| Sandeep Lanke - Senior Software Engineer/Java Full Stack Developer |
| [email protected] |
| Location: Remote, Remote, USA |
| Relocation: Yes |
| Visa: H1B |
| Resume file: Sandeep resume_1769785052851.pdf Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Sandeep Lanke
Phone:+1 (901)480-6309 Email:[email protected] Professional Summary: Senior Java Full Stack Developer with 11+ years of experience delivering enterprise-scale, cloud-native, and distributed applications across finance, retail, insurance, and cloud platforms. Specialized in full-cycle development using Java 17/11, Spring Boot, Spring MVC, Spring Security, Hibernate, and Microservices Architecture. Experienced in designing scalable microservices and event-driven architectures using Java 17, Spring Boot, and Apache KaDa for high-throughput systems. Skilled in deploying cloud-naDve applicaDons using AWS Lambda, API Gateway, and containerizaDon via Docker, with CI/CD pipelines automated through Jenkins and Azure DevOps. Proficient in designing and consuming RESTful APIs, and SOAP-based services using Spring Boot, JAX-RS, JAX-WS, WSDL, and Apache Axis. Migrated legacy Java/JSP and EJB-based systems into Spring Boot Microservices, improving scalability, maintainability, and CI/CD readiness. Integrated complex role-based authorizaDon systems using OAuth 2.0, JWT, and Spring Security, supporDng secure authenDcaDon flows across microservices. Developed mulD-tenant backend services with Spring Data JPA, Hibernate, and JPA Criteria Builder, connecDng to PostgreSQL, MySQL, MongoDB, and Oracle. Built and orchestrated backend jobs and ETL operaDons using Spring Batch, Quartz Schedulers, and Shell Scripts for batch imports and exports. Implemented Spark Streaming and Apache KaDa pipelines to capture real-Dme data feeds and enrich transacDonal flows using HBase and NoSQL. Conducted robust unit, integraXon, and UI tesXng using JUnit, Mockito, Selenium, Jasmine, Karma, and Postman, achieving high code coverage. Experienced in mulD-environment configuraDon management and containerizaDon using Docker, Kubernetes (AKS), and Azure Container Registry (ACR). Followed Agile/Scrum pracDces: contributed to daily standups, sprint planning, retrospecDves, user story grooming, and technical demos. Maintained build automaDon and arDfact versioning via Maven, Ant, and Nexus, managing dependencies across microservices. Developed mulD-tenant backend services with Spring Data JPA, Hibernate, and JPA Criteria Builder, connecDng to PostgreSQL, MySQL, MongoDB, and Oracle. Built and orchestrated backend jobs and ETL operaDons using Spring Batch, Quartz Schedulers, and Shell Scripts for batch imports and exports. Implemented Spark Streaming and Apache KaDa pipelines to capture real-Dme data feeds and enrich transacDonal flows using HBase and NoSQL. Conducted robust unit, integraXon, and UI tesXng using JUnit, Mockito, Selenium, Jasmine, Karma, and Postman, achieving high code coverage. Experienced in mulD-environment configuraDon management and containerizaDon using Docker, Kubernetes (AKS), and Azure Container Registry (ACR). Followed Agile/Scrum pracDces: contributed to daily standups, sprint planning, retrospecDves, user story grooming, and technical demos. Maintained build automaDon and arDfact versioning via Maven, Ant, and Nexus, managing dependencies across microservices. Applied design paTerns such as Factory, Builder, Singleton, MVC, DAO, and DTO across layers to ensure clean architecture and testability. Proven expertise in designing and developing backend-heavy, high-performance microservices using Java (8/11/17), Kotlin, Spring Boot, Spring MVC, Spring Cloud, Hibernate/JPA, JDBC, JMS, and REST/SOAP APIs. Experienced in building high-throughput, low-latency systems (10K+ TPS) with strict SLA, resiliency, and fault- tolerance requirements. Strong knowledge of the Spring Framework and its ecosystem, including Spring Boot, Spring Cloud, Spring Web Flux, Spring Batch, Spring JMS, like Hibernate and JPA, as well as integrating database connectivity using Spring JDBC to build scalable, reliable, and maintainable applications. Led modernizaDon e orts replacing AngularJS and Struts-based legacy systems with modern stacks using Spring Boot, and API-first design. Collaborated with cross-funcDonal teams including QA, DevOps, business analysts, and product owners across onshore/o shore environments. Mentored junior developers and new team members, conducted code reviews, and championed clean code and SOLID principles. Worked with web/applicaDon servers including Apache Tomcat, JBoss, WebLogic, and WebSphere, handling configuraDons, deployments, and troubleshooDng. Hands-on experience with version control systems including Git, GitHub, GitLab, SVN, and branching strategies like Git Flow and feature toggles. strategies like Git Flow and feature toggles. Technical Skills: Programming Languages Java (8 17), Python, JavaScript (ES6+), TypeScript, PL/SQL, T-SQL Web Technologies HTML5, CSS3, Bootstrap, SASS, jQuery, Node.js, AJAX Frontend Frameworks React.js (Hooks, Context API, Redux), Angular (AngularJS, Angular 12+), Vue.js Design Methodologies Agile, Scrum, Waterfall, TDD, RUP, BDD. Application Frameworks Spring (Core, MVC, Boot, Security, Batch, Web Flux, AOP, Data JPA, JDBC, Cache, Actuator), Spring Cloud (Eureka, Config Server, Gateway, Feign, Sleuth, Hystrix, Ribbon, Zuul, Hibernate ORM, Struts, Express.js Databases SQL: Oracle, SQL Server (2012 2016), MS Access, MySQL, PostgreSQL, IBM DB2 NoSQL: MongoDB, Cassandra, DynamoDB Testing Tools JUnit, Mockito, TestNG, Spring Test Context, Selenium WebDriver, Cucumber (BDD), Spring Cloud Contract, SonarQube, JMeter, Jasmine, Jest Monitoring & Analytics Micrometer, Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Open Telemetry, Zipkin, JProfiler, custom dashboards Cloud AWS (Lambda, EC2, S3, RDS, DynamoDB, Aurora, ELB, EBS, CloudFormation, Code Pipeline, Code Build, Code Deploy), Google Cloud Platform (GCP - App Engine, Cloud SQL, GKE, Cloud Storage), Azure (Azure App Service, Azure Virtual Machines, Azure Blob Storage, Azure Functions, Azure SQL Database, Azure Managed Disks, Azure Load Balancer, Azure API Management, Azure DevOps, Azure Monitor, Application Insights, Azure RBAC, Azure Data Factory, Azure Logic Apps), Cloud Foundry DevOps Tools Docker, Kubernetes, ECS, EKS, Jenkins, GitHub Actions, Maven, Gradle, Terraform, Ansible, Chef, Puppet, Bamboo, Isac IDEs IntelliJ IDEA, Eclipse, NetBeans, MyEclipse, RAD Version Control Git, GitHub, Bitbucket, SVN, CVS Operating System Windows, UNIX, LINUX. Client: USAA-San Antinio, TX Jan 2024 Till Date Role: Sr. Java Full-Stack Developer ResponsibiliXes: ParDcipated in the complete SDLC, including requirements gathering, design, development, tesDng, deployment, and maintenance, using Agile (SCRUM) methodology. Implemented robust backend APIs using Java 17, Spring Boot, Spring MVC, and Spring Data JPA for modules such as account summary, fund transfers, and investment profiles. Secured APIs using Spring Security and JWT, enabling role-based access across Admin, Teller, and Customer portals. Designed microservices architecture using Spring Boot for modules like Payments, Customer Profiles, Loan ApplicaDons, and Card Management. Configured and used AWS EC2 instances to host backend services and AWS S3 for storing customer documents and profile images. Built serverless AWS Lambda funcXons to trigger fraud alerts, noDfy account acDviDes, and automate internal compliance workflows. Refactored batch operaDons using Spring Batch, reducing monthly job runDme by 40% and improving modularizaDon. Implemented in-memory caching using Redis, resulDng in a 50% improvement in API response Dmes. Integrated services with AWS API Gateway to securely expose backend endpoints and enforce rate limiDng. Developed and managed Spring Batch jobs to automate monthly statement generaDon and scheduled financial reports. Built and deployed containerized applicaDons using Docker and orchestrated mulD-environment configuraDons. Built custom JMS listeners with Spring Boot for asynchronous processing of transacDons from AWS SQS. Orchestrated mulD-region deployments using Docker, Kubernetes, and AWS Code Deploy, improving availability and scalability. Configured role-based access using Spring Security and fine-grained permissions via OAuth 2.0 scopes. Implemented scalable data ingesDon pipelines using Apache KaDa and Apache Spark Streaming, transforming and storing data into HBase and Azure Data Lake. Monitored services using AWS CloudWatch, and used ELK Stack (ElasXcsearch, Logstash, Kibana) and Splunk for log aggregaDon and diagnosDcs. Developed SOAP and RESTful APIs using JAX-RS, JAX-WS, WSDL, and integrated them with internal legacy systems. Used Swagger/Open API to document REST endpoints for frontend and QA collaboraDon. Performed backend tesDng using JUnit and Mockito, achieving over 90% test coverage. Followed Git Flow for version control using Git and GitHub, ensuring smooth branching, merging, and release management. Used Spring AOP to apply cross-cunng concerns such as logging, audiDng, and excepDon handling across microservices. ParDcipated in sprint planning, story point esDmaDon, daily standups, and retrospecDves to align with Agile development goals. Mentored junior developers and reviewed code for consistency, readability, and adherence to architecture standards. Used Postman and Swagger UI to validate and debug APIs during development and QA tesDng. Automated build and deployment processes using Maven, integrated with Azure DevOps Pipelines for end-to-end release workflows. Environment: Java 17, Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring Framework 5.x, Hibernate, Microservices Architecture, REST, SOAP, JAX-RS, JAX-WS, WSDL, PostgreSQL, Oracle, MongoDB, DynamoDB, Apache Kaoa, Apache Spark Streaming, HBase, AWS (EC2, S3, RDS, Lambda, CloudWatch, SNS, SQS, CloudFormaDon, API Gateway), Docker, Maven, Git, GitHub, Azure DevOps Pipelines, JUnit, Mockito, Postman, Swagger, ELK Stack (ElasDcsearch, Logstash, Kibana), Splunk, Linux, IntelliJ IDEA, Eclipse, JIRA Client: Hilton Ligle Rock, AR. Jun 2022 - Dec 2023 Role: Java Developer ResponsibiliXes: Responsible for all stages of design, development, and deployment of enterprise-grade applicaDons using Agile methodology and Test-Driven Development (TDD). Automated CI/CD pipelines using Jenkins, integrated with Git, Maven, and AWS Code Deploy for seamless versioned releases. Designed and implemented RESTful APIs and microservices using Spring Boot, Spring MVC, and Java 11, supporDng high-throughput business funcDons such as onboarding, transacDons, and reporDng. Secured APIs using Spring Security, OAuth 2.0, and JWT, implemenDng role-based access control (RBAC) to meet security, compliance, and governance policies. Developed serverless APIs and backend processes using Azure FuncXons, focusing on scalability, event- driven logic, and cost e ciency. Set up and monitored distributed queues using AWS SQS to decouple services and handle asynchronous transacDons securely. Leveraged AWS SNS to send customer noDficaDons for payment confirmaDons, low balance alerts, and scheduled statements. Used Azure App Services to host full-stack applicaDons, handling rouDng, domain mapping, and monitoring within a cloud-naDve environment. UDlized Spring Data JPA, Hibernate, and JPA Criteria API to dynamically construct queries for CRUD operaDons and report generaDon across Oracle and PostgreSQL databases. Designed and opXmized NoSQL data models in MongoDB, leveraging the aggregaDon framework, embedded documents, and index strategies to improve query performance and storage e ciency. Wrote UNIX shell scripts and batch automaDon jobs for scheduled cleanups, data syncing, and log archival between services. Deployed and maintained Java microservices on JBoss, managing endpoints, transacDon logs, and scaling configuraDons in producDon. Used AWS RDS (PostgreSQL) for transacDonal operaDons and integrated MongoDB for semi-structured product and o er catalogs. Configured JMS queues/topics in JBoss for asynchronous message handling across internal financial workflows and regulatory systems. Applied design paTerns including Factory, Builder, and Singleton for maintainable service logic, applying SOLID principles across services and interfaces. Used Swagger/Open API to generate API documentaDon and validate REST services during integraDon and QA. Wrote unit and integraDon tests using JUnit, Mockito achieving high test coverage and reducing regression. Managed project tracking using Jira and maintained repositories, issues, and release branches using GitHub and GitLab. Environment: Java, Core Java, Spring Boot, Spring Security, Spring MVC, Hibernate, JPA, JMS, Apache Camel, RESTful, SOAP, Microservices Architecture, Oracle, PostgreSQL, MongoDB, HBase, AWS (RDS, SQS, SNS, Code Deploy), Azure (API Management, FuncDons, App Services, DevOps, ARM Templates), Docker, Kubernetes, Jenkins, Maven, Git, GitHub, GitLab, GitLab CI/CD, Cloud Bees, Chef, JUnit, Mockito, Postman, Swagger, ELK Stack (ElasDcsearch, Logstash, Kibana), Splunk, Log4j, JIRA, IntelliJ IDEA, Eclipse, Agile, TDD, Shell ScripDng, YAML. Client: Sentara Nashville, TN Mar 2020 May 2022 Role: Java Developer ResponsibiliXes: Involved in most phases of the Sorware Development Life Cycle (SDLC) using Agile methodology, parDcipaDng in daily Scrum meeXngs for progress tracking and sprint planning. Designed and built microservices using Spring Boot and Spring MVC, enabling modular, scalable, and reusable business logic. Deployed applicaDons on Jegy and Apache Tomcat for lightweight runDme environments and tested using local containers. Deployed containerized microservices using Docker into AWS EC2 Container Service (ECS), and managed cloud infrastructure through the AWS Admin Console. Configured and managed JMS Queues, Data Sources, and connecDon factories for asynchronous communicaDon in IBM WebSphere clustered servers for load balancing and failover. Implemented business logic using Spring Boot, Spring Security, Spring AOP, Spring DAO, and Spring TransacXons, securing endpoints and handling user roles. Developed real-Dme anomaly detecDon pipelines using Apache Spark ML lib and Scala for paDent data quality checks. Externalized environment-specific configuraDon using Spring Cloud Config, simplifying DevOps maintenance. Automated database migraDons using Flyway, ensuring consistent schema versioning across PostgreSQL services. Used Spring Data JPA and Hibernate ORM for object-relaDonal mapping and dynamic query building for CRUD operaDons. Designed and queried SQL, MySQL, and MongoDB databases, handling complex joins and schema definiDons for structured and semi-structured data. Worked on Apache KaDa and Spark Streaming to build on premise data pipelines for ingesDng real-Dme data from API Gateway services. Implemented Spark ML lib components in Scala to support machine learning models and streaming analyDcs. Developed scalable data ingesDon processes from external sources to HBase, using KaDa and Spark Streaming with scheduled batch jobs. Created and triggered AWS Lambda funcDons for event-driven processing, including background tasks and real-Dme noDficaDon services. Implemented AWS IAM roles and policies to manage secure access between microservices, EC2, and S3 buckets. Automated microservice deployments to Pivotal Cloud Foundry (PCF) using Jenkins with build packs and CI/CD integraDons. Created Jenkins pipeline templates using Groovy, automaDng builds, test runs, and deployments to Azure using container registries and AKS clusters. Developed and exposed RESTful web services using Spring Boot, integrated with Azure APIs, and implemented security using OAuth 2.0 and JWT. Configured Spring Quartz Scheduler for automated job execuDon and Dme-based task management. UDlized Spring AOP for centralized logging and implemented monitoring using Splunk and Log4j for system diagnosDcs. Integrated backend services with JSP, Spring MVC, and JPA mappings, delivering full-stack applicaDons with layered architecture. Developed backend modules using the full Spring stack including IOC, Bean Wiring, Auto Wiring, and JDBC Templates. Developed RESTful services using Node.js for lightweight backend support. Used Maven for dependency management and project builds, integrated with Jenkins pipelines for automated deployments. Worked with Apache Tomcat and Node.js to deploy and configure Java APIs. Managed version control using GIT, GitHub, and SVN, following branching strategies to support collaboraDve development. Used JIRA for issue tracking, sprint planning, and Agile board management during the sorware lifecycle. Environment: Java, Spring Boot, Spring MVC, Spring Security, Spring IOC, Spring AOP, Spring DAO, Spring TransacDons, Hibernate, Microservices, Kaoa, Apache Spark Streaming, Spark ML lib (Scala), RESTful Services, Jersey, Spring Quartz Scheduler, AWS (EC2, S3, Lambda, RDS, IAM, SNS, SQS), Docker, Jenkins, Maven, Git, GitHub, SVN, Pivotal Cloud Foundry (PCF), Azure (AKS, Container Registries, APIs), HBase, MySQL, MongoDB, Cassandra, Log4j, Splunk, Postman, Swagger, SoapUI, WebLogic, Apache Tomcat, IBM WebSphere, Linux, Solaris, IntelliJ IDEA, Eclipse, JIRA. Client: Gemini CommunicaXons Limited Chennai, India Oct 2016 Nov 2019 Role: Java Developer ResponsibiliXes: Involved in the full Sokware Development Life Cycle (SDLC), including requirement analysis, design, development, tesDng, deployment, and ongoing maintenance. Used Spring Boot, Spring Cloud, Spring Batch, Spring Security, Spring AOP, and Spring TransacXons to design scalable, secure backend services and microservices. Designed applicaDon modules, uDlity classes, and reusable backend components using Core Java, applying design paTerns like Factory, Singleton, and Builder. Created and consumed SOAP web services using JAX-WS standards with WSDL, supporDng integraDon with external and legacy systems. UDlized JMS for asynchronous communicaDon between microservices, supporDng event-driven architecture across modules. Created reusable query modules with JPA Criteria API, enabling flexible, type-safe dynamic queries. Migrated distributed configuraDon to Spring Cloud Config, supporDng mulD-tenant microservices. Wrote unit and integraXon tests using JUnit, Mockito, Jasmine, and Karma, following Test-Driven Development (TDD) principles to ensure high code quality. Used Maven for build automaDon and dependency management across mulDple services. Managed code repositories and branching strategies using Git and GitHub, collaboraDng via pull requests and peer code reviews. Tracked development progress and managed backlogs using JIRA, contribuDng to sprint esDmaDons and meeDng release deadlines. Developed reusable and modular backend services using Spring Boot, Spring Security, and Spring AOP, enabling secure API-level access and centralized logging. Designed dynamic queries using JPA Criteria API, reducing boilerplate code and improving maintainability across DAO layers. Migrated configuraDon management to centralized repositories using Spring Cloud Config, supporDng mulD-environment and mulD-tenant deployments. Created message-driven processing modules using JMS for asynchronous communicaDon between distributed services. Implemented CI/CD automaDon for backend services using Jenkins, Maven, and Docker, ensuring reliable and repeatable deployments. Environment: Java, J2EE, Spring Boot, Spring Security, Spring Batch, Spring Cloud, Spring AOP, Spring TransacDons, Hibernate, Web Services, RESTful, SOAP, JMS, JAX-WS, JAX-RS, WSDL, JAXB, JUnit, Log4j, PostgreSQL, MySQL, MongoDB, Jenkins, Docker, Kubernetes, Git, GitHub, Maven, SOAPUI, IntelliJ IDEA, Eclipse, Windows, Red Hat Linux, ARM Templates, Agile, Scrum, UML, JIRA, Test-Driven Development (TDD) Client: ADP Hyderabad, India. Aug 2014 - Sep 2016 Role: Java Developer ResponsibiliXes: ParDcipated in the enDre Sokware Development Life Cycle (SDLC) from requirement gathering and analysis to development, tesDng, deployment, and post-producDon support. Developed enterprise-grade modules using Java and J2EE, leveraging technologies such as JSP, Servlets, JDBC, and JMS for business workflows and messaging services. Designed and implemented Session Beans using EJB 3.x to encapsulate business logic and promote modularity. Created scalable service components using Spring Boot, Spring MVC, and Spring Security for authenDcaDon, user management, and secure data flow. Used Spring AOP to implement cross-cunng concerns like logging, security audiDng, and excepDon handling. Integrated Hibernate ORM with Spring ORM, building robust DAO layers with JPA annotaXons, HQL, and SQL for e cient data access across PostgreSQL and Oracle databases. Consumed and exposed RESTful web services using JAX-RS, and integrated third-party SOAP services using Apache Axis, WSDL, and JAX-WS. Led legacy applicaDon transformaDon from EJB monolith to modular Spring Boot microservices, improving cold start performance. Developed RESTful service rouDng logic using Apache Camel, facilitaDng orchestraDon of third-party and legacy services. Followed best pracDces in Object-Oriented Programming (OOP) and implemented architectural design paTerns including DAO, DTO, Singleton, Facade, and MVC. Deployed and configured Java EE applicaDons on WebSphere ApplicaXon Server 6.0/7.0, managing cluster environments and load balancing setups. Developed unit tests using JUnit and Mockito, achieving over 85% coverage and ensuring funcDonal integrity of APIs. Automated test scripts using Selenium RC and Selenium Grid, integrated with Maven for scheduled builds. Used Log4j to configure applicaDon logging, enabling e cient error tracking and troubleshooDng across microservices. Created and maintained builds using Maven, managed source code using SVN, and later migrated repositories to GitHub and GitLab. Collaborated with cross-funcDonal teams in an Agile Scrum setup, aTending daily stand-ups, grooming sessions, retrospecDves, and sprint planning meeDngs. Tracked feature development and bug fixing using Jira, maintaining traceability across sprints and improving team collaboraDon. Environment: Java, J2EE, Spring v4.1.0, Spring MVC, Spring Security, Spring AOP, Hibernate, EJB 3.x, RESTful, SOAP, JMS, JAX-WS, JAX-RS, WSDL, JAXB, JUnit, Mockito, Log4j, Maven, SQL, MySQL, PostgreSQL, Oracle, TOAD, WebSphere ApplicaDon Server, Apache, JBOSS, VMware, SVN, GitHub, Jenkins, SOAPUI, IntelliJ IDEA, MyEclipse, Windows, Unix, Agile Scrum, UML, JIRA Keywords: continuous integration continuous deployment quality analyst machine learning user interface javascript sthree trade national microsoft mississippi procedural language Arkansas Tennessee Texas |