Home

Naresh - Full stack java developer
[email protected]
Location: Berryville, Virginia, USA
Relocation: yes
Visa: h1b
Naresh
870-210-2137
[email protected]

PROFESSIONAL SUMMARY:
Over 10 years of software analysis, design and development experience in Core Java and J2EE.
A Java/J2EE developer with experience in complete software development life cycle involving design, development, testing, deployment and support of web applications.
Experience in Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
Experienced on UI Components Angular 8 dependencies which include tools like RxJS and TypeScriptv3.
Experience in web-based applications such as JavaScript, HTML, CSS, XML, Angular, JSON.
Extensive experience in Angular 4/8, React JS, Node.js, Backbone, AJAX,XSL, XSLT, XQuery and Bootstrap.
Implemented Java8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.
Worked using Spring, Microservices, Spring boot and Netflix Eureka.
Proficient in J2EE design patterns - MVC, Session Facade, Data Access Object (DAO), Factory,Abstract,Adaptor Factories, Observer design.
Having good experience in MVVM/MVC design and worked on implementing MVC architecture on client side using React with redux, React with flux.
Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot.
Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
Responsible for the design, analysis, development and maintenance of the Application using Spring MVC 4, Spring DI, Spring AOP, Spring Data, Spring Boot, Hibernate, JPA and JAVA.
Worked with AWS for Storage & content delivery and Application deployment services.
Developed and configured the AWS Simple Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
Experienced in Continuous Delivery pipeline with Docker, Jenkins, Team City, GitHub and AWS AMI's.
Resolving AWS issues related to AWS Storage, Configuration, networking, routing etc.
Proficient in using Amazon Web Services (AWS) SQS, Lambda, Kinesis, EC2, Elastic Beanstalk, CloudWatch, Cloud Front, Cloud Formation, EKS, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS, AMI.
Extensive hands on experience in fine tuning and scaling the applications in Pivotal Cloud Foundry.
Experience with Docker components like Docker Engine, Hub, Machine, Compose and Dockers Registry
Extensive hands on experience in consuming as well as developing API for SOAP and REST based web services to integrate third party functional modules into the core application.
Implemented exception handling in Java Spring Boot for REST API by making use of Exception Handler and Controller Advice annotations.
Hands on experience in developing several Microservices using spring boot, Jersey, Swagger to communicate through HTTP protocol for implementing SOA approach and web services.
Involved and developed various phases of security implementation using Spring Security system against all types of authentications like LDAP authentication, Basic authentication.
Enhanced Rest API Integration with Events generation bu using either web-hooks or polling techniques.
Experience in Web based appl development using JSP, Servlets, JDBC, Hibernate, spring, Web Services.
Proficient in database using PL/SQL queries and experience in RDBMS like Oracle MySQL, SQL Server, DB2.
Experience in NoSQL DB such as Apache Cassandra DB, Mongo DB, CouchDB.
Experience on (JMS) MQ's like Apache Kafka, RabbitMQ and Active MQ.
Experience in deploying JEE components on Apache Tomcat, IBM WebSphere, application servers.
Experience in using the CI/CD tools such as Jenkins, Hudson, SonarQube and CircleCI.
Experience in design architecture and development of batch jobs using Quartz and Spring batch.
Working experience with the operating systems like UNIX and LINUX.
Experience in writing and executing unit test cases using JUnit Testing Framework.
Experienced in using testing frame works like Mockito, JMock, Power Mock and Test-ng.
Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like Log4j 2, automated build tool with Jenkins.
Developed application using IDEs such as Eclipse, IntelliJ, WSAD (RAD), J-Builder and NetBeans.
Experience in using version control tools like SVN, GIT and build tools Maven, and logging tools like Log4J 2.
Hands on experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss and WebLogic.

Technical Skills:

Programming Language Java 1.7/1.8, C++,C,SQL
Java/J2EE Technologies Servlets, JSP, JSTL, JDBC, JMS, Multi-threading
Application/Web Servers WebLogic, Jenkins, Tomcat
Web Technologies HTML5, CSS3/4, JavaScript, jQuery, AngularJS, Angular7, 8, TypeScript, Node JS, ReactJS
Framework Hibernate, Spring MVC
Database Server Oracle 10g/11g, SQL server, MySQL
IDE Eclipse, IntelliJ, Visual Studio, STS.
Web Services REST, SOAP, Elasticsearch, Netflix OSS
Version Control SVN, GIT
Build Tools ANT, Maven, Gradle
Methodologies Agile, TDD (Test Driven Development), Waterfall, SDLC
O-R Mapping Hibernate, Spring DataJPA.
Cloud Environments AWS, Netflix Eureka, Pivotal Cloud Foundry.

Education:
Bachelors in Information Technology from Hasvita Institute of Engineering and Technology May 2012.
Master s in Information Technology from Wilmington University May 2016.

PROFESSIONAL EXPERIENCE

Client: Ebay, CA
Role: Java Full Stack Developer June 2020 Till Date

