SR Java Developer - Naresh
SR Java Developer - Naresh
Mobile: 984-285-0334
PROFESSIONAL SUMMARY:
Full Stack Developer possessing around 10 years of experience involving Analysis, Design and testing of
web based and client server multi-tier applications using Java, J2EE-Servlets, JSP, JDBC, JNDI, JSTL, Java
Beans, EJBs, XML and JSF for major banking and financial services specific to payment domain.
Experience in Java Concepts like OOPS, Multithreading, Collections, Interfaces, Generics,
Synchronization and Exception Handling.
Evaluate and implement modern java Frameworks and libraries compatible with Java 17.
Experienced in web development using HTML5, CSS3, JSP, JavaScript, jQuery, and JSON.
Very deep understanding on confluent Kafka and Apache Kafka components.
Experience with Installing and configuring AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
Proficient skill in front end development and design using JSP, Servlets, JSTL, Struts, AJAX, HTML5, CSS3,
JavaScript along with proficient back-end development skills responsible for development and
maintenance of a framework that is used when implementing and invoking web services.
Strong knowledge on working with GraphQL schema , queries and mutations to interact with
MongoDB and several data layers.
Good Working experience in using different modules like Spring Core Container Module, Spring
Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM
Module etc. in Spring Framework.
Hanads on using Azure API Management , Resource Groups , Storage and Application Registrations for
managing API.
Experience of Database design in Oracle 10g/ DB2/ MySQL/ SQL Server/ Posture query-based
programming and PL/SQL procedure programming and proficient in Database programming using JDBC
and SQL.
Expertise in various java concepts like OOPS, Collections, Multithreading and Exception Handling.
Has Experience from development of spring boot microservice applications to build and deploy on cloud
platform like RedHat OpenShift using automation of Jenkins jobs.
Strong experience in creating Mappings, indices, writing queries using query DSL on Elastic search.
Experience in AWS Cloud platform and its features which includes EC2,EKS,EBS, Cloud watch, AWS
Config, Cloud Front, VPC, IAM, Elastic Cache, SNS, SQS and AWS S3 Buckets.
Good understanding on NoSQL databases like MongoDB, DynamoDB.
Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX
platforms using IDEs such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
Involved in creating and deploying various scripts to automate deployment of Kubernetes and docker
environment to run various containers and experience working on Docker hub, creating Docker images.
Good experience in messaging systems like Java Messaging Services (JMS), Kafka event sourcing.
Experience with Spring JDBC Template, JMS Template, Spring EAI, Spring REST Templates.
Experience in Client-side validations using Ajax in Node.js, Angular JS, dash boards reports using
Backbone JS.
Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for supporting code
repositories.
EDUCATION:
Bachelor of Engineering in Computer Science in from Jawaharlal Nehru University, Hyderabad, India
2010
Master’s in computer science in Northwestern Polytechnic University 2016
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets JSP, Java 17 , JSTL, JDBC, JMS, JNDI, RMI, EJB,
JFC/Swing, AMT, Applets, Multi-threading, Java Networking, Spring,
Hibernate
Programming Languages: Java, JavaScript, PL/SQL, Python, HTML, XML, MySQL
Application/Web Servers: Apache Tomcat 9, Oracle/BEA, Jenkins, Cucumber, JBoss, IBM
WebSphere 5.1/6.0/6.1/7.0
IDE’s: Eclipse, Spring Tool Suite (STS), IntelliJ, NetBeans, Kafka, Kafka
confluent
Web Technologies: HTML5, CSS3, XHTML, JavaScript, TypeScript, Ajax, jQuery,
Angular 6/7/8/9/13/14 ReactJS, NodeJS, Socket.io, ExpressJS, JSON,
Swagger UI, Bootstrap
Cloud Skills: EC2, S3, RDS, EBS, IAM, AMI, CLI, SNS, RDS, VPN, NAT, GIT,
DNS, Route53, DBA, DynamoDB , Azure , GCP
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC, Waterfall model
Modelling Tools: UML on Rational Rose 4.0
Message Brokers: Kafka, RabbitMQ, ActiveMQ, IBMMQ, TIBCO
Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring
Microservices, Spring REST, Spring Eureka, Swagger UI and Spring
Zuul.
Database: Oracle 10g/11G/12C, DB2, SQL Server, MySQL, MongoDB, Apache
Cassandra
Big Data Tools: Hadoop, Spark, MapReduce, HBase, Hive, HDFS, Sqoop
Operating Systems: Windows XP/VISTA/7/10, Mac-OS X
PROFESSIONAL EXPERIENCE:
Environment: HTML5, CSS, JavaScript, jQuery, Bootstrap, ExpressJS, NPM, Spring Boot, Spring Rest, Maven, JWT,
JIRA, GIT, GitHub, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2, AWS S3, postman, Log4js, Kubernetes,
Kibana (ELK), Spring Batch, swagger API, Scala, Akka, Agile Methodology, Mongoose ORM, MongoDB, Docker.
Involved in requirements gathering and analysis from the existing system. Captured requirements using
Use Cases and Sequence Diagrams.
Implementing or exposing the Microservice architecture with Spring Boot based services interacting
through a combination of REST and Apache Kafka message brokers.
Extensively used Hibernate 4.5 concepts such as inheritance, lazy loading, dirty checking, and
transactions.
Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other
node modules to serve the web application with JSON data.
Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine on the
client side. //Mention Test driven development and Junit Mockito, backend testing
Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this
application to AWS.
Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the
code history.
Created instances for AWS EC2 and created AWS s3 buckets to monitor the access to the hosted files.
Used Netflix OSS to allow application to change its properties Dynamically after the deployment.
Implemented Kibana for centralized logging and monitoring that builds on Elastic search upon MongoDB
for analytics and visualization of the user’s login.
User authentication is done through JSON Web Tokens (JWT).
Environment: HTML5, CSS, JavaScript, jQuery, Bootstrap, NodeJS, ExpressJS, NPM, Spring Boot, Spring Rest,
Maven, JWT, JIRA, GIT, GitHub, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2,
Responsibilities:
Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS,
JSTL, and XSL.
Responsible for analysis, design, development, and integration of UI components with backend using
J2EE technologies such as MVC framework, Servlets, JSP and JDBC for database connectivity.
Worked on Agile Methodology to meet timelines with quality deliverables.
Implemented the presentation layer using Struts MVC framework.
Creating HTML Web pages utilizing JavaScript and CSS.
Gained experience in developing Java 8 applications using the new features like Date Time API,
Optional class, and Concurrency API.
Involved in High Level Design and prepared Logical view of the Application.
Created Data Source and deployed web application in the WebSphere application Server.
Used Version Control Tool SVN to perform Checking-out and Checking-in of codes from the repository.
Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the
application and worked on XML parser and XML beans as well.
While using spring as Application-Level Framework, hibernate is used as persistence Framework.
Design and implementing Model view controller (MVC) architecture using spring framework.
Used Jenkins Jobs for build automation to compile and generate EAR and WAR files.
Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done
by JIRA.
Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence
using Hibernate and JPA ORM frameworks.
Jersey implementation of JAX-RS is utilized to develop RESTful Web services.
Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures,
triggers, and packages on Oracle database.
Used Maven for build, cruise control is used continuous building.
Used SVN as version control system for source code and project documents.
Environment: JDK, Java 8, Core Java, Struts, Hibernate, Web Services, Servlets, JSP, JDBC, XML, JavaScript, Core
Java, ANT, MAVEN, AJAX, CSS, Oracle, Web Logic, UNIX, PL/SQL Developer, JUnit, Agile, Eclipse IDE.