Summary
Overview
Work History
Education
Skills
Skills
Accomplishments
Timeline
Generic

Shallu Saini

Detroit,MI

Summary

  • Senior Java-J2EE/ Microservices Developer
  • Over 12+ years of experience and backed with rich domain knowledge and practical knowledge of several IT technologies.
  • Experience working with various SDLC methodologies based on Agile/SCRUM likeTest Driven Development, Incremental and Iteration methodology, Pair Programming, Agile Development, PDO work structure.
  • Extensive Object Oriented Development OOP/OOD experience.
  • Experience encompasses software design, development and maintenance of custom application software.
  • Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.



Overview

17
17
years of professional experience

Work History

Sr. Java /J2EE / Microservices Developer

Artech
Dearborn, MI
05.2014 - Current
  • Client: Ford Credit - Till Date Role: Sr. Software Engineer
  • Project- Document Management System/AIMS
  • AIMS- Account Image management system is system to manage documents before any new Ford vehicle is purchased.
  • We provide short term storage or documents before they are moved to downstream apps and long term storage after initial reviews.
  • Contributed in building new and enhancing existing microservices to help dealers upload documents for wholesale and account services to facilitate upload and retrieve.(Document upload system, and Document Retrieval services).
  • Core content storage service to store/retrieve images in/from S3(amazon) buckets.
  • Helping maintaining legacy AIMS system and breaking it to APIs wherever possible.
  • Recently created new microservice for account servicing within Ford to modernize the letter update to customers in case of any title information change.
  • Delivered the change within very short deadline and got recognition for the same.
  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodologyto deliver regular updates to business team and project managers.
  • Throughout the application for well-defined programming.
  • Developed RESTfulweb services usingSpring MVC RESTframework .
  • UsedSpring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS andSpring Security.Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Bootfor Microservices.
  • Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
  • Used OAuth 2.0 authentication protocol respectively for security and authorization.
  • Load testing for Multipart endpoints and all other endpoints as well to ensure high system availability.

Ford Credit-Customer Information Retrieval May 2020-

Senior J2EE Developer, Team size 12 Artech Dearborn Michigan

Customer info retrieval team is responsible for making rest APIS for providing information about customer and accounts , these are bunch of APIs consumed by Ford’s Internal applications to retrieve and update Customer, account, contact, address information. Day to day activities include:

· API lifecycle development: responsible for software development and code quality.

· Develop API services in an Agile environment.

· Create and execute unit test plans.

· Assist in scope definition, planning, estimation and tracking using project management tool, Rally.

Technical/Tools Skills: Java, SQL. Agile, TDD, ReSTful Web services, JS, MVC, Spring Boot, Spring WS, Eclipse IntelliJ, Github, Jenkins

Ford Credit-Pinnacle Account Servicing May 2014- May 2020

Senior J2EE Developer, Team size 12 CDI Corporation Dearborn Michigan

Ford Motor Credit Company is a leading automotive financial services company. It provides dealer and customer financing to support the sale of Ford Motor Company products around the world. Based in Dearborn, Michigan, Ford Credit is a subsidiary of Ford Motor Company. Ford designs, manufactures, markets and services a full line of Ford cars, trucks, SUVs, electrified vehicles and Lincoln luxury vehicles, and is pursuing leadership positions in electrification, autonomous vehicles and mobility solutions.

Pinnacle Account Servicing is a suite of applications which maintains information related to Customer service, admin, COR Letter, Payments & Disbursements

I have been mainly working on Cust Svc being the largest with ongoing changes on it, but have has occasional exposures to other apps as well.

So we deal with cust info, dealer info, financial info, contact info , insurance details and payment details etc on an account. And end user for this are CSRs.

· I have been involved in two major projects which involving Global and China convergence of existing application.

· Had developed Anti Money Laundering and Blacklist functionality/new pages as per China requirement to report the blacklisted/AML accounts.

· Had developed File Upload functionality within the application to enable CSR upload the blacklist user’s information thru the application to retain in our DB.

· Worked on AML(Anti Money Laundering) functionality for Europe side which is totally different from China and we had to add extra features by capturing and storing of customers’, beneficial owner and authorized persons’ information for commercial and private customers. Enables CSRs to access the list of all APs/Bos/BPs for the account and thru the list clicking on any of those enables CSRs to edit their personal and contact info.

· Recommending solutions and document findings.

