A
Senior Full Stack JS/TS software engineer
Andela
Nov'2019 - Aug'2022
Exceeded team's performance expectations by working at least 2 times faster than expected, and when we had tighter deadlines, worked ~ 4 times faster, while maintaining the same quality and test coverage.Spread the culture of having extensive test suites for our projects. For example: created a test suite for one of the projects with more than 1500 test cases.Enhanced my team-leading capabilities, e.g. discussing the design with stakeholders and designers, and creating personal Jira tickets and for other team members.
5 main projects:
• GRAPHQL LAYER:
- Allowed different front-ends (Web and Mobile) to call a single back-end layer, which in turn takes care of calling individual
specialized RESTful back-end services, etc.
- Later, enhanced the performance of the Graphql queries by a median of ~50%, by having an advanced caching layer.
- Full e2e test coverage.
• COMMUNITY ADMIN: An internal App for administration tasks related to Wunder App community. Was a main contributor (wrote more than 40% of the codebase). Achieved ~ 90% of e2e test coverage.
• CONTENTFUL-CHAMELEON:
- Succeeded in mocking Contentful's RESTful/Graphql APIs, by creating this unique package. Which is used in e2e tests of other projects.
- Raised productivity by enabling the e2e tests to work without hitting a real Contentful instance, which at least made the e2e tests (roughly) 5 times faster.
• CAMGEN:
- A yeoman generator for creating new web front-ends that
depends on a specific Contentful structure, and creates that structure on Contentful on behalf of the developer.
- Decreased new projects' initial setup from ~ 2 hours to just ~ 5 minutes, which is ~ 24X, with a 100% trust of correctness.
• MOSAIC:
- A Contentful web App that allows content creators to add data that belongs to dynamic content types, with advanced features like preview, which pushed up the productivity ~ 2X.