Evans Ehiorobo, Developer in Lagos, Nigeria
Evans is available for hire
Hire Evans

Evans Ehiorobo

Verified Expert  in Engineering

Back-end Developer

Location
Lagos, Nigeria
Toptal Member Since
August 26, 2021

Evans is a software engineer with diverse experience ranging from web development to NLP applications to enterprise systems. He's highly skilled at designing and implementing back-end architectures for maximum scalability and uptime. Evans is also experienced at leading teams of engineers on software projects and communicating effectively to understand and deliver requirements.

Portfolio

DigitalOcean
Python 3, Django, SpaCy, Technical Writing, APIs, Python, Chatbot, Git...
Alwatyanflooring
Odoo, Python 3, Payroll & Benefits
Craft Education
Full-stack Development, Laravel, PHP, Databases, MySQL...

Experience

Availability

Full-time

Preferred Environment

Ubuntu, Django, JavaScript, Python, MacOS

The most amazing...

...project I've worked on is an ML-based system that verified financial statements automatically for clients that manage more than $9 trillion in assets.

Work Experience

Freelance Technical Writer

2019 - PRESENT
DigitalOcean
  • Wrote and published technical articles describing how to build AI projects using technologies like spaCy, OpenAI GPT-4, DALL-E, and Whisper.
  • Provided support for members of the DigitalOcean community who have questions or problems.
  • Collaborated with editors to ensure that code written as part of articles worked as described.
Technologies: Python 3, Django, SpaCy, Technical Writing, APIs, Python, Chatbot, Git, Writing & Editing, OpenAI, OpenAI GPT-3 API, OpenAI GPT-4 API, DALL-E, DALL-E 2, DALL-E 3, Whisper, GPT, Generative Pre-trained Transformer 3 (GPT-3)

Odoo Consultant

2024 - 2024
Alwatyanflooring
  • Advised the company on Odoo modules relevant to their business processes.
  • Installed and configured multiple modules, including Accounting and Payroll.
  • Handled data import from their former systems and tools.
  • Added custom Odoo modules to handle their internal workflows around linking sales, purchases, and project management.
  • Provided live training and documentation to their team for later reference.
Technologies: Odoo, Python 3, Payroll & Benefits

Full-stack Developer

2024 - 2024
Craft Education
  • Developed a caseload management tool used by therapy clinics.
  • Researched and designed conversational assistants to improve data management and retrieval.
  • Participated in architectural design discussions and planning.
Technologies: Full-stack Development, Laravel, PHP, Databases, MySQL, Amazon Web Services (AWS), Jira, Bitbucket, Chatbots, Web Applications

Full-stack Web Developer

2023 - 2024
Toptal Client
  • Participated in product planning and design meetings, helping to ascertain the product features and project direction.
  • Implemented web designs (from Figma) of the marketplace, allowing brands to collaborate with influencers.
  • Handled the back-end development, database setup, and deployment using containers.
Technologies: Full-stack, React, Bootstrap, Django, Docker, DigitalOcean, Web Applications

Lead Software Engineer

2023 - 2023
Toptal Client
  • Led the design and implementation of immersive voice-based chatbots that sound and interact like the celebrities and influencers the company partners with, used by over 70,000 customers.
  • Improved the server capacity to handle surges of new users (over 4,000 per week) by adding proper error handling, recovery, and reporting, switching to an ORM for database management, and switching from a polling server to a webhook.
  • Built a virtual web-based AI town where characters had full-blown conversations and made plans.
  • Improved user experience while making payments by setting up flexible pay-as-you-go and monthly subscription payment plans easily accessible within the bot while maintaining high-security standards.
  • Increased user engagement by implementing an image-generation feature that allowed users to request images from the chatbots.
  • Handled several security issues ranging from database and DDoS attacks to prompt hacking.
  • Built and released over 20 Telegram bots as well as phone call bots.
