Narendar - Java Developer

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

NARENDAR SAI

614 664 7991 || Narendar1321@gmail.com

PROFESSIONAL SUMMARY:

● Software Developer with 9 Years of experience in Enterprise, Distributed systems, Client/Server Applications, and
Web Services, Microservices using J2EE technologies - spring boot, Spring MVC, Spring Data, and Hibernate.
● Experienced in Java Application Development, Object-Oriented Concepts, Analysis (OOA), Design (OOD), Ob-
ject-Oriented Programming (OOP), and its implementation.
● Developed web applications by implementing Model View Control (MVC) architecture.
● Experienced in Spring, Spring Boot, Hibernate, Spring IOC, Spring Security, Spring Cloud, and Spring MVC.
● Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL, and ESB using
WebSphere Server, ESB, Web Sphere Integration Developer, Data Power, and WSRR.
● Strong experience in using MEAN/MERN stack consisting of Angular (6, 8, 12, 14), React JS, Node JS, Mon-
goDB, Express JS along with HTML5, CSS3, JavaScript, Bootstrap, TypeScript, jQuery, and AJAX.
● Well experienced in implementing Service Oriented Architecture (SOA) using Spring REST to create REST re-
sources that include several components like Jersey Framework, Spring Boot, (JAX-RS, Spring Boot), SOAP
(JAX-WS, Apache CXF, WSDL, Apache Axis2), and automated the documentation using Swagger and WADL.
● Extensive adeptness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML,
TWS, Drools, Google Web Toolkit (GWT), HTML5, JavaScript, Angular JS, and Bootstrap.
● Experience in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B, and XSLT.
● Deployed applications on WebLogic, Apache Tomcat, and have good knowledge of WebSphere, JBoss
Servers.
● Wrote SQL queries, Triggers, Stored Procedures in databases such as Oracle, DB2 MySQL, DynamoDB.
● Worked on creating login authentication modules using Angular and TypeScript.
● Experienced in Installing, Configuring, and Administering WebLogic, Apache Tomcat Application Server
v3/3.1.2, Apache ActiveMQ, Apache Kafka, IBM MQ, Oracle SOA middleware, WebLogic.
● Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Application Insights,
Logic Apps, Function Apps, Service Bus, Azure Monitoring, ACR, and SQL Azure.
● Used SQL, Azure extensively for database needs in various applications.
● Good Knowledge of Docker and Kubernetes, hands-on experience in building docker containers and
● Experience in using different version controlling/tracking systems GIT, CVS, Subversion.
● Expertise in Swagger, AWS cloud platform which includes services like S3, EBS, VPC, ELB, EC2, AMI, RDS,
Glacier, ELASTIC BEANSTALK, Route 53, LAMBDA, Cloud Front, Cloud Formation, Cloud Tail security
groups, and deploying applications in AWS as EC2 instances.
● Experienced with multiple databases like Oracle 11g,12c, SQL Server, MySQL, PL/SQL, Aurora.
● Experienced in performing unit testing using JUnit, Mockito, and deployment of applications using tools such as
Jenkins and Maven & debugging through log4j.
● Experience working with various SDLC methodologies like Agile Scrum, Domain-Driven Design.
● Confluent Platform (Apache Kafka and its ecosystem), Reactive Kafka, Used Bootstrap and Angular JS, React
JS, and Node JS in effective web design.
● Hands-on experience on CI/CD pipelines with DevOps technologies like Jenkins, Cloud Foundry, Docker.

TECHNICAL SKILLS:

● Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python


● Web Technologies: HTML5, CSS3, JavaScript, AngularJS, React, Angular 4/6/8/9, jQuery, Node JS, Bootstrap
● Frameworks: Spring 3. x, Spring Boot, Spring MVC, Spring Security, Hibernate 4.x/3.x
● Java APIs: EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito,
MVC, Hibernate, Spring AOP, DAO, Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.
● Databases: Oracle 11g, DB2, MongoDB, SQL Server, PostgreSQL, and MySQL, NoSQL
● Build Automation tools: Log4j and Maven 3. x, Gradle
● IDE & Build Tools, Design: IntelliJ, Eclipse, Net Beans, Microsoft Visual Studio, Junit
● Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0
● Cloud Technologies: Amazon Web Services (AWS), GCP, PCF/CF (Cloud Foundry)
● Operating Systems: Windows (xp/7/8/10), UNIX, LINUX, UBUNTU
● Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

PROFESSIONAL EXPERIENCE:

Client: Liberty Mutual Insurance, Dallas, TX Mar 2022 - Present


Role: Sr. Full Stack Java Developer

Responsibilities:

