K NARESH REDDY
TEL: 856-***-****
EMAIL: ***************@*****.***
Professional Summary:
●Senior Java Developer with 5+ years of experience in software development includes Analysis, Design and Development of Web-based Applications and Enterprise level applications.
●Experienced in developing web-based applications using Java/J2EE, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, Web Services (Restful services) and ORM frameworks like Hibernate.
●Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript, XML, JSON, Ajax, jQuery, Bootstrap, AngularJS, NodeJS, ReactJS, Tag Libraries, Google Web Toolkit (GWT) and Custom Tags.
●Experience in Design of Microservices architecture using Spring Boot and coding of Microservices and deploying the code to Docker.
●Implement Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.
●Developed RESTful APIs with @RestController for efficiently handling HTTP requests, exposing endpoints for microservices architecture and CRUD activities.
●Proficient in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3 and JavaScript frameworks such as AngularJS and ReactJS library.
●Involved in developing testing frameworks such as JUnit, Mockito, Cucumber and Selenium for Test Driven Development (TDD).
●Designed and developed the REST-based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
●Worked with Kafka, Active MQ, Rabbit MQ is used for Messaging for decoupling applications by separating sending and receiving data.
●Experience in using IDE tools like Eclipse, NetBeans, IntelliJ IDEA
●Experience in using Maven, Gradle and Ant build tools.
●Worked with Jersey API to implement RESTful web services, strong knowledge on JAX-RS annotations.
●Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
●Knowledge of web debugging tools (Firebug debugging tool) and used integration Testing frameworks and libraries like Jasmine and Karma for Angular JS and Node.js.
●Experience working with RDBMS -PL/SQL programming on Oracle, MySQL, and SQL Server, MongoDB/NoSQL,PostgreSQL writing Stored Procedures and SQL Queries.
●Experience with full object-oriented software development life cycle using Agile development methodologies.
Technical Skills:
Languages
Java 11/8/7/6, J2EE 1.5/1.4, PL/SQL,
Web Technologies
HTML5, XML, DOM, JSON, CSS3, JavaScript, JQuery, AJAX, Angular 10/8/6, Angular.JS, Node.JS, React JS.
Frameworks
Hibernate ORM, Spring MVC, Spring Boot, Spring Security.
Databases
Oracle, MYSQL Server 2005, DB2, DynamoDB, Cassandra, and PostgreSQL MongoDB.
Java/J2EE Technologies
Core Java, JMS, Java Beans,Design Patterns
Cloud Computing
Amazon EC2, S3, Amazon Elastic Load Balancing, AWS API, AWS Identity and access management.
Operating Systems
Windows, Unix, Linux.
Test Frameworks
Junit, Mockito, Cucumber,Selenium.
IDE and Build Tools
IntelliJ IDEA, Eclipse, NetBeans, Visual Studio code,, Maven, Gradle.
Version Controls
Git, GitHub, GitLab, SVN .
Professional Experience:
Client: Autodesk, SF. CA. SEP 2022–Present
Role: Full-Stack Developer
Responsibilities:
. Used Node.JS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange data
Enhanced Angular 16 version @Component APIs, further simplifying module structure.
Developed code for Responsive web design in JavaScript using React JS.
●Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, and Development & Customization of the Application.
●Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using spring boot
●Worked on developing the backend part of the application involving spring framework, and Web Services.
●Worked on Java 11 features such as Lambda expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
●Designed dynamic client-side codes to build web forms and simulate processes for a web application, page navigation using Angular 16.
●Used Angular.JS as the development framework to build a single-page application (SPA) and reusable Angular.JS applications.
●Used Spring Boot modules to integrate with databases to implement the persistence layer with Hibernate.
●Developed applications in Java based UI within Angular 2.0 framework and Node.js, integrated with Typescript.
●Implemented Hibernate/JPA for data persistence in integration with Spring.
●Developed rich and complex Responsive Web User Interface using HTML5/XHTML, JavaScript, CSS3, XML, JavaScript, jQuery, Angular.JS, Node.JS, and Bootstrap.
●Used Jenkins pipelines to drive all microservices built out to the Docker registry and then deployed to Kubernetes.
●Used Node.js APIs for authentication and authorization
●Streamlined installation of OpenShift on partner cloud infrastructure such as AWS.
●Created Typescript reusable components and services to consume Rest APIs using component-based architecture provided by Angular.
●Developed a cross-device/cross-browser web application for real-time location sharing utilizing Angular 16, JavaScript API
●Configured Kafka to handle real time data. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
●I have worked on improving the overall performance of applications via Multithreading, collections, synchronization, and exception handling strategies.
●Writing the Integration and unit test cases using Spring-Junit and Mockito for testing.
●Used GIT repository for software configuration management and version control.
●Created Docker files and built application-related Docker images.
●Running multiple REST services in multiple Docker containers and orchestration using Kubernetes.
●Worked on Node.JS providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
●Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, constraints, and views for Oracle DB.
●Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto-scaling groups.
●Used Lambda expressions and functional interfaces, In enterprise applications.
●Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, and replication.
●Configured Apache plugin with Tomcat and JBOSS, configured JDBC Connection pools, data sources for PostgreSQL database and JMS Configuration on JBOSS.
●Worked on Physical to AWS Cloud Migration and created alarms and notifications for EC2 instances using Cloud Watch.
●Involved in analysis, design, and Implementation applying the agile methodology.
Environment: Java 11, Spring, MVC, Spring Boot, Hibernate, JPA, Micro Services, Rest API’s, HTML5, CSS3, JavaScript, Core Java, OpenShift, Angular 10, Angular.16, AWS, Kafka, Docker, Jenkins, Maven, SOAP, EJB, Splunk,Kubernetes,EC2,Lambda,RDS,S3,, JUnit, Mockito, JMS, Oracle, MongoDB, PostgreSQL, Tomcat, JBOSS,SQL, PL/SQL, Agile.
Client: Fiserv, Dallas, TX. March 2022 - Sep 2022
Position: Full-Stack Java Developer
Responsibilities:
Involved in System Analysis and Design methodology as well as Object-Oriented Design and junit development using OOAD methodology to capture and model business requirements.
Orchestrated seamless microservices transactions and database interactions using Spring Data JPA and transactional management.
●Developed Data Access Layer using Hibernate and DAO Design Pattern.
●Used Spring Boot for building applications with spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkin's information in authentic time.
●Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
●To provide clear consistent routing for APIs, defined endpoint mappings using RequestMapping and HTTP method-specific mappings (GetMapping, PostMapping, etc.) were used.
●Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
●Used Spring Boot CLI and Spring Initializer for quick setup and configuration of Spring Boot projects, streamlining the development workflow
●Developed a cross-device/cross-browser web application for real-time location sharing utilizing Angular 8, JavaScript API.
●Developed using new features of Java 11 Annotations, Generics, and Lambda Expressions enhanced for loop and Enums.
●Designed and maintained SQL and NoSQL database schemas, including MySQL and MongoDB, ensuring data integrity and performance.
●Contributed to front-end development with React.js, creating reusable components and managing state with Redux for interactive user experiences.
●Fostered DevOps culture by scripting infrastructure as code (IaC) with AWS CloudFormation and managing container orchestration with Docker and Kubernetes.
●Automated unit and integration testing workflows with Selenium and Postman, integrating with CI/CD pipelines for continuous quality assurance.
●Implemented RESTful API calls to retrieve JSON data from the data base on the fly.
●Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
●Extensively worked on Jenkins by installing, configuring, and maintaining the purpose of CI and End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins.
●Implemented MongoDB as data storage and utilized aspects like replica sets, sharping and clever document design to make service extensible scale and feature wise.
●Attend daily stand-up meetings to discuss the progress of application development in agile environment.
Environment: Java 8, spring, MVC, Spring Boot, RESTful, Micro Services, Hibernate, HTML5, CSS3, JavaScript, Angular 6/8, Angular.JS, Node.JS, JMS, XML, Open Shift, Kafka, Rabbit MQ, Rest API’s, React js, AWS, SQS, Docker, Jenkins(CI/CD), EJB, Postman, J Unit, GIT, Jenkins, SOAP, JSON, MongoDB, SQL, NoSQL, Agile, TDD.
Client: SAP, ALLEN,TX.UNITED STATES. May 2019 - OCT 2021
Role: Java Developer
Responsibilities:
●Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring cloud-based application with very less configuration.
●Developed the functionalities using Agile Methodology.
●Extensively, involved in Identity portal management developing the Micro services with latest technology and frameworks using Java/JEE, Spring Boot, SQL.
●Developed the App using Spring, JSP, HTML, CSS and Servlets Deployed the application in Tomcat.
●Integrated updates from JDK core libraries to take advantage of performance improvements and modernized APIs.
●Developed microservices with Spring Boot and Spring Cloud, utilizing service discovery, load balancing, and centralized configuration
●Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire Objects of business classes.
●Implemented REST Web services to retrieve data from client side.
●Implemented Business Logic using Java 1.8, Spring and Hibernate
●Required SQL tuning to reduce the response time in the application.
●Used Eclipse IDE to develop and debug application code.
Environment: Java 8, spring, MVC, Spring Boot, RESTful, Micro Services, Hibernate, HTML POJO,CSS, JavaScript, Tomcat, JMS, XML, AWS, JUnit, GIT,APIs, PL/SQL Eclipse IDE.