Name: Naresh Landam
Email: ***********@*****.***
Phone: 469-***-****
Role: Sr. Java Full Stack Developer
LinkedIn: https://www.linkedin.com/in/naresh-l-b11b13329
Summary:
Around 7+ years of experience in developing Web Applications/Backend Systems using Core Java/J2EE technologies, Cloud Technologies, and Application Frameworks, designing N-tier architecture applications.
Hands on experience in all phases of SDLC mainly on Agile (Scrum) and Waterfall methodologies.
Good experience in Core Java concepts and technologies in Java 17/11/ 8, such as Object-Oriented Programming (OOP), Data Structures, Collections, I/O Stream, Multithreading, and Exception Handling.
Accomplished in developing web applications with Microservices architecture using Spring Framework, including Spring IoC, Spring Core, Spring AOP, Spring Cloud, Spring Boot, Spring MVC, Spring Security with OAuth 2, SAML, JWT, SSO platforms, OWASP and Spring Data JPA.
Skilled in front-end technologies, creating interactive and user-friendly interfaces, including HTML5, CSS3, JavaScript, TypeScript, AJAX, jQuery, React (Hooks, Context API, Redux), Angular, Vue.js, Materialize, Material UI, and Bootstrap.
Proficient in back-end technologies such as Node.js, Express.js, Kafka, and RESTful APIs, with experience in microservices architecture, GraphQL, SOAP, and data transformation formats in XML or JSON
Expertise in cloud platforms such as AWS (EC2, S3, RDS, EKS, Lambda, Auto Scaling, SQS, SNS, EBS, ELB, Cloud Formation, API Gateway, CloudFront, and CloudWatch), Microsoft Azure (Azure App Service, Azure Blob Storage, Azure Logic Apps, Azure Functions, Azure Data Factory (ADF), and Google Cloud Platform (GCP).
Designed and built event-driven applications by integrating MongoDB with Apache Kafka, RabbitMQ, and AWS SQS for handling messaging and microservices communication.
Having good knowledge in front end technologies like HTML5, CSS4, Android, AJAX, JSON, DOM, Typescript, Bootstrap, XHTML, DHTML, JavaScript, jQuery, Node JS, Vue.js, Tag libraries, Angular 11/14/17/18.
Proficient in using TDD frameworks and tools such as JUnit, Mockito, Jasmine, and Pytest, to write and execute automated tests across various programming languages and platforms.
Experience with working database systems like MySQL, MSSQL. PL/SQL, Oracle, DB2, SQL Server, Redis and PostgreSQL to utilize Spring MVC Framework, JSP, JSF, for creating user interface modules.
Strong experience with version control and Continuous Integration and Continuous Deployment (CI/CD) tools like Git, Jenkins, and Kubernetes with deploying tools like Maven.
Skilled in building scalable back-end services and developing responsive front-end applications with React (Hooks, Redux), HTML5, CSS3, and TypeScript.
Developed enterprise applications using modern technologies, utilizing Java 7, 8, 11, and 17 also frameworks like Spring, Microservices, and Spring Boot.
Experience in working with Java based testing frameworks like JUnit, Selenium, TestNG, Mockito, Cucumber, etc.
Extensive experience in developing data management systems with Relational/Non-relational Database including Myant and MongoDB
Proficient in configuring and managing build processes using Gradle and Apache Ant including dependency management, task automation, and plugin integration.
Utilized Scala frameworks and libraries such as Play Framework, Akka, and Scala Test in project development.
Experienced in working with various databases, including MySQL, Cassandra, Redis, PostgreSQL, SQL Server, PL/SQL, CosmosDB, and Oracle, ensuring efficient data management and retrieval.
Experienced in CI/CD pipelines using Jenkins, AWS Code Pipeline, and Azure DevOps, automating the build, test, and deployment processes for continuous integration and delivery.
Proficient in version control systems like Git, GitHub, and Bitbucket, ensuring effective collaboration and version management in development projects.
Skilled in containerization and orchestration tools like Docker, Kubernetes, OpenShift, and AKS, deploying and managing containerized applications effectively.
Developed backend applications using Java 17/11, leveraging new language features to write cleaner, more efficient, and maintainable code across Microservices
Experienced in logging and monitoring tools such as ELK Stack (Elasticsearch), Splunk, New Relic, CloudWatch, Azure Monitor, and Log4J, ensuring robust monitoring and troubleshooting capabilities.
Proficient in deploying and managing applications on application servers like Apache Tomcat, JBoss, WebSphere, and WebLogic, ensuring high availability and performance.
Development, testing, and deployment of enterprise applications on Windows platforms through IDEs such as Eclipse, IntelliJ and JBoss Developer Studio and worked on Axon Server for event storage with E2E support.
TECHNICAL SKILLS:
Languages
Java 7/ 8/10/11/17, JavaScript, Python, C, C++, Scala, Typescript, Groovy Scripts, Kotlin
Enterprise Java and Frameworks
Java, J2EE, JMS, Spring (including MVC, IOC, AOP, Boot, Batch, Security), Struts, Ruby on Rails, EJB, JSP, Servlets, JNDI, JDBC, Java Security, JSF, JPA, Hibernate, Spring Boot
Web development technologies
AngularJS, ReactJS, VueJS, Bootstrap, HTML, CSS3, XML, JSP, JSTL, jQuery, AJAX, NodeJS, JSON, XHTML, Typescript, XSD, XSL/XSLT, SAX/DOM
Microservices
Spring Boot, Rest API, Swagger, Zuul API gateways, Hystrix Circuit breaker, Apache Kafka
Web services
RESTful, JSON, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-B, Axis2, Apache CXF, SOAP
Frameworks
REDUX, Cairngorm, MVC, Jooq, Liquibase, Apache Ignite, Oracle Coherence
IDE’s
IntelliJ-J, Flash Builder, Eclipse, Spring Tool Suite (STS), NetBeans
Build Tools
ANT, Maven, Gradle
Message Queues
Apache Kafka, Kafka Streams, IBM MQ, ActiveMQ, RabbitMQ, JMS
Testing Tools
Junit, SoapUI, REST Assured, Log4j, Jira, Mockito, Selenium, Cucumber, JMeter, Karma Jasmine,
Servers
Oracle WebLogic, IBM WebSphere, J-Boss, and Apache Tomcat
Databases
Oracle, MS SQL Server, PL/SQL, MySQL, MongoDB, Cosmos DB, SQL Server, Elasticsearch, DynamoDB
Version Control
GIT, CVS, SVN
Cloud Technologies
AWS, Azure, GCP, Terraform, Docker, Kubernetes, CloudWatch
WORK EXPERIENCE:
Home Depot Charlotte, NC Jan 2024 - Present
Sr. Java Full Stack developer
Developed presentation layers using HTML5, CSS3, and Angular 11/12 router to build single page applications to navigate through the different status and multiple models.
Designed diagrams using UML and deployed microservices architecture using Spring Boot, enabling modular and scalable application development. Used Java 17 for multi-line strings, significantly enhancing code, especially in handling JSON, SQL, and HTML. Developed applications using Java V17, V11 and specialized in advanced Core Java.
Utilized Microservices with Spring Boot-based services interacting via REST Assured and Apache Kafka message brokers to build scalable and efficient systems.
Refactored microservices architecture using Spring Boot and Spring Cloud, for multiple integrators, enhancing system modularity and flexibility.
Experience with NoSQL (MongoDB, Cassandra, DynamoDB) and messaging systems (Kafka, RabbitMQ, familiarity with IBM MQ).
Developed full-stack web applications using Spring Boot (Java 17) for backend services and Angular 18.
Built responsive and scalable front-end applications using Angular 18 with TypeScript, seamlessly integrated with Spring Boot REST APIs.
Designed and developed a Backend-for-Frontend (BFF) layer using Spring Boot and GraphQL, orchestrating data retrieval from multiple microservices into optimized, client-specific payloads.
Hands-on exposure to blockchain APIs and Web3 libraries for connecting distributed applications
Experience handling and configuring databases like Oracle with MySQL and NoSQL databases like MongoDB and Cassandra and implementing OOPS and Multi-threading and JVM heap in various parts of the application.
Designed and developed the REST services by Golang, Microservices using Spring Boot, React, Python, Java & Bash.
Leveraged factory patterns and Spring Integration for workflow management within microservices.
Developed RESTful web services using Java 17 with Spring MVC, enhancing UI with JavaScript and developing a custom Servlet with struts handling HTTP request and response objects.
Migrated the existing codebase from Java 8 to Java 11, leveraging the enhanced performance, security, and features offered by Java 11, resulting in a 30% performance improvement.
Implemented serverless functions using AWS Lambda to handle event-driven tasks, reducing infrastructure management overhead and improving scalability.
Architected and deployed AWS solutions using EC2, S3, RDS, EBS, EKS, Elastic Load Balancers, Cloudwatch, and EC2 instances, enhancing system performance and reliability.
Developed microservices using Spring Boot and Spring Data for accessing customer data in Amazon Redshift.
Created the Docker containers and Docker consoles for managing the application life cycles using OpenShift and GitHub as Version control for the code repository and Jenkins for continuous integration.
Implemented the frontend markup using HTML5, CSS3, and Bootstrap, leveraging React and NodeJS for enhanced user interfaces and making RESTful API calls with data binding.
Utilized React Redux architecture to establish data layers and implement Model-View-Controller architecture, incorporating React components, forms, keys, events, routers, animations, and Flux concepts.
Developed CI/CD pipelines using Git, Bitbucket, and Jenkins, automating build, test, and deployment processes to streamline software delivery and improve development efficiency, reducing deployment time by 50%.
Implemented Spring MVC framework with Spring AOP for logging and Spring DAO for database access using Core Java.
Maintained containerized applications using Kubernetes, automating deployment, scaling, and management processes to achieve high availability and scalability.
Implemented API security policy in Apigee Edge, SSL, including OAuth 2.0 token validation, JWT (JSON Web Token), HMAC (Hash-based Message Authentication Code) authentication to protect APIs from unauthorized access.
Environment: Core Java, Spring Core, Hibernate, MySQL, Cassandra, Kinesis, Spring Batch, Spring Boot, React, Redux, React Router, AWS, AWS Code Pipeline, Angular 11/18, Code Build, Code Deploy, Apache Tomcat, XML, CloudWatch, Ansible, Jasper Reports, Agile (Scrum), Docker, Kubernetes, OpenShift, Spring Security, JIRA, Git, JUnit, Selenium.
Commerce Bank New Jersey Apr 2023 – Dec 2023
Sr. Java Full Stack developer
Experience with Java 8/11 based microservices using Spring Boot and frameworks, aligning with Agile methodologies and Test-Driven Development (TDD) and Behavior-Driven Development (BDD)practices.
Followed Scrum concepts of the Agile Methodology to produce high-quality software.
Designed user interfaces using HTML5, CSS3, JavaScript, Bootstrap, ReactJS, and NodeJS, focusing on responsive and intuitive web design. Worked on Spring framework applications including Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot, integrating microservices into the existing system for scalability and flexibility.
Improved code robustness and readability by implementing advanced Java 17 language features such as sealed classes, records, and pattern matching, enhancing overall code quality.
Built responsive web applications with Angular 18 and integrated them with Spring Boot REST APIs for account and rewards management.
Leveraged Java 11/17 stream APIs, developed Spring Boot-based microservices, and implemented Spring Cloud/API architecture patterns such as Eureka Service discovery and Configuration server for scalable systems.
Oversaw the migration of applications to microservices using REST APIs, Spring Boot, Docker containers with Core Java.
Configured Azure Identity Access Management (IAM) and Azure Resource Manager (ARM) to deploy, all the resources for with user interface using JavaScript, HTML, XHTML, XML, CSS, JSP, and AJAX.
Used Java 17 to improve Text Blocks for multi-line strings, significantly enhancing code readability, especially in handling JSON, SQL, and HTML content.
Developed layers using HTML5, CSS3, and Angular 6 router to build single page applications to navigate through the different status and multiple models.
Configured React-Redux for management and React-Router for programmatic navigation, enhancing the user flow.
Used JIRA to track the progress for Issue/bug tracking of the project and wrote test cases to develop JUnit as a testing framework in a Test-Driven Development (TDD) environment.
Created Services to consume REST APIs and to communicate between components using Dependency Injection.
Experienced in Continuous Integration and Deployment (CI/CD) of pipelines using Jenkins, Docker, GIT, AWS Code Pipeline, OpenShift, and Azure DevOps, automating the deployment processes for continuous integration and delivery.
Implemented security measures using OAuth 2.0 and Spring Security, ensuring secure authentication and authorization for RESTful APIs.
Worked on real-time payment processing and using Kafka and Kotlin coroutines for asynchronous programming.
Worked on AWS Lambda functions in Python which invokes Python scripts to perform various transformations and analytics on data sets using Core Java, Multithreading/ concurrency and worked on J2EE Design Patterns.
Developed microservices using Spring Boot and Spring Data for accessing customer data stored in cloud databases on Azure and containerized applications on Azure Kubernetes Service (AKS) for automatic scaling.
Conducted unit tests and integration tests using JUnit tests with Spring MVC, to use Mockito framework with Camunda workflow and Hibernate.
Utilized Bootstrap, ReactJS, and NodeJS for effective web design, ensuring cross-browser compatibility and responsiveness across different devices.
Optimized Apache Spark jobs for performance and scalability, utilizing features like RDD caching and partitioning.
Experience in using Eclipse, SLF4j, Log4j, JUnit, Mockito for building, logging, testing JTest for Performance Testing with databases such as MySQL, MongoDB, DB2, Cassandra, and Oracle DB.
Environment: Core Java, Spring, Hibernate, RESTful APIs, Spring Boot, PostgreSQL, Cassandra, AWS, JSON, Node.js, Express.js, Kafka, GitHub, Angular 11/14/18, Material UI, Bootstrap, RxJS, Eclipse, JIRA, AJAX, Jenkins, Gradle, ELK, Kubernetes, Docker, OAuth2, Terraform, JBoss, JUnit, Jest.
Lorvenka Global IT Services Pvt, Ltd India Aug 2017 - Nov 2021
Java Full Stack Developer
Integrated the Java code (API) in JSP pages and developed HTML views with HTML5, CSS3, Bootstrap, Node.js, and AngularJS. Used AngularJS extensively to build single-page applications (SPAs) using routing, services, views, directives, and navigation through different states and modules.
Developed microservices using Java 8 and Spring Boot frameworks, following Agile methodologies and Test-Driven Development (TDD) practices.
Collaborated with cross-functional teams to enhance patient experiences by designing and developing user interfaces using TypeScript, Angular, and Node.js.
Designed and developed web user interfaces using Spring MVC, AngularJS (Angular 11/12), HTML, CSS, and JavaScript.
Leveraged Java 8 features such as Streams and Lambda expressions to enhance data processing efficiency and accuracy in healthcare claims.
Utilized Node.js to run Angular on a server with mock JSON data, ensuring seamless integration and faster development cycles with improved UI responsiveness.
Consumed RESTful web services using Node.js, Angular, and jQuery, along with JSON parsing, to implement AJAX calls and update the user interface in real-time.
Used Microservices architecture with Spring Boot-based services interacting through REST and Apache Kafka for efficient communication.
Integrated IBM MQ with cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat on Google Cloud Platform (GCP) for improved performance, scalability, and availability.
Enhanced query performance & ensured high availability by configuring PostgreSQL, MongoDB, and MySQL with Spring Data JPA.
Implemented Single Sign-On (SSO) and OAuth 2.0 authentication for RESTful APIs using Spring Security, ensuring secure access control and user identity management.
Automated infrastructure with Terraform, writing Infrastructure-as-Code (IaC) for EKS, EC2, and ECS.
Integrated GraphQL with existing microservices architecture to optimize data querying and manipulation.
Utilized Azure DevOps for continuous integration and continuous deployment (CI/CD), streamlining the code deployment process across different environments.
Deployed Java-based microservices and REST APIs on PCF using Spring Cloud and applied 12-factor app principles, leveraging PCF's auto-scaling with DevOps to implement CI/CD pipelines with Jenkins and Splunk.
Implemented JMS with IBM MQ and RabbitMQ to publish notifications about important events for every user, ensuring timely communication and notification delivery.
Configured Jenkins jobs to automate the process of pulling source code from Git, Bitbucket and building Docker images for deployment.
Integrated JUnit with Spring Boot for testing REST APIs, services, and repositories in microservices applications.
Environment: Java, Spring, Spring Data JPA, Restful APIs, AngularJS, SQL Server, Cosmos DB, AJAX, Node.js, Vue.js, JMS, AWS, EC2, EKS, GCP, IBM MQ, IBM WebSphere, OpenShift, AKS, Maven, Azure DevOps, Azure Monitor, JUnit, Agile (Kanban), JIRA, IntelliJ
EDUCATION:
Master’s in computer science from Campbellsville University, Aug 2022-May 2024
Bachelor of Technology in CSE from CVSR, India, April 2013-May 2017