Post Job Free

Resume

Sign in

Sr. Java developer

Location:
San Francisco, CA
Posted:
March 05, 2018

Contact this candidate

Resume:

Pranita Thigle

Objective

Java Technical Manager with 14+ years of experience in Software Development Life Cycle which involves Requirement analysis, software design, development and implementations and production support.

Good exposure to ecommerce, data analysis application and various business domains including Finance & Banking Domains, manufacturing/Logistic and health domain.

2+ years of experience in project management which involves estimation, budgeting, forecasting, risks, project planning, billing, invoicing, demand, status reports, and supply and resource management.

Summary:

To summarize my experience in numbers, I have

• 7+ years’ experience in banking and finance domain.

2+ year experience as a Project manager.

•3+ year experience as Solution Architect in Java, Oracle & Reporting

•3+ years of experience as Technical Lead.

•6+ years of experience as Senior Software Engineer.

•Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.

•Proficient with Software development methodologies like Agile Methodologies, Waterfall.

•Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts.

•Consistent team player with excellent communication skills.

•Rich experience in gathering (user) functional requirements using various requirements modeling and UML tools.

•Proficient in Technical and Business Writing, Business Process Flow, Business Process Modeling, Business Analysis and Testing various methodologies.

•Highly motivated team lead/player with excellent communication skills.

•Possess good interpersonal skills with proficiency in mentoring individuals to maximize levels of productivity while forming cohesive team environments

•Consulting experience, technology evaluation & suggesting viable technology based solutions to the client

•Well aware of following terms of BFS and ECom.

oOrder Management, promotions, customer preferences, emailservice, TMMR

oBFS-Global Middle Office trade flow.

oEuropean Payments. Limits and Liabilities

oTransaction Monitoring for Anti-Money Laundering, Customer Assurance

oFinancial messaging standard terms -BIC, SWIFT Standards, Message Types, Allocations, Confirmations, Compliance, Customer Risk Assessment, Reconciliation

oFund transfer regulation, Filter transactions

oFixed Income, Equities.MT515, MT103, MT202, MT202COV

Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.

•Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Spring Boot, groovy, gradle, Kafka, Hadoop, Spring MVC, Hibernate and JDBC, Struts 2, Tomcat7, WebSphere and WebLogic.

• Exposure to XML, JSON, XSD, JAXB.1, PLSQL.

•Excellent working knowledge in Java1.6, 1.7, 1.8, Servlet2.5, 3, JSP2.0 and JEE (EJB 2/3.0, JMS, JDBC, JNDI) technologies & Spring3, JPA, Hibernate3x and Struts2 Frameworks for Enterprise projects.

•Strong Expertise in front ends technologies such HTML, CSS, JQuery, Dojo, JavaScript, JSF, Java Swing, AngularJs, and Ajax.

•Expertise in middle tier technologies like JMS, IBM MQ, RFHUTIL, SOAPUI, POSTMAN.

•Good work experience in reports systems such Jasper Reports, SAP BO.

•Experience in Design and Development of Java Web Services using SOAP and RESTAPI.

•Design and development of web-based applications using different Web and application servers such as Web Sphere 6.1/7/8, WebLogic8.1, Apache Tomcat 7.x/8.

•Implemented Unit Testing using JUnit with test driven approach.

• Exposure to Linux environments, designing and developing UNIX script.

•Created ETL Java batch jobs which is called through UNIX SCRIPT, scheduled it through IBM TWS Scheduler.

•Experience in Data modeling, Database design and development using different RDBMS (Oracle10g, MySQL 5.0, SQL Server2K) in various projects.

•Experience in developing applications using different IDEs like Eclipse, NetBeans, MyEclipse, RAD, WSAD, IntelliJ, JDeveloper, SQL Developer and TOAD.

•Web Services, Component Based, Service Oriented Applications with Service Oriented Architecture (SOA) using REST, SOAP, WSDL, SOA.

•Strong knowledge on Data Structures and Algorithms, thread pool, thread dump and multithreading.

•Aware of security standards like SSO, SSL Certificates, java/Unix encryption decryption logic, JAS Authentication, Authorization, Realms, Java EE Application Role Mapping.

•Proficient knowledge in JDBC and writing SQL Queries, PLSQL Stored Procedures, Triggers.

•Knowledge of Jrule and Drools.

