Opah IT
April 2022 - July 2022
As a leader, I was responsible for overseeing two apps developed in React Native using JavaScript. I played a comprehensive role, handling everything from UI design to programming, ensuring that the software met the client's needs. Additionally, I was responsible for a website implemented with the MVC architecture, following principles of Clean and SOLID, and utilizing the Primefaces library. In the backend, I utilized the MVC architecture, along with Java and Spring Boot. In addition to development responsibilities, I supervised a team consisting of two full-stack developers and one junior developer. I was involved in guiding their daily tasks and providing support to resolve questions and technical challenges. With my leadership experience and technical expertise, I worked closely with clients to understand their needs and develop customized and efficient software solutions. I adopted agile methodologies to ensure an efficient workflow and clear and transparent communication with the team and clients. By applying best practices such as MVC, Clean, and SOLID in both the website and backend, we strived for a modular, scalable, and easily maintainable architecture. Furthermore, we utilized JavaScript and its libraries, including Firebase and Redux with the duck pattern, in the development of mobile applications. We leveraged Salesforce for push notification capabilities. Additionally, I was involved in an Android Java app, where I implemented the MVVM, Clean, and SOLID principles. This app followed a structured architecture, allowing for better code organization, testability, and maintainability. With my multifaceted responsibilities, including team leadership, feature development, client communication, and supervision of junior developers, I aimed to ensure the delivery of excellent software solutions aligned with the client's needs.