● Developed Microservices using Spring Boot, Hibernate, JDBC, Oracle. Used Eureka to call proxies Microservices.
● Implemented Java 17 enhanced APIs, including the new HttpClient, improved ZGC garbage collector, and updated
JDK Flight Recorder, to optimize application performance and resource utilization.
● Built administrator page displaying profile information in React JS and Graph QL.
● Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Archi-
tecture (SOA), development of XSD schemas, and implementing both SOAP and REST web services.
● Implemented Spring-Security for application authentication process against J2EE pre-authentication, and Data-
base.
● Created efficient design, developed User screens using HTML5, CSS3, JavaScript, React JS, Redux, and Boot-
strap.
● Experience in building isomorphic applications using React JS and Redux with Graph QL on the server-side.
● Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
● Implemented MuleSoft ESB patterns such as message routing, content-based routing, and data transformation us-
ing Java components, orchestrating complex integration flows.
● Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
● Involved in writing Java API for AWS Lambda to manage some of the AWS services.
● Implemented Spring boot-microservices to process the messages into the Kafka cluster setup.
● Working with XML parsing (including schemas), JSON and third-party libraries.
● Developed powerful Single Page Application and dynamic responsive Web Application with Angular 14.
● Developed components using Angular 8, migrated to angular 14 to customize various libraries to meet functional-
ity.
● Created reusable and testable React JS functional and class components using ES6.
● Responsible for creating and maintaining architecture for Restful API using Spring Boot.
● Created Angular service and integration with RESTful APIs and Angular HTTP Client to send GET/POST requests
to fetch data from the server. Configured Microservices architecture and integrates with React JS application.
● Leveraged Angular 8 for data access, created custom directives, factories, and services for reusable components.
● Integration of Amazon Web Services (AWS) with other applications infrastructure.
● Used Angular 14 components like modules, controllers, synchronized models with single-page Application (SPA).
● Developed a RESTful web API using Spring Boot. Spring Data is used to communicate with MongoDB.
● Implemented MVC architecture with React components as Views, controllers in node JS for API development.
● Implemented server-side RESTful webservices using Node JS, communicated to client-side (React JS) using
JSON.
● Developed, integrated RESTful webservices using JAX-RPC along with Spring Boot and test cases using JMeter.
● Extensively used Angular-CLI to generate components, routes, services, pipes and to run tests.
● Used Jenkins pipelines to drive all microservices build out to Docker registry and then deployed to Kubernetes,
created pods, and managed using Kubernetes.
● Implemented Terraform workflows in CI/CD pipelines in Jenkins, GitLab CI/CD enabling automated infrastructure
testing, validation, and deployment.
● Creates and configures Microservices architecture and integrates with React JS application.
● Set up CI/CD pipelines for Microservices and integrated tools such as Maven, SonarQube.
● Documented Java 17 migration strategies, performance optimizations, creating reference materials for dev team.
● Developed build system using Jenkins, uDeploy, Maven, to automated code deployment and improve build quality.

Environment: Angular 8/14, React, JavaScript/jQuery, Ajax, Spring, MVC, Hibernate, Spring Boot, XML, Kafka,
Docker, Kubernetes, Agile, CI/CD, Jenkins, Maven, SonarQube, uDeploy, Java 17, AWS.

Client: Alaska Airlines, Seattle, WA Nov 2020 - Feb


2022
Role: Sr. Java Full Stack Developer

Responsibilities:

