Temesgen Tiruneh
Verified Expert in Engineering
Full-stack Developer
Addis Ababa, Ethiopia
Toptal member since March 23, 2022
Temesgen is a full-stack developer with extensive experience in software development and team management. He has been working in software development for more than six years with products that collectively have more than 100,000 users and are actively used in more than ten countries. His expertise includes JavaScript, React, Python, Django, and PostgreSQL.
Portfolio
Experience
Availability
Preferred Environment
React, Django, Python, Node.js, JavaScript, TypeScript
The most amazing...
...things I've developed are a set of financial data analysis web apps that are being used by UNICEF, Mastercard Foundation, and other institutions globally.
Work Experience
Back-end Developer
Play Time, Inc - Main
- Built the game logic for the 1st version of the Squad game. The game allowed users to build and manage their squads, play friendly matches with their friends, participate in a league where matches are played every six hours, and win prizes.
- Worked on multi-currency payment integration with Stripe. I integrated payments and payouts to credit cards and bank accounts, some local payment providers, and crypto-wallets.
- Developed the back end for the Shop feature, enabling users to buy player cards and packs with a new in-app currency that can be purchased with real money. This boosted card sales by 120%.
- Worked on the back end for Squads v2, which was developed using Rust. I integrated the existing Django-based service and worked on features like Matchplay, FTUE flow, and Clubs.
Full-stack Engineer
Bazaarvoice, Inc - Main
- Developed integrations between two Bazaarvoice products to automate the analysis of social marketing campaigns created by one product on the other.
- Implemented a microservice as part of a new feature the company was launching.
- Improved the effectiveness of push notifications and developed a way to analyze their metrics across multiple third-party tools.
- Fixed live system issues that arose on the existing codebase.
Full-stack Developer
Make Music New York
- Developed a booking feature that allowed artists and venues to book performances with each other.
- Created a new user type for supporters and fans to help facilitate donations to the organization.
- Fixed bugs in the existing front- and back-end codebase.
Lead Back-end Developer
L-IFT
- Built new modules continuously for new features for the system.
- Updated existing endpoints to handle bigger workloads.
- Managed the deployment of the API and web apps on AWS.
- Wrote custom SQL queries to handle complex queries that were too slow to handle using Django queries.
- Worked on third-party integrations to handle SMS messaging and get the latest currency exchanges.
- Managed the development of front-end web apps and the Android app.
Senior Full-stack Developer
L-IFT
- Designed and built the data structure for a system built in-house called Finbit. Finbit helps end-users manage their financial data and allow them to communicate with financial institutions who have permission to see their analyzed financial data.
- Designed the API for the system used by three different web apps and an Android application. Since the system is constantly growing, it was designed to be easily scalable.
- Built a web app that administrators and clients use to design surveys and manage participants of these surveys, collect different types of users, manage lookup data for other parts of data collection, and export data.
- Constructed a different web app that analyzed the collected financial and survey data to produce graphs and textual data that were easy to understand.
- Managed the development process of the entire system that currently has more than 70,000 users and operates in more than ten countries in Africa and Asia.
- Administered the constant deployment of the app on AWS.
- Created an AWS Lambda function that compressed a collection of AWS S3 objects and wrote them back to AWS S3 without utilizing a vast amount of memory.
Full-stack Developer
Hilmika Tech Solution
- Developed, with another teammate, an app that helped women get information during pregnancy and post-pregnancy.
- Built a simple React dashboard that allowed administrators to update the information shown on the app.
- Built the app to work on Ethiopian and Gregorian calendars.
Senior Full-stack Developer
Safenet Information Security PLC
- Built an API for a customer and work management web app primarily designed for a modern garage.
- Built the front end of the web app that allowed the client to manage customers, vehicles, and job orders.
- Added modules to manage employees, inventory, and purchase orders.
- Modified the app to make it flexible for other similar clients.
- Fixed bugs that were found during testing and after deployment.
Senior Full-stack Developer
Safenet Information Security PLC
- Designed and developed an API for an in-house project designed to pinpoint user location inside a mall using the signal strength of WiFi routers.
- Built an administration dashboard for the app that managed users, shop owners, and the three-dimensional design of the mall.
- Customized a library called blueprint3d written in TypeScript to add custom location pins, draw doors, walking paths, elevators, and escalators.
- Worked with the Android development team to make precise location estimations.
Full-stack Developer
L-IFT
- Designed and developed a web app that visualized the analysis of financial and non-financial data collected in Myanmar for a project funded by UNCDF.
- Built the app to be customizable so it could be redeployed for other similar projects.
- Wrote scripts to clean, convert, and import data collected using third-party software called SurveyToGo.
Full-stack Developer
MYD IT Solutions
- Built APIs for a system that allowed high school students to access educational videos prepared by accomplished teachers and produced by the company.
- Built the website's front end that allowed students to access these videos without being able to download them.
- Developed a desktop app that was used to encrypt and upload content securely.
- Managed two other team members who were working on the Android app.
Software Developer
Artisan Technologies
- Developed modules for a human resource management web app built for a client.
- Performed tests on the existing modules of the project.
- Fixed bugs found during tests and others found while being used by the client.
Software Developer
L-IFT
- Designed and developed a web app that visualized analysis of the financial data collected in four African countries.
- Optimized the performance of a web app by writing complex SQL queries.
- Wrote scripts to clean, convert, and import data collected using third-party software called SurveyToGo.
- Replicated the process for a similar web app for a different project.
Junior Developer
Edna HTS
- Worked on customizing an open-source CRM software called Odoo built on top of Python. This included building a custom payroll module that used an Ethiopian calendar instead of a Gregorian one.
- Wrote Python scripts to import data previously stored in Excel to the CRM.
- Customized the user interface to go with our custom modules.
Experience
Finbit
https://finbit.co/Garage Customer Management Tool
I designed the system and built the front end with React and the back end with Django. After the initial modules were completed, I expanded the system to add modules to manage the inventory, employees, and purchase orders.
Rise Portal
https://rise.l-ift.com/Education
Bachelor's Degree in Software Engineering
Addis Ababa University - Addis Ababa, Ethiopia
Certifications
Mobile Application Developer Mastery Award for Students
IBM Skills Academy
Skills
Libraries/APIs
React, Node.js, React Redux, REST APIs, Telegram Bot API, Vue, Stripe, Stripe API, Flask-RESTful, SQLAlchemy, Flask-Marshmallow, API Development
Tools
PyCharm, Git, Microsoft Excel, GitHub, Celery, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon CloudWatch, Stripe Checkout, Grafana, Azure OpenAI Service, Prisma, Odoo, IBM Worklight, Mongoose, Docker Compose, Amazon EKS, Terraform, Braze, Amazon Elastic Container Service (ECS)
Languages
JavaScript, Python, Java, PHP, HTML, CSS, SQL, TypeScript, XML, Rust, C#, GraphQL
Frameworks
Django, Django REST Framework, AngularJS, React Native, Express.js, Redux, Tailwind CSS, Angular, Laravel, Jakarta Server Pages (JSP), JSF, Blueprint, Flask, Next.js, NestJS
Paradigms
REST, DevOps, Load Testing, Testing, Microservices, Service-oriented Architecture (SOA), Back-end Architecture
Platforms
Visual Studio Code (VS Code), Amazon EC2, cPanel, Android, DigitalOcean, AWS Lambda, Linux, Amazon Web Services (AWS), Docker, Kubernetes
Storage
PostgreSQL, MongoDB, NoSQL, MySQL, JSON, Redis Cache, Redis, Amazon S3 (AWS S3)
Other
Algorithms, Data Structures, Programming, Data Visualization, API Integration, Software Architecture, Front-end, Front-end Development, Full-stack, Full-stack Development, Web Scraping, APIs, Back-end, Back-end Development, Back-end Performance, Technical Leadership, Data Scraping, Scraping, Website Data Scraping, Mobile Applications, Amazon RDS, WebSockets, Rust sqlx, Generative Pre-trained Transformers (GPT), OpenAI GPT-4 API, OpenAI GPT-3 API, Software Development Lifecycle (SDLC), System Design, Dashboards, Analytics, Analysis, Fintech, API Design, Juniper
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