Development Lead Resume
San Francisco, CA
SUMMARY
- 8 years of professional IT experience in the areas of designing, developing, testing, deploying and supporting enterprise web applications using JAVA/J2EE Web technologies.
- Expertise in developing applications using Spring Framework and using features like dependency injection, configuring application context for spring bean factory and Aspect Oriented Programming.
- Experience in Spring transaction management.
- Extensive experience with Servlets, JSP, Struts Framework, Validation Framework for designing view controller components
- Extensively worked to build Model, view Controller (MVC2) architectures to ensure rapid application development for enterprise applications
- Expertise in developing data models using Hibernate POJOs
- Experience in development of Web Services using SOAP and REST.
- Expertise in user interface designing using HTML, DHTML, CSS, and XML.
- Worked on XML Technologies like XML Parsers (SAX/DOM), XSL, XSLT and JAXB.
- Strong experience in database design in ORACLE 9i/10g that includes DDL, DML, DCL, SQL, PL/SQL (triggers, cursors, stored procedures, indexes, blocks, packages, MV)
- Knowledge in building applications using ANT and Maven.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, and Data Access Object.
- Worked on UNIX and Shell script for the applications.
- Have extensive working experience of using Open Source Software’s including Eclipse, Struts, Apache Tomcat Server, log4j, Junit, Ant, Quartz
- Followed Agile Software development process (XP) based on scrum using Unit Testing, short iterations, and close customer relationship.
- Managed the code versioning and releases versioning through IBM Rational Clear Case and Tortoise SVN
- Coding to the standards, easily maintainable and with good documentation.
- Expert at bringing clarity and ease of use to complex systems and developing guidelines and frameworks for system development.
- Highly committed to developing well commented, easily maintainable programs
TECHNICAL SKILLS
Programming Languages: Java/JDK1.4/1.5/1.6, SQL, PL/SQL, C
Distributed Technologies: JSP, Servlets, JDBC, JMS, Web Services
Browser Technologies: Ajax, Java Script, HTML, DHTML, CSS and JQuery
Open Source Frameworks: Struts, Spring 3.x
Middle tier Technologies: Hibernate 3.x
Databases: Oracle 9i/10g (SQL, PL/SQL)
Web Services: SOAP, REST, WSDL, UDDI, XML, XSD, XPath, JAXB, JAXP.
Web/Application Servers: Tomcat 7, Web Sphere 5.x, Web Logic 8.1/10.3/11
Dev Methodologies: J2EE Design Patterns
Operating Systems: UNIX, Win 9x/NT/XP.
IDE's: Eclipse3.x, RAD 7.0, JdeveloperVersion Control Tortoise SVN, IBM Rational Clear Case
Other Dev. Tools: Ant, Log4J, Junit, Maven, Putty, Toad, Quartz Scheduler, Bamboo, Splunk
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Development Lead
Responsibilities:
- Developed the JAX - WS/JAXB code required for the web services which calls the Mobile Capture Service (MCS).
- Generated the web service Delegate classes required to interact with MCS.
- Developed the Service layer for receiving the bill image from the native app and processing the extracted information received from the MCS web service.
- Developed UI for including the new Photo Bill Pay feature in the Bill pay page.
- Created a JavaScript for invocation of the camera on Native app.
- Used Spring MVC Framework for the application.
- Implemented various test cases by using Junit for Unit testing and Integration testing.
- Implemented Introscope hooks for monitoring, incident detection and notification.
- Used Splunk for monitoring of pre-production logs.
- Used JIRA for creation of tasks for team members and keeping track of the workflow.
- Interacted with the Product and Business teams constantly to deliver a reliable product.
- The project involved coordination with multiple teams for proper analysis and development of the entire product.
- Lead a team of 4 members and provided successful deliverables.
Environment: Eclipse3.7, Oracle 10g, Java1.6, Tomcat 7.0, UNIX, Spring 3.0, log4j1.2, Maven, Clear Quest, JIRA, Subversion, JSP, HTML, Introscope, JQuery, Junit, XML, Splunk 6Clover 3
Confidential, San Francisco, CA
Development Lead
Responsibilities:
- Developed logic to allow the eligible student loan accounts to display for Transfers and Payments.
- Implemented the payment processing for the customers with multiple student loan accounts.
- Developed UI for viewing the account details of the loan and display different loan status based on the status of the loan.
- Used Spring MVC Framework for the application.
- Implemented Junit for Unit testing.
- Used Splunk for monitoring of pre-production and production logs.
- Lead a team of 3 members and had successful production install.
Environment: Eclipse3.7, Oracle 10g, Java1.6, Tomcat 7.0, UNIX, Spring 3.0, log4j1.2, Maven, Clear Quest, Subversion, JSP, HTML, Introscope, JQuery, Junit, XML, Splunk 6.
Confidential, San Francisco, CA
Sr. J2EE Developer
Responsibilities:
- Implemented a feature called What’s New where the users are shown various new features of mobile banking.
- Implemented a feature to provide a 1-Step Pay option for customers to pay the bills. This is implemented using AJAX and JSON.
- Used Spring MVC Framework for the application.
- Implemented Junit for Unit testing.
Environment: Eclipse3.7, Oracle 10g, Java1.5, Tomcat 7.0, UNIX, Spring 3.0, log4j1.2, Maven, Clear Quest, Subversion, JSP, HTML, Introscope, JQuery, Junit, XML.
Confidential, NJ
Sr. J2EE Developer
Responsibilities:
- Implemented the Portfolio Analysis functions such as MTM (mark-to market), P&L, and Realized and Unrealised gains also top gainers and losers by company and sectors.
- Integrated Portfolio Analysis into multi-tier architecture from Web and Standalone Swing clients using RMI and HTTP
- Implemented the MVC architecture using Spring framework.
- Developed persistent tier using Hibernate and DAO.
- Integrated Spring with Hibernate ORM Framework
- Developed UI for portfolio module using Sencha ext Js, GWT, JSP, HTML5, and CSS3.
- Performed unit testing using JUnit.
Environment: Eclipse3.7, Java1.5, Tomcat 7.0, UNIX, Spring 3.0, Hibernate 3.0, log4j1.2, Maven, Subversion, JSP, HTML, Junit,RMI,Ext JS,Swing,Jquery,SQL and PL SQL,Postgress and Oracle DB, Tomcat
Confidential, San Francisco, CA
Sr. J2EE Developer
Responsibilities:
- Developed parsing logic to verify the format of the received text message.
- Developed the process to route to different set of messages depending on the ps set by the customer.
- Developed UI for setting the ps of a customer for SMS transfer in both enhanced and classic mobile devices.
- Used Spring MVC Framework for the application.
- Developed the persistence tier using Hibernate framework.
- Implemented various test cases by using Junit for Unit testing and Integration testing.
- Implemented Introscope hooks for monitoring, incident detection and notification.
- Wrote PL/SQL queries in Oracle.
- Resolved bug/defects reported by clients on time.
- Responsible in maintaining the Java source code using Subversion as revision control software.
Environment: Eclipse3.7, Oracle 10g, Java1.5, Tomcat 7.0, UNIX, Spring 3.0, Hibernate 3.0, log4j1.2, Maven, Clear Quest, Subversion, JSP, HTML, Introscope, JQuery, Junit, XML.
Confidential, San Francisco, CA
Sr. J2EE Developer
Responsibilities:
- Identification of the discrepancies when wf.com is viewed in different mobile phones over various browsers.
- Developed UI for alert notifications using JSP and HTML.
- Used CSS transforms transitions and gradients to provide a better GUI experience and made modification to support old browsers as well.
- Used Sandbox to test the code changes.
- Involved in testing and defect fixing using Simulators and different models of mobile phones.
Environment: Eclipse3.7, Java1.5, Tomcat 7.0, Spring 3.0, CSS3, JavaScript, Clear Quest, JSP, HTML
Confidential, Jeffersonville, IN
Sr. J2EE Developer
Responsibilities:
- Implemented Farelogix api to access the GDS (WorldSpan,Saber etc.) to get Fare Quote, Availability, Low Fare Search and booking Air, Hotel and Car
- Developed trip insurance module with opt in opt out feature by using Travel guard and Access America Web services (SOAP).
- Developed UI for group analyzer which enables client to forecast and search for air tickets using JSP, HTML, and CSS.
- Implemented AutoCompleter using AJAX.
- Used Spring MVC Framework for the application.
- Developed the persistence tier using Hibernate framework
- Implemented asynchronous processing using JMS.
- Developed Web services using SOAP to make submissions.
- Used JAXB2.0 for XML marshalling/Unmarshalling in the application.
- Used XML Spy to design the various XDS used for insurance module.
- Implemented various test cases by using Junit.
- Wrote PL/SQL Stored Procedures and Packages in Oracle.
- Resolved bug/defect reported by clients on time.
- Responsible in maintaining the Java source code using Clear Case as a version control system.
Environment: Eclipse3.2, Oracle 10g, Java1.5, Tomcat 7.0, UNIX, Spring 3.0, Hibernate 3.0, log4j1.2, Maven, Clear Case, JSP, HTML,JAXB,XML Spy, JMS, JQuery, Junit, SOAP, XML, XSD.
Confidential
Assistant System Engineer
Responsibilities:
- Developed procedures and packages to enable and disable the customers based on their Overdraft value and validity.
- Involved in development of UML diagrams (Use-case, sequence and class-diagrams)
- Developed application using Struts.
- Performed validations using the Struts Validator Framework and JavaScript.
- Used MVC framework for the presentation tier. JSP (Java Server pages), HTML, CSS, Java script were used for GUI design for viewing of Usage reports and call records.
- Managed connectivity using JDBC for querying/inserting & data management.
- Developed procedures to trigger SMS notifications to the customers.
- Generated Prepaid Bill for the customers on their request.
- Developed UNIX shell scripts to pull and load the data from other systems.
- Developed Database Triggers to ensure Data integrity.
- Developed Triggers, Stored procedures, Functions, Packages and SQL scripts
- Developed monthly itemized usage statement for subscribed customers and Usage Statement for non subscribers using Advanced PL/SQL.
- Responsible for uploading and downloading flat files from UNIX server using FTP
- Used Clear Case for Version control across common source code used by developers.
- Used Log4j to log the errors.
- Experience in 24*7 Support when the code moves to Production.
- Deployed J2EE application in TEST and DEV environments.
Environment: HP-UNIX, PL/SQL, Oracle 10g, UNIX Shell scripting, Java/JDK 1.5, JSP, JDeveloper, HTML, Struts, Windows XP, TOAD
Confidential
Assistant System Engineer
Responsibilities:
- Designed and Developed various Used Interface (UI) screens for different services using JSP, Java Script and HTML
- Involved in developing the JavaBeans and POJO’s to interact with database.
- Involved in writing the Data Access Objects
- Developed the data base connection using JDBC.
- Generated Adhoc Reports using SQL queries and procedures as per Business needs.
- Developed PL/SQL Packages, Procedures, Functions and Database Triggers for the validation of input data and to implement business rules.
Environment: LINUX, Oracle 9i, JDBC, Java, JSP, Servlets, XML, Java Beans, Apache Tomcat and ANT.