● Developed UI with React JS, HTML, CSS, JavaScript, Bootstrap. Spring batch to process huge transactions.
● Comprehensive experience in using Node JS and Spring Boot implementing RESTful web service.
● Hosted and consumed RESTful Web services using JAX-RS API with Spring Boot.
● Worked in MERN/MEAN stack to build Web Applications, used React JS, Angular 8 on client side, Node JS/Ex-
press JS for server side and Mango DB, SQL Server for database.
● Conducted performance tuning, optimization of Java 15 applications, analyzing JVM performance metrics, garbage
collection logs, and memory usage patterns to improve efficiency and scalability.
● Developed Single Page Application (SPA) using MEAN (Mongo, Express, Angular, Node) stack development.
● Developed Microservices using RESTful web services to provide all the CRUD capabilities.
● Configured MuleSoft's Java Virtual Machine (JVM) settings for optimal performance, including heap size, garbage
collection strategies, and thread pool configurations.
● Created reusable and testable React JS functional and class components using ES6.
● Used React JS to create custom components to manipulate and display data in standard format.
● Used Microservice architecture with Spring Boot services interacting through REST and used Executor Service
framework to implement multithreading in programming to improve overall performance.
● Used React JS to create custom components to manipulate and display data in standard format.
● Built Angular 8 components, UI services to consume RESTful services using Components by Angular 8.
● Extensively used Node Package Manager (npm) tools like Gulp, Grunt, Web pack.
● Created and configured Microservices architecture, integrated it with the React JS application.
● Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
● Used Multithreading extensively to improve the performance of the application.
● Exposed Microservice with Spring Boot services interacting with REST and Azure Service Bus for communication.
● Worked on React Virtual DOM, react views, rendering using components that has custom HTML tags.
● Integrated Java 15 with Azure SQL DB, optimizing data access and storage for relational database requirements.
● Implemented NoSQL data storage using Azure Cosmos DB, optimizing data models, queries for document stor-
age.
● Implemented continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps for auto-
mated build, test, and deployment processes.
● Used Angular 8 for UI development, Developed HTML views with HTML5, CSS4, bootstrap, and Angular 8.
● Collaborated with DevOps team to define infrastructure requirements, architect Terraform configurations, and inte-
grate IaC practices into CI/CD pipelines using Jenkins.
● Implementing Microservice with Spring Boot services interacting with REST and Apache Kafka message brokers.
● Developed microservices with Spring to retrieve API routes for entire cluster. Using this strategy each Microservice
in a cluster can be load balanced and exposed through one API gateway.
● Implemented Microservice using Spring boot and Spring REST to create REST endpoints and integrated Swagger
to get dynamic documentation. Configured Swagger for auto-generated documentation for all REST API calls.
● Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and
worked on the creation of customized Docker container images.

Environment: Angular 8, Java 15, React, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins,
REST, MVC, Spring Boot (Microservices), Kafka, Docker, Junit, Mockito, SOAP, EC2, AWS lambda, Hibernate, Cas-
sandra.
Client: Barclays Bank, Wilmington, DE Jan 2019 – Sep
2020
Role: Java Full Stack Developer

Responsibilities:

● Used Spring Boot, to build cloud Microservices, developed Spring application with very less configuration.
● Created Typescript reusable components, services to consume REST API's using Angular Component architec-
ture.
● Implemented UI rich web applications with HTML5, CSS3, Bootstrap, Angular, used reactive template driven forms
to associate HTML elements to model & provide dynamic user validations on client side.
● Used two-way data binding features of Angular JS to implement Data binding to bind server controls to data.
● Developed Microservices to provide Restful API utilizing Spring Boot with various data persistence frameworks
such Hibernate, JPA and messaging engines.
● Involved in transpiring, bundling, developing React components for the partner homepages using React JS.
● Implemented various screens for the front end using React JS and used various predefined components from NPM
(Node Package Manager) and Redux library.
● Used new features in Java 11, such as local variable type inference (var), HTTP client API, and improvements to
the garbage collectors (G1 and ZGC), to enhance productivity and performance.
● Developed Microservices using Spring Boot, Apache Kafka, Netflix OSS, Spring Cloud and deploying to AWS
Cloud.
● Designed and developed the Simulator API for AWS S3. Used AWS Lambda to run the code in AWS.
● Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
● Implemented system logging solution using Elastic Search, Kibana and Logstash.
● Configured spring security in the application with LDAP Template and access controls using Spring security anno-
tations based on user roles.
● Developed Spring resources for various HTTP methods, to send data in JSON format to web interface.
● Implemented Enterprise Integration Development using Apache Camel Framework.
● Created Collections and documents and performed CRUD operations with Mongo repositories.
● Written variety of filter queries in Mongo DB to retrieve JSON data and passed to service layer.
● Developed ORM mappings using Hibernate, wrote Criteria, HQL queries for data retrievals in the DAO layer.
● Implemented JAX Web services by applying SOA concepts in conjunction with SOAP.
● Implemented RESTful web services API using HTTP and REST principles.
● Involved in working, updating, and closing the tasks created in Microsoft Team Foundation Server.
● Worked with WebSphere Application Server (WAS) admin to deploy applications on WebSphere Application
Server.
● Developed software for data transfer and validation using Apache Camel and shell scripts.
● Wrote, Executed SQL Scripts and responsible for fixing issues, monitoring it to make sure it releases in time.
● Used Docker to provide virtualize deployment containers and push the code to EC2 cloud using PCF.
● Created a CI/CD pipeline using Maven, Jenkins, Ansible, Docker and AWS container service.
● Configured Jenkins for deployment in Pivotal Cloud Foundry (PCF) server to integrate with Git Hub version control.
● Involved in writing JUNIT test cases and day to day builds and deployments using MAVEN and Jenkins.

Environment: Java 11, Spring Boot, Microservices, Azure (Cosmos DB, Service Bus, DevOps), Docker, Bootstrap, Hi-
bernate, WebSphere, Oracle, HTML5, CSS3, AJAX, React JS, Node JS, Maven, Jenkins, Mongo DB, Rest, JUnit.

