Java
About Candidate
Introduction:
A highly skilled Software Developer with 6+ years of experience in designing, developing, and optimizing financial and data-processing applications. Expertise in Java, Spring Boot, PostgreSQL, and microservices architecture, ensuring scalability and high performance. Proficient in event-driven systems, utilizing Kafka and RabbitMQ for efficient communication. Strong background in database optimization, improving query performance and system reliability. Hands-on experience with frontend development using Angular and TypeScript for enhanced user interfaces. Adept at implementing CI/CD pipelines using GitLab, Jenkins, and TeamCity for streamlined deployments. Experienced in Kubernetes and Docker for container orchestration and efficient resource management. Developed real-time monitoring solutions using Grafana, improving system observability and uptime. Well-versed in business process automation with Camunda, ensuring seamless workflow execution. Collaborates with cross-functional teams to align technical solutions with business goals.
Responsibilities:
- Designed and developed scalable microservices to support high-load applications.
 - Implemented event-driven architectures using Kafka and RabbitMQ for real-time communication.
 - Optimized database queries and indexing strategies to enhance system performance.
 - Developed and integrated REST and GraphQL APIs for seamless backend-frontend interactions.
 - Created robust CI/CD pipelines with GitLab, Jenkins, and TeamCity for automated deployment.
 - Ensured system observability using Grafana and Kubernetes, reducing downtime and improving monitoring.
 - Developed frontend components using Angular and TypeScript to improve user experience.
 - Automated business workflows and orchestration using Camunda for process efficiency.
 - Migrated databases from PostgreSQL to Clickhouse for better performance in analytical queries.
 - Applied containerization and orchestration techniques using Docker and Kubernetes for scalable deployment.