Java/j2ee Developer Resume
Boston, MA
SUMMARY:
- 8 + years of experience and expertise in Information Technology in Analysis, Design, Development and Testing of Web based enterprise applications using Java, J2EE and frameworks like Struts, Hibernate, Spring, JSF.
- Software development experience in Agile Software Methodology.
- Excellent work experience in J2EE application model to develop web - based solutions using Servlets, JSP, JDBC and Struts 2.x Framework and ORM tool like Hibernate 3.0 and Business Layer like spring.
- Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Experienced in working on Waterfall and Iterative SDLC models.
- Expertise in developing and deploying applications in Confidential Websphere 5.1/6.0/6.1, Weblogic 8.1/9.2, Apache Tomcat, JBoss.
- Expertise in using Web Service technologies like SOAP, WSDL, UDDI, and Rest API to implement Service oriented Architecture (SOA).
- Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
- Experience in using HMTL, DHTML, XML, DTD, XLST and CSS to develop web interfaces.
- Excellent work experience with Database modeling, writing SQL queries, Store Procedures, Triggers with major Relational Databases Oracle 8i/9i, Confidential DB2, MS SQL Server.
- Hands on experience with scripting languages like Java script, Jquery and AJAX.
- Experience in to prepare Test Cases and JUnit Testing
- Experience in profiling applications for improving performance using tools JProbe and JMeter.
- Excellent experience in XML involving XML Schema for XML modeling, XSLT transformations, Schematron for XML Validation and data binding (using JAXB, Xstream, XML Beans) in java.
- Skilled at programming on different Ides’ like RAD, MyEclipse, Eclipse, JDeveloper, Toad, Altova XML Spy and Stylus studio.
- Self-motivated with good communication and inter personnel skills. Involved in design reviews, brainstorming, code reviews, and processes enforcement, delivering on time and capable of leading teams.
TECHNICAL SKILLS:
Languages: Java, J2EE,PHP
J2EE Technologies: JSP, Servlets, REST, SOAP, JMS, AJAX, EJB 1.x/2.x/3.x, JDBC 2.x, JNDI, JMS, Facelets, XML Deployment Descriptors
Web Frameworks: Spring, Hibernate, Struts 1.x/2.x, JSF 1.x/2.x, Spring MVC, Web Services, XSL, XSLT.
Database Skills: Oracle 8i/9i, DB2, SQL Server 2000/2005, MySQL.
Scripts / Markups: JavaScript, HTML, HTML5, XMLs, jQuery, CSS, CSS3.
Developer Tools: Eclipse 2.x/3.x, Maven, NetBeans, JUnit, JIRA, Tortoise SVN, Putty, TOAD, ANT, Altova XMLSPY, JProbe, Jmeter.
IntegrationTools: Team City, Cruise Control
Web/App Servers: GlassFish, JBoss 4.x, Confidential WebSphere 7.0, WebLogic 5.x -6.x, Apache Tomcat 5.x/6.x/7.x
Operating Systems: Windows 95/98/NT/XP, UNIX, Linux, MS-DOS
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Implemented various backend components for modules like Search, Form Intake and Account Profile.
- Implemented authentication and authorization of the Bank of Tokyo application using Oauth2 authentication services.
- Implemented the Struts framework based on MVC design pattern.
- Developed application using JSP, AJAX, Struts MVC, spring, Oracle as DB and JUnit.
- Used Google API’s to scheduled search requests to track the Internet for new and updated information on a specific subject.
- Architected License Form Intake system for licensing applications using JAXB, XML domain model and Jexl Engine.
- Designed and developed the business logic layer and data access layer using different kinds of EJB’s and Data Access Objects (Dao’s).
- Implemented JAXB and X-Stream for marshalling and un-marshalling java models to XML.
- Consumed REST based web services to receive membership, service data for users.
- Implemented Database access through JDBC at Server end with Oracle & DB2.
- Object relational mapping and Persistence mechanism is executed using Hibernate ORM.
- Monitored the error logs using Log4J and fixing the problems, configured log4j.xml, used MDC for conditional logging.
- Implemented Ehcache as Hibernate second level cache and as object level cache.
- Responsible in identifying memory leaks in the application using JProbe and load testing using JMeter.
- Implemented various solutions for performance tuning the application in shared environments under load.
- Involved in continuous code integration using Team city and Maven for building the applications EAR for various environments.
Environment: Java, J2EE, JSP, AJAX, JAXB, spring, CXF, Struts MVC, Oracle, HTML, CSS, XML, XSLT, JBoss, JProbe, JMeter, Team City, Maven, Log4j.
Confidential, Minneapolis, MNJava Programmer
Responsibilities:
- Analyzed Legacy System Security and utilized it as IDM (Identity Management) for implementing application level security.
- Designed and implemented security framework capable of interfacing with data extracted from multiple downstream systems.
- Developed Client Access application using technologies Java, Web services, EJB, Wicket, JSF, Spring Framework, JUnit and Ant.
- Developed the user interface using JSF, Ajax, JavaScript, CSS, HTML and RICHFACES.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Used Spring-JDBC configuration to manage some transactions across multiple databases.
- Implemented Log4j for logging and developed test cases using JUnit.
- Used Maven for building the applications EAR for various environments.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Designed and created Hibernate persistence classes using Hibernate API .
- Introduced mechanisms to have checks on code quality (Find Bug) and code test coverage (Cobertura) to ensure high quality.
- Identified high business traffic functionalities and redesigned them using services hosted on SOA platform to eliminate time lag and other performance constraints their by augmenting business value and satisfaction.
- Responsible for production support, integration and coordination with other teams to meet the deadlines.
Environment: s: Java, J2EE, Servlets, JSPs, Wicket, AJAX, Spring Framework, Eclipse, XML, Web Services, SOAP, WSDL, REST, UDDI, JNDI, EJB, JavaScript, Ant, WebSphere Application Server(WAS6.1), RAD 7.0, Unix, Log4j.
Confidential, Milwaukee, WIJava Developer
Responsibilities:
- Analysis and Requirements gathering of the proposed enhancements from business users.
- Created WBS (Work break down structure) documents with the estimates for proposed enhancements.
- Participated in activities as a Scrum team member applying agile methodology for incremental development.
- Developed application using Java/J2EE technologies -AngularJs, JavaBeans, Struts, spring, Hibernate.
- Used Spring dependency injection for wiring java beans, service classes and DAO classes
- Used Struts 2.x Framework to implement MVC and Front controller patterns for application work flow
- Configured spring with ORM framework Hibernate for handling DAO classes and to bind objects to the relational model.
- Used Spring Security that provides advanced authentication, authorization and other security features for enterprise applications.
- Actively involved in designing and implementing Data Access Object (DAO) design pattern to access the database.
- Implemented Singleton, Decorator, Dependency Injection, MVC and Aspect Oriented programming design paradigms
- Enterprise Integration Patterns to make implementation of integration solutions easier
- Developed new PL/SQL queries and stored procedures for information repository prototype.
- Used JAXB to convert complex master card XML input to Java objects. Used Camel Routes to process, convert, filter and upload the data to the MySQL database.
- Created clustered and non-clustered DB Indexes on MS SQL Server for performance tuning.
- Added / Modified Cursors, stored procedures, functions, triggers in database to support new requests from customers.
- Extensive usage of PL/ SQL queries to generate customized user reports.
- Used Log4j for logging information at various levels.
Environment: Java/Java EE, Spring, Struts, JSP, JAXB, Ajax, Javascript, HTML, CSS, Hibernate, MS SQL Server, Eclipse IDE, XML, CVS, Microsoft Visio, Junit, Maven, Tomcat 7.x, Open EJB
ConfidentialWeb developer
Responsibilities:
- Worked on Requirement analysis, gathered all possible requirements and involved in breaking the requirements into exact implementation details.
- Designed the Webpages GUI using Struts components, Tiles, HTML, CSS and display tags.
- Involved in the design and development of Interfaces with upstream and downstream systems using web services, EJB, JMS, XML and XSLT.
- Was involved in the design and development of core business components using EJB.
- Developed Web service components using WSDL, SOAP, JAXB, and JAX-RPC with java.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Wrote stored procedures for validations of data and to send data back to the database using PL/SQL.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: JAX-RPC, SOAP, WSDL, Web Logic, MyEclipse, Struts 1.1, EJB 2.0, Hibernate, PVCS, Oracle 8i, PL/SQL.
ConfidentialSoftware Engineer
Responsibilities:
- Involved in requirements gathering and documenting the functional specifications.
- Used JMS to establish message communication.
- Developed application by using JSP, Servlets.
- Used Web Services-WSDL and SOAP.
- Written SQL queries to access the data from databases.
- Configured database connectivity using JDBC with Oracle 8i database as backend.
- Deployed applications on Weblogic 8.1 server
- Deployed the EARs and WARs in Websphere Application server using ANT script.
Environment: Java, Servlets, JSP, JMS, WSDL, SOAP, ANT, Eclipse, Weblogic 8.1 server, log4j, PL/SQL.
