Victor is a full-stack engineer with over eight years of experience developing and enhancing systems for insurance, banking, cryptocurrency, eCommerce, and inventory management products and tools. Victor is a JavaScript expert with a computer science background and a skill set that includes advanced React Native, Node.js, React, and AWS.
Developed a blockchain-based crowdfunding and investment platform with its own tokens for investing and staking.
Led a team of developers to build out Valuit, scoped out project timelines with the project manager, assigned tasks, and reviewed pull requests.
Implemented a Web3-based app that allows users to purchase VALU tokens via token transfer (ERC-20) from their MetaMask wallet or via card payments using Stripe.
Developed back-end services using Alchemy to interact with smart contracts on EVM chains like Ethereum and Moonbeam.
Implemented CI/CD using GitHub Actions to help automatically test and deploy software to their respective environments.
Converted web page designs on Figma to full-blown sites using React.
Set up APIs for time-based two-factor authentication with the support of the Google Authenticator app.
Integrated AWS SES for email notifications after successful actions by the user.
Led a team of five developers to build a suite of software that creates simple eCommerce sites for businesses in minutes.
Designed and implemented the software cloud architecture that powers the creation of eCommerce websites for businesses, making extensive use of Google Cloud services.
Built APIs to create custom subdomains on the fly that uniquely maps to their site.
Implemented continuous integration and deployment pipelines to automate the testing and deployment process of applications.
Used caching with Redis to improve the initial load time of each user's site by over 80%.
Created npm packages to easily share reusable code across teams.
Built an asset management app from the ground up that helped the asset management company drastically reduce the amount of paperwork involved in running their daily business.
Converted UI designs to Android and iOS respectively with a high degree of accuracy.
Optimized boilerplate code created from Redux actions by making use of generator classes to generate defined actions for a Redux entity. This made the codebase easier to navigate and reduced the boilerplate by over 90%.
Designed and implemented RESTful APIs to manage the inventory of drugs in healthcare centers.
Introduced testing to an existing application, wrote unit and E2E tests to ensure the application was in a good work state and that there was no degradation in quality as new features were added.
Updated and maintained an existing Node.js application.
Used Lambda functions and DynamoDB to efficiently generate insurance quotes and policies, generating thousands of quotes and policies.
Migrated static insurance configuration files from S3 to DynamoDB, making queries to access data over 10 times faster and more scalable.
Implemented the Onion Architecture design pattern to help improve code quality and adhere to DI and domain-driven design principles, making the codebase adaptable to future changes.
Modularized AWS policies within Serverless to tighten system security, ensuring AWS Lambdas are only granted access to the required resources, reducing the risk of unauthorized access.
Created middleware to convert Joi validation into OAS for the API gateway, making it easier for the team to write validation queries.
Migrated servers from a static AWS EC2 instance to an auto-scalable AWS EBS service, resulting in improved efficiency and handling an increase in user traffic and demands.
Decoupled services so that downtime doesn't bring down the whole system, taking the uptimes for core services to 99%.
Moved the SOLR search/index service to on-demand usage, resulting in over 80% resource efficiency and saving costs by over 70%.
Created AWS Infrastructure as Code (IAC) templates that enable the quick and accurate deployment of servers for multiple environments, resulting in consistent and predictable systems.
Used CI/CD pipelines to streamline the deployment process, automating code builds, testing, and deployments, increasing development efficiency and reducing the risk of errors getting into production.
Provided real-time monitoring of the system for errors and sent notifications via Slack, enabling the team to quickly identify and resolve issues and reducing downtime by over 70%.
Analyzed crash logs and debugged code to identify Android app crashes preventing users from onboarding. Fixed issues and got the app back to a functional state—increasing sign-ups significantly.
A cloud-based software system that allows businesses to create simple eCommerce websites. I led the design, development, and deployment of this project, cutting across the front end, back end, and mobile technologies to bring this together. Features to note:• Auto-creation of subdomains• Custom payment processing with over three payment gateways• Store customizations• Full theming system
A React Native-based mobile app that enables customers to apply for loans and investments from the comfort of their homes and get the loan immediately. Over 10,000 loans have been processed to date.Features to note:• Push notifications on loan or investment status• Code push • Firebase analytics and monitoring• File uploads
A React Native app that allows users to easily book movie tickets and order meals online. I integrated the UI screens of the app to the APIs and ensured every other non-UI requirement was met.Features to note:• Location-based rendering of restaurants• Payment processing • Push notification on order status• Auto deploy to stores via Fastlane
I built this eCommerce marketplace to sell artwork from Nigeria to the international market. I ensured the UI is top-notch and integrates with the back end. Over 5,000 artworks have been sold via this platform thus far.