Java/j2ee Developer Resume
Secaucus, NJ
SUMMARY
- 7 (Seven) years of experience with all facets of SDLC in banking financial solutions, publishing systems and order management.
- Expertise in Java/ J2EE technologies, design patterns and development tools.
- Expertise in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Expertise in web services implementation using RESTFUL (JSON, XML) & SOAP models.
- Excellent in User Interface development using JavaScript, Ext JS, jQuery, HTML5.
- Experienced in using ORM technologies - Hibernate and Open JPA and RDMS- Oracle, SQL Server, MySQL, DB2.
- Expertise to XML related technologies like XSL/XSLT, XPath, DTD and XSD Schema.
- Proficient in use of continuous integration, code quality tools and frameworks.
- Good working knowledge on Angular JS and mobile application development using iOS, jQuery mobile.
- Adept in Agile and waterfall methodologies.
- Demonstrated ability as a quick learner in learning several technologies in short period such as Objective - C, flash lite, IBM work light.
- Master’s degree in Financial Systems Engineering from Confidential . Good knowledge on Financial Instruments and markets.
- Sun Certified Java Programmer and Sun Certified Web Component Developer.
TECHNICAL SKILLS
Languages: Java/J2ee, SQL, PL/SQL, HTML, DHTML, Javascript, Ext Js, Jquery, Mobile, iOS
XML Technologies: XML, XSL, XSLT, XPath, DOM parser, SAX parser
Frameworks: Spring, Struts, Tiles, Restful framework, Hibernate, Open JPA, Junit, Servlet
Web Technologies: JSP, Servlets, JAX-WS, AXIS, SOAP, CSS
RDBMS: Oracle, SQL Server, MySQL, DB2
Version Control/ Build / Code Quality tools: CVS, Tortoise SVN, Ant, Maven, Hudson, PMD, Find bugs, Mockito, Cobertura, Emma
IDE’s/ Developer tools: Eclipse, RAD, WSAD, Spring Source, Xcode 4
Web/App Servers: JBoss, Tomcat, Weblogic, WebSphere Application server
PROFESSIONAL EXPERIENCE
Confidential, Secaucus, NJ
Java/J2EE Developer
Responsibilities:
- Developed UI using JSP, JSTL, Custom Tag and Spring tag libraries.
- Used Java Script, JQuery for Client-side scripting.
- Implemented AJAX for asynchronous backend calls.
- Used Spring IOC to achieve dependency injection.
- Implemented Struts framework for building the application with Model View Controller design pattern.
- Used Factory, Singleton design patterns in implementing the application.
- Used XSLT for parsing the XML documents that are retrieved upon consuming the Web services.
- Used XML Schemas (XSD) for defining XML elements and attributes.
- Experience in MS SQL Server database queries, procedures, and functions.
- Configuration and deployment of the web application using Web Logic.
- Used Maven for building the application.
- Worked on enhancements, change requests and defect fixing. Interacted with business analysts, and testers.
- Contributed in standardizing project coding, code review, guidelines and checklist.
- Performed unit testing, troubleshooting from development phase to production rollout.
Environment: JDK 6, J2EE, Struts, Spring, JBoss, Eclipse, Web Logic, JavaScript, JQuery, XML, CSS, JUnit, Maven, MS SQL
Confidential, Sacramento, CA
Java/J2EE Developer
Responsibilities:
- Application is based on MVC architecture with JSP 2.0 serving as presentation layer.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Used Hibernate extensively to store the persistence data into the Oracle 9i database.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations.
- Used Oracle database for SQL, PL/SQL stored procedures, functions.
- Extensively used XML WebService for transferring/retrieving data between different sub systems.
- Involved in implementing the DAO pattern for database access.
- Tested the application functionality with JUnit Test Cases and Suites.
- Developed logging module-using Log4J to create log files to debug as well as trace application. Provided production support for the application after deployment.
- Deployed the applications on IBM Web Sphere Application Server 5.0.
Environment: Java, J2EE, Hibernate 3.0, Struts, Spring 2.5, Servlets, JSP, JDBC, SQL, XML, XSLT, SOAP Web services, WSDL, Websphere Application server, JavaScript, JUnit, Unix and Log4J.
Confidential
Senior Engineer
Responsibilities:
- Developed style plugins for HTML Editor for various article types using ExtJS.
- Developed XSL transformation templates for QPP to transform input from the HTML editor into PDF and HTML with CSS for different article types.
- Integrated QPP and Pega systems for business processing through Restful web services.
- Developed the view layer for the Email Communications system using ExtJS.
- Integrated the view to Restful web services and Eloqua.
- Configured logging and database connections on Weblogic server and handled deployment for email communications application.
- Trained production support teams and developed hand book for publishing system.
- Mentor and provide knowledge transfer to new team members.
- Document Standard Operating procedures on handling issues.
- Communicating with different teams to analyze/route to resolve defects.
- Participated in Daily scrum and followed agile practices through Version One tool.
- Fix defects in QA and UAT environments.
- Provide support and validate builds in DEV/QA/UAT environments.
- Perform sanity check to ensure environment health.
Environment: XSLT, HTML, Ext Js, Spring Framework, Restful web services, Quark Publishing Platform, Eloqua, Web logic, Oxygen XML editor, Version One, HP quality center
Confidential
Senior Engineer
Responsibilities:
- Researched and explored the features IBM Work light tool and libraries.
- Implemented the view using Jquery mobile and generated iOS and android applications.
- Interfaced view to the controller layer of the application using IBM work light framework libraries.
- Implement features using different alternatives provided by the framework.
- Unit testing for the application.
Environment: JQuery Mobile, JQuery UI, Javascript, MySQL, IBM work light, Android Emulator
Confidential
Senior Engineer
Responsibilities:
- Involved in building the controller layer for the mobile application using Spring framework.
- Interfaced the controller layer to the backend services.
- Built the POJO classes according to the JSON response required by the front end.
- Unit Testing the controllers through Junit and mocked the services using Mockito.
- Validated the JSON response with the requirements in story card through browser testing and SoapUI tool.
- Achieved 98% code coverage in testing using Emma coverage tool.
- Provided Testing support for system testing.
- Ensured Coding Standards are met through Find bugs, crucible reviews and PMD.
- Ensured Code health through continuous integration tool - Hudson.
- Participated in code review meetings and mentored new employees to the team.
Environment: Spring framework, Hudson, Junit, Mockito, Rational Application Server, Find Bugs, PMD, SoapUI, Tortoise SVN
Confidential
Software Engineer
Responsibilities:
- Involved in analysis of requirements, business rules and data model.
- Involved in developing the database model.
- Created entities, data model after deriving the ER-diagram through reverse engineering.
- Created DAO objects for inventory management using open JPA.
- Implemented criteria query in the DAOs for complex queries to filter restaurants based on multiple conditions.
- Integrated DAO with restful web services.
Environment: RESTful web services, Ext JS, JSON, Open JPA, MySQL, Ant, MySQL, Eclipse, MySQL Workbench, Tomcat, Tortoise SVN
Confidential
Java/J2ee Developer
Responsibilities:
- Took up responsibilities in all phases and process of project to get the best possible learning experience from the internship.
- Gathered requirements from users through interviews and prototypes.
- Analyzing feasibility of implementing requirements and defining scope for the project.
- Interacting with other teams to understand security constraints and network infrastructure in the firm.
- Worked in agile methodology, participated in daily scrums, weekly progress meetings and planning
- Involved in planning and risk assessment for project phases.
- Involved in design of user interface and architecture of the application. Built the interface using Interface builder.
- Implemented the code for creating asynchronous connections, fetching data and showing appropriate views/ error messages using delegate pattern.
- Applied cocoa design patterns appropriately to implement reliable network connection between iPad and server.
- Optimized the code to remove memory leaks using Shark profiling tool. Performed Unit testing using GHUnit testing framework.
- Prepared document for handover and user manuals.
Environment: Objective C, Cocoa framework, GHUnit, Xcode 4, Interface Builder, Shark
Confidential
Programmer Analyst
Responsibilities:
- Interaction with customers to analyze business requirements.
- Preparing Functional and Technical design specifications to map customer business requirements.
- Analyzing Use Case specifications and developed coding strategies.
- Writing extensive code for applications as per Design specifications using J2EE technologies.
- Built the JSP required for the card application forms. Integrated it into the struts framework.
- Configured the reuse of JSPs using Tiles framework.
- Configured validation through struts-validation.xml for different market regions - EMEA, Asia Pacific. Built custom validations using struts-validator-rules.xml.
- Implemented the struts action class for accepting card pin along application for Germany and Austria markets.
- Worked on Content Management systems to configure static text content, javascript, CSS files.
- Worked on credit card applications for mobiles. Fixed bugs in the mobile version of the applications in Flash Lite.
- Involved in integration of the Application with down-stream systems through messaging interface. Configured MQ endpoint for messaging service.
- Involved in up gradation of application database drivers to use type 4 driver and logging framework to use to use log4j framework.
- Implementation of coding standards for development.
- Compilation, development and documentation of comprehensive Unit-Test case plans.
- Coordination with customers in User-Acceptance (UAT) sign-off.
- Trained and mentored new joiners into the team.
- Introduced knowledge and experience management tool in the team.
Environment: Java, JSP, Struts, Tiles, Flash Lite, JMS, DB2, Eclipse, JBoss, JMeter, CMAX- Content Management Tool
Confidential
Programmer Analyst
Responsibilities:
- Built dynamic user interface using JSP, javascript, DHTML.
- Interfaced the view and controller layer through mappings in front servlet.
- Implemented custom validation framework using filters, pipelines and Reflection API.
- Involved in implementation of the DAO layer to call the SQL queries.
- Involved in build and test support phases.
Environment: Java, JSP, Filters, Pipeline Front Servlet, DHTML, SQL Server, Reflection API, Rational Application Developer, Fire Bug.
Confidential
Programmer Analyst
Responsibilities:
- Involved in analysis of enhancements and production fixes.
- Used UML extensively to create Class, Sequence, Collaboration and Activity flow diagrams.
- Involved in development required for enhancements and change requests.
- Worked on Axis web services to modify the timeout for a service to accommodate dependent backend process.
- Worked on EJBs and JMS interactions between cross commit applications.
- Implemented POC to migrate the application to Spring framework.
- Replaced the existing struts framework with Spring MVC and implemented DAO using Spring JDBC.
- Prepared developer hand books and contributed to knowledge repository.
Environment: JSP, Struts, Spring Framework, web services, EJB, JMS, DB2, WebSphere Application Developer, Aqua Data Studio, Rational Rose.
