Temikin Mengistu
Verified Expert in Engineering
Back-end Developer
Dubai, United Arab Emirates
Toptal member since September 23, 2022
Temkin is a software developer with 5+ years of experience in back-end development, specializing in Python, Django, Flask, FastAPI, and JavaScript/TypeScript. In addition to his expertise in back-end development, he is also an expert in AWS services like Lambda, S3, Route 53, DynamoDB, RDS, ELB, EBS, EC2, and many more. Temkin is an asset on projects because of his ability to work well within a team, his passion for writing optimized and efficient code, and his excellent problem-solving skills.
Portfolio
Experience
Availability
Preferred Environment
Python, JavaScript Testing, Node.js, Amazon Web Services (AWS), PostgreSQL, MongoDB, REST APIs, FastAPI, Go, DevOps
The most amazing...
...project I've done was making a large-scale background worker for Conversant.ai that can handle 1,000+ concurrent requests.
Work Experience
Back-end Python Developer
Conversant AI, Inc.
- Developed an app and deployed infra for ingestion to scale thousands of products from various eCommerce applications.
- Handled provision of the entire back-end infrastructure and other internal systems on AWS using a load balancer, code pipeline CI/CD, AWS Batch, Lambda, DynamoDB, and other AWS services.
- Optimized implementation of our back-end app by migrating to the async framework and adding monitoring metrics.
Developer
Infonas
- Managed all voice call billing and support for improvements.
- Spearheaded the AWS CloudFormation deployment of any application.
- Led more than 15 AWS Lambda internal projects and implemented improvements.
- Managed the company CRM and generated reports on time.
Back-end Developer
Giddy Ops
- Developed a project for users to easily manage their product orders, specifically with a user-friendly UI where the user can see all the analytics in one place.
- Managed the users' full HR system and saved more than 40% of their time.
- Implemented a tax calculation feature that saved our client from time-consuming tasks and helped prevent tax fraud against the government.
- Developed several critical features for the platform features.
- Constructed the project using microservice architecture and Dockerization.
Full-stack Developer
Addis Software
- Built a drag-n-drop site that uses GrapesJS and React; also integrated it. We made many draggable components to help people build a website with no code development as well as deployment.
- Developed a game that could be used for educational purposes.
- Used Trello for issue and task management and GitLab, GitLab Runner, and DigitalOcean for application deployment.
- Dockerized and tested all project applications and exceeded our clients' expectations.
Back-end Developer
Freelance Clients
- Developed the Telegram Marketing Platform to manage the market, microservice apps to manage internal systems, scrapping, bots, automation, payment-integrated eCommerce, and multiple small apps for clients' personal uses.
- Used GitHub, GitLab, and Bitbucket for different project repositories. Tracked tasks with Asana, Trello, and Jira. Implemented GitHub Actions and GitLab Runner for the CI/CD process. Deployed multiple projects on DigitalOcean, Azure, and AWS.
- Received multiple 5-star ratings and multiple bonuses for my work.
- Developed a huge marketing platform for more than 10,000 Telegram users per week, bypassing Telegram AI prevention.
- Scraped multiple websites and gathered data about time-sucking tasks, which were then automated, resulting in several 1-day tasks being now automatically completed in less than a minute for the client.
- Built an automated email respondent bot for a client's website, saving the client's time by more than 80%. The client was extremely happy with the auto-responding bot handling over 100 emails per day.
- Constructed a portal for viewing graphical data, which fetched data from multiple sources, easing the creation of financial analyses for my client.
- Developed and deployed the project on AWS infrastructure—using Elastic Load Balancing, Route 53, CloudFront, S3, Elastic Beanstalk, EC2, and PostgreSQL—to build scalable applications for a web app that handles cryptocurrency votes.
Full-stack Developer
Bemmy Technology
- Developed web applications for multiple clients, including an HR management system, medical system, and so on.
- Used Trello, GitHub, CI/CD on GitHub Actions, and DigitalOcean as a cloud service.
- Designed and integrated new technologies into existing and new systems.
Back-end Developer
EthioLearning
- Developed a back-end system that helps student access their school material in digital form; also built an exam system that students used to take mock exams before their actual real exams.
- Tracked tasks and tickets using Trello and GitHub issues for bugs. We used GitHub for our repositories.
- Launched the site, and it was used by more than 5,000 users by the end of the first week.
Experience
Giddy Ops
https://www.giddyops.com/CLOUD SERVICES PROVIDED
• Order management
• Inventory management
• HR management
• Educational system management
• Blog management
• Tax management
• Worker management
I developed Python and AWS Lambda functions for the services mentioned above. We used microservices architecture for the platforms and integrated TaxJar, Stripe, Mapbox, and many more third-party APIs.
We implemented the Serverless Framework to build the Lambda functions with the entire platform hosted in the AWS infrastructure; we specifically used S3, API Gateway, Lambda, RDS, CloudWatch, and CloudFormation, among others.
We also chose Docker to containerize the services and Docker Compose to deploy the services. I worked actively with all the tech mentioned with one other back-end developer.
My most significant achievement on this platform was converting the existing codebase to support multitenant architecture, supporting multiple business owners to manage their businesses.
Escaply
https://play.escaply.com/I was one of the back-end developers in this project. I was mainly responsible for payment integration with the Stripe API, caching with Redis, handling the cloud infrastructure, implementing DevOps pipelines, and game session implementation.
We implemented the back end using Express with several tools on top of it, like Redis, JWT, AWS S3, and many more. The project is still in use in production, especially in a European country like Sweden.
We used CI/CD with three stages of development, including dev, staging, and production. We have used Jest to test the application and GitLab Runner on our server to facilitate the deployment process.
The back end used Docker to containerize the whole application, and MongoDB was our primary database.
Chapa Python SDK
https://github.com/chapimenge3/chapa/I developed it by myself, and it is now the official SDK for Python for Chapa.co.
HahuSMS
https://github.com/chapimenge3/hahusmsI developed this project to make Python developers' lives easier. This project implements the HahuSMS API in Python. You can use this project to send SMS messages easily via the HTTP API.
This project is being adopted by many Python developers. It is hosted on the Python package index (PyPI) and can be installed using PIP.
Luci Engineering Site
http://lucyeng.netlify.app/I developed a site now used as a company landing page with a different domain. This project also included some HR work I produced and provided for internal use.
Google Translator Bot
https://github.com/chapimenge3/Google-Translator-telegram-bot-PythonI developed this bot, which has been used by more than 10,000 users in the first three months. Also, the source code is open, and it has been used by more than 40 developers to power their own bot instances.
I used Python and Google to facilitate the translation and the Telegram API to make the bot very easy and interactive.
Telegram Marketing Platform
I develop the whole application, including the front- and the back end.
The front end uses HTML, CSS, Bootstrap, and JavaScript. The back end was built with three subsystems with various features.
Back-end Subsystem Features:
• Web: handles web tasks like responding to requests from the website
• User Message Sender: message user along with several of its own instances
• User Discovery: a way to find users and send them from different groups, channels, and so on
• Automatic Account Creation: create an account to send a user message
This amazing system let me get my hands dirty with the following technologies: Async Quartz, MTProto, RabitMQ, Redis, and SMS services.
RoyalRocket
I was one of the back-end developers to make this site. My work included collaborating with one other developer who didn't know the English language, but with consistent, hard work, we delivered high-quality results to our client on time.
My tech stack included Django, Django REST Framework, Celery, RabbitMQ, Redis, Docker, AWS, Nginx, Gunicorn, and PostgreSQL.
I also integrated Stripe payments as the main payment option for gamblers.
On a personal note, I really enjoyed working on this project.
Education
Bachelor's Degree in Computer Science
Adama Science and Technology University - Adama, Ethiopia
Skills
Libraries/APIs
REST APIs, SQLAlchemy, Stripe API, Redis Queue, Python API, Twilio API, Amazon EC2 API, API Development, Shopify API, Google Analytics API, Sockets, Python Asyncio, Node.js, React, Vue, React Redux, PyTorch
Tools
GitHub, GitLab, GitLab Runner, Docker Compose, Git, NGINX, Celery, RabbitMQ, PyPI, Pytest, Google Analytics, Shopify Plus, JavaScript Testing, Terraform, Bitbucket, Amazon Simple Queue Service (SQS), AWS CloudFormation, Amazon Virtual Private Cloud (VPC)
Languages
Python, JavaScript, Python 3, SQL, GraphQL, TypeScript, HTML, CSS, Go, C++
Frameworks
Django, Express.js, Serverless Framework, Flask, Selenium, OAuth 2, Next.js, GrapesJS, Scrapy, Django REST Framework
Paradigms
Continuous Integration (CI), Automation, Testing, DevOps, Continuous Development (CD), REST, Functional Programming, Test-driven Development (TDD), Microservices, Marketplace Platforms, Responsive Web Design (RWD)
Platforms
Amazon Web Services (AWS), AWS Lambda, Docker, Twilio, Amazon EC2, Linux, Shopify, Google Cloud Platform (GCP), Django CMS, Kubernetes, Netlify
Storage
PostgreSQL, MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), MySQL, Redis, RDBMS, JSON, Databases, Elasticsearch, Google Cloud
Industry Expertise
Web Design
Other
Telegram Bots, Scraping, Amazon API Gateway, Serverless, GitHub Actions, PIP, CI/CD Pipelines, APIs, Web Scraping, Agile Sprints, Mobile Back-end, API Integration, Back-end, Scripting, AWS Auto Scaling, Bots, Back-end Development, Back-end Performance, Documentation, Amazon RDS, Caching, Data Scraping, Payment Gateways, Payment Processing, eCommerce, Single Sign-on (SSO), Technical Architecture, Web Applications, Web Development, AWS DevOps, Multithreading, AI Agents, Integration, Servers, Webhooks, Speech to Text, Speech to Text AI, FastAPI, Lambda Functions, Automation Scripting, Full-stack, OAuth, Team Leadership, WebSockets, Large Language Models (LLMs), Model Tuning, Private Clouds, Discord Bots, Qdrant
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