Technologies: Python, Artificial Intelligence (AI), Chatbot, MySQL, OpenAI, ChatGPT, Whisper, Stripe API, Stripe, Django, Django ORM, FastAPI, Next.js, Telegram Bot API, DigitalOcean, SVG, Front-end Development, Scripting, Audio Processing, Audio Production, Video & Audio Processing, Node.js, JSON, Generative Pre-trained Transformers (GPT), Machine Learning, Chatbot Conversation Design, GitHub, OpenAI GPT-4 API, OpenAI GPT-3 API, CI/CD Pipelines, Linux, Architecture, REST, Chatbots, Multitenancy, Containerization, React, Vector Databases, Large Language Models (LLMs), Back-end Performance, System Design, Git, DevOps, Stable Diffusion, Minimum Viable Product (MVP), Generative Adversarial Networks (GANs), HTML5, TypeScript, Data Analytics, Redux, Technical Writing, Documentation, Back-end Development, React Query, React Hooks, Data Science, Cloud, Bootstrap, UX Design, Trello, Trello API, Data Architecture, Database Architecture, Data Cleansing, Data Analysis, Generative AI, Critical Thinking, Real-time Systems, Databases, Software Architecture, Prompt Engineering, Web Applications, LangChain, Telegram Bots, GPT, Generative Pre-trained Transformer 3 (GPT-3), Retrieval-augmented Generation (RAG)

Full-stack Software Engineer

2022 - 2023
OnCorps
  • Implemented new features in a fintech SaaS product that automated verification of financial statements in more than 60 documents for multi-trillion dollar clients.
  • Reduced by more than 10% the run-time of document parsing and information extraction from large documents by refactoring certain parts of the code-base.
  • Designed and built a regression testing tool to detect software changes that might affect previously verified documents.
  • Used machine learning to extract information from more than 10 classes of financial statements.
Technologies: Angular, TypeScript, Python, JavaScript, Databricks, PHP, Symfony, Node.js, NestJS, Docker, Full-stack, Full-stack Development, SaaS, Front-end, Auth0, Angular Material, Artificial Intelligence (AI), MySQL, Kubernetes, User Interface (UI), Computer Vision, OCR, Microservices Architecture, Figma, Amazon Web Services (AWS), Security, PHP 7, Architecture, Design, User Experience (UX), PDF Scraping, API Integration, API Development, AngularJS, Laravel, Front-end Development, Scripting, AWS Lambda, Amazon Simple Queue Service (SQS), Jira, JSON, Machine Learning, Microservices, GitHub, CI/CD Pipelines, Multitenancy, Containerization, MariaDB, Back-end Performance, TensorFlow, Web Security, IT Security, System Design, Git, Minimum Viable Product (MVP), HTML5, Data Transformation, Documentation, Technical Writing, Back-end Development, UX Design, Cloud, Bootstrap, UI Design, Data Architecture, Data Cleansing, Data Analysis, Critical Thinking, Databases, Unit Testing, Pytest, Software Architecture, Web Applications

Senior Back-end Engineer

2022 - 2022
Para Inc.
  • Implemented back-end cloud functions for a logistics platform used by over 200,000 drivers in the US.
  • Helped with database migration from NoSQL to an SQL-based database.
  • Created new and updated existing documentation for different components.
  • Used Retool to create dashboards for viewing data on deliveries, trips, and drivers pulled from Firebase and custom REST APIs.
  • Restructured and refactored the codebase, improving quality and speed.
Technologies: Node.js, Google Cloud Platform (GCP), Retool, TypeScript, Docker, REST APIs, Back-end, Back-end Architecture, Automation, NestJS, Firebase, Express.js, DB, Integration, API Integration, API Development, Serverless, JSON, GitHub, Linux, REST, NoSQL, Git, DevOps, Google App Engine, Google Cloud, Data Analytics, Technical Writing, Documentation, Back-end Development, Cloud, Data Architecture, Database Architecture, Critical Thinking, Real-time Systems, Databases, Software Architecture, Web Applications, MongoDB

Software Engineer

2021 - 2022
Glide
  • Worked as a full-stack software engineer building real estate software used by over 30,000 agents and brokers in California, USA.
  • Collaborated as part of a team to build a tool (similar to DocuSign) for digital document manipulation, including annotating, signing, and more for end-to-end real estate transactions.
  • Worked as part of an escalations team to triage and helped fix reported customer issues on schedule.
Technologies: Flask, Protobuf, Protocol Buffers, PostgreSQL, Docker, Convox, SQLAlchemy, REST APIs, SQL, Back-end, Full-stack, Full-stack Development, Front-end, Python, User Interface (UI), Microservices Architecture, Figma, Amazon Web Services (AWS), Security, Design, User Experience (UX), PDF Scraping, API Development, Front-end Development, Jira, JSON, Microservices, GitHub, CI/CD Pipelines, Linux, REST, Multitenancy, Containerization, React, Git, HTML5, TypeScript, Redux, Back-end Development, React Query, React Hooks, Bootstrap, UI Design, UX Design, Real-time Systems, Databases, Unit Testing, Pytest, Web Applications