•Used NOSQL database like pig and hive with map reduce.

•Implemented micro services architecture.

•Knowledge of Kafka messaging service.

Technical Skills:

Web Languages

Java, J2EE JSP, JSF, Servlets, Struts 2.0, Spring, JSP Tag Libraries, EJB JDBC, JavaScript, SQL, Spring Boot, Spring MVC, Spring AOP, Hibernate

Frameworks

Spring MVC, Struts, Angular JS Framework, JMS, map reduce, micro services, Kafka, Hadoop, hive, pig

Methodology

OOAD, OOPS, UML, Waterfall, Agile

Scripting Language

JavaScript, CSS

Markup Language

HTML

Database

Oracle11g, MySQL 5.x, SqlServer, mangodb, hive, pig and HBase, PLSQL, Stored Procedure

Operating System

DOS, Windows, Unix

IDE Tools

Eclipse, RSA, JBuilder, Oracle ADF, Web Logic, Enterprise Architect, Rational Rose, LDAP, RUP Methodology, Clear Case/Clear Quest

Web Services

SOAP, REST, WSDL

Methodologies

OOPS/OOAD, UML, J2EE Design Patterns

Version Control

SVN, Clear case, GIT, Jenkins, Apigee

Tools

RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven

Web/App. Servers

Websphere Application Server 8.0, Apache Tomcat, Application Server, Web Logic 7.1/8.x,

ORM Tools

Hibernate

Education:

CDAC Diploma in Advanced Computing from Pune University (2000)

PGDCA from Nagpur University (1993)

M.SC(Mathematics) from Nagpur University (1992)

Work Experience:

Client: Gap.Inc, SanFrancisco, California USA March 17–Till Date

Role: Senior Developer/Tech Lead

Team Size: 4

Domain: -Ecommerce, Retail

Functionalities: Ecom, Email Service, EMR, Review Feed, Google Captcha, Consolidated Catalog, Shopping cart.

Project description: - Online garment store with EU, US, Mexico pages having four brands.

Responsibilities:

• Developed rest service to get customer information from 3rd party tool.

. Developed, Tested and implemented Google Captcha code for email security

• Implemented Message driven bean using JMS and IBM MQ server to send email message.

• Implemented Soap Web Services to call email service of sales force exact target.

• Used Struts, Servlet, Filters, JSP, Jquery, HTML and MVC architecture for online store.

• Performed end to end testing using various components due to micro services architecture.

• Developed batch job which build cache and send rest call to consolidated catalog web service.

• Developed JUnit and mokito test cases.

• Used postgres, hbase database and Post Man, Soap UI.

• Used Eclipse and Intellej for designing, coding and developing applications

• Used continuous deployment for build and release picking code from SVN and Git repository.

Pushed code from SVN to GIT repository and Git to SVN.

• Used spring for Dependency injection.

• Used dom parser to convert string message to xml object.

• Written logic to masked email address and phone number in fine logs using regex and pattern.

• Interaction with business user and production support activities.

• Used Jira for story tracking and created swagger doc for creating contract.

Used gradle, groovy, Jenkins for continuous integration.

Environment: Java / J2EE, HTML, JSON, Servlets, JSP, XML, XSD, Tomcat, Struts, SQL, PLSQL, Linux, SVN, GIT, Collection framework, XML parsing using Dom, multithreading, micro service, Spring, Jira.

Client: Lloyds Banking Group London UK

Role: Solution Architect/Lead- Java

Team Size: 10 Nov 15 – Feb 17

Domain: BFS(Payment). Transaction screening(Filters)

Functionalities: To determine Hit and no Hit payment using 3rd party tool Fircosoft

Project Description: - To accept payment messages through STP JMS queues, and send decision to Pega through soap web service

Responsibilities:

•Involved in complete SDLC, planning, estimations resourcing, requirement gathering, forecasting, demand supply, budgeting, risk analysis, auditing, knowledge transfer.

•Involved in application and database design.

•Created Middle level design document and given walk through to various stake holders.

•Developed Soap Webservice client to interact with case manager web service of fircosoft.

•Developed Web service to send message to Pega web service expected format.

•Developed Pega web service client to accept Decision.

•Responsible for coding using web service, JMS, Spring, Hibernate.

•Developed batch job using Unix script, plsql, stored procedure, Connect direct, Tivoli scheduler.

