SUMMARY
EDUCATION PROFESSIONAL EXPERIENCE
SKILLS
Addis Ababa, Ethiopia
**************@*****.***
HONELIGN SELAMU +251*********
Software Engineer
Highly skilled Senior Software Engineer with 3+ years of experience expertise in Mobile and Front-End Development. Proficient in Flutter for iOS and Android app development, React for front-end web development, and Node.js for server-side JavaScript development. Experienced in Agile methodologies and collaborating with cross-functional teams to deliver innovative solutions. Passionate about staying up-to-date with the latest technologies to drive user-centric and impactful software solutions. Top Notch Development Jan 2021 - May 2021
Throughout the development process, I focused on creating a robust and user-friendly app with a wide range of features to enhance the customer experience.
Here's a detailed breakdown of what I did and the achievements I accomplished:
E-commerce Application Development: Led the end-to-end development of the e-commerce application using Flutter and Dart programming language.
Collaborated closely with the design team to ensure seamless integration of UI/UX elements and create visually appealing interfaces.
Implemented a responsive design approach to provide a consistent user experience across multiple devices and screen sizes.
Payment Integration: Integrated various payment gateways, such as Stripe, PayPal, or other preferred methods, to enable secure and seamless transactions within the application. Ensured a smooth checkout process by implementing features like cart management, order summary, and order confirmation. Authentication: Implemented a robust authentication system that allowed users to create accounts, log in securely, and manage their personal information.
Integrated social login options, such as Google Sign-In or Facebook Login, to provide a convenient and streamlined registration process.
Refund Management: Designed and developed a refund management system to handle customer refund requests efficiently.
Implemented a user-friendly interface for customers to initiate refunds, track the status of their requests, and receive timely updates.
Order Tracking and Delivery: Integrated order tracking functionality that allowed customers to monitor the status of their orders in real-time.
Collaborated with third-party APIs or delivery service providers to enable accurate tracking and delivery notifications. Bachelor's Degree in Software Engineering
2016 – 2021
Certificate Of Successful Completion 12-month
Software Engineering program ALX
01/2022 - 04/2023
Leadership
Project Management
Problem-Solving
Communication
Teamwork
Critical Thinking
Presentation
Wachemo Univeristy Flutter Developer
ALX Africa Software Engineering
Professional
Technical
Programming Languages: Dart, JavaScript (ES6+)
Mobile Development: Flutter, iOS, Android
Web Development: React.js, Redux, CSS
Back-End Development: Node.js, Express.js
UI/UX Design: Mobile and Web Interfaces,
Responsive Design
Database: MySQL, MongoDB, Firebase
Version Control: Git
Testing and Debugging: Jest, Mocha
Deployment: AWS, Cpanel
Agile Methodologies
Strong Problem-Solving and Analytical Skills
Excellent Communication and Collaboration
Abilities
CERTIFICATIONS
Certificate of completion Cloud
developer Udacity Nano degree program
(12/2022 - 03/2023)
Certificate Of Successful Completion 12-
month Software Engineering program
ALX (01/2022 - 04/2023)
Winner of Best Final Project Of The Year
(06/2020 - 01/2021) Certificate of Best
Final Project Of The Year from Wachemo
University
Top Notch Development Jan 2021 - May 2021
Vendor and Stock Management: Developed a vendor management system that allowed sellers to manage their inventory, update product information, and track sales.
Implemented stock management features to ensure real-time inventory tracking and avoid overselling or stockouts. Achievements:
Successfully launched the e-commerce application on both Android and iOS platforms, providing a seamless shopping experience to a wide user base.
Received positive feedback from users, highlighting the app's intuitive design, smooth payment process, and reliable order- tracking features.
Increased customer satisfaction and loyalty by implementing a robust refund management system, ensuring prompt and transparent resolution of refund requests.
Streamlined vendor operations and improved efficiency by developing a comprehensive stock management system, reducing inventory discrepancies, and optimizing sales.
By successfully developing and launching the e-commerce application with these features, I demonstrated my ability to deliver high-quality software solutions that meet user needs and enhance business performance.
Flutter Developer
TDoWell Research GmbH, Germany May 2021 -May 2022 Developed a News mobile and web application using Flutter, leveraging Flutter Flow for efficient and rapid development. Implemented authentication features, allowing users to securely create accounts, log in, and manage their profiles. Integrated in-app purchase subscription functionality, enabling users to access premium content and services.
Implemented a favorite feature, allowing users to save and manage their preferred articles or topics.
Integrated push notification capabilities to provide timely updates and alerts to users.
Developed an EPUB reading package to enhance the app's functionality and provide a seamless reading experience. Collaborated closely with the design team to ensure a visually appealing and user-friendly interface.
Successfully launched the application, catering to a wide user base and receiving positive feedback for its features and performance.
.
React & Flutter lead developer
Zema Multimedia May 2022 - Present
Led a team in building different applications for both Android and iOS platforms, ensuring seamless audio playback and user experience.
Zema Multimedia Music Streaming Application: For this project, I developed a cross-platform music streaming application using Flutter, targeting both Android and iOS platforms. The application encompassed a wide range of features to enhance the user experience. Some notable features included:
Zema Multimedia May 2022 - Present
Music Playback: Users could stream music from their favorite artists, creating personalized playlists and enjoying a seamless and uninterrupted listening experience.
Offline Mode: I implemented the ability for users to download their favorite tracks by encrypting and storing them locally on their devices. This allowed users to enjoy their music even without an internet connection. In-App Purchases: The application supports purchasing individual tracks or subscribing to a premium service for unlimited streaming. I integrated payment gateways to facilitate secure and convenient transactions. Podcast and Radio Support: Users could explore and listen to podcasts or tune in to their favorite radio stations within the app, expanding its content offerings and catering to diverse preferences. Throughout the development process, I paid special attention to the user interface design, ensuring an intuitive and visually appealing layout. I also prioritized performance optimization to deliver a smooth and responsive music streaming experience.
Motorbike Delivery App: In response to the growing demand for efficient local delivery services, I created a comprehensive motorbike delivery application consisting of both a driver app and a user app. Key features of this project included:
User App: Users can easily place delivery orders, track the real-time location of their assigned driver, and receive notifications on the status of their delivery. The app provided a seamless and user-friendly interface for a hassle-free delivery experience.
Driver App: Drivers had access to a dedicated app that allowed them to manage their deliveries, receive order details, and optimize their routes for efficient delivery. The app also included features for order acceptance and real-time navigation.
Order Management: I implemented a robust backend system to handle order management, ensuring seamless communication between users, drivers, and the administrative team. This included features such as assigning drivers to deliveries, tracking order progress, and generating delivery reports. I focused on building a reliable and scalable system, incorporating technologies such as real-time location tracking, push notifications, and secure authentication mechanisms. The goal was to provide a streamlined and efficient motorbike delivery service that met the needs of both users and drivers. EthioSwift Money Transfer App
I undertook the development of a comprehensive money transfer application for both Android and iOS platforms using the Flutter framework. Throughout the development process, I focused on creating a secure, user-friendly, and efficient app with a wide range of features to facilitate seamless financial transactions. Here's a detailed breakdown of what I did and the achievements I accomplished:
Project Leadership:
Led a team of developers in the design and development of the EthioSwift Money Transfer mobile app. Collaborated with stakeholders to gather requirements and ensure alignment with project goals and objectives. Utilized agile methodologies to manage the development process, including task allocation, progress tracking, and timely delivery of milestones.
1. Money Transfer Application Development:
Led the end-to-end development of the money transfer application using Flutter and Dart programming language. Collaborated closely with the design team to ensure a visually appealing and intuitive user interface. Implemented a responsive design approach to provide a consistent user experience across different devices and screen sizes.
2. Payment Integration:
Integrated various payment gateways, such as Stripe, PayPal, or other preferred methods, to facilitate seamless and secure financial transactions within the application. Ensured a smooth payment process by implementing features like card scanning, payment history, and transaction verification.
3. Authentication and Security:
Developed a robust authentication system that allowed users to create accounts, log in securely, and manage their personal information.
Implemented encryption and secure communication protocols to protect sensitive user data and financial transactions.
4. Delivery Tracking:
Integrated a tracking feature that enabled users to track the status of their money transfers in real-time. Collaborated with third-party APIs or payment service providers to ensure accurate and up-to-date delivery tracking information.
5. Transaction Reporting:
Created a comprehensive reporting system that provided users with detailed transaction history, including dates, amounts, and recipient information.
Implemented data visualization techniques to present transaction data in an easy-to-understand format, such as graphs and charts.
Zema Multimedia May 2022 - Present
6, Backend Development using Node.js:
Developed a robust and scalable backend using Node.js for handling server-side logic and database management. Implemented secure APIs for communication between the frontend and backend components of the application. Ensured efficient data handling and storage using appropriate database technologies, such as MongoDB or MySQL. 7, Deployment on AWS:
Utilized AWS (Amazon Web Services) for deploying the application, ensuring scalability and high availability. Configured server instances, load balancers, and other necessary infrastructure components for optimal performance. Achievements:
Successfully launched the money transfer application on both Android and iOS platforms, providing a secure and user- friendly platform for financial transactions.
Received positive feedback from users, highlighting the app's seamless payment integration, intuitive user interface, and reliable delivery tracking features.
Enhanced user trust and confidence in the application by implementing robust authentication and security measures. Improved user experience and customer satisfaction by providing detailed transaction reporting and visualization features.
Ensured high availability and scalability by deploying the application on AWS, enabling efficient handling of user requests and data management.
By successfully developing and launching the money transfer application with these features, I demonstrated my ability to deliver high-quality software solutions that meet user needs, enhance security, and provide a seamless user experience in the financial services domain.
Albastros a Gospel song streaming platform (Albastros.com): As a lead developer, I had the opportunity to spearhead the development of a gospel music streaming website and app called Albastros. This comprehensive platform allowed users to stream songs for free, with or without creating an account. Additionally, users had the ability to suggest music artists to be added to the platform and contribute by adding lyrics to the songs. Here's a detailed breakdown of what I did and the achievements I accomplished:
1. Project Leadership:
Led a team of developers in the design and development of the Albastros gospel music streaming website and app. Collaborated with stakeholders to gather requirements and ensure alignment with project goals and objectives. Utilized agile methodologies to manage the development process, including task allocation, progress tracking, and timely delivery of milestones.
2. Gospel Music Streaming Website:
Developed a user-friendly website using the React framework, creating an intuitive and visually appealing interface. Implemented seamless audio streaming capabilities, allowing users to listen to gospel songs without any restrictions. Enabled users to explore and discover new music through curated playlists, genre categorization, and artist recommendations.
Integrated search functionality, enabling users to find specific songs or artists quickly. Created a suggestion feature, allowing users to recommend music artists to be added to the platform. 3. Gospel Music Streaming App:
Developed a mobile app using the Flutter framework, ensuring cross-platform compatibility for both Android and iOS devices.
Implemented the same features available on the website, including seamless audio streaming, curated playlists, and genre categorization.
Enabled users to listen to their favorite gospel songs on the go, providing a convenient and immersive music experience. Integrated user authentication options, allowing users to create accounts and personalize their music preferences. Implemented a lyric contribution feature, enabling users to add and edit song lyrics within the app. 4. Backend Development using Laravel:
Developed a robust backend using the Laravel framework, ensuring efficient data management and processing. Implemented APIs for communication between the frontend components and the backend, enabling seamless data retrieval and updates.
Designed and optimized the database schema to store and retrieve song metadata, user information, and lyrical contributions.
Achievements:
Successfully led and developed the Albastros gospel music streaming website and app, catering to the needs of gospel music enthusiasts.
Created a user-friendly and visually appealing interface, enhancing the overall user experience. Enabled users to stream gospel songs for free, promoting access to uplifting music without any barriers. Facilitated user engagement and contribution through features like artist suggestions and lyric additions, fostering a sense of community within the platform.
Received positive user feedback, highlighting the app's intuitive navigation, seamless audio streaming, and valuable contribution features.
Throughout these projects, I successfully delivered high-quality applications that met the specified requirements. I gained valuable experience in cross-platform development, user experience design, integrating payment gateways, and building robust backend systems. The positive feedback received from users and stakeholders served as a testament to the success of these projects.
Power Ethiopia - Integrated Learning Platform and E-Commerce Description: Elevating the realms of digital education and commerce, Power Ethiopia stands as a testament to innovation, scalability, and cutting-edge technology. This multifaceted project seamlessly integrates a state-of-the-art learning platform with a robust e-commerce system, revolutionizing the online experience for users in Ethiopia. Key Features:
Unified Learning Experience: Power Ethiopia ensures a cohesive learning environment by leveraging the power of React for the web and Flutter for mobile applications. This dynamic combination guarantees a seamless transition between devices, providing users with a unified learning experience tailored to their preferences. Interactive Learning Modules: The platform boasts an array of interactive learning modules, fostering engagement and knowledge retention. Through user-friendly interfaces, learners can access a diverse range of courses, from academic subjects to vocational training, enhancing their skills and expanding their horizons. Scalable E-Commerce Infrastructure: Power Ethiopia goes beyond traditional e-learning platforms by incorporating a sophisticated e-commerce infrastructure. This enables users to seamlessly purchase educational resources, books, and materials directly through the platform, creating a one-stop-shop for both learning and acquiring necessary tools for personal and professional growth.
Responsive Design: The project's responsive design ensures optimal performance across various devices, ensuring accessibility for a broader audience. The utilization of React and Flutter not only enhances the visual appeal but also guarantees a smooth and intuitive user interface, making the learning and shopping experience enjoyable and efficient. Advanced Analytics: Power Ethiopia incorporates advanced analytics to provide insightful data on user engagement, course popularity, and e-commerce transactions. This data-driven approach empowers administrators to make informed decisions, optimize content delivery, and tailor the platform to meet the evolving needs of the user base. Cross-Platform Compatibility: Leveraging Flutter for mobile development ensures that Power Ethiopia is not confined to a single platform. The project's cross-platform compatibility extends its reach to a wider audience, offering a consistent and high-quality experience on both Android and iOS devices. Impact: Power Ethiopia represents a paradigm shift in the intersection of education and e-commerce, offering a comprehensive solution for users seeking knowledge and resources. This project demonstrates my proficiency in utilizing cutting-edge technologies and showcases a commitment to creating impactful, scalable, and user-centric digital solutions. As a senior-level developer, my role in conceptualizing, designing, and implementing this project underscores my ability to lead and contribute to innovative projects that make a lasting impact on users and communities.