· Carrying out preventive and scheduled maintenance activities pro-actively to ensure high availability during launches and support rotations.

  • Other miscellaneous tasks relating to the development and maintenance of a high quality software product.
  • Also worked on migrating this application from weblogic to PCF.

Technologies Used :, J2EE, HTML, JavaScript,XML, EJB, Servlets, JSP ,DB2, Data Studio, Eclipse,Unix Shell Script Putty, Accurev,ANT, WebLogic 10, BEA jRocket, liberty ,SOAP UI

Sr. Software Engineer

Wipro Technologies
Boston, MA
05.2012 - 04.2014

SSGA-CCFT PRODUCTION fixed Income BA Dec 2013 – Apr 2014

Senior Software Engineer , Team Size - 5 Wipro Technologies, Boston

State Street Global Advisors (SSgA) is the world’s biggest Institutional asset manager. This means that many institutional investors pool their money and hand it over to SSgA to manage it. Where in SSgA takes care of management strategies, asset allocation, diversification, investment styles, risk averseness etc.

Fixed Income Trade Portal, Minerva, CTM are the applications designed for fixed income trading platform and solutions. I am part of an engineering team responsible for upgrading existing Trade Portal App, Developing new utility apps and trouble-shooting issues related to the trading application. Other responsibilities include the below

· Enhancing existing trade portal application with added features using J2EE, XML, EJB, Servlets, JSP under the Apache Struts Framework. This system provides business side PMsaccess to Trade Portal to perform their jobs buying and selling orders.

· Created complex SQL and used JDBC connectivity to access the database

· Wrote a multi-threaded daemon in Java, which receives requests via Sockets.

· Developed Javascriptbehaviour code for User Interaction.

· Understanding Fixed Income trading workflow.

· Recommending solutions and document findings.

· Developing new utility application and support tools(in house apps to support day to day activities)

· Wrote various shell scripts to automate day-to-day system administration and have also been actively involved in day-to-day system administration.

· Working with QA team to validate and verify new releases, also carrying out performance testing.

· Responsible for ensuring high availability of trading service and minimizing downtime and customer impact.

· Carrying out preventive and scheduled maintenance activities pro-actively to ensure high availability.

  • Conducting quality checks on the product and product updates before being released
  • Other miscellaneous tasks relating to the development and maintenance of a high quality software product.

Technologies Used :, J2EE, XML, EJB, Servlets, JSP ,Oracle 10g, Sybase,Toad, Rapid SQL, Eclipse,Unix Shell Script Putty.Web Logic 5.x and 6.0, Exceed 7.0, TOAD 6.3,Rapid SQL , Windows NT, Sun Solaris 2.7

TransactionLifecycle Management/Post Settlement Lifecycle Management June 2012 –Nov 2013

Senior Software Engineer , Team Size - 12 State Street, Boston

TLM® (Transaction Lifecycle Management) is a reconciliation processing system, a product from Smart Stream Technologies adopted as solution for automating any kind of reconciliation processes.

It is a solution based Reconciliation modules provided for the intraday reconciliation of cash transactions, securities messages, FX and money market confirmations, OTC and exchange traded derivatives, any system to system reconciliation and a wide range of other reconciliation types.

The Post-Settlement Lifecycle Management (PLM) system is a reconciliation exception management and workflow application. Used primarily in support of reconciliations between investment managers and external counterparties.It is basically an exception handling tool, wherein all the cases(exceptions) occurred in TLM will flow down and will be repaired by research analysts, respondents, FLMs etc.

Contribution:

· Participated in the development of online Reporting servicesfor PLM in Java with Servlets Technology. Developed programs in Java using Microsoft Visual J++ and JDK 1.1. This included analysis, design, and development. Provision of technical requirements specifications, design of software module interfaces, and data models necessary for product customization and prototype.

· Created database program in SQL Server 6.5 to manipulate data accumulated by Internet Transaction. Wrote a Servlets Class to generate dynamic HTML pages.

· Exhibited excellence in Software Development, Team Management and Customer Interaction

· Take care of issues arising in Production and BUAT while reconciliationprocess in both TLM and PLM.

· Analyzing and Understanding the areas of recurring problems and finding a permanent solution.

· Taken ownership on feed related issue, which includes the whole process of data from various systems (Swift, RKS,MCH).

· Have understood the swift messages and the process to troubleshoot the issues where in swifts are having issues.

