Senior Software Engineer | Software Architect | Full-stack Developer
Results-driven software engineer with over a decade of experience steering the complete software development cycle. Adept at leading teams and developing high-performance web-based and mobile applications. Proficient across a diverse technology spectrum, including NodeJS, JavaScript, Flutter, Swift, Dart, Angular, PHP, React, C#, Java, ASP.NET MVC, with skills in both relational and NoSQL databases. Extensive expertise in serverless applications, parallel programming, and a comprehensive understanding of AWS services and Google Cloud platforms across various industries. Possesses a multifaceted skill set in recent and advanced frameworks, mobile app development, web services, design patterns, and software architecture. Solution-oriented and innovative, consistently delivering impactful solutions leveraging a robust IT and engineering background. Known for a collaborative and diligent approach, dedicated to contributing as a valuable asset to progressive and solution-driven organizations.
Web-Based Application Development • Mobile Application Development • Microservices Architecture • Hardware Device Interfacing • Microprocessor Programming • Object-Oriented Programming • Relational & NoSQL Database Development • Cloud Applications (AWS/GCP/IBMCloud) • Test-Driven Methodology • Agile Scrum Development • Project Management
System Architecture, NodeJS, Flutter, PHP, AWS, Swift, Angular, MongoDB, Nginx, Docker, Linux, Jenkins, and the LAMP Stack
Alertus Technologies, Maryland, US
Tech Lead | Full-time | May 2022 - Present
New York eHealth Collaborative, New York, USA SoftwareEngineer | Contractor
Spearheaded the end-to-end development of an autonomous system monitoring application as the sole full-stack software engineer.
Implemented advanced data analysis and visualization techniques, resulting in a remarkable 200% reduction in time and effort for system error identification and troubleshooting from XML files.
Automated processes that enabled administrators to focus on issue resolution, while new features generated insightful reports in PDF and Excel formats.
Tech used: NodeJS, XML Parser, MongoDB, MSSQL, HTML5/CSS3/JQuery, Bootstrap ...
IT Data Consulting, Virginia, USA
Software Developer | Part-time & Support
Covid19 Online Virtual Test and Test Center Locations using| PHP, jQuery, Angular, and Apache HTTP Server
Church Scheduling and ticket ordering web application | HTML5/CSS3, bootstrap, Angular, Apache, and PHP backend
Sweetopia AB, Stockholm, Sweden iOS Developer | Part-time
Successfully delivered OnAirQuiz (On Air - Live Quiz), an innovative iOS application tailored for the Swedish market. The application features live video broadcasts and interactive quizzes sourced from the backend system, engaging subscribed users directly within the app. Notably, the concept draws parallels with the popular HQ Trivia app in the US App Store.
Tech used: Swift 5 and XCode for iOS application development, Trello, GitLab, Slack, and macOS
NEURONET PLC, Addis Ababa, Ethiopia
Senior Software Engineer | Full-time
Led Agile Scrum-based SDLC as team leader, actively involved in user requirements collection and development sprints.
Orchestrated end-to-end cycle of user stories, demonstrating proficiency in UI design, business logic embedding, and relational database architecture. Conducted meticulous unit testing and addressed complex technical challenges.
Notable Projects:
Commodity Allocation and Tracking System (CATS)
Hisab Payment Platform
Played a pivotal role as a driving force behind the Hisab Payment Platform, steering its end-to-end development and leaving an indelible mark on its success. Key accomplishments include:
Technical Ingenuity and Innovation:
Engineered groundbreaking solutions, including devising a method to execute and list financial transactions without using internet or bank APIs. This not only showcased the platform's potential but also prompted the acquisition of Bank APIs for an enhanced user experience.
Formulated data structures and formatting protocols tailored for limited space and size projects, optimizing efficiency and resource utilization.
Contributed significantly to the development of a large-scale microservices architecture and their deployment, utilizing containerization for scalability and efficiency using message passing and tcp connections.
Project Leadership and Management:
Led a cross-functional team of five members, demonstrating effective leadership in orchestrating the project's successful execution.
Innovatively addressed challenges posed by Ethiopian financial policies, devising solutions that ensured compliance and operational efficiency.
Tech used:
Node JS, Angular, SocketIO, Jenkins, Docker, HTML5/CSS3, Bootstrap, Express.JS framework, Highcharts, MongoDB, MySQL, BitBucket, Git, JIRA, Visual Studio Code, SDLC/Agile Development, Microservice architecture, RabbitMQ communication
Configurations: Server Network setup, USSD menu interaction, SMS configurations, API Integration with different banks
BiSemA Corporation, Ontario, Canada
Software Engineer | Co-founder
Pioneered the development and maintenance of BiSemA's SaaS application, revolutionizing the furniture shopping experience for architects and sales dealers. Led the creation of an innovative e-commerce platform, leveraging cloud-based furniture data to offer advanced features and service specifications, ultimately saving time and costs.
Engineered an innovative e-commerce platform that seamlessly integrates with design software like Revit and AutoCAD, empowering architects to incorporate furniture choices directly into their designs.
Eliminated the constraints of traditional DVD catalog distribution by providing a one-stop-shop accessible from iPads and web applications, revolutionizing how dealers browse and select products.
Leveraged cloud-based furniture data to offer advanced customization features and service specifications, optimizing efficiency and reducing costs in the furniture procurement process.
Tech used: Swift, PHP, Visual Basic .NET, XML Parser, Angular JS, HTML5/CSS3, AutoCAD plugins, AutoDesk Revit
Addis Ababa University, Addis Ababa, Ethiopia
Lecturer and Assistant Lecturer | Full-Time
2019
Cloud Application Developer, IBM Certificate, Online
2016 - 2017
Web Backend Application Engineering, Gebeya - Addis Ababa, Ethiopia
2008 - 2013
Bachelor of Science in Electrical and Computer Engineering, Addis Ababa University - Addis
Ababa, Ethiopia*
Ethiopian Dictionary and Alphabets: Android
- Developed an Android application focusing on Ethiopian language and alphabets, showcasing proficiency in Android app development. Prioritized user experience and linguistic accuracy for a valuable educational tool.
Weyala (Uber application in Ethiopia): Android, PHP
- Played a key role in the development of Weyala, an Android application resembling Uber's model for the Ethiopian market. Employed Android for the mobile app and PHP for backend services, contributing to the local transportation ecosystem.
HabeshaGames (Ethiopian JavaME App Store): Java and Java ME
- Initiated and crafted HabeshaGames, an innovative JavaME app store tailored to the Ethiopian market. Leveraged Java and Java ME to offer a diverse range of mobile applications, promoting local content and fostering technological inclusivity.
AhunCards (Business Card Directory in Mobile Applications): Flutter, Node JS, Google Cloud
- Led the development of AhunCards, a comprehensive business card directory mobile application. Utilized Flutter for the app's front-end, Node JS for backend services, and integrated Google Cloud for scalable and efficient cloud-based solutions.
Other Business and Personal Projects
- Initiated, managed, and contributed to various business and personal projects, showcasing versatility in technology stacks and a commitment to innovation. These projects demonstrate a wide-ranging skill set and a proactive approach to addressing diverse challenges.