Senior Software Developer Resume Profile
EXPERTISE SUMMARY
- 8 years of IT experience as a Developer in Banking Financial Services and Insurance BFSI sector creating front-end and middleware applications using Java and JEE technologies.
- Strong hold on concepts of object oriented programming Java Agile software development Design Patterns Production Implementation Integration and Testing.
- Extensive knowledge in working with Core Java JEE technologies such as Servlets JSP JDBC SOAP and REST Webservices.
- Experience in client side front-end development and validations using HTML DHTML CSS Java Scriptand JSP.
- Proficient in developing DB interaction engines for Oracle SQL and DB2 databases.
- Expertise in implementing Service Oriented Architectures SOA with SOAP and RESTWeb Services.
- Experienced in XML parser/transformation - DOM SAX XSLT DTD and Schemas.
- Experience of developing POC s to replace legacy systems using Java/JEE technologies.
- Extensive hands-on development experience along with communication skills and business acumen provide for the ability to connect business and technical worlds with ease.
- Essayed the role of an onsite coordinator to connect with teams across geographies and lead an offshore team to interface better with business teams and provide sustainable solutions.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Proven records to efficiently deliver under strict and short deadlines.
TECHNICAL PROFICIENCY
- Java Technologies Core Java Java Swings JSP Servlets JDBC SOAP JAX-WS 2.2 and REST JAX-RS 1.1 Web Services JNDI Log4j MQ JMS
- Scripting Languages XML1.0 XSLT2.0 HTML CSS JavaScript UNIX Shell Scripting.
- Frameworks Struts 1.3.8/2.1.6 Spring 2.5 Factory Design Pattern Hibernate 3.5.1.
- Design Patterns Factory Abstract Factory Singleton DAO.
- Database Oracle9i/10g SQL 2000/2005.
- App / Web Server BEA Weblogic8.1 Tomcat 6 7 JBoss Websphere 6 7.
- Version Control Rational Clearcase CVS SVN
- Software Tools IBM Rational Application Developer Terradata Dynatrace Aternity Introscope Mule ESB 3.4.0 Rapid SQL
PROFESSIONAL EXPERIENCE
Confidential
Designation/Role Senior Software Developer
Description NEXUS is a migration project underway in MBFS.As part of this project three major SORs are being migrated to new SOR system ALFA.This is being done for commercial and consumer vehicles.WebAMS Web Asset Management System is the EAI application being developed using Spring framework.
Key Responsibilities
As a senior member of design and development team my role involves designing and developing web services for front-end application.
- I am leading the analysis design and development of web services JAX WS 2.2 to replace existing DB2 stored procedures for the lease termination and re-marketing process to retrieve and update vehicle and lease information.
- Developed Impact Analysis SRS and PDS documents for vehicle grounding and re-marketing business flows based on requirements from business teams.
- The new SOR ALFA will be interacting only using SOAP web services.
- Responsible for migrating any business logic from current stored procedures to WebAMS classes.
- Developing SOAP web services to be used to retrieve and update vehicle and agreement information during vehicle grounding and re-marketing process.
- Responsible for fixing issues/identifying fix for tickets logged during SIT phase within two business days.
- Working on implementing AOP and Data Access /Integration modules of Spring framework.
- Extensive development using Hibernate ORM to fetch and update data from Oracle DBs for reporting and auditing functionalities.
- Lead developer for a single point B2B communication engine with external vendors such as Carproof AMEX and Western Union.
- Developing application using Factory Singleton and DAO design patterns.
- Using JMS API integrate few critical legacy applications with WebAMS which are not being migrated to ALFA.
Confidential
Designation/Role ITAnalyst/Senior Software Developer
Description eServices is a Enterprise level middleware application used to perform operations on consumer small business and credit card accounts.
Key Responsibilities
Senior member of Enterprise level middleware application development team for contact centers ofthe bank.The application was developed in Spring framework using technologies such as SOAP Web services and Hibernate.Agile Scrum methodology was followed to deliver Web-service operations after every iteration.
- Based on the functional requirement from Business teams worked with downstream applications to design HLD and LLD for each of the projects.
- Designed and developed SOAP/REST webservices for the middle ware application to performREAD and UPDATE operations on accounts and customer profiles from consumer small business mortgage and credit card consumers.
- Designed and Developed Webservices for consumption by clients from three different channels of customer interaction of the bank namely IVR Interactive Voice Response Email and Online chat.
- Involved in the development of Stored Procedures and scheduling of jobs in Oracle DB.
- Primary point of contact for all Severity 1 2 defects in testing environments.
- Along with functional testing also worked with performance engineering team to run load tests and identify code which might be cause performance issues.
- Responsible for maintaining release specific code pipelines and heading the quarterly releases.
- Involved in release management efforts involving the application schedule build and preparing the release notes and Knowledge transfer documents for each release
- Developed monitoring tools by implementing the MVC architecture using JSP and Servlets to automate health checks on production servers these tools have greatly helped in identifying and fixing issues before the production environment is affected.
- Coded shell scripts to search application and server logs for all the application servers of the middleware application. These shell scripts are used on a daily basis for triaging.
- Single-handedly developed B2B communication engine with UPS for automating labeling and shipment process.This required consuming of a SOAP web service from UPS.
- Led efforts around requirement gathering discussions with clients and draw up design document.
- Involved in design and development of a new adaptor engine to replace legacy system with Mule ESB 3.4.0 to transfer files on daily schedule.
- Played the role of a mentor to offshore teams and participated in code reviews. Planned and formulated efficient on-boarding processes for new recruits.
- Subject Matter Expert for two critical applications during the project tenure.
- Involved in WAS and MQ upgrades for IBM Websphere servers which involved coordinating activities of different teams and leading the effort from an application team end.
- Good experience in using performance monitoring and tuning applications like Introscope DynaTrace Aternity.
- Have hands on experience of working on JVM configurations and CPU utilization patterns in Websphere servers.
- Automated daily reports generation using Java Hibernate.These reports are used by application development and maintenance teams to maintain stability of the application and provide 100 availability of the application.
Solution environment
Java 6 Spring 2.5 Hibernate 3.5.1 Web Sphere 7 RESTful Webserivces JAX-RS 1.1
WebServices 1.3 XML Webservices JAX-WS 2.2 Java MQ Oracle9i SQL2005 PL/SQL
Mule ESB 3.4.0
Confidential
Designation/Role Developer Senior Developer
Description eBankWorks is a product development project of TCS for Banking and Financial sector.This involved development of many POCs to be presented to business teams from DBS Singapore.
Key Responsibilities
- Spearheaded the development of a finger print scanning module using Java Native Interface JSP and JDBC technologiesthat was incorporated into ATM s.
- Worked with the external vendor for procuring the finger print scan device designed HLD and LLD documents to incorporate fingerprint scanning module into banking solution.
- Developed GUI for the fingerprint scanning device to be incorporated into ATM module.MVC framework was implemented in the GUI.
- Developed technical documents with detailed steps to incorporate the finger print scanning module into any product of core banking solution. This enabled the module to be added to various modules such as a Teller application.
- Incorporated the finger printing scanning module in a POC for a device to be used in door-to door banking. This was developed for a major bank in India for development of rural banking.
- Member of development team of JSP creator a tool that automates Java classes generation for frontends using Struts framework.
- There after created a Swings and event handlers based GUI for a user friendly input to the JSP creator instead of passing an excel worksheet with all details manually entered.
- Was an integral part of the team that developed the Savings and Checking accounts transaction engine in the Teller Application
- Designed and developed a Proof of Concept for the module that will create and display a Dynamic Tree representing customer account details from a source xml saved in the database. This development was a cost saving step replacing an expensive manual process.This required extensive work in XML/XSLT coding and Struts framework.
- Developed modules to automate printing of statements for customers and customizing cheque backgrounds.
- Developed module which allowed customer to select debit card designs based on affinity to certain causes and organizations.
- Developed modules to perform update operation on customer profiles such as address and contact details.
- Presented the working demo to multiple prospective clients.
- Involved in Unit testing and Integration Testing.Also worked with Performance engineering teams to identify any performance bottlenecks.
- Created Technical documentation Sequence Diagrams Class level design UML Diagrams for modules
Solution Environment
Core Java Oracle 9i SQL developer Struts 1.3.8/2.1.6 JSP 2.1 Servlets 2.5 XML 1.0 Java Script 1.7 XSLT 2.0.