36e52863-2c11-4302-a10c-393e8a1987dd
36e52863-2c11-4302-a10c-393e8a1987dd
Email : [email protected]
Contact : +1 940-758-0721
Professional Summary:
Full-stack developer with 5 years of experience working on projects using the AGILE and SDLC models at all
phases of the development cycle.
Extensive experience working in a multi-tiered distributed environment; knowledge of OOAD ideas; a solid grasp
of the Software Development Lifecycle (SDLC); and familiarity with Service Oriented Architecture (SOA).
Proficiency with Java 8 features including filters, lambdas, parallel streams, and functional interfaces.
Vast expertise in designing and building enterprise applications for the J2EE platform using the following
technologies: Core Java, Servlets, JDBC, JSTL, JSP, JAXB, Struts, EJB, Spring, Spring Boot, Spring JDBC, Spring
DATA, Groovy-Grails, XML, Web Services (SOAP and REST), JMS, Eclipse, RAD, Ant, Maven.
Proficiency in setting up JMS and Web services for asynchronous and synchronous communication between two
servers hosting separate applications.
Expertise with Spring Boot's Web Services creation tool.
Proficient in a range of Java technologies such as Core Java, Servlets, JSP, JDBC, JNDI, Hibernate, Spring
Framework, Spring MVC, Spring AOP, Spring Batch, Hibernate ORM, Spring Web Flow, JPA, JMS, JSF, EJB,
Bootstrap, Java Mail, and Junit.
Experienced in troubleshooting and debugging existing code, proficiency in SOAP, WSDL & RESTful Web Services.
Strong Hands-on experience using Spring JPA & ORM framework to interconnect with the database for
performing CRUD operations based on business use cases.
Expertise in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native
concepts.
Extensive experience on modern front-end template frameworks for JavaScript - Including jQuery ,Bootstrap,
Angular 2/4, React JS.
Proficient in using various IDE and debugging tools such as Eclipse , IntelliJ, and Visual Studio Code.
Ability to work collaboratively in cross-functional teams and experience in providing training to business users.
Experience in Shell scripting, Web-development technologies including HTML5, JavaScript, CSS3, XML, Bootstrap,
AngularJS, and jQuery.
Experienced in configuration and administration of databases like NoSQL and MySQL databases like MongoDB.
Administrated PostgreSQL databases throughout SDLC including the non-production (Sandbox, development,
test) and production environment.
Proficient in client scripting and server scripting languages like JavaScript, JQuery, JSON, and AJAX.
Experience in working with AWS services and has deep understanding for Application hosting and deployments.
Familiar with J2EE design patterns such as Singleton, Front Controller, and Data Access Object.
Expertise in implementing Service Oriented Architecture(SOA) with XML-based Web Services
(SOAP/UDDI/WSDL), JAX-WS using both top-Down and Bottom-up approach.
Experience in designing and developing Object-Oriented Software Systems and building complex, scalable, high-
performance, and easily maintainable solutions for Web and Distributed applications.
Built performant REST APIs using Node.js and Java/J2EE technologies.
Proficient in various programming languages including JavaScript, TypeScript, Python, Scala, and Java.
Developed applications using Agile methodology and employed Test Driven Development using tools JUnit,
TestNG, Mockito, and Cucumber.
Created Selenium cucumber frame and JUnit test cases for Unit testing and utilized Log4J for logging and error
tracing.
Leveraged Kotlin's interoperability with Java to gradually refactor and enhance existing codebases.
Enhanced application performance by optimizing database queries and leveraging Kotlin features.
Led the integration of Kotlin into existing Java-based systems, resulting in a 20% increase in development speed
and a reduction in codebase complexity.
Proficient in Unit testing tools including JUnit, Karma, Jasmine, and Protractor, and Integration testing tools such
as Mockito. Skilled in using Postman to validate RESTAPI’s.
Experience in importing and exporting data to HDFS with Scoop and working with Type-safe technologies like
Scala, Akka model, and Play framework for application development.
Expertise in distributed and cloud computing, Java/Scala performance tuning.
Well-versed in using persistence frameworks like Hibernate JPA for mapping java classes with databases and
HQL (Hibernate Query Language).
Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services with AWS
admin console. Strong experience in cloud-native Spring Boot based microservices development and
deployment.
Good experience in writing views, Stored Procedures, and database triggers with comprehensive knowledge on
Query Optimization and Performance Tuning in Oracle Stored Procedures.
Strong understanding of Docker and Kubernetes to deploy applications quickly and set up CI/CD pipeline.
Strong experience in Amazon Web Services (AWS) such as EBS, EC2 Security groups, and Lambda.
Strong knowledge of version control systems like GitHub, GitLab, SVN and CVS.
Implementing database driven applications in Java using JDBC, XML API and using hibernate framework and
good working knowledge of NoSQL Database, MongoDB.
Knowledge in working with Spark Core, Spark SQL, and Spark Streaming, and have implemented various
analytics algorithms using Cassandra with Spark and Scala.
Experienced in configuring & deploying web applications using JBOSS, Web Logic, Tomcat and Apache Web
Server.
Good communication skills with clients, managers, customers, and other teams in the company at all levels.
Technical Skills:
Singleton, Business Delegate, Data Transfer Object, Data Access Object, Façade, MVC,
Design Patterns
Filter.
IDEs Eclipse, Net Beans, IntelliJ, Spring Tool Suite, Android Studio, Visual Studio, RAD.
Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0),
Application/Web servers
Apache HTTP Server, IBM HTTP Server (8.5), JBoss
Databases Oracle, SQL Server, DB2, MySQL, PostgreSQL.
NoSQL database MongoDB, CouchDB, Cassandra, Dynamo DB and Graph DB
CI/CD tools Jenkins, Bamboo, Puppet, Hudson, XL Release
Testing Tools JUnit, Log4J, Cucumber , Mock Framework, Selenium
Version Control Tools GitLab, GitHub, SVN, Clear Case
Operating Systems Windows, Unix, Linux, Mac OS
Cloud Technologies, DevOps
AWS, EC2, Pivotal Cloud Foundry (PCF), GCP, Azure, Docker, JIRA
Tools & Other
O-R Mapping Hibernate, IBatis, ODM, JPA.
Testing Tools/Others Junit, JMeter, SoapUI, Putty, Mockito, Splunk
Big Data Technologies Hadoop, Scala ,Apache Spark, Hive, Hbase, Sqoop, Solr, Apache Kafka
PROFESSIONAL EXPERIENCE:
Participated in Agile methodology, including Sprints and daily Scrums, to collaborate with onsite and offshore
teams and deliver high-quality software tasks on time.
Utilized Spring MVC, Ajax, and Dependency Injection to handle presentation and business logic.
Created user interface screens using AngularJS, HTML, CSS, Bootstrap, Groovy, Microservices, and JavaScript.
Enhanced application performance by Angular Component based development in view of future Angular
framework transitions.
Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in
developing various UI components.
Combined Spring DAO with Hibernate to facilitate data retrieval, and incorporated Spring Security for managing
user authentication and authorization.
Implemented persistence framework using Hibernate and managed transaction management with the provided
data source.
Designed Hibernate mapping files based on business logic and object relationships to create data models and
generated Hibernate mappings and domain objects.
Performed HQL and SQL queries for interacting with the database and utilized Web Services to exchange data in
XML format using SOAP.
Implemented diverse AJAX and JSON requests to enable communication between the server and user interface,
adhering to the Spring framework throughout the project development process.
Used Rest methodology and JSON for data transformation in the service layer interface.
Created Web Services to produce and consume services and used Spring JMS module to lookup for queues and
MDBs for listeners.
Migrated legacy services from Java to Kotlin, improving maintainability and reducing technical debt.
Designed and developed microservices using Spring Boot and Kotlin, supporting the transition to a microservices
architecture.
Created RESTful APIs with Ktor and integrated them with frontend applications built with React and Angular.
Established database connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server and
developed mapping resource files for database entities.
Wrote LINUX shell scripts to identify user login information and utilized log4J for application logging and
notification tracing.
Spring MVC, Spring Dependency Injection (Core), Spring AOP, EhCache Framework, and Spring Annotations were
utilized to create and design business components.
RESTful web services were developed using Spring to perform CRUD (Create, Read, Update, Delete) operations
on a server through HTTP methods. JSON format was used to parse the data.
Spring Data Framework was used to perform database operations by connecting to available Data sources, using
Spring JDBC and Spring ORM classes such as JDBC Template and Hibernate Template.Log4j was utilized to debug
the application at all layers.
New tables, Stored Procedures, functions, views, indexes, constraints, triggers, and SQL tuning were created to
improve the application's response time.
Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker
containerization.
Orchestrated automation acceptance test suites using Kubernetes and Java 8, leveraging Docker for isolated testing
environments and consistent deployments.
Test driven development was prioritized by creating detailed JUnit tests for every functionality before writing
code
The Maven build tool was employed to generate an EAR file for deploying to the application server and for
managing dependencies.
The WAR/EAR files were developed and deployed to the WebSphere Application Server.
Used UNIX tools like top, vmstat, iostat, and netstat for system performance monitoring and troubleshooting.
Handled database operations on UNIX servers, including backup, restore, and performance tuning of databases
like MySQL.
Environment: Java (JDK 1.8), J2EE, HTML5, CSS3, Bootstrap, JavaScript, AngularJS, Groovy, XML, JDBC, JSON, AJAX,
JQUERY, Hibernate, Spring, SOAP, MVC design patterns, Micro Services, WebSphere Server, MySQL Server, JNDI , JMS,
Ant, Maven, RMI, IntelliJ, JIRA, Tortoise SVN, LINUX, Spring Data (Spring JDBC, Spring ORM), RESTful, DB2, Triggers,
TDD, Log4j, Junit, AWS
Developed business logic using core Java and J2EE technologies such as Spring, Spring Cloud, Spring Batch, and
Spring Boot with microservices.
Wrote multiple Spring Boot-based microservices as REST APIs and integrated the flow between them using
messaging technologies like Apache Kafka.
Created Kafka topics, producers , consumer groups and consumed messages from topics using Spring messaging.
Implemented a logging service with Mongo database as the backend for capturing all log traffic.
Wrote RESTful services using Spring Boot Starter Jersey framework and used Redis as the backend to store key-
value pair information.Responsible for designing the UI by using React to build Single Page Application.
Worked with Node.js for creating HTTP servers and connecting to databases and used React routers for
client-side navigation.
Developed reusable custom components using ReactJs and has expertise in developing multi-level components
that can communicate data based on event handling across layers.
Developed various screens for the front end using React JS and used various predefined components from NPM
(Node Package Manager) and Redux library.
Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
Implemented modules into Node JS to integrate with designs and requirements.
Worked in using React JS components, Forms, Events, Router , Keys, Animations and Flux concept.
Used Node JS to run Web pack tasks and build the project properly.
Worked with unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and
performed end to end testing using Protractor.
Used Spring Core Annotations for Dependency Injection, Spring MVC for REST APIs & Spring Boot for
microservices
Implemented strategies for internal security using Spring Security and Spring Boot, and integrated Spring and
Hibernate framework to develop end-to-end applications.
Utilized the Microservices architecture to implement a range of interdependent services, leveraging the Spring
Framework to establish a separation between the presentation and persistence layers.
Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary and used
various AWS components EC2, EBS, S3, Glacier, Pivotal Cloud Front, and Dynamo DB for storing data.
Worked with various editors such as Atom, Visual Studio, Eclipse, and NetBeans to develop web applications and
created RESTful APIs to provide security through web services.
Used J2EE & Enterprise design patterns MVC, front controller, business delegate, data access object, value
object.
Responsible for migrating On-Premises data centers to AWS Cloud infrastructure and used Eclipse for refactoring
the code which is in Spring with XML to Spring with annotations.
Deployed Tomcat web server as a windows service for deployments in Windows OS.
Designed dynamic and browser-compatible web applications using HTML5/HTML, DHTML, CSS, and JavaScript
and performed JavaScript development using ES5, ES6 programming, and TypeScript.
Used Jenkins for continuous integration tests and scheduled Jenkins jobs in different test environments with
different test configurations for integration tests.
Configured and deployed applications using Tomcat and WebLogic and utilized bug tracking tool JIRA defects.
Engaged in the implementation of Agile methodology for application development, encompassing analysis,
design, development, and testing phases.
Environment: Java 8, JSP, Servlet, XML, HTML5, CSS3, Spring MVC, Hibernate, Angular 4/2, AJAX, JavaScript, Bamboo,
Oracle, Restful Web Services, JPA, Apache CXF, Putty ,Eclipse, WebSphere, WebLogic, Tomcat, Git, Jasmine, JMS, AWS,
Gradle, Spring Boot, Microservices, Jenkins, Postman, SVN, Git, log4j.
Different modules were planned, analyzed, designed, and implemented using Agile (Scrum) methodology.
Participated in daily Scrum meetings, sprint planning, task estimation, retrospective, and presenting demo at the
end of each sprint.
Enhanced the performance and feasibility of an existing AngularJS project by leveraging the AngularJS
framework and Webpack module loader to develop a Single Page Application (SPA) that seamlessly synchronizes
data with the server.
Created a ReactJS web application along with NodeJS and libraries from the NPM, gulp directories to create the
desired view and React Router to correctly route the URL.
Used ReactJS to implement a variety of front-end screens and utilized several NPM's predefined components
Possess deep understanding of JavaScript and the jQuery framework.
Implemented design patterns in Scala for the application.
JSP was used for the presentation layer, along with JavaScript for client-side validations.
Implemented Core Java with Multithreading, Concurrency, Generics , File Handling I/O, Data Structures and
Collections, and Garbage Collection.
Involved in Java Multithreading to perform multiple changes on multiple records in only one transaction.
The Spring open-source framework was used to build JSP-based web applications based on MVC design
paradigm.
The STRUTS framework was employed for the application, where JSP pages were utilized for the views, EJBs
were utilized for the model, and Servlets were used as controllers.
Spring framework was utilized for the server-side logic implementation, including configuring different layers
such as presentation layer, server layer, and persistence layer of the application using Spring IoC and
maintaining the Spring Application Framework's IoC container.
Spring IOC’s Dependency Injection was used to develop Java beans with getter and setter properties to be
configured by Spring.
Spring framework's MVC framework was used to better control the presentation, business, and navigational
aspects of the application.
Spring Application Context was configured and implemented to instantiate all bean classes in Spring MVC
application framework.
Hibernate ORM tool was used in the business layer to communicate with the Spring DAO, and mapping files and
POJO Java classes were developed using ORM tool.
Existing Hibernate objects-based Queries were modified and new ones were created for data storage, retrieval,
tuning, and mapping.
Hibernate 3.0 object relational data mapping framework was utilized to persist and retrieve data from the
database.
Module-based persistence layer was designed and developed under the guidance of DAO design pattern,
ORM/JPA principles, using Hibernate.
New web services were implemented using SOAP and Apache-axis to provide HRMS services for external
systems.
PL/SQL was used to develop Database Procedures for updating, inserting, and deleting tables for a complete
logical Unit of Work (LUW) under Oracle Database Server.
Asynchronous multi-thread processing of files was implemented using Java Message Service, Message Driven
Beans, PL/SQL, and Triggers.
The application was packaged and deployed in JBOSS Application server in different environments like
Development, testing, etc.
log4J was used for application logging and notification tracing mechanisms. Experience in running web scale
services on AWS. Responsible for bug fix code check-in and integration of the code with other components.
J-Unit Testing was used for testing components. CVS was used as the version control system.
Environment: Core Java, J2EE, JSP/Servlet, JDBC, HTML, CSS, JavaScript, JQuery, Ajax, Angular JS, Spring, Hibernate 3.0,
Web services, AWS, MVC design patterns, UML, XML, JBOSS Server, JMS, JNDI, Maven, Java beans, RMI, Junit, Toad with
Oracle, CVS, My Eclipse IDE, UNIX.
EDUCATION: