Professional Summary
Experienced Java Spring Boot Developer with over 6 years of expertise in building and maintaining scalable applications. Skilled in project management, optimizing performance, and solving complex problems using data structures and algorithms. Strong experience in managing projects through the full software development lifecycle, including requirements gathering, design, testing, and deployment. Focused on writing clean, maintainable code and following industry best practices, with a strong commitment to delivering robust, reliable solutions. Passionate about driving innovation and continuous improvement.
Experience
Senior Software Engineer
6D Technologies
- Participated in system design for telecom mediation platforms, focusing on creating HLD and LLD to optimize data processing
- Developed and maintained scalable mediation solutions, ensuring smooth handling of large-scale data, including Call Detail Records (CDRs) and billing data
- Enthusiastic about writing clean, maintainable code and following TDD/BDD practices
- Integrated and optimized real-time data processing systems using Apache Kafka for high-throughput, low-latency event streaming in mediation services
- Implemented caching strategies using Redis to enhance system performance and reduce database load for mediation processes
- Designed and managed efficient database schemas for MySQL and Oracle, ensuring data integrity and optimized query performance for telecom mediation systems
Software Engineer
6D Technologies
- Enhanced API Gateway performance using load balancing and rate-limiting techniques to handle increased traffic and ensure service availability
- Built and deployed microservices architecture using Spring Boot frameworks
- Implemented security measures like JWT Token and API keys for authentication and authorization, ensuring secure access to services through the API Gateway
- Developed and maintained secure, high-performance API Gateways, ensuring smooth communication between various telecom services and facilitating seamless service integration
Technical Skills
Core Technologies
- Core Java with Spring Boot Frameworks (Spring MVC, Spring Data, Spring Security, Spring Cloud, Spring Data JPA, etc.)
- Maven for dependency management, Code Quality Testing Automation using SonarCube, Junit and knowledge in version control systems Git and CI/CD pipelines
- Database management in SQL/NoSQL(MySql, Oracle, Redis, Single Store, etc) with jdbc, Hibernate and jpa
- Comfortable with cloud platforms (AWS, GCP, Red Hat OpenShift) with Kubernetes and containerization using Docker
- Strong knowledge in server technologies like Apache Tomcat and WildFly
- Monitoring and Logging with Prometheus, Grafana, ELK Stack and log4j2
Soft Skills
Professional Capabilities
- Problem Solving with Data structures and Algorithms
- Research and Development
- Creativity and Innovation
- Collaboration and Adaptability
- Critical Thinking
- Agile Methodology
- Leadership, Empathy and Communication
Education
BTech in Computer Science
Government Engineering College, Idukki - 2019
Certificates
Spring Boot Certified Professional
Spring Academy
Redis Developer Certification
Redis Academy
Spring and Spring Boot
Udemy