Highly Experienced Sr. Engineer with 15 year of work experience, who is passionate about disruptive technologies that change the way we design and code.
Experience
2021 — Now
Sunnyvale, California, United States
2020 — 2021
2020 — 2021
San Francisco Bay Area
2011 — 2020
San Francisco Bay Area
The OSMP platform allows the user to apply online for various products provided by Wells Fargo such as Checking account, Student loans, Home Mortgage etc. It’s a web application that is part of the Wells Fargo main website (www.wellsfargo.com). OSMP also includes a Content Management system which is used to generate and deliver online content for the OSMP domain.
• Created Technical Specification using Enterprise Architect EA 8.0.
• Developed Spring web MVC based application using Spring Form, Abstract controller etc.
• Developed GUI pages using jQuery Mobile and Spring controllers
• Worked with infrastructure team for various build and deployment related tasks.
• Wrote Oracle SQL queries for data insertion and retrieval.
• Implemented server side validators using JSR303 validation framework.
• Developed core java classes using generics, collections, etc.
• Used spring features extensively e.g lookup-method, schema name space (p:), prototype, abstract, parent etc.
• Used Maven for setting up development environment and Clear Case/SVN for source.
• Used Spring WebFlow for designing page flows in the application.
• Developed JSP using internal tag libraries and JavaScript for client side validations.
• Developed custom tags for popups.
• Unit and Functional Testing of the code.
• Used SAML for exchanging authorization and authentication data between different applications to help with inter application transfers.
2010 — 2011
Jersey city, NJ
The objective of this project is to develop compliance surveillance reports which will scrutinize trades done in various financial products like US Treasuries, Agency bonds, Options, Municipal bonds, mortgages etc against market for Off Market trading, concentration etc to provide reports to the Compliance team to judge if the trading activity confirms to the regulatory requirements setup by the Exchanges.
• Used Maven and Ant for setting up development environment. Setup dependencies using Maven tag like <dependency>. Setup to run FITNESSE TESTS , cobertura etc using maven.
• Used FINDBUGS MAVEN plug-in.
• Used Java Collections
• Wrote JUNIT and FITNESSE Test cases for testing the surveillance.
• Created domain model entities and data store xmls.
• Created data mapping xmls for querying data sources.
• Created relational operations and associations. e.g Defining relation between Position and Product.
• Created file based schema mappings.
• Used MOJO to generate the data search criteria for the surveillance.
• Created MOJO model for surveillance.
• Used Intellij and Eclipse for development.
• Created/Updated Stored Procedures. Used SQL clause like group by to aggregate entities from Staging table to normalized tables.
• Used BCP feature provided by Sybase to populate tables from Feed files.
• Worked on SECDB to test/review various surveillance feeds.
• Updated Spring configuration file to add new bean definitions and used scope to define Singleton beans.
• Interacted with business users to understand the requirements for various surveillance reports.
• Used setter based injection in Spring configuration xmls.
• Wrote classes using annotations like @Test, @Override, @Before etc.
• Supported various applications/jobs.
• Unix shell scripting.
• Used Hudson tool for development and production builds.
2010 — 2010
New York, NY
The objective of this project is to provide Landing Rock customers with an online bill payment service via the ‘My Account’ application. The users can use this service to setup payees, expense codes and bill payments to different payees. They can also setup recurring payments. The users are also provided with the option of checking their bill pay history.
• Developed JSP using jsf tags and JavaScript for client side validations
• Written JavaScript functions to perform validations, showing hiding components/divs etc
• Coded JSF managed beans.
• Worked on many change requests spanning the whole functionality of the project.
• Created/Updated DAO’s which involved calling and writing stored procedures.
• Created/Updated Stored Procedures.
• Extensively used Java collection framework including Java 1.5 features e.g Auto Boxing unboxing, enhanced for loop etc.
• Updated Spring configuration file to add new bean definitions.
• Unit & Functional testing of the code.
Education
Prof Ram Meghe College of Engineering & Management, Badnera Rly