•Deployed code through automatic script.

•Configured JMS in Web application server (Queue, Queue Connection factories, Queue Manager)

•Defined server time out and thread pool for Queue connection factories.

•Used XA data source for JMS 3 phase commit and data source for web service.

•Use Spring dependency injection, JDBC template and JMS template.

•Used load balancer and Ihs servers.

•Responsible for guiding team of 10 people.

•Responsible for interaction between management, architects, BA’s and technical team.

•Automatic alert generation by Tivoli monitoring.

•Interaction with 3rd party vendor Fircosoft.

•Pushed message through Soap UI.

•Implemented binary search, merge sort.

•Followed test driven approach using Junit in eclipse.

•Application is made secure by applying SSL certificate and JAS Authorization and Authentication.

•Encrypted password is stored in Web sphere instead of database table.

•Database password is stored in in file which can be access only by administrator.

•Written and schedule job in Unix for every 3 minutes to check whether response is recived from webservice.

•Schedule another job to get it fail and raise an alert depending upon status.

• Written Job to take count and sum of payments received from STP and send to FCDS for recouncillation.

•Developed J2EE application using Spring MVC, hibernate using concrete principles laid down by design patterns

•Extensively used Core Spring Framework for Dependency Injections of components.

•Implemented Angular JS framework in the application which is based on MVC design architecture.

•Implemented Rest JAVA Web Services based on SOA architecture.

•Used Hibernate as data mapping and persistence framework to implement data access abstraction.

•Designed the architecture for a scalable, maintainable, highly-available J2EE application.

•Creating and printing dynamic reports through AngularJs by picking data from json objects.

•JAX-RS, JAX-WS API are used

•Used JAXB to marshal, unmarshal XML.

•Worked for optimizing PLSQL queries for database performance tuning.

•Implemented micro services using restful web services, no sql database in json format.

•Used Jackson api to convert json to pojo and vice versa.

Environment: Java 1.7 / J2EE, HTML, JSON, Servlets, JSP, XML, XSD, Web sphere 8, Spring MVC, PLSQL, Linux, Collection framework, XML parsing using JAXB, JAX-WS, JAX-RS Spring

Client: -Lloyds Banking Group London UK Nov 12 –Oct 15

Role: -Technical Lead/ Offshore Manager

Domain: BFS-Lloyds Banking Group: Payments

Team Size: 3

Functionalities: -CAML (Controlling Anti Money Laundering) UK

Project Description: - Customer Assurance, AML Assurance, Transaction monitoring and controlling. Fund Transfer regulations, Orphan transaction and Orphan account, SCAR, SS15, Customer risk rating, Payment Assurance and Financial crime database.

Responsibilities:

•Leaded every phase of SDLC starting from study, effort estimates, design, build (Coding), test, release and ST, SIT, UAT, NFT and Live support activities, multithreading.

•Developed Java batch jobs, stored procedure and schedule it through TWS scheduler

•Created oracle views for SAP business object.

•Gathered stats to understand how much disk space and CPU memory required for huge data.

•Interacted with various upstream system and 3rd party vendor Trillium software.

•Installed Trillium software on new servers on dev, preprod and production.

• Applied patches of Trillium and mysis software.

•Upgraded Trillium software fron 12.x to 13.x.

•Given production support for trillum software by running the top command to check if trillum job is still running.

•Involved in Production Support activities

•Arranging meetings and explaining the root cause of incident and taking necessary approvals to resolve production issue.

•Handling billing, invoicing, forecasting and demand and supply.

•Providing Impact Analysis for existing project for new requirement.

•Developed Send mail functionalities by configuring SMTP relay setup on Unix Server.

•Developed and Implemented logic to assign files to particular batches depending on date.

•Developed and implemented logic to separate transactions of Lloyds and TSB.

•Developed and implemented logic to reconcile transactions.

•Interaction with 3rd party vendor Actimize and upstream team from Wipro.

•Interaction with Business Analyst, Solution Architect.

•Created housekeeping jobs and schedule it by TWS Scheduler.

•Connect direct is used to transfer file.

•Written Java Code for Web Services, Servlet, JSP, Java script, Struts, jQuery, Html and deploy it on Web sphere

•Providing End to End support for the testing activities during System Testing, UAT.

