
Antonio Maina
Verified Expert in Engineering
Full-stack Developer
Nairobi, Nairobi County, Kenya
Toptal member since January 20, 2022
Antonio is a full-stack developer with over five years of experience building products across various industries, mainly fintech startups. He is passionate about building high-quality and scalable products focused on the overall user experience. His skillset includes JavaScript, TypeScript, React, Express, Next.js, MongoDB, PostgreSQL, cloud services, and CI/CD pipelines.
Portfolio
Experience
- JavaScript - 6 years
- Git - 6 years
- Node.js - 5 years
- React - 5 years
- PostgreSQL - 5 years
- TypeScript - 4 years
- Express.js - 4 years
- Cloud Computing - 3 years
Availability
Preferred Environment
Linux, Visual Studio Code (VS Code), Slack, Jira, Trello, ClickUp, IntelliJ IDEA
The most amazing...
...project I've built is a fund administration system for a savings platform. Built using JavaScript and Go, it manages user transactions and acts as a CRM.
Work Experience
Software Engineer
Chumz.io
- Contributed to all development steps, including customer research, design sprints, and designing the core platform infrastructure.
- Built a fund administration system that daily calculated the amount of money invested by customers in either money market funds or fixed-income funds and sent a daily email report to the stakeholders.
- Collaborated with the marketing and product teams to come up with various automation in the ecosystem, such as integrations with Customer.io and sending customer statements.
- Led the development and maintenance of internal tools such as the fund administration system and reporting service.
Software Engineer
Weza Ventures
- Developed a dashboard using React that interfaced with the core product APIs to make it easier for clients to use the Weza product.
- Led development and maintenance of Weza's front-end applications, internal tools, and consultancy projects on an ad-hoc basis.
- Developed a customer relations portal that clients used to manage all customer-related issues such as tickets, customer management, loan management, and loan collections. I also developed automation to create issue tickets from emails.
- Communicated with clients to help streamline processes and come up with concrete requirements and specifications custom to their needs.
- Helped design and build the Wezago platform that leverages the product to allow customers to buy electronics on credit.
Front-end Engineer
Just Home
- Helped develop a web platform that helps people get the best mortgage rates in Germany using Next.js.
- Migrated the platform from a Create React App application to a Next.js platform.
- Wrote unit tests from components and utility libraries using Jest and Testing Library and end-to-end tests using Cypress.
- Participated in code reviews, ensuring the code pushed to production was high quality, scalable and maintainable.
- Worked with various stakeholders to come up with proof of concepts for several ideas.
- Assisted in migrating the UI from bootstrap to a component-driven approach using TailwindCSS.
- Oversaw setting up identity and access management in the front end using Keycloak.
- Used Jira as both a task tracking and bug reporting tool.
Full-stack Engineer
Freelance
- Developed an analytics dashboard that helps C-Suite executives make decisions on sales of their company's hearing products.
- Build websites for various clients that were responsive, performant, and led to user visitor conversions.
- Developed and optimized the back end of a property management platform.
- Assisted teams in developing CI/CD pipelines for their new products and helped them optimize their existing pipelines.
Full-stack Developer
The Archangel Interactive
- Developed tools to automate repetitive tasks such as bootstrapping new projects with internal company guidelines using Python and Node.js.
- Built scalable back-end services for various projects using Django and Flask.
- Introduced the use of headless content management systems such as WordPress and Contentful, which reduced dependence on back-end services for content management, thus improving the overall experience of services that we built.
- Collaborated with the design team to translate designs into working front-end applications using HTML, Sass, and React.
- Onboarded new hires and interns into the company and took them through our internal guidelines and criteria.
Experience
Fund Administration System
On a daily basis, the system tracks money saved by customers and calculates interest earned for funds invested in either money market funds or fixed income funds. It then proceeds to share a report with the necessary stakeholders.
It's also used to manage customers, create issue tickets, and resolve customer queries.
Pesa Zetu
Meeting Analyzer
With NLP, I was able to create a platform that did the following:
• Transcribe the recordings into text.
• Summarize the text extracted from the videos to have a shorter version of the meetings.
• Extract action points, that is, things that people said they would do after the meeting.
• Provide a list of the most repeated words in the meeting.
Education
Bachelor's Degree in Computer Science
Jomo Kenyatta University of Agriculture and Technology - Nairobi, Kenya
Skills
Libraries/APIs
React, Node.js, React Testing Library
Tools
Git, Slack, Jira, Trello, IntelliJ IDEA, Bitbucket, RabbitMQ, Celery, GitHub, GitLab
Languages
JavaScript, TypeScript, CSS, Python, Go, HTML, Sass
Frameworks
Express.js, Django, Flask, Jest, Gin-Gonic, Next.js, Django REST Framework, Redux, Tailwind CSS, Cypress
Storage
PostgreSQL, Database Management Systems (DBMS), Redis, MongoDB, MySQL
Paradigms
Test-driven Development (TDD), DevOps, E2E Testing, Unit Testing
Platforms
Linux, DigitalOcean, Amazon Web Services (AWS), Google Cloud Platform (GCP), AWS Lambda, Netlify, Firebase, Visual Studio Code (VS Code)
Other
Cloud Computing, Full-stack, Software Engineering, ClickUp, Data Structures, Programming Languages, User Interface (UI), Distributed Systems, Progressive Web Applications (PWAs), Mobile Money, Natural Language Processing (NLP), GitHub Actions, Cloudflare, Metabase, Strapi, Generative Pre-trained Transformers (GPT)
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