Oghenefejiro Theodore Abohweyere, Developer in Toronto, ON, Canada
Oghenefejiro is available for hire
Hire Oghenefejiro

Oghenefejiro Theodore Abohweyere

Verified Expert  in Engineering

Bio

Theodore is a versatile software engineer with 5+ years of experience developing, testing, and maintaining software. He has worked on apps with bulk downloads and peer-to-peer networking features, securing over $100,000 in government funding. He has also improved the scalability of back-end services for a behavioral therapy app. Theodore is committed to bringing clients' ideas to life as functional and performant software.

Portfolio

247 Labs
Go, Java, Flutter, JavaScript, AWS IoT, Mobile, React, MongoDB, Amazon DynamoDB...
An Online Freelance Agency
AWS IoT, Python, Java, C#, Redis, PostgreSQL, SQL, Docker, Tailwind CSS, React...

Experience

  • Python - 5 years
  • AWS IoT - 5 years
  • Java - 5 years
  • JavaScript - 5 years
  • React - 5 years
  • SQL - 5 years
  • Flutter - 5 years
  • Go - 5 years

Availability

Full-time

Preferred Environment

Go, Java, JavaScript, MongoDB, Linux, Terraform, React, PostgreSQL, Python, DevOps

The most amazing...

...achievement I've accomplished was securing over $100,000 in government funding while working on an app with bulk download and peer-to-peer networking features.

Work Experience

Software Engineer

2022 - 2025
247 Labs
  • Secured over $100,000 in government funding using Java, Spring Boot, PostgreSQL, AWS SQS, and Amazon S3 (AWS S3) to develop a bulk download distributed system in a back-end API to support a Flutter app, increasing mean download speed by 15%.
  • Engineered JavaScript database adapters to allow migrating to Amazon DynamoDB from MongoDB, reducing scaling costs by 9% for the Node.js REST API powering a behavioral therapy Flutter app with 75,000 monthly active users.
  • Developed a multi-modal AI chatbot using Next.js React, Tailwind CSS, Python, PostgreSQL, and Amazon S3 (AWS S3), improving user engagement by 18%.
  • Built a TURN/STUN server Docker container that accepts environment variables to make it easier for other developers to deploy configurable critical peer-to-peer network infrastructure and improve productivity.
  • Implemented CI/CD automation pipelines using tools like GitHub Actions, Docker, Go, and Terraform while deploying back-end applications to cloud platforms like Azure and AWS.
Technologies: Go, Java, Flutter, JavaScript, AWS IoT, Mobile, React, MongoDB, Amazon DynamoDB, Redis, SQL, PostgreSQL, Tailwind CSS, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Docker, Spring, Python, NoSQL, Terraform, AWS Cloud Development Kit (CDK), DevOps, APIs, Full-stack, Kotlin, iOS, Swift, Android, Sentry, Dart, Node.js, TypeScript, MySQL, iOS App Development, App Development, Android App Development, React Native, Web App Development, Back-end, Amazon Web Services (AWS), Kubernetes, Mobile App Development, Mobile Apps, Mobile Development, Firebase, Stripes, CSS, Front-end, HTML, Stripe, AWS Lambda, Redux Toolkit, Serverless Architecture, GitHub Actions, Cross-platform App Development

Software Engineer

2019 - 2022
An Online Freelance Agency
  • Developed an admin dashboard using Next.js, React, Tailwind CSS, and a Python REST API, enabling monitoring of system metrics and reducing administrative task completion times significantly.
  • Optimized SQL queries for relational databases, significantly improving query performance.
  • Improved back-end API performance through caching using Redis, achieving a 40% reduction in response times for high-traffic endpoints.
  • Reduced image sizes by 20% using Docker multi-stage builds to increase efficiency while deploying back-end APIs.
  • Collaborated with GitHub workflows, creating pull requests, conducting code reviews, and soliciting peer feedback to deliver high-quality, maintainable code.
Technologies: AWS IoT, Python, Java, C#, Redis, PostgreSQL, SQL, Docker, Tailwind CSS, React, DevOps, APIs, Full-stack, Flutter, Dart, .NET, Node.js, TypeScript, iOS App Development, App Development, Android App Development, React Native, Web App Development, Back-end, Amazon Web Services (AWS), CSS, Front-end, HTML, Cross-platform App Development

Experience

3-way Merge Go API

https://github.com/rulecoconuts/three_way_merge_api_go
I designed a Go, REST back-end API that automatically merges changes in three file versions into a single file using a three-way merge algorithm, replicating the Git merge feature. I created a UI tool using Next.js, React, and Tailwind CSS to allow users to interact with the three-way merge back-end, enhancing accessibility for data manipulation while providing clear conflict resolution paths for versioned data. In addition, I automated the deployment of the back-end API using AWS Lambda and AWS Cloud Development Kit (CDK), significantly improving deployment speed.

Network Time Protocol (NTP) Client

https://github.com/rulecoconuts/ntp
• Built a C++ client that uses the Network Time Protocol (NTP) to retrieve accurate UTC time from sources like GPS satellites for clock synchronization in networked systems.
• Engineered C++ helper functions using bit manipulation to parse and assemble data efficiently, enhancing performance and efficiency.

BTree Database Index

https://github.com/rulecoconuts/algo_learn
• Implemented a BTree data structure using C++ as the backbone of a larger custom database project.
• Developed unit tests for the data structure, ensuring robustness through automated testing and build validation using CMake and Catch2 test framework, demonstrating attention to reliable, fault-tolerant system design.

Education

2019 - 2023

Bachelor's Degree in Computer Science

Ontario Tech University - Oshawa, Ontario, Canada

Skills

Libraries/APIs

React, Node.js, Stripe

Tools

Amazon Simple Queue Service (SQS), Redux Toolkit, Terraform, AWS Cloud Development Kit (CDK), Sentry

Languages

Java, JavaScript, Python, TypeScript, Dart, CSS, HTML, Go, SQL, Kotlin, C#, C++, Swift

Frameworks

Flutter, React Native, Spring, Tailwind CSS, Next.js, Stripes, .NET

Paradigms

App Development, Agile, Mobile Development, Parallel Computing, DevOps, Serverless Architecture

Platforms

Android, iOS, AWS IoT, Docker, AWS Lambda, Amazon Web Services (AWS), Firebase, Linux, Mobile, Kubernetes

Storage

PostgreSQL, NoSQL, Redis, Amazon S3 (AWS S3), MySQL, MongoDB, Amazon DynamoDB

Other

Web App Development, Mobile Apps, APIs, Full-stack, iOS App Development, Android App Development, Back-end, Mobile App Development, Front-end, Cross-platform App Development, Big Data, Computer Science, Algorithms, Networks, GitHub Actions

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring