Software Engineer
[email protected] | github.com/orimdominic | linkedin.com/in/orimdominicadah
Languages: JavaScript, TypeScript, Golang
Libraries and Frameworks: Node.js, Express, NestJS, React, Next.js
Tools: Git, Docker, AWS (S3, Lambda), RabbitMQ, Postman, Swagger
Databases: MongoDB, Postgres, Redis
Engineering Lead | Zedi Inc. (Remote, Nigeria) | Jan 2024 - Present
- Built a custom appointment scheduling system for Zedintro (modeled after Google Calendar Scheduling) using Node.js and MongoDB, saving $144 annual costs on external services
- Integrated AI agents into Hirefoster for grading assessments, CV feedback, and career guidance, resulting in a 54% increase in site visits and a 12% increase in sign-ups
- Led the migration from Jest to the Node.js test runner which reduced test runtime and CI costs by approximately ~73% and enhanced developer experience
- Built a hack around the CloudAMQP RabbitMQ cloud free plan limitations using cron jobs, preventing a $76/month upgrade while ensuring uninterrupted availability for applications
- Implemented an LRU cache on Hirefoster AI servers to reduce resources spent on interactions with AI agents
- Sped up the onboarding experience for developers by creating Docker setups for existing and new projects
- Improved the engineering culture by leading and educating various teams to use practices such as 12-factor methodology, SOLID, testing and architecture documentation
Backend Engineer | Zedi Inc. (Remote, Nigeria) | Jun 2022 - Dec 2023
- Completed the development of Hirefoster and Zedintro v1 a month early, cutting estimated costs by 25% and accelerating product launch timelines
- Recognized as Best Remote Staff for outstanding performance, communication, and reliability at work
- Combined a microservice with webhooks to overcome the limitations of using one payment service provider account for all applications
- Created Slack bots for real-time alerts about server errors for monitoring and faster troubleshooting
- Enhanced the UX of Zedintro by using the geolocation and the permission browser APIs to display region-based currencies for prices in the React application
- Built a React-based verbal skills assessment tool for Hirefoster v1 which cut operational expenses by $250/month
- Leveraged SOLID principles using TypeScript to structure projects, improving code maintainability and ease of writing automated tests
Backend Engineer | Fantasy Gender Reveal (Remote, USA) | May 2021 - Apr 2022
- Optimised database queries for a 40,000+ MongoDB document collection, resulting in faster database reads
- Standardised the REST API documentation for the NestJS application using Swagger and OpenAPI, thus eliminating difficulties in trying integrate with backend APIs
- Automated code quality checks with GitHub Actions to reduce manual work done in code reviews
- Built a dashboard with Retool and MongoDB to provide stakeholders with usage metrics for informed decision-making
- Created Slack bots for real-time alerts about server errors for monitoring and faster troubleshooting
- Raised test coverage from 0% to above 50% using Jest, covering critical use cases and ensuring reliability
Backend Developer (Contract) | Enye (Remote, USA) | Feb 2021 - Apr 2021
- Built the core logic and APIs for the Stokkpile MVP using AWS Lambda, Express, MongoDB and Claudia
- Implemented the recurring payments feature while avoiding storing financial card details for PCI-compliance
- Built the core logic and REST APIs of SpurtX MVP, a platform similar to Fiverr, using NestJS and Postgres
**vscode/go-templates-snippets | GitHub** [350+ installs]
A VSCode snippets extension that auto-suggests commonly used Golang template syntax
Led the backend development team for the execution of the project that got multiple positive reviews and had over 300 players. Built with MongDB and Express
**PickAtRandom Twitter Bot | GitHub**
A Twitter bot that selects Twitter users for giveaways on Twitter without bias. Built with Node.js, AWS Lambda and Upstash Redis