•Delivering new and complex high quality solutions to clients using IBM Products/Tools, J2SE, J2EE, Servlets, HTML, JavaScript, JSON and XML.

•Involved in designing queries, stored procedures in oracle SQL, PLSQL.

•Created Single Page Application with loading multiple views struts tile framework.

•Prepared builds, deploy scripts and co-ordinated with the release management team to ensure that the proper process is followed during the release.

•Maintain source code using IBM Rational Clear case

•Responsible for coordinate between Management team and application development and QA team.

•To Research on new complex business requirement and providing solution prototype.

•Translate requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.

•Followed test driven approach using JUnit in eclipse.

•Created sequence of event and raised change record for release.

.

Environment: Java 1.7 / J2EE, HTML, JSON, Servlets, JSP, XML, XSD, Web Sphere Application Server, Struts, Jquery, PLSQL, Linux, ANT, Rapid deploy, SOAP, SOAP UI, multithreading, Core Java, UNIX, Oracle Stored Procedure, TWS, XSD, XML, ETL, log4j, connect direct.

Client: Lloyds Banking Group London UK Sep 11 –Oct 12

Role: - Senior Associate

Domain: BFS-Lloyds Banking Group: Payments

Team Size: 3

Functionalities: - Trade Innovation

Project Description: - TI Plus receives Trade data / transactions either from Lloyds Online Trade Services or is manually entered in TI Plus by Trade operations. TI Plus interacts with other core LBG systems like Finance and Risk information systems (Limits and Liabilities) and Stelink to send or receive the swift messages through the Integration Hub.

Responsibilities:

• Involved in requirement gathering, analysis and estimation.

• Designed and developed Jasper reports in pdf and excel format and applied it in web interface

• Performance improvement of Jasper reports by tuning SQL queries, creating partition and indexes on tables.

• Created stored procedures.

• Converted Crystal report into Jasper report.

• Production support activities.

• Interaction with 3rd Party vendor Misys to deploy build to live environment.

• Interaction with Business Analyst.

• Used DB2 database to transfer data from legacy system to Oracle database.

•Active participation in Web sphere server and Oracle problems (killing instances, debugging server logs, applications logs)

•Created scheduler in java to check new file arrived on the server.

Environment: Java, J2ee, Web Sphere, Rapid deploy, Oracle, Jasper Report, EJB, web services

Client: Credit Suisse London UK Jan 10 –Aug 11

Technical Senior Associate

Domain: BFS-Investment Banking

Team Size: 7

Functionalities: - CMan (Confirmation Manager)

Project Description: -Confirmation Manager works in Middle Office.

Generate Confirmations in PDF and consolidated confirms in csv/pdf format delivers it by Email, or send message to Accurate for fax. User Interface is provided to see delivery Status of Confirmations and review, generate, regenerate and resend this Confirmation

Responsibilities:

•Participated in estimation, project plan and design document, coding

•Factory Design Pattern is used for pdf/csv/word confirm generation

•Created UI which will call Resend functionality of CMan from another System EXMan.

•Generation of PDF report using Jasper Report.

•Participated in performance tuning of application by replacing class variable by local variables, limiting size of record set, using string builder, forcing garbage collection, using generics, using prepared statement, created indexes and partition on tables.

•Done UI changes on 5 screens.

•Applied struts tiles frame work for Menu item so that it will get populated in single page.

•Refreshed page using ajax

•Used quartz scheduler for house keeping.

•Used message driven bean to flow MT510 messages.

•Modified EJB to add parameters.

•Used aspose to create report template.

•Written logic to populate drop down with select options.

•Refresh page if enter is hit.

•Added div

•Define role based access in web logic server.

•Authentication with security realm.

Environment: Java, Struts, Spring, Web logic, Oracle, Jasper Report, Jsp, Servlet, EJB, JMS, XML Bean, Aspose, JUnit, Maven, Log4j, Ant, MQ, Jira

Client: JP Morgan Jan08- Dec 09

Role: Senior Developer

Functionalities: - Credit One Backend

Description: This project deals with credit derivatives under fixed income division. It deals with risk, profit and loss related to buying and selling of one of the important financial instrument which is credit derivative. Credit-One backend website is meant to view the logs of various test scripts as well logs of smoke, regression and Diff testing from various locations

Responsibilities:

• Extensively developed supporting Java Beans Components.

