Biruk T. looks like a good fit?

We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?

Schedule Interview Now

Biruk T. - Fullstack Developer, Google Cloud, nextjs

Being part of Softaims has allowed me to see the full spectrum of what technology can achieve when guided by empathy, discipline, and creativity. Each assignment, regardless of size, represents an opportunity to bring clarity to complexity and to turn ambitious ideas into tangible outcomes. I’ve come to realize that successful development isn’t just about writing code—it’s about listening carefully, understanding deeply, and designing thoughtfully. Every client brings unique challenges, and I make it a priority to align my work with their goals, ensuring that the end result is both effective and lasting. Softaims fosters an environment where collaboration is not optional—it’s essential. The collective expertise within the team pushes me to think beyond conventional boundaries, to question, refine, and innovate. I believe that this process of shared learning and experimentation is what makes our solutions resilient and impactful. My ultimate goal is to build technology that feels effortless to use yet powerful in function. I approach every task with the mindset that small details can make a big difference. Through continuous refinement and dedication, I aim to contribute to the kind of work that not only serves today’s needs but anticipates tomorrow’s possibilities.

Main technologies

  • Fullstack Developer

    5 years

  • Python

    4 Years

  • SQL

    2 Years

  • Flask

    3 Years

Additional skills

  • Python
  • SQL
  • Flask
  • Java
  • .NET Core
  • node.js
  • MongoDB
  • Flutter
  • Django
  • React
  • vue.js
  • AngularJS
  • TypeScript
  • Docker
  • React Native
  • Google Cloud
  • nextjs

Direct hire

Potentially possible

Ready to get matched with vetted developers fast?

Let’s get started today!

Hire undefined

Experience Highlights

Software Engineering Intern | Google LLC

During my internship at Google LLC, I had the opportunity to work on an internal feature of Google Family Link, a parental controls app designed to enhance online safety for families. The specific problem I addressed in the project was related to the controls tab of the application. Previously, parents using the app were unable to easily assign easy and fancy device names for their children's devices. This limitation presented a significant usability issue, as parents wanted to personalize the device names to better identify and manage their children's devices. My task was to implement a device name editing option on the parent's side of the application. I worked on both the frontend and backend aspects of the project, utilizing Flutter and Java to make the necessary changes and improvements. To address the problem of parents being unable to easily assign customized device names for their children's devices in Google Family Link, I developed a comprehensive solution that involved both frontend and backend changes to the application. 1. Frontend Solution: - I added a new section in the controls tab of the Google Family Link app, specifically dedicated to device management and customization. - Within this section, I designed and implemented a user-friendly interface where parents could view a list of their children's devices along with their default names. - For each device, I added an "Edit" button or icon next to the default device name, indicating that the name could be personalized. - When the "Edit" button was clicked, a popup or dialog box appeared, allowing parents to enter a new, personalized name for the device. - To ensure a seamless and intuitive user experience, I included input validation to prevent invalid or empty names. 2. Backend Solution: -On the backend, I modified the data storage and retrieval mechanisms to accommodate the new device name information. -I updated the database schema to include a field for storing the customized device names entered by parents. -When a parent edited the device name, the application stored the new name in the database, associating it with the respective child's device. -The updated device name information was then used to display the personalized device names across the app's user interface. 3. Communication and Collaboration: - Throughout the development process, I ensured clear and effective communication with other team members, including designers, product managers, and backend developers, to align the solution with the overall project goals. - I regularly presented progress updates and sought feedback from stakeholders to ensure that the solution met the required specifications and standards. 4. Testing and Quality Assurance: - To maintain a high level of quality, I conducted thorough testing of the new feature. This included functional testing, usability testing, and edge-case testing to identify and resolve any issues or bugs. - I collaborated with quality assurance (QA) engineers to conduct additional testing and ensure that the feature functioned as intended across various devices and scenarios. 5. Deployment and Release: - Once the feature was fully developed and tested, it underwent a staging or beta testing phase to gather feedback from a limited set of users and make any necessary adjustments. - After successful testing, the feature was released to the public through an update on the Google Play Store, making it available to all Family Link users.