Client: Narvee Technologies, Hyderabad, India Apr 2016 – Jul 2018


Role: Java Full Stack Developer

Responsibilities:

● Involved in developing the application using ReactJS on front end and Redux for State Management.
● Leveraged latest React Context API for multiple use cases instead of using Redux.
● Setup Angular JS for UI development. Developed HTML views with HTML5, CSS3, JSON and AngularJS.
● Worked on React Virtual DOM, react views, rendering using components that contains custom HTML tags.
● Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
● Used React JS to create custom components for data manipulations, display data in standard format.
● Implemented stable ReactJS components and stand-alone functions to be added to any future pages.
● Implemented AngularJS Factories and Controllers to manipulate and view employee task data.
● Used Angular to create Single, Multiple Page Applications to synchronize data to specific views with server.
● Worked on creating login authentication modules using Angular and TypeScript.
● Developed Single Page Applications (SPA), using MEAN (Mongo, Express, Angular, and Node) stack.
● Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database.
● Used Spring components like Spring MVC, Spring AOP, Spring Batch, Spring IOC, Spring Transactions and Spring
Security modules for developing the service layer of the web application.
● Used Microservice, with Spring Boot services interacting through REST and Kafka message brokers.
● Used Kafka Queues for asynchronous exchange of information between multiple business applications.
● Used Spring Boot Actuator to monitor and manage the application in production environment.
● Worked on Swagger API to auto-generate documentation for REST APIs and used for Testing RESTAPIs
● Used Kibana for visualizing logs and debugging. Execute SQL stored procedures to Oracle database.
● Security for the developed Rest API’s is provided using JSON Web Token (JWT).
● Created Server instances on AWS. Installed Tomcat, Glass Fish, Swagger used to deploy Microservices.
● Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
● UsedJenkinsfortheautomaticbuildprocessandusedforintegrationtestinganddeployingsoftware.
● Created, managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
● Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins.
● Wrote test cases in Junit, JMeter, Power Mock which adhere to a Test-Driven Development (TDD) pattern.

Environment: Java, HTML, CSS, Bootstrap, React JS, Ajax, JavaScript, Typescript, Angular, Spring Boot, Hibernate
ORM, RESTful APIs, Maven, Spring REST, Rabbit MQ, Netflix OSS, Swagger, Tomcat, AWS, Git.

Client: Panamax, Hyderabad, India May 2013 – Mar


2016
Role: Software Developer (Java Full Stack)

Responsibilities:

● Created Spring boot, batch apps to connect to databases and created queries to retrieve data, modify tables.
● Used Spring MVC to implement Model View Controller design pattern and Spring IOC for Dependency Injection.
● Designed, Developed XSL style sheets using XSLT to transform XML and display the information on the UI
screens.
● Developed Microservices components using Java, Spring Boot. Implemented REST webservices on RESTful APIs
● Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations.
● Developed Microservices using Spring Boot that create, update, delete and get the information from backend and
Implemented web interface using MVC.
● Developed XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
● Responsible for installing JBoss, administering and support of staging, QA and Production environment and per-
formed failover test. Deployed application in JBoss on UNIX.
● Enabled accurate data manipulation and SQL data updates using service classes and implemented client-side in-
put validation and back-end business logic.
● Developed Apache Camel middleware routes, JMS endpoints. Used Swagger to Document the API’s.
● Used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster
and load balancers for backend API services.
● Designing & developing enterprise RESTFUL Services using Restful Web services, Spring Batch, and Interceptors.
● Implemented security for API using OAuth 2.0 token-based authentication/authorization using Spring Security.
● Optimized Microservices using NodeJS with Express and ES6 as interfaces to Cassandra, NoSQL database.
● Developed services which parsed, validated, calculated, and stored data in PostgreSQL RDS using Amazon Kine-
sis and AWS Lambda. Installed the applications on Tomcat server and configured the storage on S3 buckets.
● Performed Unit testing, bug fixing in DEV/TEST/PROD environments, reproduced bugs for fixing and reviewed
code.
● Automated the build and deployment of projects using Jenkins and Maven.
● Used GitHub for Source code management, JIRA for defect and workflow tracking.

Environment: Java, Spring Framework, React, Struts, Hibernate, Restful, HTML, CSS, JavaScript, AJAX, Angular JS,
XML, JSP, Servlets, JBoss, JMS, Maven, Log4j, JIRA, Apache camel, SVN, ANT, Rational Clear Case.

EDUCATION:

● Masters in computer science from Wright State University, Ohio


● Bachelors in computer science from Sathyabama University, Chennai

You might also like