Responsibilities:
Followed Agile methodology in the Scrum Cycle model and worked on Rally to access the user stories.
Analyzed business, functional and systems requirements and performed project/product management in a fully agile Scrum development environment with TDD, continuous integration and Pair programming.
Updatedproject midway to Angular 8for performance benefits and created web pages using HTML5 and SCSS.
Used Angular 8 differential loading to create two different production bundles of Application.
Developed UI web pages using HTML5, CSS4 to display the data on the client side.
Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
Used J2EE design patterns like Service locator, Adaptor Factories, Observer design, Factory.
Used Executor Serviceframework to implement multithreadingto improve overall performance.
Developed classes using Core java/Executor Service (multithreading, concurrency, memory management).
Implemented Avro Schema for the data model to integrate with spring boot application to generated POJO S.
Created Spring Boot with Microservices utilizing Restful API for producing and consuming of the data.
Consumed REST Web Services for getting the credit card information from third party application using EME.
Utilized Spring core, AOP and security to build robust business operations with transactional support.
Implemented Oauth-2.0 with Auth, Client Grant by adding WS-Security using XWSS to secure the Web services.
Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
Normalizing REST APIS for all the vendors by implementing Create, Retrieve, Update, Delete and Select based on the Vendor Rest API Documentation.
Implemented associated business modules integration using Spring Data JPAwithTemplate to great extent making use of Named Parameters, Named Queries and interfaces such as Expression, Query, Criteria.
Used Spring DataJPAwith entity beans for persistence layer for CRUD operations with the database.
Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
Implemented Kafka Producer and consumer logic using Kafka Streams and Apache Kafka API. Used Application.yml file to define various configurations.
Developed API for using AWS Lambda to manage, trigger servers and run the code in the AWS EC2 instances.
Created detailed AWS Security IAM role within the security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
Experience in working with rendering view React JS components, forms, events, routers and Redux asynchronous functions and implementation of React - Flux pattern for core dependency.
Experience in installing and configuring of Open Shift platform in managing Docker containers.
Experience with Docker and Kubernetes on AWS, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
Created Jobs for Builds andDeployments, installed several plugins in Jenkins to support multiple build ecosystems required for the implementation of projects.
Managed deployments in EKS managed Kubernetes, setup multi nodes cluster and deployed containerized applications.
Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
Used Maven automated build scripts to compile and package the application.
Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.
Used Git as Version Control System for the application. Used JMeter to test performance of SOAP protocol.
Wrote SQL queries using PL/SQL, stored procedures and enhanced performance by running explain plans.
Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL.
Used PL/SQL and SQL*Loader to create ETL packages for flat file loading and error capturing into log tables.

Environment: Java 8, J2EE, Spring Boot, AJAX, Angular8,Microservices, Spring 4.1, Netflix Eureka, Hibernate 5.0, AWS (VPC, EC2, IAM, EKS, Route53, Lambda, Cloud Watch, ELB, S3),RESTful web services, PL/SQL, Maven, Jenkins, Selenium, Kafka, Git, GitHub, Log4j 2.

Client : Verizon, TX
Role : Java Full Stack Developer Oct 2018 May 2020

Responsibilities:
Involved in all stages of SDLC like Requirement Analysis, Design, and Implementation in Agile Methodology.
Developed presentation layers using HTML5, CSS3, andReactJSrouter to build single page application to navigate through the different status and multiple models.
Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests.
Used ReactJS with RXJS for building rich internet applications, and to optimize in-browser use and to load the module and to improve the Speed.
Worked on Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
Maintained Interface compatibility and concurrency in the project using Java 8 features like Concurrency API.
Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading& thread resource pooling.
Involved in developing Restful service API s end points in microservice architecture.
Designed and developed Microservice using synchronous protocols like HTTP, REST (JAX-RS) and SOAP and implemented Swagger Configuration in Java Spring Boot for auto generating swagger JSON for API.
Implemented RESTful web services. Analyzed the JSON,XML responses using POSTMAN.
Developed address widget using the JavaScript, REST API s and Ajax to integrate it with the live person chat application to have the customer information along with the widget providing features of video call, audio call and file sharing.
Demonstrated our SAAS, engaged in contract negotiations, and presented ROI to C Level Executives.
Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS,AWS, EC2 clusters.
Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
Experience in deploying Dockerfile to containerized applications to deploy on managed Kubernetes service EKS and AKS.
Wrote Drool rules in both rule flow and drools fusion for fetching the facts from the database.
Imported data from XML files and flat files to standard formats and published intoJMSqueue using JBoss.
Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.
Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
Experience in creating web test suites using Jasmine and Karma.

Environment: Java 8, J2EE, Spring MVC, Hibernate 4.3, ReactJS, HTML5, CSS3, JavaScript, AWS (VPC, E2, IAM, Route53, Lambda, Cloud Watch, ELB, S3), RESTful web services, Shell Scripts, Git, Maven, Log4j 2, Oracle 11g, JMS, JBoss, Drools.

