Senior Software Engineer - ZaiNar Technology
(2024-04)
Design, develop, and maintain scalable web and cloud applications supporting next-generation AI and enterprise software platforms.
- Collaborate closely with Product Managers, Backend Engineers, Designers, and QA teams to transform business requirements into reliable, production-ready software.
- Lead frontend and full-stack feature development using React, TypeScript, Node.js, Golang, GraphQL, and AWS.
- Work independently to own features from technical design through implementation, testing, deployment, and post-release support.
- Leverage AI development tools including Claude and GitHub Copilot to accelerate development, improve code quality, automate repetitive tasks, and enhance engineering productivity.
- Build scalable REST and GraphQL APIs while ensuring performance, maintainability, and security.
- Optimize application performance through profiling, monitoring, caching, and code optimization techniques.
- Participate in system architecture discussions and contribute to engineering decisions that improve scalability and reliability.
- Write clean, maintainable, and well-tested code following modern software engineering best practices.
- Perform code reviews, mentor engineers, and promote high engineering standards across the team.
- Communicate effectively across technical and non-technical stakeholders, ensuring alignment between engineering execution and product goals.
- Contribute to Agile ceremonies including sprint planning, backlog refinement, estimation, daily stand-ups, and retrospectives.
Senior Software Engineer - Luca Africa, Nigeria - Nigeria
(2023-05 - 2024-09)
- Led the development, redesign and re-architecture of the Luca Africa and Luca International mobile applications using flutter and hive
- Collaborated with the backend team and QA to ensure all requirements are met
- Integrated Apple Pay and Google Pay to the Luca international mobile app
- Integrated Paystack to the Luca Africa mobile app
- Setup AWS VPC to established VPN Connection with 3rd Party Bank API
- Designed and implemented a scalable microservices architecture using RabbitMQ as the message broker.
- Leveraged Hasura for GraphQL API composition and management, enabling seamless communication between microservices
- Implemented serverless functions with AWS Lambda for handling asynchronous tasks and event-driven processing
- Led the development of the Luca Wallets, Inventory, Invoice, Business Card and Business Performance
- Implemented wallet balance, wallet to wallet transfer, and bank to wallet transfer
- Implemented invoice sharing and printing features
- Re-architected User Authentication
- Implemented State management with Hive
- Added offline capabilities to the Luca International and Luca Africa mobile applications
- Performance monitoring with UXCam
- Ensuring optimal user experience across different devices
- Lead daily standups and provided mentorship to junior engineers
- Led code reviews and merging of PRs to protected branches
- Deployed Lambda functions with serverless
- Designed interactive form with Typeform
- Build company website with webflow
- Keeping up with the rapidly evolving industry trends, emerging technologies, and speaking with team mates about best practices to help us stay ahead
- Actively participate in the technical interview process, playing a key role in evaluating and assessing candidates for technical positions
Sr Software Engineer - Turing/Tensixty - Australia
(2021-09 - 2024-01)
Collaborating with other Engineers and Designers in developing production grade applications with React Native and React.
- Advance testing with Jest and Puppeteer
- Implemented advanced Video uploads, Video Player, Video Caching and Optimization
- Implemented new api features on NestJs backend for the TenSixty magic link system
- Developed several features with clean and highly interactive user interfaces
- Added Improved accessibility and SEO
- Utilising elastic search, I integrated advanced searching capability to the Tensixty Agents and Property search both on the web and mobile platform
- Ensured UI look and feel for TenSixty web and mobile are consistent
- Ensured web app is responsive across all screens
- Implemented push notifications using APN(for iOS) and FCM(for Android) to engage users and deliver timely updates
- Showing leadership, a great team player and mentor
- Led code reviews and pair programming sessions
Sr Frontend Engineer - Turing/Harmonic AI - US
(2021-03 - 2021-09)
- Developed production grade applications with Next.js, GraphQL, Node.JS
- Building clean and highly interactive web pages
- Ensured the Harmonic AI web app is responsive across all screens
- Implemented advanced searching capability utilising ElasticSearch
- Developed 3D animations to web pages utilising three.js
- Developed Rest APIs with Django
- Developed a Node.js GraphQL layer to connect with Django REST endpoints
- Switched React App from using REST endpoint to using GraphQL
- Deployed Python and NodeJs Microservices to GKE with Terraform
- Deployed production grade react app with Vercel
- Setup CI/CD for both frontend and backend deployments
- Unit Tests with Jest, End to End tests with Cypress
- Performance monitoring with Sentry
- Participated in code reviews and pair programming
Senior Software Engineer - GPI, Century Group - Lagos, Nigeria
(2019-01 - 2021-03)
Developed production grade web and mobile applications for GPI partners worldwide, utilising several frontend and backend technologies.
- Architected and developed authentication and authorization systems with user roles and permissions
- Contributed to Node, Java, Ruby on Rails, Python and Go microservices on Production
- Developed fullstack web applications with Spring Boot/Angular, Ruby/React and NodeJS/React
- Setup secure VPN connections to 3rd party Bank apis
- Integrated 3rd party payment gateways e.g. stripe, flutterwave, paypal and paystack
- Wrote complex logics to implement payment and withdrawal features
- Designed and implemented Kafka topics and consumers to ingest and process streaming data.
- Implemented optimised Calls and Screen recording features on multiple video conferencing applications
- Utilised Redis for caching frequently accessed data and optimising read/write operations.
- Ensured web apps work consistently across all modern browsers and on mobile screens
- Added advanced SEO and Accessibility to web and mobile applications
- Worked extensively with Websockets, Redis and MediaStr