· Grasped the whole concept of matching taking place on TLM which creates cases and had been able to troubleshoot problems wherein matching was in-accurate to find the root causes.

  • Planning and executing schedules system maintenance tasks.
  • Conducting quality checks on the product and product updates before being released
  • Improved service delivery by 20% through implementation of standardized processes
  • Achieved quality results by maintaining documentation and solutions in reporting matrices
  • Took ownership of MySS reporting tool (which is a part of both TLM and PLM apps) to generate reports and queries.

· Wrote various shell scripts to automate day-to-day system administration and have also been actively involved in day-to-day system administration.

.

Technologies Used :J2EE, XML, EJB, Servlets, JSP ,Oracle 10g, Sybase,Toad, Rapid SQL, Eclipse,Unix Shell Script Putty.Web Logic 5.x and 6.0, Clearcase,Buildforge, TOAD 6.3,MySQL , Windows NT, Sun Solaris 2.7

Sr. Java Full Stack Developer

Wipro Technologies
Bangalore, Karnataka
10.2006 - 05.2012

SSgA App Support Sep 2010 –May 2012

Senior Software Engineer , Team Size - 5 Wipro Technologies, Bangalore

State Street Global Advisors (SSgA) is the world’s biggest Institutional asset manager. This means that many institutional investors pool their money and hand it over to SSgA to manage it. Where in SSgA takes care of management strategies, asset allocation, diversification, investment styles, risk averseness etc.

Trade Portal / Tesseract, Sentinel, Minerva, CTM and LZ suite are the applications designed for trading platform and solutions. I am part of an engineering team responsible for trouble-shooting issues related to the trading application as escalated by first level business support. Other responsibilities include the below

· Communicating with other team members for a thorough and careful investigation to determine the root causes in a timely way.

· Recommending solutions and document findings.

· Developing new utility application and support tools.

· Working with QA team to validate and verify new releases, also carrying out performance testing.

· Responsible for ensuring high availability of trading service and minimizing downtime and customer impact.

· Carrying out preventive and scheduled maintenance activities pro-actively to ensure high availability.


  • Other miscellaneous tasks relating to the development and maintenance of a high quality software product.

Contribution:

· Have taken ownership of one major feature FIX(Financial Information Exchange) ) which is a protocol for messaging standard developed specifically for the real-time electronic exchange of securities transactions. FIX is a public-domain specification owned and maintained by FIX Protocol Ltd. Monitoring each step during this process and troubleshooting the issues during the process.

· Take care of issues arising while order submission by Portfolio Managers on the front end then after then OMS to ensure orders haven flown smoothly.


  • Due to resource constraint and involvement of performance team in other critical activities , I have (even though not a part of performance team) taken up the ownership of performance testing for one of State Street’s products and have been efficiently carrying out this responsibility during each new release and providing valuable feedback to the organization heads.
  • Have taken care of the team activities in a very short span and this included interaction with different teams, working on production issues, development and enhancements activities, documentation. I have been communicating status and directly and indirectly managing timeline expectations of Business Support team members spread across India, Honk Kong and USA.

Technologies Used : Unix Shell Script, JSP, Apache Tomcat, Oracle 10g, Sybase,Toad, Rapid SQL, Eclipse, SVN, CVS.



STATE STREET BANK & TRUST Sep 2007 - July 2010

Project Engineer , Team Size – 14, later 7 Wipro Technologies, Bangalore

State Street Corporation deals with Investment Banking.Project followed an offshore-onsite model. I worked as part of the Level2 Support team responsible for handling technical issues with two major StateStreet sites, MySS and Insight and the relevant unix servers.

Contribution:

· Actively participated in design and developed multi-threaded server based on J2EE architecture. I worked on Alert Processor and Scheduler components. Designed and developed an application to monitor alerts and messages


  • Analysing the Issues that arises in the Production Environment


  • Providing the level-2 support by recreating and debugging the prod issues


  • Enhanced Myss Query Tool identifying the new queries required for the users and adding them to fetch the desired data.
  • Developed scripts (using Unix Shell Script) to perform system health check activities and exceptions on various servers and their disk spaces.
  • Mentored new team members technically and made them comfortable on client hard and soft processes. Followed documentation as per Wipro and client processes and also helped my managers in handling team activities like creating status report, tracking task list, tickets etc.
  • Played a major role in the team’s overall performance and attaining CSAT rating of 7/7 during 2008-09.

