- Maintained an E-Commerce site. - Fixed bugs in AWS Lambdas. - Assisted the team with the migration of the site to Shopify. - Utilized Recharge to manage subscriptions within Shopify. - Leveraged Shopify Checkout UI Extensions to enhance and customize the checkout experience. - Participated in pair programming sessions with the backend team. - Assisted the team in making strategic infrastructure decisions. - Integrated Google Tag Manager (GTM) and created custom tags to track key events. - Developed robust unit and integration tests to ensure code quality. - Utilized New Relic to monitor and enhance store performance. - Leveraged Contentful to manage and organize website content, utilizing the Contentful GraphQL API to retrieve and integrate media assets into the codebase.
- Spiked out features and conducted deep research on potential solutions before implementing new functionalities or fixing existing bugs. - Implemented a WYSIWYG text editor and customized some of its original features using a 3rd party library. - Performed rigorous code reviews to ensure quality, maintainability, and adherence to best practices. - Wrote tests for every feature: acceptance, integration, and unit tests. - Ensured that changes were refected in real-time for all connected users by using Pusher. - Connected the app with Google Calendar using the Google Calendar API.
- Developed a telemedicine app with WebRTC technologies. - Integrated indoor and outdoor routes with the VisioGlobe API and Google Maps API. - Developed a canvas with JavaScript where physicians could make drawings during appointments. - Helped the team migrate the project from vanilla JavaScript to EmberJS. - Ramped up new team members. - Mentored low-performance developers.
- Developed a real-time chat application. - Built an advanced search feature with Algolia. - Maintained production and staging servers. - Used the Capistrano gem to continuously deploy to staging and production servers. - Conducted weekly meetings with the founder of the startup to brainstorm ideas for improving the app. - Used Stripe Checkout to process payments. - Created an Admin Dashboard.
- Developed web applications, including blogs, reporting systems, e-commerce systems, and educational portals. - Led a team of four junior developers. - Met with clients to gather and document requirements.