Senior Java Developer 3
Senior Java Developer 3
Professional Summary:
▪ Around 10+ years of professional full stack experience in analysis, design, development,
implementation, integration, and testing of Client-Server applications using Object Oriented Analysis
Design (OOAD), and methodologies. Enterprise application using Java/JEE/J2EE/UI technologies with
Software Development Life Cycle (SDLC).
▪ Having good experience in Bigdata related technologies like Hadoop frameworks, Map Reduce, Hive,
HBase, PIG, Sqoop, Spark, Kafka, Flume, Zookeeper, Oozie, and Storm.
▪ Excellent knowledge on Hadoop ecosystems such as HDFS, Job Tracker, Task Tracker, Name Node, Data
Node and Map Reduce programming paradigm.
▪ Experience in Analysis Design SOA Architecture and Testing of 3-tier and n-tier component-based
applications using Java Scala Groovy and J2EE technologies.
▪ Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis,
design specification, code development, code integration, testing, and deployment using Object
Oriented Analysis and Design with Java/JEE/J2EE/UI technologies.
▪ Expertise in Java & J2ee technologies like Struts, Spring, HTML/HTML5, CSS3, JSP, EJB, JDBC, Servlets,
MVC, JavaScript, JQuery, JSON, Subversion, Clear Case and Angular.JS.
▪ Experience in ORM technologies such as Hibernate, iBatis/MyBatis and SpringJDBC.
▪ Experience in developing applications using Applications using React JS, Redux JS, JSX, JavaScript ES6,
HTML5, CSS3, MVC, Web API, Node.
▪ Well understanding in implementing the features of ES6 like arrows, modules, block scoping, promises
and enhanced object literals.
▪ Experience in deploying Microservices using Docker container and ability to setup continuous
integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.
▪ Experience working in AWS environment using EC2 instance, Route 53 DNS, AWS Elastic Load
Balancing, S3 buckets & objects, RDS, Databases etc.
▪ Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB,
Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
▪ Proficiency with the application servers like Web Sphere, Web Logic, JBOSS and Tomcat.
▪ Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the
compile time.
▪ Extensive experience in developing scalable, reliable, efficient web and enterprise applications using
JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
▪ Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap,
JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on
Node.JS Server.
▪ Experience in JavaScript framework for building web pages using Node.JS with EJS Express and
Angular2/4/5, Bootstrap, Laravel PHP and different libraries that provide conversions, reports, and
analytic way to look interactions.
▪ Experience to setup, configure continuous build processes using Jenkins, Maven, and ANT.
▪ Worked with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like
MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2, and NoSQL DBMS like MongoDB.
▪ Experience in PostgreSQL, Database Administrator, Database Programming.
▪ Worked with version control systems like Clear case, SVN, CVS, GIT, GitHub etc.
▪ Worked on implementing full life cycle of Software development process (SDLC) in using version
control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
▪ Experience in generating Reports and Dashboards on Dynatrace (APM tool) and Splunk.
▪ Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
▪ Experience in installing upgrading and deleting software packages in Linux, Windows, and MacOS
Operating Systems.
▪ Possesses excellent analytical, problem solving, decision-making and presentation skills with ability to
co-ordinate activities in a fast-paced team environment.
▪ Has ability to work with a sense of urgency in an aggressive, multitasking environment and meet
deadlines.
▪ Strong Knowledge on automated java-based integration testing and behavioral testing of the
applications using Selenium and Cucumber respectively.
▪ Used Kubernetes Linux container for deploying and scaling containerized applications.
▪ Good knowledge of Drools Rule Engines which corresponds to validating BRMS (Business Rules
Management System).
▪ Good knowledge of providing authentication and authorization for web services using OIDC (Open ID
Connect) on top of OAuth 2.0.
▪ Experience in Java Thread Dump Analysis and familiar with thread dump techniques.
▪ Have knowledge of Application monitoring tools like New Relic and Dyna Trace.
▪ Experienced in handling message queues using JMS, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
▪ Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka, and
Apache Camel to integrate the enterprise application technologies with existing JVM environment.
Technical Skills:
J2EE Technologies Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP,
JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC,
Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.
Web Technologies JavaScript, CSS3, AWS, Mule ESB, HTML5, DHTML, XML,
DTD, HTTP, HTTPS, Jquery1.8, jQuery UI, Angular JS, AJAX, JSON,
Bootstrap, Angular2.0/6.0, React JS with Flux, Redux, Ember JS,
Knockout JS, Back Bone JS, Handlebar JS, NodeJS,
Express JS, Hapi JS
Spring framework Bean Factory, Application Context, Dependency
Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM,
JMS, Security, batch jobs, schedulers (Quartz).
Distributed computing SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and
XML.
Programming Languages Java, JavaScript, C, C++, Typescript, .NET, PL/SQL
IDE Tools Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime
Text, WinSCP, Putty
Web services JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS and JAX-WS.
Databases Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008,
MYSQL, MongoDB, Raven DB, Cassandra
Design Methodologies UML, Rational Rose, Agile, SCRUM, TDD, XP.
Version control Tools & CI SVN, CVS, Clear Case, Git, Bitbucket, Jenkins, GitHub.
Testing Tools JUnit, Selenium, Mockito, SOAP UI.
Application Servers Web sphere Application Server, BEA Web logic, Apache Tomcat,
JBoss 4.2.x, 5.X, JBoss 6.1 EAP.
Operating System Windows, Linux, Unix, MAC, MS-DOS
Cloud Technologies & AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3,
DevOps Tools Glacier, Lambda, Kubernetes
Project Management Tools JIRA, Rally, Microsoft Project
Messaging Services JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka
Education Details:
▪ Master’s in computer science from Southern University and A&M College - 2016
Project: The end client Chase IT team designs, develops and maintains massively scaling technology solutions
that are brought to life with innovative architectures, data analytics and digital solutions. My role is to build
data caches and real time messaging applications with a focus on delivering cloud-based solutions, used by
operational and commercial systems across the company.
Responsibilities:
▪ Developing Applications is one of the primary responsibilities as Software Developer which includes
Core Java, J2EE, Spring Framework, Spring Boot, Hibernate, Restful Web Services, Microservices, Kafka,
Oracle Database, Maria DB, AWS and client specific frameworks like Photon, Jules, GAIA, Tuxedo etc.
▪ Created Custom Directives in Angular-JS, making use of modules and filters objects according to the
application requirement.
▪ Utilized Angular-JS framework to bind HTML template(views) to JavaScript Object. Implemented
continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment
of java Applications.
▪ Created Typescript reusable components and services to consume Rest API's using Component-based
architecture provided by Angular.
▪ Implemented Angular 8 Services for connectivity between web application and back-end API's using
TypeScript.
▪ Analyze, Design, Implement and test technical solutions on a platform dedicated to handle large volume
of data and transactions using Java/J2EE technologies.
▪ Used AWS Beanstalk for deploying and scaling web applications and services developed with Java and
Docker.
▪ Create and maintain highly scalable and fault tolerant multitier AWS environment spanning across
multiple availability zones using Terraform.
▪ Developed integration modules for disparate clients using Apache Camel.
▪ Experience in SOA EIP using Apache Camel Spring Integration ServiceMix Mule ESB.
▪ Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating
controller advice to handle exceptions and bad requests.
▪ Consumed REST based micro services with Rest template based on Restful API’s.
▪ Contributed as key resource of the AngularJS Framework Team in conversion of existing UI screens of
the application to AngularJS based UI.
▪ Developed Single Page Responsive Web UI using HTML5, AngularJS, Bootstrap, CSS3, JavaScript, and
jQuery.
▪ Implemented Restful web services using Jersey for JAX-RS implementation.
▪ Involved in building a web service to provide access to the models and exposed it using a REST API that
emits JSON.
▪ Implemented core features of AngularJS framework such as dependency Injection, Data binding, Filters,
Directives, Templates, Services and Deep Linking.
▪ Validations are done using Spring MVC validation framework and JavaScript.
▪ Worked on XML parsing by using JAXB for XML Schema Validation. Used XSLT to transform my XML
data structure into HTML pages.
▪ Involved in development of debugging, testing, maintaining, and deploying applications.
▪ Experience in writing test cases using JUnit testing framework and configured applications on
WebLogic Server.
▪ Worked with Web-based applications, SOA Service Oriented Architectures and Web application servers
BEA WebLogic, WebSphere.
Environment: Java, Spring, Hibernate, Struts, Micro services, HTML, jQuery, JavaScript, Bootstrap JSON, JSP,
WebSphere, Servlets, PL/SQL, JDBC, Eclipse, JUnit, JSF, Spring Boot, HTML, MVC, JSP, Agile, GIT.
Project: The purpose of this project is to integrate OTIS and SWIFT applications with an external vendor Aero
Data by building services which would help us ingest Aircraft Weight And Balance and Performance related
data. The project also includes a feature to ensure the new field condition data are submitted to WSI to
generate the weather packet.
Responsibilities:
▪ Involved in Analysis, Design, Development, and Testing phases of Software Development Lifecycle
(SDLC) using Agile methodology.
▪ Lead a group of 4 developers in design and development of Java Services
▪ Co-ordinated with various teams such as Web Services, Network Engineering, CyberArk, Unix
Engineering, Storage Engineering, Framework, Tech Batch Scheduling, Security Service, EMS, DevOps,
Deployment Management, Sybase, Oracle, QMO, Swift Support on a day-to-day basis.
▪ Created custom, self-contained, reusable and testable Angular 4 Modules, controllers, directives and
services to implement key functionalities for customer account summary.
▪ Used Angular 4 Http services for asynchronous validations for the input fields of the forms with the
data that existed in the database.
▪ Created a separate Couchbase database cluster to store flight control data log information.
▪ Took part in setting up the routing configuration using Angular 4 router for various views and sub
views.
▪ Troubleshooted and resolved various production and lower environment issues.
▪ Exposed JAX-WS Soap and JAX-RS Rest endpoints instead of Mule endpoints
▪ Used Spring JMS Listener to consume messages and JMS Template to publish messages.
▪ Design and develop new Microservices based on new requirements and extracting functionality from
existing code base.
▪ Responsible for development of JSPs, Java Page Flows, Controllers and Java Controls using Weblogic
Portal.
▪ Used CyberArk to store and retrieved passwords.
▪ Used Jenkins and Build Forge for builds and Rundeck for deployment.
Client: MARS, Mount Olive, NJ, USA Aug 2017 – July 2019
Role: Java Full Stack Developer
Project: The project involves interacting with client directly and supporting client infrastructure spanning
across India One-point contact for all technical domains (Java, SQL servers, Windows servers, Exchange,
Antivirus, Network & Security) and Application domain. My role in this project is to implement developing,
testing and deploy SOAP services using Struts Framework that leverages the classical Model-View-Controller
(MVC) architecture.
Responsibilities:
▪ Was involved in many phases of Software Development Life Cycle (SDLC) such as Analysis, Design,
Development, and Integration etc.
▪ Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
▪ Developed views using Bootstrap components, Angular-UI and involved in configuring routing for
various modules using angular UI router.
▪ Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
▪ Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, and JSTL.
▪ Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE
technologies during development phase and used different design patterns.
▪ Developed Presentation layer components comprising of JSP, PERL, Lucene, JVM
▪ Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
▪ Implemented Microservices architecture using Spring Boot for making application smaller and
independent.
▪ Responsible for WebLogic Portal Integration using Java Process Definitions, Channels and Event
Generators.
▪ Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL
Server database.
▪ Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache
CXF, JAXB etc.
▪ Spring AOP was used to perform logging all along the application at different join points like
before/after method callings.
Environment: Java, SOAP, JAX-WS, JSP, PERL, JVM Turing, Splunk, HTML, JavaScript, Ajax, HTML, Ajax,
Bootstrap, JSTL, Apache CXF, JAXB, XSLT and jQuery.
Project: Auto Insurance Policy Generator is a web application designed using Service Oriented Architecture
(SOA), which facilitates customers to get a fast quote online, originate a policy and service an account.
Customers can submit the application online by filling the forms. The system using Web Services gets the CLUE,
MVR, Credit reports. After processing the reports, the system generates a quote and sends it to the customer. If
the customer agrees upon the quote a policy is generated.
Responsibilities:
▪ Involved in the Scrum process of AGILE methodology for software development.
▪ Developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity
Diagrams using UML, Rational Rose.
▪ Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5,
CSS3 and Bootstrap.
▪ Implemented Model View Controller (MVC) architecture using Java Server Faces (JSF)
▪ Consumed Web services to get customer information from different applications using SOAP protocol
and then used JAXB XML parsers for data retrieval.
▪ Rewrote JSP’s to XHTML pages to take advantage of strict validation.
▪ Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
▪ Developed core Service as Maven JAR that can be included by other Microservices as their maven
dependency.
▪ Implemented Microservices architecture using Spring Boot for making application smaller and
independent.
▪ Used the Maven scripts for preparing WAR files used to deploy J2EE components in WebLogic 10.0.
Environment: JSP 2.0, JSF 1.2, XHTML, XML, SOAP, Web services, EJB 3.0, JMS, Hibernate 3.0, LOG4J, JUnit,
Eclipse, WebLogic 10.0, Rational Rose, SVN, Oracle 9i, Windows XP and UNIX.
Project: Tracki is a web-based real-time tracking application using the GPS tracking devices using built-in SIM
card, track your precious things in real-time, alerting and sending notifications through text and email.
Responsibilities:
▪ Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.
▪ Used AGILE software development methodology which helps to develop project plans.
▪ Designed entire framework to support Test Driven development (TDD) by making use of Dependency
Injection through unity framework and developed a generic repository.
▪ Responsible for setting up Angular JS framework for UI development. Developed html views with
HTML5, CSS3, JSON, and JavaScript.
▪ Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy
and used Hibernate Persistence Strategy to interact with database.
▪ Installed and administered Atlassian tool set including JIRA, Confluence.
▪ Implemented Docker container service, build pipeline like Jenkins, Bamboo and Go CD for Continuous
Integration and Continuous Deployment that can run on the cloud or on-premises.
▪ Worked on Load testing on JMeter to improve the performance of newly developed code.
▪ Developed and directed software systems testing procedures and development strategy.
▪ Used Jenkins application to build and perform continuous deployments of JBOSS war files.
▪ Used GitHub to maintain the versions of the source code of the project.
▪ Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.