• Client side validations and server side validations are done according to the business needs.

• Written test cases and done Unit testing and written executing Junit tests.

• Used Log4J API for logging and debugging.

• Written ANT Scripts for project build in UNIX environment.

• Building application and deployment in servers as per request from the QA team.

• Participated in User Acceptance Testing and issue resolution

• Production implementation and post production support.

• Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.

Environment: Java, J2EE, Spring, PlSQL, JDBC, Eclipse, SVN, Junit, Scrum, UML, Xml, Itext, Oracle, log4j,Tomcat, Linux

Daimler Projects T-Systems India Private Limited, Germany

Manufacturing and logistic (Automotive) Sep’ 06 – Dec’ 07

Team Lead

Project Summary: Dealer or Retailer Inventory Management Systems stores information of order placed/deleted/edited by Retailer. It forecasts about demands of retailer. It helps in Order Calculation and Order Transmission. LIBS Advanced is an application where in the activities and the business takes place between the Daimler and its Supplier. The supplier assessment system (LIBS Advanced) supports to evaluate the supplier on basis of the quality of goods or delivery in committed time line. (IVR) is a technology that allows a computer to interact with humans through the use of voice. From SAP data comes in Idoc format in Business Connector. From Business Connector, it goes to Mqseries in the form of XMl.

Technology: Java swing, Oracle, itext.jar, JGraph, MySQL, Jsp, Struts, Hibernate, Java, MQseries, Sax, Dom parsers, XSLT, SAP GUI, Business Connector, MQJexplorer

•Generated PDF reports using itext.jar,

•Enhancement and bug fixes. Interaction with client.

•Worked on vba micro to transfer data from excel sheet to xml file.

•Guided team to design Interface to save data in the database using Jsp, Struts, and Hibernate

•Created Node in Jgraph and set data from database as property

•Created Voice Xml which can be read by Voxio Tool(IVR).

•Conversion from IDOC to xml by writing XSLT

•Modified java code for taking parameters from Business Connector

•Using Parsers created xml and send to Mqseries and taking xml file from Mqseries and convert it to response dto to send it to Java service of Business Connector.

Sungard offshore services, Pune, India

Zainet (Energy Trading) US Jan’ 06 – Sep’ 06

Software Engineer

Project Summary: - A complete solution to handles all major Commodities gas, power, coal oil, emissions and weather in a single window. Configurable reporting protocols, intervals, currencies and measurement units to support cross border trading in Europe and US.

Technology: Java swing, Oracle, dom, SAX API

Analysis, bug fixes, enhancements.

Developed a screen in swing to switch on different database configuration reading XML File.

Created bat file which runs application standalone.

Used factory design pattern

Used SAX and DOM parsers to parse xml file

PI InfoTech Pvt Ltd, Pune, India

Health Data Bank May’ 05 – Dec’ 05

Domain: Health care/pharmaceutical

Software Engineer

Project Summary: A web interface has been provided to store and retrieve data for staff, medicine/pharmaceutical data of hospitals, employees of companies, Batch file inform selected employees regarding health seminars through emails and inform to staff about bounced and error in sending mail.

Technology: JSP, Struts, Xml, Tomcat, Oracle9i, VBA, Java Script, HTML, Servlet

• Pagination, sorting, Add/mod/del in JSP.

• Read write data in xml file using, xcerces API

• Replace text of excel using JXL API

• Created batch file that transfers data from oracle9i to SQL server and vice versa.

• Created VBA script that send mail using basp21’s SMTP and pop3.Retrive status of mail from log file.

• Created leave tracker to know the leave balance of the employees in JSP, Servlet, Java Script, HTML.

Axis Software, Pune, India

Time N’ Track Nov’ 02–April’ 05

Domain: Human Resource Management

Software Engineer

Project Summary: -Security solution that read the fingerprints from terminals and synchronize data to Server. Server constitutes allotment of shifts, holidays, creation of new user, user groups, assigning OT, calculating OT, attendance calculation, Admin Entries, Mass Entries by Admin awarding user specific privileges, awarding group privileges, etc.

Technology: VB6, Crystal Reports, SQL Server Stored procedures

•Created stored procedures and crystal reports

•Given Demo of crystal reports to Client.

•Develop VB code to transfer data from MSAcces to sql Server.

•Develop VB code for Parsing txt file.



Contact this candidate