Lead Engineer of SMERP

2020 - 2021
Computer Warehouse Group
  • Took over the development of an Odoo ERP and eCommerce product for SMEs in West Africa using Python and JavaScript.
  • Fixed deployment issues, increasing service availability (uptime) by 15%.
  • Integrated the system with banks and SME hubs seamlessly.
  • Built a marketplace for SMEs that made use of the eCommerce product.
Technologies: Odoo, Python 3, jQuery, XML, RPC, APIs, PostgreSQL, REST APIs, SQL, Fintech, Fintech Consultant, Back-end, Back-end Architecture, Full-stack, Full-stack Development, Technical Leadership, SaaS, Python, DB, User Interface (UI), Security, Enterprise Resource Planning (ERP), Integration, User Experience (UX), API Integration, API Development, Front-end Development, Scripting, JSON, GitHub, OWASP, Linux, Customer Relationship Management (CRM), Multitenancy, Back-end Performance, Web Security, IT Security, System Design, Git, DevOps, Minimum Viable Product (MVP), HTML5, Documentation, Technical Writing, Back-end Development, Data Architecture, Database Architecture, Critical Thinking, Databases, Software Architecture, Accounting Systems

Engineering Manager

2019 - 2021
Ehio Technologies Ltd.
  • Provided Odoo enterprise software for over 50 businesses across five continents in verticals like manufacturing, healthcare, hospitality, and others.
  • Built and deployed an eCommerce and Odoo ERP system for a company in Hong Kong with 10,000 customers and over 1,000 product lines.
  • Led and mentored a team of five junior engineers, assigning tasks, reviewing code, and ensuring quality standards. We used a tech stack that included Python, JavaScript, Flutter, React Native, and XML.
  • Wrote and edited documentation for all projects built. Also managed the writing of articles describing usage.
Technologies: Odoo, Python 3, Django, React Native, Flutter, Bootstrap, DigitalOcean, Source Code Review, Code Review, Interviewing, Technical Hiring, React, TypeScript, APIs, PostgreSQL, Architecture, REST APIs, Stripe API, Fintech, QR Codes, Fintech Consultant, Android, Back-end, Back-end Architecture, Full-stack, Full-stack Development, Chatbots, Natural Language Processing (NLP), Technical Leadership, SaaS, Automation, Python, Mobile Development, DB, Google Sheets, User Interface (UI), Figma, Amazon Web Services (AWS), Security, Angular, Chatbot, SCSS, Enterprise Resource Planning (ERP), Integration, Design, User Experience (UX), API Integration, API Development, Data Scraping, Shopify, Shopify API, AngularJS, Front-end Development, Scripting, Audio Production, Bitbucket, Jira, Node.js, JSON, Stripe, GitHub, CI/CD Pipelines, Linux, Customer Relationship Management (CRM), REST, Multitenancy, Amazon Elastic Container Service (Amazon ECS), Back-end Performance, System Design, Git, CodeIgniter, DevOps, Social Networks, Minimum Viable Product (MVP), HTML5, Data Science, UI Design, UX Design, Data Architecture, Database Architecture, Critical Thinking, Databases, Unit Testing, Pytest, Software Architecture, Accounting Systems

ML Engineer

2019 - 2019
Algostacks AI Ltd.
  • Led a team of two to design, develop, and deploy text-based and voice-based chatbots using Python (SpaCy, Flask) and JavaScript.
  • Built an audio-data mining tool for a speech recognition project using Python.
  • Recruited and managed 20 data-entry employees for the speech recognition project.
