Victor A.

Victor A.

Full-Stack Developer

Lagos, Nigeria
Hire Victor A. Hire Victor A. Hire Victor A.

About Me

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.

Back-end Full-stack Node.js CSS HTML5 CSS3 React Git MongoDB Amazon Web Services (AWS) Express.js Databases Amazon S3 (AWS S3) REST APIs Typescript

Work history

Valuit
Senior Full-stack Developer
2021 - 2022 (1 year)
Remote
  • 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.

StoreJars
Lead Developer
2020 - 2021 (1 year)
Remote
  • 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.

Node.jsGoogle CloudGraphqlReact React NativeTeam ManagementJavaScriptAndroidiOSFirebaseMobile App Development Testing GitDatabasesTeam Leadership Back-end HTML5CSS3REST APIs CI/CD Pipelines RedisGoogle Cloud Platform (GCP) SaaSNext.jsNestJS
Craftturf
Mobile Developer
2019 - 2021 (2 years)
Remote
  • 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%.

React NativeReact ReduxJavaScriptAndroidiOSMobile App Development User Interface (UI) RabbitMQMySQL
3 Wise Pixels
Software Developer
2017 - 2019 (2 years)
Remote
  • Created custom websites for clients in different sectors.

  • Built a QR code scanner mobile application used to validate event tickets bought online at the venue.

  • Integrated with third-party payment handlers to enable payment processing for multiple currencies.

  • Created forked versions of open-source repositories to provide the team with the functionalities they required.

React React NativeMeteor Python
BetaQuick
Software Developer
2016 - 2017 (1 year)
Remote
  • 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.

Node.jsTesting Express.js SQLJavaScriptSoftware DevelopmentRelational Databases PostgreSQL
Stubben Edge Group
Senior Back-end Developer
Present (2024 years)
Remote
  • 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.

React Node.jsJavaScriptFull-stack TypescriptAmazon Web Services (AWS) AWS Lambda Amazon DynamoDB Amazon S3 (AWS S3) Back-end Amazon Simple Queue Service (SQS) Instant Messaging REST APIs CI/CD Pipelines Elasticsearch SaaSPython
Weaver Dating Inc.
Senior Full-stack Developer
Present (2024 years)
Remote
  • 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.

React NativeNode.jsFirebaseAmazon Web Services (AWS) SolrApache Solr DockerReact PHPLaravel Amazon EC2 Amazon EBS AndroidiOSTwilioPostgreSQLAmazon S3 (AWS S3) Back-end WebpackHTML5CSS3API IntegrationInstant Messaging REST APIs ContainerizationCI/CD Pipelines Relational Databases Amazon RDSElasticsearch MySQLRefactoring
Camel Riding Sports LLC
Senior Mobile App Developer
Present (2024 years)
Remote
  • Developed a mobile app that allows users to track the status of their betting games from various providers in real time.

  • Executed UI design specifications with precision, resulting in seamless user experiences that perfectly matched the original designs.

  • Completed the project within a 2-month timeframe.

Installation Made Easy
Mobile App Developer
Present (2024 years)
Remote
  • Converted UI designs to match proposed designs and fixed user experience issues.

  • Tracked and fixed bugs. Got the app to a stable working version.

  • Completed the app and was able to push it to the Apple Store and Google Play Store.

Tychzoe
Programming Tutor
Present (2024 years)
Remote
  • Taught students how to program efficiently in JavaScript and Java.

  • Assisted students in fixing issues and provided more strategic approaches to solving technical difficulties.

  • Created a learning curriculum to take students from having no knowledge in programming to creating their very first websites from scratch.

Portfolio

StoreJars

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

Ibile Digital Bank App

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

Nairabox Lifestyle App

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

ARTOJA

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.

Education

Education
Bachelor's Degree in Computer Science
University of Ibadan
2011 - 2015 (4 years)