Principal Software Engineer
CurrentIn my current position, I developing a new application to replace an existing one for internal usage by our clients. Key highlights of my role include:Successful Data Migration: I undertook the challenging task of migrating complex data, along with associated business logic, from the legacy application to the new system. By carefully planning and executing the migration process, I ensured the seamless transition of critical data, preserving data integrity and minimizing any disruption to business operations.Development of New Application Modules: In line with business requirements, I have been actively involved in developing new application modules. This entails translating client needs into functional and efficient software solutions, utilizing technologies and practices that align with industry standards and best practices.Technologies employed in this role include Kotlin, Kafka, Microservices, Docker, REST, AWS, PostgreSQL, Domain-Driven Design (DDD), Spring Boot, JWT, and Kubernetes. These technologies enable me to build scalable, secure, and robust applications that meet the evolving needs of our clients.