Evans Ehiorobo
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
Full-stack Developer
Toptal Client
- 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.
Full-stack Web Developer
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.
Lead Software Engineer
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.
Full-stack Software Engineer
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.
Senior Back-end Engineer
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.
Software Engineer
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.
Lead Engineer of SMERP
Computer Warehouse Group
- Took over the build of an ERP/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.
Freelance Technical Writer
DigitalOcean
- Wrote and published technical articles describing how to build projects using Python and Ubuntu.
- Provided support for members of the DigitalOcean community who have questions or problems.
- Worked together with editors to ensure that code written as part of articles worked as described.
Engineering Manager
Ehio Technologies Ltd.
- Provided enterprise software for over 50 businesses on five continents.
- Built and deployed an eCommerce and 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.
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.
- 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 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.
Experience
Chrome Extension AI Bot
http://www.linkedin.com/posts/evans-ehiorobo-1081677a_openai-aichatbots-gpt-activity-7138188068058030080-ZQWgI 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
http://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.
Coding Test Platform
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
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
http://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.
Skills
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, 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
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), ChatGPT, 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, 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
Education
Bachelor's Degree in Computer Science
University of Lagos - Lagos, Nigeria
Certifications
Secure Coding Professional
Mapps Technologies
Certified Web Designer
Emmakulate
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