Evans Ehiorobo
Verified Expert in Engineering
Back-end Developer
Haz-Zebbug, Malta
Toptal member since August 26, 2021
Evans is a software engineer with diverse experience in web development, NLP applications, and 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
Experience
- HTML - 6 years
- Web Development - 6 years
- JavaScript - 6 years
- Python 3 - 5 years
- Odoo - 4 years
- Django - 4 years
- Web Project Management - 3 years
- SpaCy - 2 years
Availability
Preferred Environment
Ubuntu, Django, JavaScript, Python, Node.js, React, Angular, Vue
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
Software Engineer
Tallio
- Reduced manual data entry by using generative AI (OpenAI GPT-4o LLM) to automatically transcribe memos for clinicians.
- Developed a patient and employee management system using Retool for healthcare organizations.
- Built admin monitoring tools using data retrieved from AWS Lambda functions and a PostgreSQL database.
- Consulted on Retool features and thoroughly tested the applications and workflows.
- Received HIPAA compliance training as is required for dealing with US healthcare data.
Freelance Technical Writer
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.
Software engineer
Uprent
- Built and released NER and NLP machine learning models using spaCy for understanding large volumes of rental listings and extracting key data from them.
- Implemented front and back-end features for a platform managing the rental process from listing to the finaloffer.
- Utilised OpenAI and Mistral LLMs in summarising real estate contracts.
Enterprise Software Engineer
SAMSA-IT GmbH
- Designed and implemented an architecture for integrating Odoo modules with external LLMs.
- Built an LLM integration that allows employees to ask questions about the data in their ERP system or perform actions like creating orders or adding leads.
- Built an LLM integration that allows customers to ask questions about orders they've placed.
Technical Writer
Odem Global Pty Ltd
- Documented the API endpoints in a major Bittensor subnet using the OpenAPI specification.
- Implemented new features for image generation using generative AI (Claude, DALL-E).
- Developed a trust scoring algorithm to detect and deter bad actors from automated attacks.
- Standardized the usage of types in the Python (FastAPI) codebase.
Odoo Consultant
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.
Full-stack Developer
Craft Education
- Developed a caseload management tool used by therapy clinics using PHP (Filament and Laravel).
- Implemented features for therapy plans, assessments, and admin management.
- Participated in architectural design discussions and planning.
Full-stack Web Developer
Toptal Client
- Participated in product planning and design meetings, helping to ascertain the product features and project direction.
- Implemented the marketplace's web designs (from Figma) using React, allowing brands to collaborate with influencers.
- Handled the back-end development using Django, database setup, and deployment using Docker containers.
Lead Software Engineer
Toptal Client
- Led a team of four to build a platform for creating voice-based chatbots that sound and interact like the celebrities and influencers the company partners with. These bots are 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 Django ORM for database management, and switching from a polling server to a webhook.
- Built a virtual web-based AI town (using GPT-4, React, and Next.js) 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 that are 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 (DALL-E).
- Handled several security issues ranging from database and DDoS attacks to prompt hacking.
- Built and released over 20 telegram and phone call bots using a FastAPI service using OpenAI GPT-4 and ElevenLabs.
Full-stack Software Engineer
OnCorps
- Implemented new features in a fintech SaaS product using Node.js and PHP that automated the verification of financial statements in more than 60 documents for multi-trillion dollar clients.
- Reduced the run-time of document parsing and information extraction from large documents by more than 10% by refactoring certain parts of the legacy PHP (Symfony) codebase.
- Designed and built a regression testing tool using Angular and Node.js to detect software changes that might affect previously verified documents.
- Used machine learning (Python) to extract information from more than 10 classes of financial statements.
Senior Back-end Engineer
Para Inc.
- Implemented back-end cloud functions using Node.js (Express and NestJS) 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.
Software Engineer
Glide
- Served as a full-stack software engineer (React and Flask), 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.
Lead Engineer of SMERP
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.
Engineering Manager
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.
Founding Member
AIROL
- Developed real-time localization using vision and sensors, communication over Bluetooth and Wi-Fi, and behavior control software in humanoid robots using Python.
- Handled both software and hardware engineering on self-driving vehicles and other robotics projects using Raspberry Pi and Arduino.
- Oversaw student training on artificial intelligence and robotics.
ML Engineer
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 (Vue).
- 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.
Software Engineer
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.
Web Developer
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.
Freelance Software Engineer
New Dawn Consult Ltd
- Developed websites for a consulting firm and a law firm using PHP.
- 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.
Experience
AI Bot Chrome Extension
https://github.com/eshiofune/hoversiteI 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=4064782Images 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.comI 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.
TalentBattle Coding Test Platform
https://talentbattle.inI 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
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/4983I 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.
Education
Bachelor's Degree in Computer Science
University of Lagos - Lagos, Nigeria
Certifications
Secure Coding Professional
Mapps Technologies
Certified Web Designer
Emmakulate
Skills
Libraries/APIs
Node.js, React, REST APIs, API Development, SpaCy, Django ORM, FFmpeg, Shopify API, Trello API, Web Audio, jQuery, Vue, Protobuf, SQLAlchemy, Stripe API, Keras, Stripe, Telegram Bot API, TensorFlow, React Query, Pandas, OpenAI Assistants API, OpenAPI, OpenAI API
Tools
Odoo, ChatGPT, GitHub, Git, Retool, Figma, Bitbucket, Jira, Trello, Pytest, Docker Compose, NGINX, Auth0, Google Sheets, Whisper, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (ECS), AI Prompts, Redoc, Draw.io, OpenAI o1
Languages
Python 3, JavaScript, CSS, HTML, PHP, Python, TypeScript, HTML5, C#, XML, SQL, PHP 7, C, Java, Active Server Pages (ASP), SCSS, C++
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, Svelte
Paradigms
Back-end Architecture, Unit Testing, Automation, Mobile Development, Desktop App Development, Microservices Architecture, Microservices, REST, DevOps, UX Design, UI Design, Real-time Systems, Database Design, HIPAA Compliance
Platforms
Docker, Linux, Ubuntu, DigitalOcean, 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, Mixpanel, Raspberry Pi, Raspberry Pi 3 GPIO, Raspbian, Arduino, Jupyter Notebook
Storage
PostgreSQL, JSON, Databases, MariaDB, MySQL, DB, NoSQL, Google Cloud, Database Architecture, MNIST, MongoDB, Cloud Firestore, Amazon S3 (AWS S3)
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, Technical Documentation, 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, Optical Character Recognition (OCR), Security, 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, Data Science, Cloud, Data Architecture, Data Cleansing, Data Analysis, Generative Artificial Intelligence (GenAI), Abstract Syntax Trees (AST), Software Architecture, Prompt Engineering, Accounting Systems, Telegram Bots, Generative Pre-trained Transformer 3 (GPT-3), Content Writing, Blogging, Algorithms, Embedded Software, SDKs, Audio Streaming, Video Streaming, Generative Pre-trained Transformer 4 (GPT-4), 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 Hooks, Open Source, LangChain, Payroll & Benefits, DALL-E, DALL-E 2, DALL-E 3, Retrieval-augmented Generation (RAG), Convolutional Neural Networks (CNNs), Diffusion Models, Transformers, Video Processing, Arduino IDE, WiFi Integration, Bluetooth, Flow Diagrams, GoDaddy, AI Security, Data Engineering, ChatGPT Prompts, Technical Drawing, Crypto, Claude, Image Generation, Enterprise Software, Mistral AI, Elysia, SurrealDB
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