AdvertisementPlatform

Currently, customers who want to advertise on billboards in Ethiopia often have to spend a lot of time and effort researching available options, contacting multiple billboard owners to get quotes and availability information, and negotiating prices and terms. On the other hand, billboard owners may struggle to efficiently manage incoming requests from customers, leading to delays and missed opportunities to generate revenue. These inefficiencies can result in frustration and wasted energy for both parties, and can ultimately lead to missed business opportunities and lost revenue. This advertisement platform aims to streamline this process by providing a centralized, user-friendly platform where customers can easily browse and compare available advertising options, and submit requests to multiple billboard owners with just a few clicks. The platform will also enable billboard owners to efficiently manage incoming requests, track availability, and respond to customers in a timely manner, reducing the risk of missed opportunities and improving overall customer satisfaction. By reducing the time and energy required for customers and billboard owners to communicate and transact, This platform aims to create a more efficient and effective advertising ecosystem, benefiting both parties and driving overall business growth. The platform doesn’t depend on any other system except chapa, which is used for payment systems. Currently in Ethiopia there is not this kind of platform in use, so with this kind of platform billboard owners, media agencies and customers can connect and effectively reach their target market and achieve their marketing goals. The platform is having a central system where all the customers can find any billboard owners, media agencies (Tv, Radio, Magazine, digital billboard) they want to rent. Land owners will be registered to this platform either by their own or by directly providing their information. Media agencies will be registered by directly providing all their information. The correctness of that information will be evaluated by analyzing the legal document they have attached. After the review phase, if and only if we are sure that the legal document matches with the information they filled before, we approve the registration and continue to the next step, where their info is visible and accessible to the customer. Then they would be allowed to post available options for advertisement. So, in this project my role was as a full-stack developer.

HakimHub

As a passionate backend engineer at Eskalaete, a company dedicated to bridging the gap between Africa and the developed world, I have had the opportunity to work on projects that directly impact the lives of communities. One of my notable contributions was as part of a 14-member student team, where we designed and developed HakimHub, a transformative application aimed at providing essential healthcare information to young and educated individuals in Ethiopia. At the core of HakimHub's development was a commitment to improving access to healthcare facilities and professionals. Leveraging my expertise in backend development, I played a crucial role in designing and implementing various features of the application. Notably, I contributed to the development of the searching doctors page, searching institution page, doctor appointment page, and location page, ensuring that users could easily find relevant healthcare information and connect with professionals. Using Node.js and MongoDB, we built a robust and scalable backend infrastructure to support the application's functionality. This technology stack allowed us to efficiently handle data processing, user authentication, and seamless integration with the frontend components. By leveraging the power of Node.js, we achieved optimal performance and responsiveness, enabling users to access critical healthcare information quickly and effectively. The primary objective of HakimHub was to provide a comprehensive platform that young and educated individuals could rely on to access information about nearby healthcare facilities and professionals. By offering a user-friendly interface, accurate and up-to-date data, and intuitive search functionality, we aimed to empower users to make informed healthcare decisions and improve their overall well-being. Throughout the development process, I actively collaborated with my team members, engaging in regular meetings, code reviews, and testing sessions. This collaborative approach fostered a dynamic and innovative work environment, where we could brainstorm ideas, overcome challenges, and deliver a high-quality product. In addition to the technical aspects of the project, my role as a backend engineer demanded strong problem-solving skills, attention to detail, and the ability to understand user needs. By carefully analyzing user requirements and feedback, I ensured that the backend functionalities seamlessly aligned with the goals of the application. This customer-centric approach enabled us to create an intuitive and user-friendly experience for HakimHub users.

Tourist Guide

