
Theo Okafor
Verified Expert in Engineering
React Developer
Grit, consistency, and solution orientation have been the hallmark of Theo's journey in software engineering for 4+ years now. Being a natural-born and a UX-centric creator, he started his career with the goal of solving real-life problems. Theo prefers taking a stack-agnostic approach, focusing on the problem, and recognizing that languages and frameworks are tools. He can quickly learn or adapt his skills to sort out problems and deliver world-class solutions.
Portfolio
Experience
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
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 (one 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
SpecNota Application
I 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.comSkills
Languages
JavaScript, Python, HTML5, CSS3, SCSS, SQL, HTML, CSS, TypeScript, Sass, XML, C++
Frameworks
Express.js, Jest, Redux, Django, Bootstrap, JSON Web Tokens (JWT), Bulma, MUI (Material UI), Django REST Framework, Next.js, Tailwind CSS, Ant Design, OAuth 2, Cypress, React Native
Libraries/APIs
React, Node.js, REST APIs, Context API, AWS Amplify, React Redux, React Final Form, Formik, Handlebars, OpenID
Tools
Celery, Git, Trello, GitHub, Webpack, Pivotal Tracker, Asana, Travis CI, Code Climate, Figma, Mongoose, Bitbucket, Sequelize, Prisma, Confluence, Jira, Auth0, Jenkins, AWS SDK, AWS CloudFormation, AWS Simple Notification Service (SNS), Amazon Elastic Container Service (Amazon ECS)
Paradigms
Test-driven Development (TDD), Functional Programming, Agile Project Management, Continuous Integration (CI), Continuous Delivery (CD), REST, DevOps, Serverless Architecture
Platforms
Unix, Visual Studio Code (VS Code), Ubuntu, MacOS, Heroku, Google Chrome, Docker, Amazon Web Services (AWS), Firebase, Netlify, Amazon EC2, Google Cloud Platform (GCP), AWS Lambda, AWS Elastic Beanstalk, Azure, AWS ALB, AWS STS, Twilio
Storage
PostgreSQL, JSON, Redis, MongoDB, Amazon S3 (AWS S3), Databases
Other
RESTful Web Services, Full-stack, SpecNota, Engineering, Design, Critical Thinking, Research, Programming, Axios, Integration Testing, CI/CD Pipelines, Software Architecture, Solution Architecture, Product Design, React Query, Material Design, Payment APIs, Access Control, Web Security, Amazon RDS, Software System Architecture Development, Architecture, Amazon API Gateway, WebSockets, OWASP, Chrome Extensions, Serverless, Cosmos, AWS Cloud Architecture
Education
Bachelor's Degree in Automotive Engineering
Federal University of Technology, Owerri - Owerri, Nigeria
Certifications
Architecting with AWS
QA Ltd