Senior Software Developer Resume
Bristol, CT
PROFESSIONAL SUMMARY:
- Having 12 and half years of experience in analysis, design, development, unit testing, implementation and support of web applications using Java/J2EE technologies.
- Extensive experience in domains like Core Banking, Retail Banking and Financial Enterprise applications.
- Extensive experience in developing and deploying J2EE based applications using Spring IOC, Spring AOP, Springs with Hibernate, Spring Annotations, Spring MVC, JSP, Servlets, Web services (JAX - WS), JavaScript, XML, Apache Struts, Hibernate, Apache Axis, AJAX, JMS, JAXB, JDBC, and Java Networking API.
- Proficient in working on JBoss, Websphere, Eclipse, RAD/WSAD, JBoss Developer Studio including installation, configuration and deployment.
- Strong knowledge of querying Oracle and MySQL and developing applications using these as back-end databases
- Good understanding of design patterns like Front controller, MVC, Business delegate, Intercepting filters, service locator and well adapted to using them.
- Experience in workflow process modeling using UML tools like VISIO and TogetherJ
- Experience in writing test cases using JUnit and executing test plans required for the applications.
- Working experience of code and product performance monitoring tools like ePMD, Eclipse MAT
- Hands-on experience in coding middle tier to manage the large volume of data and to invoke appropriate underlying services.
- Well versed in using SDLC methodologies like Waterfall model and Agile.
- Strong debugging and troubleshooting skills.
- Good knowledge in networking protocols and their implementations.
- Good communication skills, strong believer in team work, committed, result-oriented, good team player, love challenging tasks.
- Well acquainted and practiced quality processes in the projects handled.
TECHNICAL SUMMARY:
Programming Languages: Java 6.0, UML, Java Script, SQL
Technologies: Servlets, JSP, Struts 1.3.5, Spring 2.5, WSDL, SOAP, XSD, JAXB, HTML, CSS, XML, JDBC, WebServices, Hibernate, JUnit, Javascript, RMI, Log4J, AJAX, Apache Axis
Tools: IBM RAD 8.0/7.0, Eclipse 3.1, JBoss Developer Studio 3.0/4.0, IBM Filenet, SoapUI, Fiddler, JBuilder, SVN, PVCS, CVS, Apache Ant, TogetherJ.
Web / Application Servers: IBM Websphere 8.0/7.0, JBoss 5.1.0, IBM HTTP Server
Database (Rdbms): Oracle 11g, MS-SQL Server 2008/2005, IBM DB29.0IBM Cloudscape, PostgreSQLOperating SystemsWindows 7/XP, Unix/Linux (Command Level), MS-DOS
PROFESSIONAL EXPERIENCE:
Confidential, Bristol, CT
Technologies: Spring, Hibernate, JAX-WS Web services, Oracle, JBoss EAP 5.1 and JUnit.
Senior Software Developer
Responsibilities:
- Developed new module for alerts systems using Spring Framework (Core and DAO modules).
- Generated POJO classes with JPA annotations using Reverse Engineering.
- Used Second level cache to enhance performance and proper memory management.
- Created Web service using JAX-WS, Annotations for the Mobile project.
- Generated Client side stub w.r.t request and interfaced with business logic
- Involved in the migration of batch process from BPEL to Spring Batch.
- Easy Prepared JUnit with Mock test cases and documented the functionality of existing modules.
- Participated in Scrum meetings and worked closely with Architects and Business user to understand the business expectation.
Confidential, Atlanta
Technologies: JAX-WS Web services, JSP, Hibernate, Oracle and JUnit.
Senior Software Developer
Responsibilities:
- Played an integral part in the development, maintenance, documentation and knowledge transition for several independent modules.
- Used different primary key generators such as sequence, identity and native.
- Developed web services server side Skeleton w.r.t request and response.
- Involved in the system study and preparation of Data Flow Diagrams, Entity Relationship Diagrams, System Context Diagram etc.
- Developed the user interface for Secure Messaging module with HTML, Ext-Js JavaScript, JSTL, JSP and Tag Libraries using Struts framework.
- Involved in the maintenance of eProvider module with Hibernate.
- Responsible for the creation of the Web Services with XML based Web Services (SOAP/WSDL).
Confidential, Atlanta
Technologies: HTML/CSS, JSP, Struts, Hibernate, Oracle and JUnit.
Senior Software Developer
Responsibilities:
- Creating HTML/ CSS templates for the final screens to be developed in J2EE.
- Developing JSP pages and the view and controller related files using the Spring Web MVC framework.
- Integrating the view module with Oracle database using Hibernate.
- Managed Associations such as one-to-many, many-to-one.
- Written SQL, HQL, Named queries and Criteria queries.
- Unit testing using JUnit.
- Building and deploying the application on testing and production servers.
Confidential
Technologies: Java (J2EE), Struts, Oracle Server, JavaScript, Jboss and Caucho Resin.
Senior Software Developer
Responsibilities:
- Integrated multiple payment gateways using J2EE technologies - EJB, Web services (SOAP/JAX-B) and XML technologies.
- Designed and developed the GUI front end using JSP/HTML. Provided screen flow and solutions to promote loose coupling and re-use of code.
- Improved the system usage and performance by implementing JMS and optimizing database calls.
- Used Struts to construct the dynamic retrieval of online data.
- Involved in the development of connectivity to various treasury system to integrated payment with core banking.
- Soap runtime environment client generation with multiple treasuries.
- Used Log4J for log tracing.
- Migrated existing application from Resin to Tomcat 4.
- Solved numerous problems by analyzing transaction data / logs.
- Refactored legacy code and integrated various modules without triggering a regression.
Confidential
Technologies:Java (J2EE), MVC, Oracle Server, JavaScript, XML and RMI Web Services, Jboss and Caucho Resin.
Software Developer
Responsibilities:
- Developed web interface using Servlets, XSLT and JavaScript and desktop application using J2ee.
- Designed and developed Java classes to communicate with the RMI calls.
- Used XML parser for retrieving information from server side calls.
- Used XSLT for transforming the XML content into HTML.
- Used JavaScript for client - side validations.
- Responsible for developing and maintaining different looks for banks.
- Implemented design patterns like session facade, business delegate, value object pattern and Data access objects.
- Hands-on involvement in integration and testing of application modules.