Technologies: SpaCy, Python 3, NativeScript, Vue, JavaScript, CSS, HTML, Code Review, Source Code Review, Interviewing, TypeScript, Flask, Android, Back-end, Back-end Architecture, Full-stack, Full-stack Development, Chatbots, Natural Language Processing (NLP), Technical Leadership, SaaS, Automation, Front-end, Python, Artificial Intelligence (AI), Mobile Development, FFmpeg, User Interface (UI), Graphical User Interface (GUI), Chatbot, SCSS, User Experience (UX), API Integration, API Development, Data Scraping, Front-end Development, Audio Processing, Audio Production, Video & Audio Processing, Machine Learning, Chatbot Conversation Design, Linux, Architecture, Video Editing, System Design, Git, Minimum Viable Product (MVP), HTML5, Image Annotation, Back-end Development, Database Architecture, Data Cleansing, Data Analysis, Generative AI, Real-time Systems, Databases

Software Engineer

2018 - 2019
erpSOFTapp
  • Built enterprise software modules for five different companies using Python and XML.
  • Customized already-built Odoo ERP modules for the same companies and worked with business analysts to ensure the requirements were satisfied.
  • Trained an intern on Odoo development for three months.
Technologies: Python 3, jQuery, Odoo, XML, Code Review, Source Code Review, PostgreSQL, Back-end, Full-stack, Full-stack Development, Technical Leadership, Python, Enterprise Resource Planning (ERP), Linux, Customer Relationship Management (CRM), Git, Back-end Development, Databases, Web Applications, Accounting Systems

Web Developer

2017 - 2018
Wemove Technologies Ltd.
  • Designed and developed the Wemove booking system using C# (.NET Core).
  • Built a Telegram bot for the company using C# and integrated it with the Telegram API.
  • Helped to onboard drivers to the platform using the Telegram bot.
Technologies: .NET Core, C#, Razor, APIs, Back-end, Full-stack, Full-stack Development, Chatbots, Front-end, DB, User Interface (UI), .NET, Active Server Pages (ASP), Angular, Chatbot, Design, API Development, Front-end Development, Bitbucket, GitHub, REST, Git, HTML5, Back-end Development, Database Architecture, Databases, Unit Testing, Web Applications, Telegram Bots

Freelance Software Engineer

2013 - 2015
New Dawn Consult Ltd
  • Developed landing pages for the websites of a consulting firm and a law firm.
  • Worked as part of a team to build a timetable scheduling application for a high school.
  • Tutored students on web design and robotics at a high school.
Technologies: JavaScript, PHP, HTML, CSS, Web Development, Back-end, Full-stack, Full-stack Development, Front-end, DB, Desktop App Development, User Interface (UI), Graphical User Interface (GUI), Design, Laravel, Front-end Development, Social Networks, Web Applications

AI Bot Chrome Extension

https://github.com/eshiofune/hoversite
An interactive Chrome extension that uses the OpenAI GPT API to summarize and answer questions on whatever web page you're on. It helps cut down time spent searching for information.

I built the entire extension from scratch and handled the prompt engineering for the GPT models. It was tested on the OpenAI GPT-3.5 Turbo and GPT-4 models. It can summarize web content, answer questions relating to the page, and direct the user to sections. It was also tested on Twitter posts, research articles, and general web pages.

Auto-generating Handwritten Text Using a GAN

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4064782
This project provides a way of acquiring training data for handwritten text recognizers by training a generative adversarial network (GAN) to automatically generate images of handwritten text that can then be fed to the neural networks for the recognizers.

Images from the extended MNIST (EMNIST) dataset were used to train a GAN. It was then able to generate as many new images as required.

The software was built with Python, and the Keras library was used in building the neural networks.

After training for 5,000 epochs, the GAN was able to generate letters with up to 77.8% recognisability (by a human). It was also able to generate letters that were rotated and inverted, properties that are desirable for training handwriting recognizers.

DK Aromatherapy eCommerce System

http://dk-aroma.odoo.com
An eCommerce website built and integrated with an Odoo ERP system.

I handled the back end (Python-based) and ERP integration. I also led the project, designed the entire architecture, assigned tasks to two team members, and delivered the product to the client.

Coding Test Platform

A Django-based platform for administering coding tests to students, similar to HackerRank.

I designed and led the project. I also worked on the back end, where I handled the logic to retrieve questions from an API, administered tests for candidates, compiled their solutions, and compared them with the correct answers.

SMERP

An Odoo ERP product for SMEs provides them with a platform to manage their sales, inventory, purchases, and other operational data.

I worked as the lead enterprise software engineer on this project, working with the product manager and other key stakeholders. I built new requested features and helped integrate the product with external platforms to provide a complete offering for client businesses.

Soccer Playing Robots

