Sadhana G: Microsoft SQL Server
Sadhana G: Microsoft SQL Server
SUMMARY:
Over 7+ years of professional experience as a Java J2EE Developer in Object Oriented development, implementation
and maintenance of the web and distributed Enterprise applications using Java/J2EE technologies.
Extensive experience in development using Spring framework (MVC, IoC, AOP, Security, DI, JDBC), Servlets,ORM
tools (Java Persistence API, Hibernate and MyBatis), along with other java technologies like EJB,Junit, Apache Struts
2, Apache Axis, JFC (SWING, AWT, Java 2D) and JSTL.
Developed and deployed Front End components (UI) using JS, JSF, JSTL, JavaScript, Angular JS, jQuery, AJAX,
HTML, DHTML, HTML5, XHTML, JSON, CSS3 for projects based on java platform.
Experience in developing UI applications using AngularJS, BackboneJS, React JS, ExtJS, NodeJS, Ember.js,
JavaScript, JQuery, CSS3 and Photoshop.
Experience using Express Node Rest framework and developed backend services using NodeJS.
Expertise in Core Java, HTML, CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS
Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements, XML with strong experience
indeveloping the GUI for desktop and Web base applications.
Proficient in various Agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and
Waterfall software development processes.
Expertise in developing Web pages using jQuery plug-ins for Drag and Drop, AutoComplete, AJAX, JSON,
AngularJS, Bootstrap and JavaScript.
Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO,DTO, and
Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
Experience in developing client/server and web Applications using JAVA, J2EE, J2SE technologies and Web
Technologies for enterprise applications.
Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using
Object Oriented Methodologies.
Proficient in designing backend solution for Java applications using design pattern and ORM hibernate technology.
Experience in Designing end-to-end, B2B and B2C application using JEE & J2EE technologies such
as Servlets, JSP, EJB, JNDI, JPA, REST, Jersey, JTA, JMS, JDBC, JAXP, JAXB.
Hands on experience in configuring and deploying multi-tier applications using servers like WebSphere, Web Logic,
Tomcat andJBoss.
Proficiency in working with all databases like Oracle, MySQL, SQL, DB2, MongoDB, Couchbase andCassandra.
Experience with Apache Tomcat on Amazon AWSand Azure.
Experience in SailPoint IdentityIQ7.2 for user provisioning, access, role based access, and password Interceptor with
data governance.
Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX_RS, Jersey, Spring, Apache
CXF and Node-JS and implemented SOA architecture with web services.
Implemented Apache Lucene and Apache Tikafor indexing and content extraction.
Expert in Java Message Oriented Middleware from various providers, which includes Java Messaging Service,
brokers Apache Active MQ, IBM MQ Series/WebSphere MQ.
Good knowledge in XML related technologies using JAXB, Apache Bindy, Jackson Library, STAX, SAX, DOM API,
XSL (XSLT) and XPath.
Proficient in using Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
Implemented Logging using Apache Log4j and slf4jfor the Data Extraction.
Proficient in RDBMS concepts and worked with Microsoft SQL Server, MySQL, Sybase, Oracle 11g and DB2.
Experience in NO SQLcouch base cluster and bucket configuration with restore and backup methodologies.
Hands on experience in software configuration/change control process and tools likeSubversion (SVN), Git, CVS,
Clear Case, ClearQuest, Bugzilla and Jira.
Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and
kubernetes.
Experience in JavaScript Unit Testing tools like Junit, Jasmineand JMeteralong with browser testing tools like Firebug,
Firebug Lite, Chrome Developer tools, safari web inspectors and IE Developer Tools.
Worked proficiently with various IDEs including Eclipse, MyEclipse, NetBeans, IntelliJ, RAD, JUnitand WSAD.
Initiative in providing value addition solution to enhance business and infrastructure capabilities.
Very much comfortable in analysing, debugging, troubleshooting and solving problems and issues in theapplication.
Experience in building and deployment of EAR, WAR, JAR files on thetest, stage systems in IBM WebSphere
application server v7.
EDUCATION:
Bachelors in Computer Science Engineering.
TECHNICAL SKILLS:
PROFESSIONAL EXPERIENCE:
Description: United Parcel Service is one of the major multinational package delivery and supply chain management
company. UPS website allows user to track the package, subscribe to receive notifications to either phone/email. The user
may wish to see each and every scan/update on the package while some may wish to see only exceptions/delayed
delivery updates. The project involves migrating the backend package processing from Mainframe systems to distributed
environment using micro services.
Role: Sr. Java Developer
Responsibilities:
Participated in daily agile standup meetings and weekly sprint refinements reviewing story/acceptance criteria
and sprint review sessions with the team.
Developed individual micro services which handles couch base queries over REST calls and gateways which
process the incoming JSON message depending upon the scan type.
Generated metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
Implemented and responsible of the services for converting request and response JSON using
JacksonObjectMapper API.
Designed JWT retrieving and cache mechanism to establish the secured external service call connections using
REST service.
Creation of buckets, documents, uploading the documents, backups and recovery, sizing the Couchbase, day to
day monitoring and maintenance of Couchbase clusters in Production, Stress, and DEV environments and
automated backups through shell scripts and scheduled cron jobs for daily backups.
Responsible for building Platform Component Interface PCI Java Library for sending and receiving messages to
Active MQ using spring message clients. It supports communicating messages to Queues, Topics and Virtual
Topics, with multi-threaded consumers with JMS transactions. Handling messages with message selector
criteria.
Developed Apache Camel endpoints and used producer template to route messages to JMS queues and defined
JMS endpoints for message routing.
Designed the MQ SQL stored procedure to generate a daily 24-Hour report per scan type and executed the
procedure using spring scheduler which sends out an email of the report to the management team.
Created DAO classes which get connection instances with SpringJDBC, configuring JDBC connections for MS
SQL Transaction management.
Designed web applications using AngularJS7which makes a call to the back end micro services to facilitate the
testing and management team to visualize the incoming JSON and final output.
Designed CI/CD pipeline for micro services to deploy in OpenShift using GIT, Jenkins, Nexus repository.
Experience in Openshift for creating new Projects, Services for load balancing and adding them to Routes to be
accessible from outside, troubleshooting pods through ssh and logs, modification of BuildConfigs,
OCPtemplates and Image Streams.
Building/Deploying/Maintaining the Docker build Images, S2I Buildsand deploy into OpenShiftby
Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Implemented all the components following test-driven development methodology using Junit.
Extensively worked on JMeterto create Thread groups for performance testing of the services and used slf4j for
logging.
Created the design documents and test cases documents as required and uploaded to Share point.
Participated in automation of the cucumber project and hooked up Jenkins with the test scripts.
Stored and monitored the service logs by using VMwarelog Insight.
Provided Technical support for production environments resolving the issues /tickets.
Participated in code reviews and team demo to show case out team work to the higher management.
Environment: Java 1.8, Agile scrum, Spring Boot, Spring Scheduler, Spring JDBC, Apache Camel, Bindy Parser, Object
Mapper, JWT, Junit, Slf4j, JMeter, IntelliJ, Eclipse, Active MQ, Web MQ, AngularJS7, REST, Postman, Tomcat, MS
SQL, Couch Base, Git, Jenkins, Maven, Cucumber, Nexus Repository, Open Shift, S2I Builds, Docker, Kubernetes,
Log Insight, CA APM.
Description: The Northwestern Mutual is an American financial services mutual organization. Its products include life
insurance, disability income, and long-term care insurance; annuities; investments; and investment advisory products and
services. The company decided to migrate from CA Identity Manager to SailPoint IdentityIQ for provisioning of user data
and governance.
Role: Sr. Java Developer
Responsibilities:
Participated in daily agile standup meetings and gained experience in SaFe agile scrum methodology.
Developed application for user registration using spring 5.0.7 to grant access to the application and to provision
the user in Active directory and Enterprise Directory.
Implemented Microservices business components using spring Boot and spring JPA and converted legacy
systems such as order management intoMicroservices platform by converting it into individual REST services.
Designed the applications to implement Multi-Factor authentication against Azure AD using OAUTH2 to grant
access/resources to the user.
Designed a batch application to use the Messaging Queue using JMS connection factory, JNDI to place the new
requests for provisioning the user in the directory and to synchronize data in AD and ED.
Migrated struts 1.x based legacy applications to Spring MVC with spring boot which is integrated with
IdentityIQusingcustom designedIdentityIQrest client.
Migrated legacy web applications from WAS7 to WAS9as a part of cloud migrations.
Gained knowledge on Microsoft Azure and AWS integrations, migration standards and procedures of CBO.
Extensively used Microsoft visual studio, team foundation server to track agile work, to share source code
among team members but later migrated the source version control to GitHub.
Designed SOAP client using ApacheCXF, JAX-WS proxy to support soap calls.
Designed CI/CD pipeline for web applications using GIT, Jenkins and UCD, as well as for batch job applications
using Jenkins, Nexus repository and Ansible tower.
Hands on experience in designingANT, Gradle scripts, Jenkins, Ansibletowerplaybooks and Ansible templates
and configuration for incident management and reporting.
Involved in application deployments through APLUSUNIX filer by creating change management records in
Cherwellservice for incident management.
Integrated web services with the ADF application using ADF Web Service and Proxy Data controls.
Have experience in IdentityIQ7.2 installation and configurations with MySQL and Tomcat server. Developed
custom tasks, workflows and rules to leverage the existing functionality of the user provisioning.
Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema
design. Created multiple databases with sharded collections and choosing shard key based on the requirements.
Experience in managing MongoDB environment from availability, performance and scalability perspectives.
Gained knowledge in directory management using LDAPadmin SofterraLDAP browser, browsing and editing,
modify,rename,LDAP SSL support,password management,recursive operations.
Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using
AWS admin console.
Provided application support during regression testing for bug fixes and designed Junitand Mockito test for
performance testing, used log4j for loggers and Splunk for monitoring and alerting.
Designed the unittest cases, supported design documents and knowledge articles and used SOAPUI and
Postman as API testing tool.
Have been a part of peercode reviews among team members and participated in code analysis in order to refine
the work involved to achieve the better performance.
Participated in various combined team demos to showcase our team work.
Environment: Scrum, Java 1.8, Web Sphere Application Server, Apache Tomcat Server, Apache CXF, SOAP, JAX-WS,
MySQL Database, MongoDB, MQ, JMS, JNDI, MFA, OAUTH2.0, Struts, Spring MVC, Spring Boot, Docker,RAD,
Eclipse, Active Directory, Enterprise Directory, IdentityIQ, REST, JAX-RS, Team Foundation sever(TFS), Vagrant,
GIT, Ant, Gradle, Maven, Jenkins, Ansible Tower, Urban Code Deploy, APLUS, Cherwell, LDAP, JUnit,Postman,
Mockito, SOAPUI Log4j, Splunk, Microsoft Azure, UNIX.
Description: Hub Group is one of the 50 largest companies in Chicago. Hub Group is a leading, world-class
transportation providerthat listens to its customers, develops innovative solutions and delivers unparalleled value. The
application is used by the customers to register, login and to maintain the orders and payment records.
Role: Java Full Stack Developer
Responsibilities:
Participated in theentire life cycle (Software Development Life Cycle) of the project right from the initial
requirements gathering to the implementation.
Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within
time (extensively used Scrum Do for project Management).
Participated in business process analysis and requirement gathering for new customization.
Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS and
JavaScript.
Extensively used Twitter Bootstrap to developfront end of the application.
Experience in developing REST services in NodeJS using Express JS, in which JSON is used.
Used AngularJS JavaScript framework to bind data to HTML using expressions and created Typescript reusable
components and services to consume REST API's using Component based architecture provided by AngularJS.
Integrated Tiles 3 frameworkwith Spring MVC to simplify the development of User Interface.
Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different
layers of the application.
Wrote DAO classes to interface with Database using hibernate ORM tools, POJOs and configuring
Hibernate persistence layer.
Developed DTO classes for the application modules.
Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data
access.
Expertise in using Named queries to pull all HQL data using annotations.
Used Scala collection framework to store and process the complex consumer information.
Performed version control using Subversion.
Wrote code for consuming a Restful Web service with AngularJS.
Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
Performed indexing and searching on large documents using Apache Lucene.
Generated a complete maven project structure and added dependencies, plug-in to pom.xml.
Used Apache Tika for text attraction from documents
Worked on providing authorization and authentication to applications using Spring security and protected the
application against attacks like session fixation and clickjacking.
Implemented Java Persistence API (JPA) through Hibernate.
Monitored the error logs using Log4J and fixed the problems.
Developed logic and code for the registration and validation
Learned and implemented Java design patterns like Front Controller,Service Locator, Business Delegate, Data
access Object, Factory Pattern, Session Façade, etc.
Developed new user facing features using React Jsin view level.
Used transaction Management to coordinate transactions among various resources in the application.
Developed dynamic templates and Servlets, and provide excellent application management capabilities.
Used Web Services to exchange information. Used SOAP framework and WSDL.
Design and developed caching framework Ehcache to cache the site data
Used SoapUI to manually connect to the web service and check data.
Parsed XML&JSON responses received in Java code through Web Services
Created materialized view and indexed withPostgreSQL to optimize query times.
Used JUnit for test casesand made Unit, acceptance, integration testing and end-to-end tests with Jasmine and
karma.
Extensively participated in the code and peer review of the project.
Participated in meetings weekly status report and involved in web operations with clients for gathering
requirement information.
Environment: Java 1.7, J2EE, JSP, React JS,AngularJS, Servlets, Hibernate, Spring, PostgreSQL, Scala 2.10/2.11, Apache
Tomcat Application Server, REST and SOAP Web services, NodeJS, Servlets, UML, Rational Rose, CVS, Log4J, Unix,
Win XP, Eclipse, SoapUI, Scrum Do, WINDOWS, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS,
Junit, Jasmine, Karma.
Description: AOPC is a platform built for theprompt and proper disposition of the business of all courts and leads the
Administrative Office of Pennsylvania Courts.This project is to manage different services in developing and maintaining
information technology, such as case, financial, administrative management systems and to provide legal services.
Role: Java Full Stack Developer
Responsibilities:
Deployed and supported Memcached- AWS ElastiCache.
Followed Agile Methodology worked in Sprints of 15 days and handle Modules like Billing and ticketing.
Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with
JSP as the view.
Web application development for back end using Angular JS.
Involved in maintenance and performance of Amazon EC2 instances, and other services of AWS infrastructure.
Used Web Services to extract customer related product data from machines and servers using WSDL, XML
using Service Oriented Architecture.
Used EJB-jar files which includes one or more beans for an XML deployment descriptor
Used EJB for the Combine one or more enterprise beans into a larger application
Design and program enterprise java beans for the development of large enterprise applications.
Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript and AngularJS.
Integrate the dynamic pages with Backbone JS and JQuery to make page dynamic.
Developed presentation layer using JSP, HTML5 and CSS3, JQuery, ReactJS, BackboneJS and AngularJS.
Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript, and
JQuery.
Used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
Used Struts Tiles and validator framework in developing the applications.
Developed action classes and form beans and configured the struts-config.xml.
AJAX has been used to develop and customize the dynamic web pages.
Having experience on web socket which mainly works on POJS for fulfilling the web browser client on back
end using JavaScript.
Good experience in developing Ext JS applications with extensive server calls using AJAX and strong hold in
handling the server data and exceptions to provide interactive user experience.
Efficiently used data stores, services, Rest for efficient CRUD operations.
Used to build interactive cross platform web applications.
Reaction of server side is rendered using React JS.
Used React JS with Angular JS framework for view layer.
Involved in passing the XML in the java layer and passed the UI layout of Ext JS.
Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD
Approach) environment using Agile methodologies.
Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of
build.xml.
The backend is supported by Oracle 10g and Hibernate is used as the ORM tool.
Involved in both developing and consuming Restful web services using JAX-RS and Jersey, supporting both
XML and JSON.
Used Hudson in building for continuous integration.
Used GIT for source Version Control.
Responsible for writing SQL and PL/SQL queries for writing stored procedures.
Expertise in Client-server application using OraclePL/SQL.
Developed complex database objects like stored procedures, functions, packages using PL/SQL.
Worked on front end and back end application development. Have upgraded additional functionalities and
services with the use case provided.
Environment: Java 1.6, Struts2.0, Spring MVC, Hibernate 3.0, Git, Ext JS, JSP, JNDI, Log4j, XML, HTML, PL/SQL,
JavaScript, JQuery, AJAX, Angular JS,ReactJS, JMS,GWT, Cucumber, Web logic Application Server 10.0, web sphere,
Web Socket, STOMP web socket, Oracle 10g,Eclipse 3.3, Windows XP, IBM MQ Series.
Description: Ally Financial Inc. is a financial company which provides technology to merchants and banks to make loans
for customers. This project is about implementing a website for viewing the loan related information of customer accounts.
Customer can login to view their statements, Payment History and loan information. One can also change the personal
information in the profile settings.
Role: Java Full Stack Developer
Responsibilities:
Developed business modules with JSP, Servlets, and Execution Service framework which is based on Struts.
Responsible for system development using Factory, DAO and MVC Design Patterns.
Involved in writing stored procedures and functions in PL/SQL to access Oracle database.
Developed Data Access Object Adaptors for interacting with the Data Access Objects and controlling the
coupling of the system.
Developed AWS multifactor authentication worked with teams to lock security groups.
Designed and developed comprehensive J2EE application framework for e-Steel online marketplace.
Framework included Enterprise Java Beans (EJB), Servlets, JSPs, Request Processors, Data Access Objects,
and Message Queues (JMS). The new architecture significantly reduced response times.
Converted events from/to XML, JSON and Avro formats and put them to Apache Kafka.
Developed and maintained data layer using the ORM framework Hibernate.
Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, React
JS,BackboneJS, HTML5.
Used Node.JS architectural concepts like event loop, callbacks and event emitters.
For organizing client contacts and for monthly financial statistics Ember.JS and MySQL are used.
Performed Unit testing of the code as per the test cases.
Involved in System testing and defect resolution.
Developed UI of the application using Node.JS and JQuery libraries.
Involved in writing client side validations using JQuery with AJAX
Environment: WSAD 5.1, Java, J2EE, Java Message Service (JMS), JSP, Servlets, Swing, Apache Kafka, Windows XP,
HTML, XML, XSD, JQuery, Node.JS, Ember.JS, HTML, CSS, JQuery, AJAX, JSON, Oracle 9i, Hibernate, Spring.
Description: Apollo Health Street is a leading healthcare provider of diagnostic testing, information and services that patients
and doctors need to make better healthcare decisions. Lab Orders and Results (LOR) is a Web-based application that lets you
electronically order laboratory tests and view the test results.
Role: Java Developer
Responsibilities:
Responsible for enhancement for mutual funds products written in Java, Servlets, Xml and XSLT.
Implemented different J2EE Design Patterns such as Session Facade, Observer, Observable and Singleton,
Business Delegate to accommodate feature enhancements and change requests.
Worked on struts framework to Re-Design UI to fit Model2 (MVC) design paradigm
Modified JavaScript for handling the access privileges
Extensively written COREJAVA &Multi-Threading code in application
Optimized SAX and DOM parsers for XML production data.
Implemented the JMS Topic to receive the input in the form of XML and parsed them through a common XSD.
Written JDBC statements, prepared statements, and callable statements in Java, JSPs and Servlets.
Followed Scrum approach for the development process
Extensively worked on Struts with Spring Integration for communicating with business components and also
worked on Spring with Hibernate Integration for ORM mappings.
Modified and added database functions, procedures and triggers pertaining to business logic of the application.
Used TOAD to check and verify all the database turnaround times and also tested the connections for response
times and query round trip behavior.
Used ANT Builder to build the code for production line.
Used Eclipse IDE for all recoding in Java, Servlets and JSPs.
Used IBM Clear Case for Versioning and Maintenance.
Deployed web and enterprise applications on JBoss application server in a channel secure environment.
Involved in discussions with the business analysts for bug validation and fixing.
Modified technical design document, functional design document to accommodate change requests.
Wrote JUnit test cases for system testing, Used Log4j for logging.
Used JIRA as a bug-reporting tool for updating the bug report.
Involved in performance tuning where there was a latency or delay in execution of code
Environment: Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, JDBC, JNDI, JMS, JavaScript, XSLT, DTD, SAX, DOM,
XML, UML, TOAD, Jasper Reports, JBOSS, Oracle,Eclipse RCP, IBM Clear Case, JIRA, WebSphere, Unix/Windows