Client: T-Rowe Price, MD
Role:Sr. Java Developer March 2015 Aug 2018

Responsibilities:

Used Angular 4 to associate HTML elements to model, to provide dynamic user validations on client side.
Worked on UI components using Angular4Dependency Injection, Models, data binding and controllers.
Worked on Java8 features like Lambda expressions, Streams, filters, optional classes.
Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading&resource pooling.
Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache, Spring Boot components to implement business layer and navigation part of application.
PostMan is used for testing the Rest API web services by sending different formats of data either JSON, XML or plain text by using the methods of Http Protocol.
Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Bootto provide client-side load balancing in calls to another Microservicesmaking applicationintosmaller chunks and also the Spring Hystrix as circuit breaker and for the fail-safe.
Involved in developing Restful service API s end points in microservice architecture.
Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.
Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.
Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS,AWS, EC2 clusters.
Worked on instantiating multiple AWSEC2 servers by using YAML Script in Ansible playbook. Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like GIT, Jenkins.
Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
Wrote Drool rules in both rule flow and drools fusion for fetching the facts from the database.
Worked on API Management product of APIGEE in consuming API s in implementing customer use cases.
UNIX Shell scripts for shell to automate deployments and environment configurations on the EC2 Clusters
Developed Apache Spark using Java in test environment for fasterdata processing and used SparkSQL.
Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.

Environment: HTML, CSS3, JavaScript, Angular4, Node.js, Java8, Java/J2EE, Spring MVC, Restful Webservices, Microservices, Netflix, Spring Eureka, Spring Ribbon, Spring Boot, SpringHystrix, AWS, EC2, S3, RDS, EBS, Elastic Load Balancer, PL / SQL, Oracle, Docker, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef,LinuxOS,Selenium, TestNG, APIGEE, MongoDB, Design Patterns, log4j 2, Maven, Spark.


Client: Best Buy, MN
Role: Java/J2EE Developer July 2013 - Dec 2014

Responsibilities:

Implemented Spring MVC framework to build the middle-tier of the application in a consistent and productive manner.
Involved in the detailed design of user interface and business layers using JSP and Servlet.
Involved in debugging and troubleshooting related to development and production issues.
Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
Used Spring JDBC for calling the stored procedures in the database.
Created and implemented Functions, triggers and procedures for Oracle.
Developed code using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA with version 1.7.
Development of Client side script using JSP, JavaScript 1.8, Ajax, CSS.
Designed and developed UI search and results screens for Products and Services.
Design and UI development of Restful Web Services for creating product rate summary and captured unhandled errors and log them in a database.
Tested components using JUnit during development.
Involved in converting existing system functionality using AJAX and extensive JavaScript and XML technology.
Adapted various design patterns like Front Controller, Business Delegate, Data Transfer Objects (DTO), Service locator, Session Facade, Data Access Objects (DAO) and Template Method pattern.
Developed code under Java Message Server (JMS). Developed Alfresco for document management.
Model, analyze & deploy the process improvements with Opentext (Cordys) BPM.
Rational Unified Process (RUP) was used for collecting systems information.
Used UML & Rational Rose to design the Object Model (Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams).
Included Service Oriented Architecture (SOA) for designing the entire architecture.
Used Git repository, Ant scripting, pdf generation, excel/csv file generation.


Environment: UML, Rational Rose 2000, XML, JDK, J2EE, JSP, Servlet, Spring MVC, Hibernate, JSF SOAP, JMS, HTML5, CSS, JavaScript, JQuery, RUP, WebLogic, My Eclipse, Oracle 9i, XML, SOAP, Unix, DB2, WebSphere, AJAX.



Client: Legalcraft, India
Role: Jr. Java Developer June 2011 - July 2013

Responsibilities:
Participated in team with Agile developing cycle.
Involved in Analysis, Design and Implementation translation of Business User requirements.
Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
Involved in designing developing architectural structure for Hibernate Interceptors and Web Filters.
Used Core Java techniques like Exceptions handling, Reflection, and IO etc.
Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
Developed Web Services for data transfer from client to server using Apache Axis, SOAP.
Developed client's side validations using jQuery and JavaScript and developed components using JSF facets.
Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
Worked on parsing the XML files using DOM/SAX parsers.
Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework
Used WSDL and SOAP protocol for Web Services implementation.
Used Spring Security for user authentication and API authorization.
Applied Hibernate Annotation instead of Hibernate mapping file to make code clear.
Coding, Unit-Testing business components which were developed using Java/J2EE Technologies and responsible for creating and unit testing.
Used Antscripts to build and deploy the applications in JBoss application Server.
Used Log4j 2 utility to generate run-time logs.
CVS was used for project management and version management.
Deployed the application on WebSphere application server.
Developed Functional Requirement Document based on users requirement.

Environment: Agile Methodology, HTML, CSS, JavaScript, J2EE, Hib
Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript sthree database rlang information technology procedural language California Maryland Minnesota Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];106
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: