Position: Senior Software Engineer
Category: Node.js
English level: fluent
Years of experience: 5


commercetools:
========
- Involved in more cross-team tasks where I help engineers and product managers to tackle issues and product specific features.

- Implemented a robust, standard and resilient APIs for the TypeScript SDK from scratch using the existing one as a template.

- Migrated all the current CircleCI pipelines to Github actions and changed the build tool and bundlers from Webpack and rollup to Preconstruct. 

- Document new and existing tasks and features and also, greatly involved in SDK enhancements and customer supports.

- Oversees tasks done by other engineers within the team and also contribute new API features and functionalities into the SDK.

- Migrated a 12+ years old codebase written in JavaScript ES5 to TypeScript using ES6 and newer syntax.

Youverify:
========
- Designed, implemented and deployed a full-stack address search application using the elk stack, node.js, docker and HTML/CSS and JavaScript (vanilla) on the frontend.

- Also developed a form widget for the above search api using vanilla JavaScript.

- Built 5 different services for a microservices architecture using node.js and gRPC.

- Worked closely with the CTO in migrating existing REST-based inter-service communication modules and services to use - RabbitMQ or gRPC where appropriate.

- Provisioned, deployed and currently managing at least 5 production virtual private (VP) servers on DigitalOcean.

Andela:
========
- Led and managed a small team of engineers in designing, developing and testing of a software product meant to make travel and accommodation process easy and seamless.

- Was part of a team of engineers that designed, developed and managed an internal article publishing tool similar to meduim.com.

- Was part of a distributed team that worked on a smart asset management system used internally at Andela to manage all company owned assets across various centers.

- Joined a team of engineers as an individual contributor that developed a software product used in tracking and managing internal company societies and their various activities.

- Worked on other open source projects some of which I developed as part of a team and others I developed personally on my own.