Software Engineer
Current- Implement server-side features in Java tailored for customer needs in their mobile apps- Lead the migration of the server architecture to Docker containers, enhancing scalability and streamlining deployment processes- Invested in automation efforts using Ansible for installation and deployment tasks across cloud and on-premise environments, as well as improving the resiliency and clarity of the system using other Infrastructure as Code (IaC) tools such as Docker Compose and Jenkinsfile- Explore new technologies, e.g. by implementing an open source mobile app reviews gathering tool in Kotlin, or installing a distributed monitoring tool to analyze server health- Analyze the security of the existing code and infrastructure and provide recommendations for hardening and vulnerabilities mitigation- Actively involved in code reviews for both backend (Java) and frontend (ReactJS) codebases, ensuring high quality and adherence to best practices