PREETI DWIVEDI
** ******** ***** **, *** K ***, New Britain, CT-06053 Email:****************@*****.*** Ph:860-***-**** Objective:
With 6.5 years of IT experience, to obtain a position in the corporate IT Development on the platforms of Java as a Developer where I can utilize my technical, logical, professional and creative skills to promote the growth of the organization.
Education:
B.Tech in Computer Science & Technology GPA: 4.0
Usha Mittal Institute of Technology, S. N. D. T University, Mumbai, India MAY 2010
Technical Skills:
Programming Languages: Java, J2EE/JEE (JSP, Servlets), JavaScript, XML, XSLT, UML, Shell Script
(Bash), PL/SQL
Framework : Spring Portlet MVC, Spring Batch, Maven, Spring Web Services, Spring WebFlow, SOAP, JUnit, JAXB, Swing
Operating Systems : UNIX, Windows XP/2003/2008
Design Patterns : MVC, Singleton, Factory, Façade Methodologies : Agile, SDLC
Tools : Eclipse Galileo/Helios/Indigo/Kepler, MS Visio 2010, Toad 10.0, Rational ClearCase, Rational ClearQuest, GIT, CVS, Oracle, Altova XMLSpy, Quality Center, IBM RAD, DWNG, TechNow, JIRA
Servers : Apache Tomcat, JBoss Application Server
DB/ Data Access : Oracle 10g, Hibernate, JDBC
Job Experience:
G4S, Accenture Services Pvt Ltd July, 2016 – Oct, 2016 Mumbai, India
Software Engineering Sr. Analyst
Project & Role Description:
Worked as a Java developer in G4S project which is British’s multinational integrated security company specializing in the delivery of security and related services to customers. Responsibilities:
Part of the application development team for three Sprints to deliver the JUnits and SONAR implementation.
Developed the Spring Batch POC to showcase the client the generation of the reports using Spring Batch functionality.
Extensively worked on Spring Tool Suite to write the code for the application.
Tested, debugged and implemented the application using JUnit for unit testing and used Log4j libraries for maintaining logs.
Involved in Unit testing, integration, bug fixing, and acceptance testing with test cases.
Written SQLs as part of database interaction for testing.
Used JIRA, Java Based Issue Reporting Tool, where the QA can easily launch the Issue, and are able to change the status, and the Programmer who is responsible for that Application will take care of that Issue, and update the Application development fixed time.
Mentored co-developer in the application development. Environment:
Java, Spring MVC, Maven, Spring Batch, JIRA, BigQuery, Google Cloud, JBoss Application Server Department for Work & Pensions, Accenture UK November, 2014 – May 2016 Newcastle, UK
Software Engineering Sr. Analyst
Project & Role Description:
DWP is the project developed for the organization where user can claim benefits online and involves processing of the claim in order to provide the payment to user. Supporting the first go live for one of the biggest UK government project by being part of Incident Management team and also analyzed many complex issues. Responsibilities:
Part of TRIAGE team which involves Clients and multiple Vendors to discuss the incidents severity and issues, impact workarounds and fix. Also highlighted any high payment impacting issue to higher management so it doesn't impact any claim in live.
Being part of TRIAGE team has reduced the count of incidents by 60% to Accenture bucket.
Assigning incidents to teams and make sure that each team member gets the chance to work on overall functionality and action the incidents without breaching SLAs.
Responsible for providing priority patches and workaround (hotfixes) which involves working on Spring batch or Spring MVC code in order to progress the claims in live making sure that none of them should fail in live.
Written simple as well as complex SQL queries as part of database interaction to request data from third party for analyzing the production issues.
Up skilled every new member of the Incident management team about the application to the level so the incidents can be solved by them independently.
Proactively picked all the high severity incidents so that it is resolved within SLA timelines.
Guided the team in creating Knowledge Articles and Problem Resolvers documents.
Involved in weekly Problem Board call with Client and other Vendors to discuss the new problems in live and prioritize the fixes for it so the payment of the claim is not affected and user is paid in timely manner. Environment:
Java, Spring MVC, Hibernate, Maven, Spring Web services, Spring Batch, Spring WebFlow, Altova XMLSpy, DWNG, TechNow, Rational ClearCase, Rational ClearQuest, GIT, Oracle, Jenkins, Eclipse, J2EE/JEE (JSP, Servlets), XML, XSLT, Shell Script(Bash), JBoss Application Server Department for Work & Pensions, Accenture Services Pvt Ltd October, 2013 - November, 2014 Mumbai, India
Software Engineering Sr. Analyst
Project & Role Description:
Led a team of 4 resources from offshore to deliver many new change requests and urgent problem fixes for live application concurrently.
Responsibilities:
Part of application development team for refactoring existing code and deliver upcoming new Change Requests for the ongoing live application which is developed using Spring MVC, Spring Batch, Hibernate and Spring Web Services.
Used Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
Configured hibernate.cfg.xml, developed POJO’s and wrote the xml file to map objects to relational database
Involved in writing HQL queries for data retrieve of the customers.
Led the team to update the problem statements designed to fix the issues in live in accordance so it is not rejected by Client and is accepted so it can be scheduled for fix.
Proactively helped team member in fixing the problem so it is delivered on time and delivery is not impacted.
Actively involved in the weekly call with the Client and other vendors to prioritize any payment impacting problem, providing fix status on every problem, discuss upcoming Change requests through working to design problems and other issues in live.
Majorly involved in the weekly call with other vendors to discuss joint problems and decide the fix approach collaboratively to it doesn’t affect any ongoing claim payment. Also proactively highlighted issues to other vendors that their particular fix will impact the claim functioning in live.
Conducted in detail KT sessions to new joiners in the team on Spring Batch, Spring MVC and Hibernate.
Interviewed resources for hiring them on the project account.
Send daily status reports to Onshore and Offshore Team Leads. Environment:
Java, Spring MVC, Hibernate, Maven, Spring Web services, Spring Batch, Spring WebFlow, Altova XMLSpy, DWNG, TechNow, Rational ClearCase, Rational ClearQuest, GIT, Oracle, Jenkins, Eclipse, J2EE/JEE (JSP, Servlets), XML, XSLT, Shell Script(Bash), JBoss Application Server Department for Work & Pensions, Accenture Services Pvt Ltd January, 2013 - October, 2013 Mumbai/Newcastle, India/UK
Software Engineering Sr. Analyst
Project & Role Description:
Part of defect fixing team for the delivery of the UK’s biggest government project and mentor for junior team members for first three months at offshore location. Later was part of Incident Management team for handling and assigning incidents to team at onshore.
Responsibilities:
Worked in the defect fixing team to resolve high priority defects before the go live and this involved solving more than 70 defects independently. Concurrently, trained new team members about the application.
Worked in the Production & Support team for supporting the application by being part of Incident management team.
Developed tool which reduced the bounce of incidents between other vendors to 30%.
Written simple as well as complex SQL queries as part of database interaction to request data from third party for analyzing the production issues.
Used to attend TRIAGE calls where multiple vendors and clients used to discuss the incidents severity, impact workarounds and the approach for fixing the issue. Attended these calls effectively and highlighted the issues on time to higher level.
Established, build and manage relationships with other corporate partners in terms of dealing live issues.
Assigning incidents to teams and made sure that the incidents are solved within SLA timelines.
Provided priority patches and workaround or hotfixes in order to progress the claims in live without any failure.
Coached new joiners in the team about the live application and guided as well how to resolve the incidents within SLA period in Incident Management team.
Environment:
Java, Spring MVC, Hibernate, Maven, Spring Web services, Spring Batch, Altova XMLSpy, DWNG, TechNow, Rational ClearCase, Rational ClearQuest, GIT, Oracle, Jenkins, Eclipse, J2EE/JEE (JSP, Servlets), XML, XSLT, Shell Script(Bash)
Department for Work & Pensions, Accenture Services Pvt Ltd November, 2012 - January, 2013 London, UK
Software Engineering Analyst
Project & Role Description:
Part of the application remediation team to identify the faults and designed the service for handling the exceptions in the overall application.
Responsibilities:
Worked closely with Solution Architecture team for designing the Exception handling service to handle exceptions in the overall application and developed the same.
Modified the overall existing modules which includes Spring MVC, Spring batches and Spring Web services classes in the wide application to implement the exception handling service in given two weeks’ time.
Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using J2EE and Spring framework.
Developed the User Interface (UI) using Java Server Pages (JSP) utilizing Custom Tag Libraries and XSLs.
Designed web pages using JSP, XSL, HTML and client side validation with JavaScript.
Implemented the application using the concrete principles laid down by several design patterns such as Singleton, MVC, Front Controller, Intercepting Filter Business Delegate, Singleton, SessionFactory and Data Access Object (DAO).
Implemented caching techniques, and DAO’s to retrieve the data and did other database configurations using Hibernate.
Developed action classes for handling client requests and helper classes to interact with the DAOs.
Used Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
Configured hibernate.cfg.xml, developed POJO’s and wrote the xml file to map objects to relational database
Involved in writing HQL queries for data retrieve of the customers.
Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, XML Schemas, JAXB, and XSL
Used JUnit for functional and unit testing and used Log4j libraries for maintaining logs.
Developed the shell script for automating run of the Spring batches in the live to avoid manual intervention.
Refactored the existing Spring Web service class to filter out the part of the soap message so it can be stored in the database for analyzing the live issues in future.
Received accolades from senior management for designing the Exception handling service and implementing it in the application.
Environment:
Java, Spring MVC, Hibernate, Maven, Spring Web services, Spring Batch, JAXB, Spring Batch, Altova XMLSpy, Rational ClearCase, Rational ClearQuest, Oracle, J2EE/JEE (JSP, Servlets), XML, XSLT, Shell Script(Bash), Apache Tomcat, JBoss Application Server
Department for Work & Pensions, Accenture Services Pvt Ltd January, 2012 - October, 2012 Mumbai, India
Software Engineering Analyst
Project & Role Description:
Architect, developed and maintained large scale one of the biggest enterprise social network for the UK government with over 200k users.
Responsibilities:
Created a web application used by client to report their earnings details which is then transferred to the other Legacy systems for Calculation. The application has been implemented will be used by all the UK citizens countrywide who want to self-report their earnings online. The application is built using Spring framework. For front-end application integrated and designed many portlets using Spring MVC architecture and communicating to a Spring/Hibernate back-end for persistence. Also for the securing data we are sending the data to the other systems via Web Services which is scheduled and triggered by Spring Batches.
Developed the module using Spring MVC and Hibernate which is an online web application used by user to verify the details.
Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using J2EE and Spring framework.
Developed the User Interface (UI) using Java Server Pages (JSP) utilizing Custom Tag Libraries and XSLs.
Designed web pages using JSP, XSL, HTML and client side validation with JavaScript.
Implemented the application using the concrete principles laid down by several design patterns such as Singleton, MVC, Front Controller, Intercepting Filter Business Delegate, Singleton, SessionFactory and Data Access Object (DAO).
Implemented caching techniques, and DAO’s to retrieve the data and did other database configurations using Hibernate.
Developed action classes for handling client requests and helper classes to interact with the DAOs.
Used Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
Configured hibernate.cfg.xml, developed POJO’s and wrote the xml file to map objects to relational database
Used Hibernate Query Language (HQL) in data access classes to implement basic persistent storage functions such as Create, Read, Update and Delete (CRUD).
Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, XML Schemas, JAXB, and XSL.
Used JUnit for functional and unit testing and used Log4j libraries for maintaining logs.
Worked in the build team for one of the modules on XSLT for processing the request entered by the user on the front end which is developed in OPA.
Suggested to use Web services with Spring Batch to transfer data from one system to another system as this will help in keeping data secured. This suggestion helped to resolve the data security issue while dealing with two different databases.
Developed batches for processing number of claims based on design requirements and to generate the file as output used by other systems using Spring Batch and Hibernate.
Worked on Spring Web services to communicate to different systems for updating and verifying the claim.
Trained new team members in the various technologies Spring MVC, Spring Batch, Spring Web Services.
Tested, debugged and implemented the application using JUnit for unit testing
Delivered the first iteration module on time irrespective of many challenges faced on the technology constraints
Also gave the presentation on the methods and processes to the senior members of the client team including the director of UK government. Highly appreciated by the Offsite senior management team. Environment:
Java, Spring MVC, Hibernate, Maven, Spring Web services, Spring Batch, Altova XMLSpy, Rational ClearCase, Rational ClearQuest, Oracle, J2EE/JEE (JSP, Servlets), JavaScript, XML, XSLT, UML, Shell Script(Bash), PL/SQL, Apache Tomcat
ARISTOS-GCAS, Accenture Services Pvt Ltd August, 2010 - December, 2011 Mumbai, India
Associate Software Engineer/ Software Engineering Analyst Project & Role Description:
Part of application re-engineering team to build the various modules in Spring MVC and Swing. Also, part of defect fixing team to resolve defects on time and helped other team members so it doesn’t hamper the delivery. The project consists of two modules (EDGE and GCAS). Part of EDGE (Enterprise Dispatch GUI Environment) module reengineering team.
Responsibilities:
1. EDGE is a UI which allows users to Dispatch Technicians, Process Orders and Reserve Appointments for customers and comprises of various sub modules.
2. Created analysis and design documents and coordinated development for the various sub modules. 3. Member of the engineering team responsible for the development of an UI used by technicians using Swing having Spring MVC framework and JDBC.
4. Development was conducted according to industry’s best standard practices for source, version and configuration management.
5. Extensively involved in supporting Acceptance Testing and fixing the defect. 6. Thoroughly involved right from design gathering, analyzing, building and unit testing the two modules. 7. Involved in the preparation of UML Diagrams for Business User requirements using IBM rational tool. Environment:
Java, Spring MVC, Swing, JavaScript, UML, Toad 10.0, Quality Center, Eclipse, CVS, IBM RAD, MS Visio 2010 Certification: Year Certified
Sun Certified Java Programmer with 100% 2012
ASDA Software Programmer Certified from MIT, Massachusetts 2014