K Thilak

Software Engineer at Lowe’s | Java | Spring Boot | Kafka | AWS | SQL | Microservices | Docker | Kubernetes

Bengaluru, Karnataka, India

About

Passionate Software Developer with 5 years of experience in the fast-paced world of Fintech and Retail. Adept at crafting scalable web applications using Java/Spring Boot. Always on the prowl to learn new things. My Tech Stack: Languages: Java, Python Frameworks & Libraries: Spring Boot, Hibernate, Django, Flask Cloud & Databases: AWS (EC2, S3, RDS, Elastic Beanstalk), GCP, MySQL, PostgreSQL, MongoDB, Redis Tools & Technologies: Docker, Kubernetes, Apache Kafka, Git, Gradle, Maven, Jenkins, SonarQube, Swagger, CI/CD, Microservices

Experience

  • Software Engineer at Lowe's India
    Jul 2024 - Present · 2 yrs

    Omnichannel | Vehicle Routing & Delivery - Carried out multiple development and optimization works on the MID-MILE and LAST-MILE flows to increase performance and improve API latency by 25%. - Designed and developed a commingling feature for LAST-MILE deliveries to optimize delivery execution. - Developed and implemented an alternative routing solution using ESRI VRP, resulting in improved route optimization. - Implemented an automation test suite to cover multiple business flows using the Cucumber framework reducing manual effort by 30%. - Implemented distributed tracing and centralized logging using the ELK stack for proper logging and improved observability. - Merged functionally overlapping microservices to simplify architecture and improve maintainability. - Created and intregated common parent POM to centralize dependency version management across all microservices. - Introduced configurable routing parameters using Google OR-Tools to enable flexible and optimized route creation. - Proactively wrote JUnit test cases to bring the code coverage to 80%.

  • SDE at Perfios
    May 2021 - Jun 2024 · 3 yrs 2 mos

    • Developed more than 35+ REST APIs using Springboot, optimised 4 crucial APIs to reduce the response time by using stream API, multi-threading and lambda. • Developed multiple complex filter APIs to filter objects based on the given conditions by leveraging JDBC/Hibernate. • Enhanced microservices efficiency by refactoring POST/GET calls using singleton RestTemplate. • Configuration of new microservices to the Apache Kafka network. • JUnit test cases and load-testing for crucial APIs in async mode. • Code migration from Groovy APIs to Java for better future scaling and support with proper Exception Handling. • Managed and trained two Juinor-devs efficiently to complete the Term Insurance Journey. • Integration of third-party APIs for SMS functionality - Twilio, GupShup • Deployment of dockerized JARs files on the sandbox by the means of CI/CD pipeline on AWS. • Upgradation of Springboot version from 2.x to 3.x using OpenRewrite • Major contributor of implementation ideas and PoC which accelerated the development process of new features. • Developed an effective python script to automate XML parsing which resulted in 90% reduction on manual efforts.