Pradeep M
Sr_Full Stack Java Developer
Email: pradeepm60199@[Link] | Phone: 218 382 8482
PROFESSIONAL SUMMARY:
● Over 11+ years of rich indigenous experience in designing, developing, and testing of distributed applications,
internet/intranet-based databases, J2EE, and SOA compliant applications.
● Experienced in Java Web-based, Desktop Based Development with Concepts of, Object-Oriented Design (OOD),
Object-Oriented Analysis (OOA), Object-Oriented Programming (OOP) and its implementation.
● Experienced in implementing client-server business applications using MVC, SOA architecture and
Microservices.
● Experience in Agile/Scrum,Test-Driven Development (TDD), and Waterfall model.
● Expertise in Core Java concepts like Collections, Generics, Multithreading, Serialization, and Exception
Handling.
● As a Java Full-stack SME has expertise in developing Enterprise Applications using technologies Such as Java,
JSP, Servlets, Enterprise Java Beans, Restful Web Services, SOAP Web Services, JDBC, JMS, JAXB, SOA.
● Experience in developing web applications and independent java modules using J2EE technologies,
● developing REST web services, Spring web application, Spring Boot, and spring data application.
● Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
● Experienced in Middleware persistence frameworks like Hibernate/JPA, JDBC, iBatis for mapping Java POJO
classes/Objects with database and using Hibernate Query Language (HQL).
● Experienced in front end technologies such as HTML 5, CSS 3, jQuery, JavaScript, Node JS, Angular JS,
Bootstrap, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, XSD, XSTL, Tiles, Tag Libraries.
● Experienced in IBM WebSphere ESB and Mule ESB Enterprise Service Bus Technologies.
● A robust understanding of front-end technologies, Object-Oriented JavaScript, AJAX, XHTML, HTML,
XML/DOM, [Link], Angular 8, React JS, JS-Based framework.
● Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using
HTML 4, XHTML, CSS 2, XML, AJAX, Object-Oriented JavaScript, ANGULARJS, REACTJS, BOOTSTRAP
Framework, RESTful services, JAVA, JSP.
● Good knowledge of client-side JavaScript framework Angular 2.x/Angular 4. x with NGRX to achieve MVVM design
flow.
● Experienced in developing an enterprise application by writing server-side code with Node JS and Express
Framework, a database to store and retrieve data with MongoDB, and front-end web pages designed with
React JS.
● Experience in working with Service Oriented Architecture, which includes Universal Description and
Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
● Expertise in XML technologies such as DTD/Schemas, DOM, SAX, and XSLT.
● Experienced in frameworks: Spring MVC, Jakarta Struts framework, JSF, spring and hibernate.
● Strong experience in Spring Framework including Spring Core/IOC, Spring JDBC, Spring Security and
implementing the authentication, authorization, and access-control features by using Spring Security.
● Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos.
● Proficient in Java/J2EE Design patterns including Singleton, Summon, Protest Pool, Session Exterior, MVC,
DAO, DTO, and Business Delegate in the improvement of Multi-Tier Circulated Applications.
● Proficient in taking care of web and application servers in making Domain, configuring connection pool, JMS,
Deploying applications on Web Logic, Web Sphere, Apache Tomcat, Glassfish and Jboss.
● Experienced in developing modern applications using MEAN Stack- MongoDB, Express JS, Angular JS and Node
JS.
● Experienced in performing unit testing using JUnit framework with Mockito and Easymock, integration and
deployment of applications using tools such as ANT and Maven debugging through log4j.
● Knowledge on various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS,
CloudFront, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.
● Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX
platforms using IDE's such as Eclipse, Rational Application Developer, Net Beans, Spring Tool Suite
(STS),IntelliJ 14.x/15.x.
● Experience in different version controlling/tracking systems Subversion, CVS, SVN, GIT and Rational Clear
Case.
TOOLS AND TECHNOLOGIES:
Programming Languages Java (JDK 1.5, 6, 7, 8,9), Python, JavaScript, PL/SQL, HTML (5), CSS (3),
Groovy,Java/J2EE (expert), SQL, PL/SQL, C/C++, MPI
Operating Systems Windows 7/8/10, UNIX/Linux, and Mac OS X
JAVA Technologies Core Java 1.8, J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java
Reflection API, Java Persistence API (JPA), JSON, Web Services (RESTful &
SOAP), JUnit, J2EE, JSF, Servlets, Portals, JSP, RMI, JMS, JDBC, JPA, Swing,
JavaBeans
Web Technologies HTML5, CSS3, XML, JavaScript, JQuery, Typescript, Node JS, Angular JS,
AJAX, SOAP, JSON, JSTL
Web/Application Servers IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS, Glass Fish
IDE’s Eclipse, My Eclipse, Web Storm, IntelliJ Idea, NetBeans, Microsoft Visual
Studio
Databases MySQL, PostgreSQL, Oracle (version -11g, 10g, 9i, 8i),SQL Server
NoSQL Databases Cassandra, MongoDB
ORM Hibernate 2.0/3.0/3.5 (expert), Eclipse Link, iBATIS
Version Control SVN, Git, CVS, BitBucket, VSS (Visual Source Safe)
Other Tools Log4J, JUnit, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, Putty
Cloud Computing Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS
Identity and access management, AWS CloudWatch
Frameworks Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.),
Hibernate, Bootstrap, Struts
XML Technologies XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP
PROFESSIONAL EXPERIENCE:
Client: T-Mobile, Irving, TX Feb ‘22 – Present
Role: Sr. Full Stack Java Developer
Responsibilities:
Involving in daily stand up and weekly development review meetings as part of AGILE Methodology implemented
Struts Model View Controller architecture to develop presentation tier and business layer.
Configuring the [Link] files to create and modify the form beans, Action classes and action mappings used
Spring5 to develop lightweight business components.
Involving in designing, developing and deploying reports in MS SQL Server environment using SSRS-2008 and SSIS in
Business Intelligence Development Studio (BIDS).
Dealt with Web based security by providing security to websites, web applications and web services. Applied the
security specifically to internet and web systems.
Design and Develop code to implement new reports and modify the existing reports using Perl scripting with MYSQL
as the backend DB on a Windows environment.
Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
Created perl script for automated email to the team regarding the delay in upstream data files.
Developed Microservices based on Restful web service using Akka Actors and Akka-Http framework in Scala which
handles high concurrency and high volume of traffic
Developed REST based Scala service to pull data from Elasticsearch/Lucene dashboard, Splunk and Atlassian Jira
Involving in designing, developing and deploying reports in MS SQL Server environment using SSRS-2008 and SSIS in
Business Intelligence Development Studio (BIDS).
Developing Struts Actions that grabs data from the forms, does validation and calls services and data access objects
DAO’s Used Eclipse as the IDE to develop, test and deploy the application.
Worked on formatting SSRS reports using the Global variables and expressions
Created parameterized reports, Drill down and Drill through reports using SSRS.
Deployed and uploaded the SSRS reports to SharePoint Server for the end users and involved in enhancements and
modifications.
Developed native Scala/Java library using Jsch to remotely execute Auto Logs Perl Scripts
Integration of Amazon Web Services (AWS) with other applications infrastructure.
Selecting the appropriate AWS service based on compute, data, or security requirements.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, jQuery, AWS,
AJAX, Typescript, NodeJS, Backbone JS, Oracle, DB2 and good knowledge in ReactJS, Embers.
Analysed web server traffic, both with Analog stats package and homemade Perl programs
Developed Scripts to generate HTML/JavaScript reports on Intranet
Wrote numerous Perl scripts for Oracle data handling
Designed, used, debugged many new Perl modules and existing Perl modules and Shell programs
Developed CGI scripts using Perl/DBI.
Implemented the business layer by using Hibernate with Spring Boot and developed mapping files and Java 8 classes
using ORM tool
Developing architecture plans for voice and data services.
Using Docker for setting Azure Container Registry with Docker and Docker-compose, actively involved in deployments
on Docker using Kubernetes
Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked
with database setup and maintenance on AWS EC2.
Involving in multi-tiered J2EE design utilizing Spring MVC Inversion of Control (IOC) and hibernate reproduced
security issues and the remediation methods for vulnerabilities.
Implementing or exposing the Micro services to base on REST API utilizing Spring Boot with Spring MVC and Apache
Kafka Angular7 and JBPM for making REST calls and data binding.
Prepared the complete data mapping for all the migrated jobs using SSIS.
Using SOAP Web Service and deployed applications on Apache Tomcat serve stored procedures & triggers in SQL
database.
Using Pivotal Cloud Foundry (PCF) to role-based access controls, applying and enforcing roles and permissions to
ensure that users can only view and affect the spaces for which they have been granted access
Creating arrange loop directive and components like data binding, dependency injection in AngularJS identified
vulnerabilities and executed the vulnerability remediation methods
Implementing Kubernetes to deploy, load balance, scale, and manage Docker containers with multiple names spaced
versions across cluster of hosts
Using Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the
Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates
and Terraform
Using XML Gateway to secure, mediate and manage XML traffic worked on preventing Cross site scripting
vulnerability in the web applications.
Creating SSIS Reusable Packages to extract data from Multi formatted Flat files, Excel, XML files into UL Database and
DB2 Billing Systems.
Involving in designing the Design Document, including Sequence Diagrams, Class Diagrams and Object Models Jenkins
for continuous integration of the application and worked closely with build and release team.
Performing Unit testing using JUNIT, System, Regression, and Integration Testing in various internal releases of the
application and supported the application modules during testing and pre-production phases.
Creating JUnit test cases and test suites for testing the application used GIT version control for the software
development and other version control tasks in building the code & deploying on Web Logic application server.
Environment: Java 8, J2EE, Spring Boot, Spring5.0, Spring MVC, Hibernate, SOAP, REST, REST API, Microservices, HTML 5,
JavaScript, CSS3, PCF, XML, Angular7, Angular JS, AWS, PCF, Kubernetes, ReactJS, PL/SQL, NodeJS, Apache Kafka, Junit,
Agile methodology, Bit bucket, Jenkins 2.0.
Client: Pearson, Minneapolis MN. Jun ‘20 – Jan ‘22
Role: Sr. Full Stack Java Developer
Responsibilities:
● Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE
methodology (SCRUM).
● Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based
schema
● Took part in setting up the routing configuration using Angular router for various views and subviews.
● Worked with Angular8 to generate various components, routes, services, pipes and structured the application
code.
● Design and developed web pages HTML5, CSS, Bootstrap, and Client-side scripting using JavaScript, Ajax,
jQuery, and Angular 8.
● Developed micro apps with the latest Angular 8. which are easily maintainable and highly reusable.
● Converted application from Angular 6 to Angular 8 and guided the team in setting it up in their developer
environments.
● Developed various screens for the front end using Angular8 and used various predefined components from NPM
(Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
● Implemented Spring boot-microservices to process the messages into the Kafka cluster setup.
● Migrated existing java application into Microservices using spring boot and spring cloud.
● Designed and developed Microservices business components using Spring Boot.
● Experience in developing Microservices with Spring boot using Java and Akka framework using Scala
● Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
● Worked with SFDC team to integrate Equinox ESB-CRM services using Cast Iron.
● Understanding and translating the requirements into the application and system design of ESB modules such
as calendar services, membership, framework libraries, Google salesforce modules.
● Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
● Involved in designing, developing, and testing the web application by using HTML5, CSS3, SASS, LESS,
Bootstrap, and [Link].
● Skilled in leading frameworks such as [Link] to build high-quality, scalable, and reusable components and
Front-end solutions.
● Worked on Test Driven Development (TDD) using JUnit for writing test cases
● Implemented Test Driven Development (TDD) for developing the application.
● Developed test cases through Test-Driven Development (TDD) approach
● Worked on writing unit test using Xunit, Moq, BDD
● Use BDD (Behavior-Driven Development) to develop HTML and jQuery code (Qunit, jQUnit).
● Created Batch Services to generate reports using Spring Batch and used Mockito for Behavior Driven
Development (BDD) and developed scripts for build, deployment, maintenance, and related tasks using
Jenkins, Docker, Maven.
● Designed and developed client's website screens and frontend widgets using [Link].
● Maintaining parent and child elements by using State and Props in React JS.
● Designed and implemented server-side RESTful web services using Node JS and handled communications to
the client-side (React JS) using JSON.
● Implemented React JS code to handle cross-browser compatibility issues.
● Worked on middleware tool called Apigee (API Management system)
● Developed applications using Apigee Edge Micro gateway plugins.
● Configuring infrastructure for the deployment of Middleware applications through APIGEE.
● Designed FACADE design patterns for APIGEE using JAVA platform.
● Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
● Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues.
● Worked on building proxies and policies within APIGEE along with security frameworks.
● Understand existing Java services so that they can be converted to APIGEE based services.
● Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to
represent the persistence database.
● Used various core concepts such as Multi-Threading, Exception Handling, Collection API to implement various
features.
● Created a framework for all the backend calls and used JAX-B for customized XML parsing.
● Managed connectivity using JDBC for querying/inserting & data management including triggers and stored
procedures.
● Involved in design of JSP and Servlets for navigation among the modules.
● Created several custom tags for JSP for maximum re-usability for user interface components.
● Used JDBC calls in the JSP to access MySQL Database, Struts Action Servlet to route the request to corresponding
Action Classes.
● Worked on UI for Layered Security and S&L modules and hands-on experience with Spark streaming to receive
real-time data using Kafka.
● Developed Python scripts to automate the deployments to the WebSphere application server.
● Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
● Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server,
and using JMS template for asynchronous functionality for multiple users.
● Working on designing and building MicroServices.
● Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub.
● Used [Link] to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement
modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express with NodeJS.
Environment: Java 9, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful
Web, Service, Oracle, HTML5, CSS3, jQuery, Angular LS, Angular2, Angular4, Node JS, React JS, Redis, JSP, Struts,
JMS, Jenkins, Agile, JIRA tool, Selenium, Kubernetes, Log4j, Maven, AWS, Cassandra.
Client: Dish, Denver CO. Apr ’19 - May ’20
Role: Java Full stack Developer
Responsibilities:
● Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
● Implemented GraphQL server using Relay framework that allows us to query the multiple RESTful API
backends asynchronously without having to write promise logic that avoids cumbersome callbacks
● Worked extensively with JAVA SE 8 features like Stream API, Time API, Functional Interfaces Multithreading,
Lambda Functions, Transaction Management, Exception Handling, Collection API
● Designing and implementing the User Interface using Angular 4.0, HTML, CSS/CSS3, SASS and Bootstrap for
responsive design for the exposed enterprise application
● Proficient in using Angular 4 to create views to hook up models to the DOM and synchronize data with a server
as a Single Page Applications
● Created custom directives in Angular 4 for reusable components (multi-field form elements, background file
uploads)
● Implemented Angular observables and listeners (RxJS reactive libraries) to simplify the making asynchronous
calls to backend REST API’s
● Developed data tables using AG-Grid and implemented Sorting, Filtering and Pagination functionalities
● Configured various routes, directives for a grid, pagination, conditional validations, templating, dynamic
loading, lazy loading, Shadow DOM, ngrx store
● Created Dynamic components using NgComponentOutlet and services to consume REST API's using
Component-based architecture provided by Angular 4
● Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to
UI of the application
● Programmed in Angular 4 to upload(post) files/images to the AWS S3 browser from the Front-end by
installing NPM package of AWS-SDK
● Configured Jenkin CI/CD tool for continuous integration and deploying an application on servers
● Used Multithreading concept to load data from files to tables, transforms files from one format to other. Make
multiple service calls in individual threads safety for a request using Multithreading concept
● Implemented the various layers of the application using Spring Framework modules such as Spring IOC,
Spring AOP, Spring MVC and Spring Data
● Used Spring Dependency Injection, annotations, and Spring MVC components to implement business layer and
navigation part of the application
● Developed the application as a Spring Boot App to get a range of non-functional features
● Worked in integrating JMS with SPRING BOOT by providing an instance which is embedded with Active MQ
● Used MyBatis framework to couple objects with SQL statements using XML annotations.
● Implemented Spring Boot to create a CRUD backend for our Angular-fronted application
● Developed and deployed Microservices based applications using Spring Boot and Spring Cloud
● Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction
management, job processing statistics, job restart, skip, and resource management in the application using
Quartz Scheduler
● Implemented spring cloud config, Ribbon, Hystrix and Zuul API-Gateway in the spring cloud and Netflix Eureka
service to provide weighted load balancing based on several factors like traffic, resource usage, authentication,
monitoring services and routing
● Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API
● Authenticating Users and to provide the security to RESTful web services using OAuth 2.0
● Experience in performing unit Testing utilizing JUnit and ridiculing systems like JMock and Mockito and
ensured code changes won't break existing Unit Tests
● Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka
adaptors for decoupling the application dependency
Environment: Java, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J,
Web Logic Server, ReactJS, Angular, [Link], Spring, Spring Boot, Apache Kafka, Jenkins, JQuery, GIT, AWS,
Angular, REST Web services, SOAP UI.
Client: Cigna Health Care, Raleigh NC Feb ‘18 – Mar’19
Role: Java developer
Responsibilities:
● Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA)
application
● Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript
● Implemented AngularJS as the framework to build a single-page application (SPA)
● Created responsive UI modules using [Link], Handlebar JS, Ember JS
● Updates data using CRUD (Create, read, update, delete) features of [Link] and Paginator for pagination
for Tables
● Grunt used for Minification of JavaScript files, a compilation of SAAS files into CSS and for monitoring the
application
● Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing
interactive web pages
● Implemented Multithreading for handling multiple requests and for high performance
● Developed RESTful services based on Spring REST using Jersey framework
● Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP
facets of Logging and transactional management
● DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform
various data operations
● Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java
entities to database tables
● We kept up bean lifecycle by utilizing Spring IOC which keeps up session information of beans
● Implemented persistence layer using Hibernate that uses the POJOs
● Configured multiple data source using Hibernate Session Manager
● Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA framework
● Developed SOAP Web services in Mule ESB based on SOA architecture
● Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such
as XML
● Developed Spring Batch processes for financial reporting applications
● Message broker services are achieved in the application using Active MQ with JMS framework
● Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User
Interface and AOP for Logging
● Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service
(JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous
requests
● Implemented Quartz scheduler to execute batch programming using Spring Batch
● Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate
with GitHub version control
● Build a CI/CD pipeline using Jenkins automation and GitHub repositories using webhooks plugin
● JIRA tool for project management used in the application to track bugs, issues, and project management
functions
Environment: HTML5, AWS, CSS, Selenium, FIX Protocol 4.4, ATDD, GIT, Ajax, PostgreSQL, Splunk, ELK, Angular 4,
Angular CLI, Webpack, Node JS, React JS, Redux, Spring Boot, Spring Batch, REST, Grails, Struts, Junit, Mockito,
Power Mock, Mock MVC, Jasmine, Karma, Gradle, Selenium, Protractor, Lambda, Cloud formation, SNS, Cucumber,
Jira, Confluence, Windows, Linux, UNIX.
Client: Deutsche Bank, Jacksonville, FL March ’17 – Jan’18
Role: Java Developer
Responsibilities:
● Responsible and active in the analysis, design, implementation, and deployment of the full Software Development
Lifecycle (SDLC) of the project.
● Designed and developed user interface using JSP, HTML and JavaScript.
● Defined the search criteria and pulled out the record of the customer from the database. Make the required
changes and save the updated record back to the database.
● Validated the fields of user registration screen and login screen by writing JavaScript and JQuery validations.
● Used DAO and JDBC for database access.
● Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business
logic.
● Design and develop XML processing components for dynamic menus on the application.
● Developed system to access legacy system database (JDBC).
● Implemented validation rules using Struts framework.
● Developed user interface using JSP, HTML and Velocity template.
● Persistence Layer operations are encapsulated in a Data Access Objects (DAO) and used by Hibernate for data
retrieval from the database.
● Used Bootstrap and AngularJS, [Link] and [Link] in effective web design.
● Developed and exposed Web services component using XML, WSDL and SOAP with DOM parser to transfer
and transform data between applications.
● Used SOAP UI for testing the Restful Web services by sending an SOAP request.
● Used AJAX framework for server communication and seamless user experience.
● Created Java Servlets and other classes deployed as EAR files, connecting to Oracle database using JDBC.
Environment: Java, Oracle, HTML, XML, SQL, J2EE, JUnit, JDBC, JSP, Tomcat, SQL Server, MongoDB, JavaScript,
Hibernate, MVC, JavaScript, CSS, Maven, Java 1.6, XML, Junit, SQL, PL-SQL, Eclipse, Web Sphere.
Client: Polaris Software Lab Limited, Mumbai, India Jul ’14–Feb ’16
Role: Front End Developer
Responsibilities:
● Involved in the SDLC phase of requirement analysis, design and development of the web-based intranet
application tool using Java, J2EE, Hibernate, Spring MVC, Web Services, SQL and Oracle.
● Developed multiple web Applications using Web Services (Restful) and Java for multiple modules in the
application.
● Extensive experience of Object-Oriented JavaScript design pattern and Javascript MVC Patterns Preferably
Angular JS and React JS.
● Developed UI build scripts to perform various build tasks such as minification of CSS, JS, execution of tests etc
using Gulp.
● Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render
virtual DOM dynamically.
● Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS,
JavaScript, and jQuery, JSP/JSON, XML and XSLT.
● Configured and built Spring MVC application on Tomcat web server.
● Rewrite existing Python/Flask module to deliver a certain format of data. Created script in python and ANT for
calling REST APIs.
● Implemented user interface guidelines and standards throughout the development and maintenance of the
website using DHTML (HTML, CSS and JavaScript).
● Installed and configured IBM Sterling Order Management across all environments and provided production
support
● Preparing SOM/COM clients and deploying them on POS devices using Sterling Order Management
● Developed Web App for Cross device interaction between, desktop browser, iPhone, and iPad, using advanced
HTML5 Web APIs, SASS, CSS3, Web Sockets.
● Built XML based data exchanges; used DOM for parsing and XML creation out of Java code using Net Beans.
● Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for
Platform Changes, as well as making data more available across the applications distributed platforms.
● Used Python library for web scraping to extract data for building graphs.
● Extensively used XSLT to transform XML documents to HTML.
● Fixed bugs of an Order Management System (OMS) built in C++ and Win32API and then developed new
features.
● Worked on jQuery Light box for creating image and video galleries.
● Worked on creating an API layer on NodeJS server and developing 3rd party Web apps with ANT to interact
with the API server.
● Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
● Responsible for React UI and architecture. Buildsssssing components library, including Tree, Slide-View, and
Table Grid.
● Worked on React JS Virtual Dom and React views, rendering using components which contain additional
components called custom HTML tags.
● Implemented various screens for the front end using [Link] and used various predefined components from
NPM (Node Package Manager) and Redux library.
● Used Express, EJS, jQuery, and MySQL.
● Implemented dynamic page elements and form error validations using Javascript.
● Created AJAX calls to exchange (request / responses) information with databases.
● Developed social network services for user interaction using Ajax, JavaScript, CSS and DHTML.
● Used Subversion (SVN) as a repository tool and as a version control.
● Worked on Angular JS 1.4 features like Two Way Binding, Custom Directives, Controllers, Filters, Services and
Project Architecture.
● Familiar in writing Custom Directives in AngularJS, making use of modules and Filters objects according to the
application requirement by business users.
Environment: PhotoShop, Sketch mock-ups, Angular 4, angular stream API, Bootstrap, HTML, HTML5, CSS3,
CSS, JavaScript, GIT, [Link], Redux, SASS, Linux, Agile, JSON, RESTful.
Client: Magweb Technologies, Hyderabad, India May’12–Jun’14
Role: Java/J2EE Consultant
Responsibilities:
● Designed User Interface (UI) web applications using with web technologies like HTML DOM, DHTML, XHTML,
XML, XSL, XSLT and CSS based on W3C standards
● Responsible for the overall layout design, a color scheme of the website using HTML, XHTML and CSS and
responsible for creating detailed wireframes and process flows
● AJAX was used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into the client pages
● Developed RESTFUL services with Spring REST and JAX-RS as Specification using HTTP Resources and returned
JSON as a response
● Implemented Spring MVC handler interceptors to authenticate logged in users and his permission
● Implemented the web tier using Spring MVC and all components therein, Simple Form Controller, Parameterizable
View Controller, and Integrated the JSF framework with Spring framework together
● Persistence mechanism implemented using Hibernate Utilizing Table per subclass inheritance-based mapping,
component mapping, and other association mappings
● Used second level cache (Ehcache) technique to store entities between sessions scope in the session factory to
redundant database calls
● Implemented Transaction Management using the Hibernate configurations
● Designed and developed several SQL Scripts, Stored Procedures, and Triggers for Oracle 10g Database
● Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring
batch process
● Worked with IBM INTEGRATION DESIGNER and Used RAD IDE for developing the application.
● Installed and configured IBM WebSphere application server and HTTP web server for development and
production environment and used WebSphere message broker and WebSphere Message Queue for the route,
transform, migrate, and enhance data
● Used Log4J to capture the log that includes runtime exceptions, monitored error logs, and fixed the problems
● Used Drools rules engine for defining business rules and Validations
● Used Maven as a build tool to build artifacts on the source code
● Tested Service and data access tier using JUnit in TDD methodology
● Involved in developing UML Diagrams like Use Case, Class, Sequence diagrams
Environment: JSP, Servlets, Struts, Hibernate, HTML, CSS, JavaScript, JSON, REST, JUnit, XML, SASS, DOM, Web
Logic (Oracle App server), Web Services, Eclipse, Agile.
Client: Metlife - Hyderabad, India Mar’11 – Apr’12
Role: Software analyst
Responsibilities:
● Developed UI screens using JSP, HTML, CSS, JavaScript
● Worked on JSP, Servlets, Struts framework and production support issues of the existing applications
● Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework
● Implemented Struts Dispatch Action class and form bean classes using struts framework
● Client & server validations were handled using JavaScript & Struts validate plug-in
● Worked on the JAVA Collections API for handling the data objects between the business layers and the front
end
● Implemented Multithreading for handling multiple requests and for high performance
● Created many Stored procedures and scheduled jobs to support our applications for to create reports for
customers
● Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction
● Develop a business continuity plan for the SQL Server Databases using JDBC drivers
● Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer
● Created an XML configuration file for Hibernate to map to SQL DB
● Developed web services for sending and getting data from different applications
● Used JDBC to access Oracle database for accessing customer information
● Used ANT build tool for compiling and generating war file
Environment: Agile, Core Java, Spring, Hibernate, REST, SOAP, Tomcat, JSON, AJAX, JUnit, Mockito, Ant.