https://journal.njtd.com.ng/index.php/njtd/article/download/839/310/4983
As part of a team, I turned three WowWee Robosapien human-like toys into robots that could play soccer.

I made use of the Python-based Robot Operating System (ROS) framework. I worked majorly on localizing the robots, using visual markers around them (like the color-coded goalposts), and on behavior control, which had to do with everything the robot did to obtain the ball and move with it and score goals.

Languages

Python 3, JavaScript, CSS, HTML, PHP, Python, TypeScript, HTML5, C#, XML, SQL, PHP 7, C, Java, Active Server Pages (ASP), SCSS

Frameworks

Django, Angular, Bootstrap, Django REST Framework, Flask, NestJS, Angular Material, Express.js, Next.js, AngularJS, Laravel, Redux, React Native, Flutter, NativeScript, .NET Core, Razor, Symfony, .NET, CodeIgniter

Libraries/APIs

Node.js, React, REST APIs, API Development, SpaCy, Django ORM, FFmpeg, Shopify API, Trello API, jQuery, Vue, Protobuf, SQLAlchemy, Stripe API, Keras, Stripe, Telegram Bot API, TensorFlow

Tools

Odoo, ChatGPT, GitHub, Git, Retool, Figma, Bitbucket, Jira, Trello, Pytest, Auth0, Google Sheets, Whisper, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (Amazon ECS)

Paradigms

Back-end Architecture, Unit Testing, Automation, Mobile Development, Desktop App Development, Microservices Architecture, Microservices, REST, DevOps, UX Design, Data Science, UI Design, Real-time Systems

Platforms

Linux, Ubuntu, DigitalOcean, Docker, Visual Studio Code (VS Code), Android, Databricks, Firebase, Amazon Web Services (AWS), Shopify, Convox, Google Cloud Platform (GCP), Kubernetes, MacOS, AWS Lambda, Google App Engine

Storage

PostgreSQL, JSON, Databases, MariaDB, MySQL, DB, Google Cloud, Database Architecture, MNIST, NoSQL, MongoDB

Other

Web Development, Technical Writing, Artificial Intelligence (AI), APIs, Architecture, Fintech, Back-end, Full-stack, Chatbots, Front-end, User Interface (UI), Graphical User Interface (GUI), Enterprise Resource Planning (ERP), Front-end Development, Scripting, Minimum Viable Product (MVP), Documentation, Back-end Development, Critical Thinking, Web Applications, Machine Learning, Technical Hiring, Code Review, Interviewing, Source Code Review, Robot Operating System (ROS), Embedded Systems, QR Codes, Fintech Consultant, Full-stack Development, Natural Language Processing (NLP), Technical Leadership, SaaS, Computer Vision, OCR, Security, Chatbot, Integration, Design, User Experience (UX), PDF Scraping, API Integration, Data Scraping, OpenAI, FastAPI, Audio Processing, Audio Production, Video & Audio Processing, Chatbot Conversation Design, OpenAI GPT-4 API, OpenAI GPT-3 API, CI/CD Pipelines, OWASP, Customer Relationship Management (CRM), Multitenancy, Containerization, Video Editing, Vector Databases, Large Language Models (LLMs), Back-end Performance, Web Security, IT Security, System Design, Social Networks, Data Analytics, Writing & Editing, Chrome Extensions, Cloud, Data Architecture, Data Cleansing, Data Analysis, Generative AI, Abstract Syntax Trees (AST), Software Architecture, Prompt Engineering, Accounting Systems, Telegram Bots, Generative Pre-trained Transformer 3 (GPT-3), Operating Systems, Compilers, RPC, Secure Coding, Web Project Management, Localization, Robotics, Protocol Buffers, Generative Adversarial Networks (GANs), Serverless, SVG, Generative Pre-trained Transformers (GPT), Stable Diffusion, Data Transformation, Image Annotation, React Query, React Hooks, Open Source, LangChain, Payroll & Benefits, DALL-E, DALL-E 2, DALL-E 3, GPT, Retrieval-augmented Generation (RAG)

2015 - 2020

Bachelor's Degree in Computer Science

University of Lagos - Lagos, Nigeria

MAY 2021 - PRESENT

Secure Coding Professional

Mapps Technologies

JULY 2013 - PRESENT

Certified Web Designer

Emmakulate

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