Senior Java Software Engineer
CurrentWhile continuing my role as a Senior Java Software Engineer, I also ventured into freelancing, providing bespoke development solutions to a diverse set of clients. As a freelancer, I managed multiple projects concurrently, delivering tailored software solutions that ranged from small business applications to complex, scalable systems for larger enterprises. My responsibilities spanned full lifecycle development—working directly with clients to gather requirements, architecting solutions, coding, and delivering finished products. I specialized in using Java, Kotlin, Spring Boot, and Microservices, often implementing cloud-based solutions with AWS and integrating third-party APIs for enhanced functionality. Freelancing allowed me to further refine my ability to work independently, manage time efficiently, and deliver high-quality software that meets exact client specifications. These experiences helped me cultivate a deep understanding of business processes and client management, in addition to sharpening my technical skills.