Java/j2ee Developer Resume
Harrison, NY
SUMMARY
- A dynamic professional with 9 years of experience in Web/Software Architecture, Design and Development for fortune 500 companies in the Insurance, financial, pharmaceutical and Oil & Gas domain using Core Java, J2EE and related technologies.
- Integration of financial services like Fiserv Aperio, Communicator, Bank of New York Flex, OSI, Yodlee IAV/CDV and analytic tool Omniture.
- Sun Certified Programmer skilled in J2SE, J2EE, SOAP, and REST.
- Web application development using HTML, DHTML, CSS, UML, JavaScript, J2EE (JSP, Servlets, JDBC, JNDI, LDAP, JSF), JavaBeans, JSON, XML, XSLT, Oracle, SQL, and MVC architecture (Struts framework, Spring) and ORM (Hibernate).
- Proficiency in multiple databases like ORACLE, PostgreSQL, SQL/PL SQL development
- Have sound knowledge in application architecture, creating UML diagrams, use - case documents.
- Experience in Application Servers & Web Servers like Apache Tomcat, Jboss.
- Good exposure in Design Patterns for Web and Enterprise applications.
- Experience in Configuration Management tools like CVS and SVN.
- Experience in using tools Log4J and Build Tools such as Apache ANT and Maven.
- Experience in writing Shell scripts
- Experience in SDLC by using Waterfall, Agile (SCRUM) and Iterative system development methodologies.
- Design and execution of test scenarios, test cases and experience in Functionality Testing, Black-Box Testing and Regression Testing.
- Comprehensive understanding of client’s needs enabling efficient management and timely delivery of projects.
- Team player with excellent communication, ability to lead and also a self-motivated individual with exemplary analytical and problem solving skills
TECHNICAL SKILLS
Programming Language: Java6.
Web Services Technologies: SOAP, Apache Axis2, JAX-RS, Intalio BPMS 6
Frameworks: Struts, Spring MVC, JSF 1.2
RDBMS: Oracle 10g, SQL Server, Postgresql 8.4, Apache Derby, HsqlDB.
Scripting: Shell Scripting, JavaScript
Operating Systems: Windows NT/2000/XP, Red Hat Linux, MS-DOS, UNIX
Software/Tools: Microsoft Visio, Edit plus, CVS, Ant, Log4J, SVN, Eclipse 3.5, Netbeans7
JEE: Servlet, JSP, Java RMI, Portlet
IDE: Eclipse 3.5, Netbeans 7
Java Technologies: Servlets, JSP, JNDI, JDBC, Java Mail, JavaBeans, RMI, Portlet, Multi Threading, Socket, JNDI/LDAP, Web Services, JAXB, JSF, Struts, Spring, Hibernate, iBatis.
Web Development: HTML, DHTML, AJAX, JavaScript.
XML Technologies: XSL, XPath, XML Schema, SAX, DOM.
Application/Web Servers: Apache Tomcat 7, Jboss 5, Web Server, Apache http server.
Office Tools: Microsoft Office 2007, Microsoft Project 2007
PROFESSIONAL EXPERIENCE
Confidential, Harrison, NY
Java/J2EE Developer
Responsibilities:
- Working on the EDS application of Paris III. EDS job is to read, transform, filter and load data from client companies given in any format and form and load into the Confidential data center.
- Used JAVA/ J2EE/ Struts to develop dynamic layouts in EDS UI.
- Used AJAX/ JSON to show long list of jobs running on UI.
- Used JAVA concurrency API to develop multithreaded EDS BATCH modules.
- EDS Batch process the files loaded by EDS UI, perform business logic and then loading the data in DB2 database.
- I independently worked to develop and integrate various modules which were used to take over balances from one company to another which included transferring funds and calculating interest earned by each participant dynamically.
- Designed, developed and bundled various small financial utilities using JAVA, Hibernate, iBatis, XML parser SAX which was distributed to different development teams.
- Worked on the project to merge data center of two 401K companies which included analysis of processes, databases and applications of both companies.
- Used AQT client to connect to DB2 database server.
- Used JIRA for bug tracking.
- Used Tomcat as application server on development environment and JBOSS on test and Production environment.
- Used Apache webserver for loading static contents.
- Used SOAP UI as client to send request to SOAP services.
- Used Apache POI to read/ Write excel.
- Used JAX-WS to write SOAP client using WSDL.
- Used Jmeter for load testing tool and PSI probe to check server health on local and test environment.
- Used Serena and SVN as version control repository.
- Used Ant to build.
Environment: Java 6, Tomcat 7, JEE, struts, DB2, Hibernate, AQT, Jmeter, jboss AS, PSI probe
Confidential, Norwalk, CT
Java / Technical Project Lead
Responsibilities:
- Design various integration modules which Integrate with:
- Bank of New York for bank end transactions.
- Siteminder for single sign on.
- Omniture for analytics.
- Yodlee for external bank account verification.
- Design and architected automated and secured system for retrieving account statements, check images and tax statements from bank to Confidential repository and make it available for online viewing.
- Analysed and designed the migration algorithms for migrating and transforming data to different schema. JDBC, PL/ SQL and Unix scripts used to write and execute migration scripts and log4j used to report results.
- Code review and solving critical issues.
- Reviewing functional specification and writing technical specifications using UML.
- NetBeans IDE used to develop the code.
- Used CVS for version control of project.
- JSF was used as MVC framework.
- DAO pattern was used to access data from Oracle 10g database.
- Used JAX-WS to integrate with external services and apache axis2 as SOAP engine.
- Unit testing using Junit.
- HP quality centre used to Track issues and defects.
- Tracking Project using HP PPM.
- Used Maven to build and deploy on Jboss application server.
- Used Ehcache for caching.
- Used Vignette console to deploy portlets on Vignette portal server.
- Javascript used for client side validation and Java for server side.
- Prepared application flow diagrams using Visio.
- Prepared release notes for production deployments.
Confidential
J2EE/Faces-Portlet Developer
Responsibilities:
- Developed jsf-portlets using jsf portlet bridge for various modules - Change of profile details like address, Phone etc., Investment summary.
- Developed Integration module to integrate with OSI image repository to retrieve statements and check images from bank of Huntington using JAX-RS.
- Developed Integration module to integrate with Vignette dialog which provides a common platform to send email notification to users.
- Prepared class diagrams, Performed unit tests and refactored code.
- Used LDAP to store user directory and authentication details. Used JNDI API to connect to LDAP.
- Used vignette portal for authorization.
- Used command pattern to develop business commands.
- Used java crypto API for encryption of data in tables.
- Used JSF tags to develop view and bind it with backing bean.
Confidential
Vignette Portal/J2EE Developer
Responsibilities:
- Designed and developed integration modules for integration with:
- Fiserv aperio as service solution.
- Yodlee to verify the bank accounts.
- Communicator as core banking solution.
- Developed secured and automated process of generating and transmitting transaction files to ACH.
- Developed critical modules like link an external bank account and make transfers using Yodlee services and communicator.
- Dynamically generated authentication UI for different banks based on Yodlee response.
- Used Java mail api to send mails to users.
- Developer jboss schedulers using java.
Environment: Java 1.6, J2EE, Servlets, HTML, JSP, JDBC, SVN, Linux, Oracle, SQL, Ajax, JavaScript, Jboss, Netbeans IDE, JAXB, XSD, Junit, Subversion, Jersey, Maven, web services, SSL, encryption.
Confidential
Software Engineer
Responsibilities:
- Developed web based interface to carry out production requests directly from user using Java, J2EE, tomcat, oracle9i.
- Wrote unit test cases and executed them using Junit.
- Analysed the legacy system and designed the new process based on the analysis.
- In the old system user had to request the support team for executing any production job. We successfully provided the ability to user to carry out job as and when required, saving time and effort.
- Developed business logic, testing front end, running test jobs and checking if it’s consistent with the backend.
- Spring framework was used to follow MVC.
- Used SVN for version control of project.
- Used javascript for front end validations.
- Used JSTL tags for implementing java side code in JSP pages.
- Eclipse IDE was used by development team to develop the code.
Confidential
Java/Perl Developer
Responsibilities:
- Developed and deployed xml file parser on servers to generate reports using Java and perl regex.
- Apache POI was used to generate data in EXCEL.
- Parser was deployed on UNIX server and configured to run as UNIX scheduler.
Environment: Java, J2EE, Servlets, JSP, JDBC, JNDI, LDAP, Spring, MVC, SQL, Pl/Sql, Oracle9i, HTML, JavaScript, XML, UML, ER Design, Windows XP, Apache tomcat, Eclipse, Perl.
Confidential
VB Developer
Responsibilities:
- VB as front-end and MS access as backend were used to develop this application.
- Its purpose was to record details of any incoming and outgoing written communication (fax, mail etc.) from the IT office of ONGC.
- My role in the project was to get the requirements, coding and testing of the application.
- Prepared application flow diagrams using Visio.
- Prepared the UML diagrams (use case diagram and sequence diagram).
- Prepared the Entity relationship diagram.