TouristGuide is a mobile application that empowers users to effortlessly search for and book tours tailored to their preferences. By integrating various Tour Agents in one centralized platform, TouristGuide revolutionizes the way travelers plan and book their adventures. Features: - User Accounts: TouristGuide offers a secure and user-friendly authentication and authorization system. Users can create accounts, log in, and manage their profiles, enabling a personalized and hassle-free experience. - Admin Operations on Tour Guides: Authorized administrators have full control over Tour Guides' management. They can efficiently approve new Tour Guides, verify credentials, and ensure the reliability and authenticity of tour offerings. - CRUD Operation for Tours: Tour Agents can easily create, update, and delete tour packages through the intuitive TouristGuide platform. Each tour listing encompasses crucial details such as destination highlights, itinerary, pricing, and available dates, enabling users to make well-informed decisions. - Tour Review: Upon completing a tour, users have the opportunity to provide valuable feedback through reviews and ratings. These reviews not only aid other users in making informed choices but also assist Tour Agents in enhancing their services and offerings. - Booking Tours: TouristGuide streamlines the booking process by allowing users to effortlessly search for tours that match their preferences. With a few taps, users can book their desired tours directly through the app, making travel planning a breeze. - Accessing Previous Tour History: TouristGuide enables users to access their previous tour history, creating a seamless experience for keeping track of their travel experiences and bookings. Generally TouristGuide offers a plethora of benefits to both users and Tour Agents. For users, the app provides a convenient and centralized platform to explore a wide range of tour options, access real-time reviews, and effortlessly book their dream tours. On the other hand, Tour Agents can expand their reach and attract more customers by showcasing their tours on a popular and widely-used platform.

Project Management And Report System

As the lead developer of the Project Management and Report System (PMRS) at the Addis Ababa Institute of Technology University, I played a pivotal role in revolutionizing project planning and management for large organizations. Under the guidance of Dr. Elefelious, the dean of the Software Engineering department, our team of 10 developers worked diligently to create a cutting-edge solution. My specific responsibilities within the project encompassed prototype designing, testing, and backend development. With a focus on creating a seamless user experience, I contributed to the design and implementation of intuitive interfaces, ensuring that the system met the diverse needs of the university's project management processes. The primary objective of the PMRS was to eliminate cumbersome paper-based workflows and streamline project planning and management for organizations of significant magnitude, such as the Addis Ababa Institute of Technology University. By digitizing and automating key processes, we aimed to enhance efficiency, improve collaboration, and provide real-time project insights. Our team successfully delivered the PMRS within an intense timeline of three month, showcasing our commitment to meeting challenging deadlines. To achieve this, we adopted an agile software methodology, particularly utilizing the Scrum framework. This iterative approach allowed us to respond swiftly to evolving requirements and make necessary adjustments throughout the development lifecycle. Clear and open communication was instrumental in our success. We conducted regular day-to-day meetings to discuss progress, address concerns, and align our efforts. This collaborative approach ensured that all team members were actively involved and had a shared understanding of project goals. The impact of the PMRS has been remarkable. It has swiftly become the primary project planning and management system for one of the top 10 universities in Africa, effectively replacing outdated paper-based processes. By streamlining workflows, providing comprehensive data analytics, and facilitating seamless collaboration, the PMRS has significantly improved project outcomes and enhanced organizational efficiency. In addition to the technical aspects of the project, my role also required effective teamwork, strong communication skills, and the ability to translate complex requirements into practical solutions. These qualities enabled me to collaborate effectively with diverse team members, stakeholders, and end-users, ensuring the successful implementation and adoption of the PMRS. I have mainly used Django and Python

Education

  • Africa To Silicon Valley(A2SV)

    in Competitive Programming

    2020-01-01-2021-01-01

  • Addis Ababa University

    Bachelor of Science (BS) in Software Engineering

    2018-01-01-2023-01-01

Languages

  • Amharic
  • English