Technologies Used:Java 1.4, EJB, Servlets, JSP, JDBC,Unix Shell Script, Perl, Eclipse, Websphere 5.1, Iplanet, Apache Tomcat, SQL, ClearCase, BuildForge, ANT, JavaScript, HTML, XML, CSS.



Assignment for Deletion(Bloomberg) July 2007 – Aug 2007

Project Engineer , Team Size - 6 Wipro Technologies, Bangalore

To make a application to perform deletion in the database for an attribute related to a particular id,using stored procedures

Contribution:


  • Made a java class, Request, Response xsd's, Stored-functions.ttl.
  • Modification in App-Config, Worker-config, JAXB Xmls. A stored procedure to perform deletion

Technologies Used : J2EE,JBoss Application Server, Java, Ant, Eclipse, Securities, Oracle 10 g

SAP Replacement: Inventory Administration(Mercer) April 2007-June2007

Project Engineer , Team Size - 3 Wipro Technologies, Bangalore

Inventory administration is a part of the Eliterature application which allows the to create/update/search/list documents, add/list Inventory materials, add/modify/list the users. This project mainly involved the database migration from SAP to Oracle. Document attributes functionality is enhanced to include new fields that help feed data to third party vendor, Personix to print the documents.

Contribution:


  • Creation of two JSPs, for the Add Inventory and User maintenance functionalities


  • Developing javascript functions
  • Adding error messages for the application and performing validations
  • Modifying 153 update queries in a text document

Technologies Used : Sun Application server 7 on Windows XP, Oracle 9i, Eclipse IDE, Editplus editor

TECHNICAL SKILLS

· Programming Languages: Java J2SE, Sun Java JDK 1.1 ,

· Java Technologies: J2EE, J2SE, Servlets 2.2, JSP, EJB, JDBC, Sockets, JFC/Swing, Java Beans, Applets, JNI, JDBC, Threads.

· Internet: XML, XSLT, HTML, Javascript

· Databases: Oracle 9i, MS SQL Server 6.5, ODBC, SybaseMySQL, Microsoft Access.

· WebServers: IBM WebSphere 3.5, Weblogic 5.1, Tomcat 4.0.2, JBoss Application Server

· Operating Systems: Windows 2000/NT, Windows 95-98, Unix, Sun-Solaris.

· Object Technology: UML, Refactoring, Design Patterns.

· Other: Apache Struts Framework, MVC Model-View-Controler design pattern, Multithreaded programming Threads , JUnit Test, ClearCase, BuildForge, ANT

Education

Master of Science - Software Engineering

BITS(Pilani)
Rajasthan, India
01.2010

Bachelor of Science - Computer Science

Lyallpur Khalsa College
Jalandhar, Punjab
04.2006

Skills

  • Java
undefined

Skills

  • Solid knowledge of JAVA
  • Java Full Stack
  • Java
  • Developer collaboration
  • Java expertise
  • JavaScript
  • J2EE

Accomplishments

  • Experience in Angular 1.5/2.0along with Bootstrap, CSS3to create reusable components for RWDapplications.
  • Experienced in Server-side validations using Ajax in NodeJSand Client-side validations using Angular JS.
  • Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
  • Experienced with XML related technologies such DTD/Schema, XML, XSLT (DOM, SAX), and XPATH.
  • Developed core modules in large cross-platform applications using JAVA, J2EE, Spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix.
  • Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
  • Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service LocatorSession Facade, DAO, DTO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, PostgreSQL and MySQL.
  • Experience in working with NoSQL databases like MongoDB, Cassandra.
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Used Jenkins as a primary tool for implementing the CICD during code releases, worked with CICD pipe line to build and deploy transcoding application on AWS.
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
  • Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kibana).
  • Experience with CICD, Maven, Gradle, Jenkins, CVS, Git, GitHub.
  • Experienced in using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, and IntelliJ.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Experience in working with web servers Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.

Timeline

Sr. Java /J2EE / Microservices Developer

Artech
05.2014 - Current

Sr. Software Engineer

Wipro Technologies
05.2012 - 04.2014

Sr. Java Full Stack Developer

Wipro Technologies
10.2006 - 05.2012

Master of Science - Software Engineering

BITS(Pilani)

Bachelor of Science - Computer Science

Lyallpur Khalsa College
Shallu Saini