Theo Okafor
Verified Expert in Engineering
React Developer
Lagos, Nigeria
Toptal member since August 31, 2021
Theo is a highly accomplished senior software engineer with a strong track record of delivering innovative solutions using a broad tech stack, including React, JavaScript, Python, AWS, and more. He has proven leadership experience in technical roles, fostering collaboration and driving results, exceptional problem-solving skills, work ethic, and a commitment to mentorship and excellence.
Portfolio
Experience
- Node.js - 6 years
- React - 6 years
- Git - 6 years
- JavaScript - 6 years
- Python - 5 years
- PostgreSQL - 5 years
- Amazon Web Services (AWS) - 5 years
- Django REST Framework - 5 years
Availability
Preferred Environment
Unix, Visual Studio Code (VS Code), Ubuntu, MacOS
The most amazing...
...moment of my career is transitioning from associate software engineer to lead software engineer in under 10 months.
Work Experience
Founder and Director
Dot Campus Africa LLC
- Architected and developed the serverless back-end infrastructure for the LMS using Node.js, TypeScript, GitHub APIs, AWS Lambda, AWS API Gateway, Gemini AI, Paystack, and Flutterwave APIs.
- Developed a comprehensive and scalable learning curriculum for novice, beginner, and intermediate-level software developers and data analysts in collaboration with subject matter experts.
- Automated workflows for about 85% of extremely time-consuming manual business processes and saved the business thousands of naira monthly.
- Developed a comprehensive and scalable learning curriculum for novice, beginner, and intermediate-level software developers and data analysts in collaboration with subject matter experts.
- Grew the community from 4 to over 100 members, including 15 tech professionals with over 45 years of combined work experience.
Senior React Engineer
Above Lending Inc
- Developed the newest version of the front-end application, which merged the loan servicing dashboard and the loan application web app into a single, easy-to-use, and maintainable application.
- Developed the servicing dashboard payment schedule functionality that enables the users to schedule loan repayments as they wish.
- Oversaw the deployment of a multi-variant test on the offer page using launch darkly.
Senior Full-stack Developer
Neoteros Limited
- Collaborated with back-end developer to design the architecture of the Exhibitrust Chrome extension, web application, and the back-end.
- Designed and developed the Exhibitrust Chrome extension software for secure full webpage captures in PNG and MHTML formats.
- Integrated custom-made OpenID and OAuth2 authentication mechanism to the Exhibitrust Chrome extension, enabling secure client-side authentication on the Chrome extension.
- Collaborated with the back-end engineer to integrate fit-for-purpose RESTful APIs to securely transmit data generated from the Chrome extension to the archive.
Software Engineer | Web Developer
BBC
- Contributed to the development of interactive visual web content covering the African water security problems using HTML, Sass, Handlebars, and Webpack.
- Developed the 2021 Africa Nations Cup results and fixtures for 12 African languages.
- Aggregated and documented the team's libraries using Dropbox Paper.
- Contributed to the documentation of the team's tools and best practices that enhanced the onboarding experience of new joiners.
Front-end Engineer
E-Settlement Limited
- Implemented complex features such as secure client authentication, merchant onboarding, and merchant settings for the company's next-generation fintech application.
- Developed Yep!'s secure payment widget enabling merchants to integrate it into their platforms and receive payments from their customers.
- Interfaced with back-end engineers to build fit-for-purpose RESTful API services.
- Collaborated with the product designer to develop parts of the application designs.
Lead Software Developer
eSoft Response
- Developed the processes for the software development operations involving every stage of the software development lifecycle (SDLC). This enabled the company to secure first paying clients and subsequent clients.
- Recruited and managed mid-level and junior software developers for the company. Successfully grew the team from three to 10 software developers within 10 months.
- Designed, developed, deployed, and maintained complex software solutions for clients. Made solution and software architecture decisions that effectively led to quicker turnaround times and better client satisfaction.
- Migrated existing legacy applications to modern CI/CD pipelines on AWS, leading to more frequent feature releases (1 release per week to 4 – 5 releases per week) and over 50% cost-saving in AWS charges.
- Implemented complex new features and fixed bugs in the existing application using React on the client side with Redux, Context API, or hooks.
- Designed, implemented, and maintained complex RESTful API services.
Full-stack Software Engineer
Freelance
- Designed and built a complex custom in-app messaging system to enable asynchronous communications between admins, support team, and users.
- Interfaced with the product lead to establish the best product ideas.
- Detected and closed potential security vulnerabilities in the existing software system.
- Redesigned and rebuilt parts of the client application to meet market demands and standards.
Associate Software Engineer
Talent Accelerator Company
- Developed new features using React of the client and Node.js and Express.js for the server applications while adhering to team standards and conventions. Worked on the Steps bot application owned by IDEO.org.
- Built the feature on the Steps application that contributes to about 40% cost saving in the cost of operating the entire software application.
- Handled product demos to the product owner and client and participated in peer review and peer programming sessions with teammates.
- Mentored trainee software engineers, facilitated coding bootcamps, and participated in tech outreaches.
- Interviewed candidates and made hiring decisions for the junior technical positions in the company.
Lead Software Engineer and Founder
Ideosynergy (Self-employed)
- Designed, developed, and deployed software and solution architecture for worksfair.com, a listing platform for service-oriented businesses in Nigeria. Used Django REST framework to build RESTful APIs and React and Redux for the client application.
- Designed, developed, and deployed a fully-featured website builder within worksfair.com and enabled users to publish websites to the worksfair.co subdomain.
- Researched emerging trends within the industry and capitalized on finds to develop new strategies.
- Conducted pilot launch for the worksfair.com project and successfully listed about 100 works and services within one month.
Experience
Above Lending
https://www.abovelending.comSpecNota Application
https://www.specnota.comI acted as the technical team lead for the product. I also served as a full-stack software engineer contributing to the application's back end and front end.
MY ROLE
• Designing and developing complex new features, as well as maintaining the existing features.
• Interfacing with the developers and product designers to ensure that excellent design and engineering standards are implemented in the product.
• Managing the legacy deployment pipelines for the project, including the development of strategies for migrating to modern CI/CD setup.
• Implemented complex new features and fixed bugs in the existing application.
• Redesigning parts of the system architecture to support new business needs.
• Designing, implementation, and maintenance of RESTful API services.
Yep!
https://www.getyep.coLSE Generate — Genpool
I acted as the technical team lead for the project, setting up the application, especially the front-end architecture. I also led the deployment of the application. The front-end and back-end applications were deployed to AWS, AWS Amplify and AWS Elastic Beanstalk, respectively.
Plotpeer — The Project Investment App
Worksfair.com
https://www.worksfair.comEducation
Bachelor's Degree in Automotive Engineering
Federal University of Technology, Owerri - Owerri, Nigeria
Certifications
Architecting with AWS
QA Ltd
Software Architecture Foundations
Building Serverless Apps on AWS
Skills
Libraries/APIs
React, Node.js, REST APIs, Context API, AWS Amplify, React Redux, React Final Form, GitHub API, React Query, Formik, Handlebars, OpenID, Recharts
Tools
Celery, Git, Trello, GitHub, SpecNota, Webpack, Jira, Pivotal Tracker, Asana, Travis CI, Code Climate, Figma, Mongoose, Bitbucket, Sequelize, Prisma, Confluence, Amazon Simple Queue Service (SQS), AI Prompts, Auth0, Jenkins, AWS SDK, AWS CloudFormation, Amazon Simple Notification Service (SNS), Amazon Elastic Container Service (ECS)
Languages
JavaScript, Python, HTML5, CSS3, TypeScript, SCSS, SQL, HTML, CSS, Sass, XML, Zoho Deluge, GraphQL, C++
Frameworks
Express.js, Jest, Redux, Next.js, Django, Bootstrap, JSON Web Tokens (JWT), Bulma, Material UI, Django REST Framework, Tailwind CSS, Ant Design, OAuth 2, Cypress, React Native
Paradigms
Test-driven Development (TDD), Functional Programming, Agile Project Management, Continuous Integration (CI), Continuous Delivery (CD), Serverless Architecture, REST, Clean Code, Behavior-driven Development (BDD), DevOps
Platforms
Unix, Visual Studio Code (VS Code), Ubuntu, MacOS, Heroku, Amazon Web Services (AWS), AWS Lambda, Google Chrome, Zoho CRM, Docker, Firebase, Netlify, Amazon EC2, Google Cloud Platform (GCP), AWS Elastic Beanstalk, Azure, AWS ALB, AWS Security Token Service (STS), Twilio
Storage
PostgreSQL, JSON, Redis, MongoDB, Amazon S3 (AWS S3), Databases, Redis Cache
Other
CI/CD Pipelines, Software Architecture, Solution Architecture, RESTful Web Services, Full-stack, Amazon API Gateway, Payment APIs, Engineering, Design, Critical Thinking, Research, Programming, Axios, Integration Testing, Front-end, Front-end Development, Accessibility, APIs, Web Development, UI Components, Design Systems, MERN Stack, Web Usability, Web Applications, Responsive Web Apps, User Experience (UX), Test Case Development, Web App Development, Full-stack Development, Zoho Mail, Zoho Flow, Team Management, Business Process Automation, Webhooks, Product Design, Material Design, Access Control, Web Security, Amazon RDS, Software System Architecture Development, Architecture, Storybook, User Interface (UI), Online Payments, Data Visualization, Zoho Campaigns, Curriculum Design, Curriculum Development & Delivery, Business Strategy, Operations Management, Data Analysis, Gemini API, WebSockets, OWASP, Chrome Extensions, Serverless, Cosmos, AWS Cloud Architecture, SOAP, Containers
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring