Sr. Java/j2ee Developer Resume
MA
PROFESSIONAL SUMMARY:
- 7 years of Extensive programming experience in developing web based applications and Client - Server technologies using Java, J2EE, JSP, Servlets, Struts, JSF, Spring, J Boss Seam, JDBC, JMS, JNDI, EJB, JavaBeans, JavaScript for Pharmaceutical, Banking, Financial and Auto Clients.
- Hands-on experience in complete software development life cycle and software engineering and strong in development of specifications, functional, and technical requirements, and process flows with extensive experience in using OOAD and concepts.
- Experienced with Model View Controller (MVC) Architecture and Java Rule Engine API (JSR) frameworks.
- Expertise in Cutting Edge Technologies like EJB, JMS, JTA, Log4j, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like Web Logic, Web Sphere Apache Tomcat and J Boss.
- Familiar with the use of design patterns including MVC, Singleton, Front Controller, and Data Access Object patterns.
- Experienced in frameworks like Hibernate, Spring, Struts, Struts 2 and GWT (Google Web Toolkit).
- Excellent proficiency in developing SQL, Postgres SQL and PL/SQL
- Sound Development and Server Environment Expertise in UNIX and Windows platforms.
- Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization such as technical, management and customers.
TECHNICAL SKILLS:
Operating Systems: Windows 2k/XP/Vista/7, Linux and Unix(Solaris, AIX, HP-UX)
Web/Distributed Technologies: J2EE, Java EE, Servlets, JSP, J profiler, WSDL, UDDI, XML, JAX-RPC, JSTL, EJB 1.1/2.0/3.0, JDBC 2.0/3.0, RMI, UML, MVC, JSF, STRUTS, Spring, XML, XSL, XSLT, JMS, Hibernate and JPA.
Middleware: RMI, EJB 2.0,EJB 3.0, CORBA and Web Sphere MQ Series v5.3
Databases: Oracle 8i/9i/10g, Sybase, MS Access 2000, MySQL, DB2 8.1 and MS SQL Server 2005, Postgres SQL.
IDE/Development Tools: J Builder 8.0, RAD 6.0, WSAD 5.0, Eclipse 4.1, Rational Rose 98/2000
Open Frameworks: J Unit, Struts, Tiles, JSF, Spring and J Boss Seam
Languages: Java, Java EE, Java Script, C, C++, SQL, PL/SQL.
Modeling Tools: Rational Rose 2000 and Microsoft Visio
Application Server: BEA Web Logic 7.x/8.1/10.3.1, IBM Web Sphere v5.1 & v6.x, JBoss4.2.2 and Glassfish v2
Internet Technologies: HTML, DHTML, CSS, JavaScript, XML, XSD, XSLT, X query, X path, DTD, SOAP and AJAX
Scripting: JSP 2.1, Java Script, HTML, DHTML, CSS, ANT, Unix Shell Scripting.
Web Servers: Apache Tomcat 6/7, HTTP web server and IIS Windows server.
PROFESSIONAL EXPERIENCE:
Sr. Java/J2EE Developer
Confidential, MA
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
- Developed high-performance web applications using GWT (Google Web Toolkit) for browser quirks and XML Http Request.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, JSF and CSS.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Struts web layer
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Dealt with Hibernate open source ORM frame work and JPA for persistence management.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Designed and developed JSF and ICE faces components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Used log4j for logging mechanism.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Used log4j for tracking errors and debugging the code.
- Implemented Spring MVC architecture.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java 1.5, J2EE, Servlets, Struts 2, JSF, ICE faces, JMS, GWT, Hibernate 3.0, JPA, Spring, IBM HTTP Web server, Tomcat, JDBC, REST, RAD 7, SVS, UML, HTML, Java Script, CSS, XML, XSD, Web Sphere MQ, Log4j, Oracle 10g, PL/ SQL, J Unit, JNDI.
Java Developer
Confidential, NJ
Responsibilities:
- Acted as a Senior Team Member, for (Grid / Reporting / Calculator / Term sheet) modules
- Developed the a prototype model (not static HTML web pages) for the application
- Developed reusable components for email, Excel sheet creation.
- Provided configurable options for Grid, Calculator product types, OLT call types
- Developed an environment for OLT component testing which runs on legacy mainframes system
- Used JAXB packages for performing marshaling, un marshaling the request and responses.
- Used Web services for communicating with FXI system.
- Used XML, WSDL, UDDI, SOAP, and Web Services for communicating data between different applications.
- Communication with UBS personnel from other component, who also located at remote locations.
- Increased modularity by allowing the separation of cross-cutting concerns by using AOP with Spring.
- Providing a framework for mapping object-oriented domain model to a traditional relational database using Hibernate
- Day to day Communication with remote developers, through mail, phone, conference calls, for resolving issues, understanding business requirements
- Took initiation in verifying the environment is available, up to date with latest code builds.
- Code promotion and verification of local/DEV environments
- Report generation using J Charts package
- Developing, Deploying, Testing Java GUI Applications using web work on J Boss Server
- Excel sheets generation using j Excel Api package
- Providing application support in the absence of Team Lead
- Used PVCS for source code maintenance and Quality Center for tracking the bugs.
- Used Log4J for maintaining application running logs
Environment: Windows workstation, Unix servers, Web Sphere Application Server, JAXB, DOM parsing, Java, Servlets, JSP, Web Services (SOA), HTML, DHTML, CSS, Java Script, J Unit, JavaBeans, Spring, Struts, Hibernate, J Boss, log4J, Java Mail, and UBS proprietary components.
Java Developer
Confidential, PA
Responsibilities:
- Used CVS for code versioning.
- Worked on creating and updating the Oracle 9i and DB/2 Databases.
- Developed J Unit Test cases for the system.
- Developed Build scripts using ANT.
- Used Hibernate for persistence management.
- Used both Windows and UNIX platforms for developing the application.
- Designed the system based on Struts MVC architecture.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Designed XML schema for the system.
- Designed and developed the documentation for the system.
- Used JDBC to acquire DB connections.
- Designed UNIX and Perl scripts for the application.
- Used Eclipse in developing J2EE applications.
- Creating UML diagrams, forms and services are created using Lombardi teamwork.
Environment: J2EE, Java, JSP, UML, Struts 2.0, Eclipse, Web Sphere 6.0, Swing, Oracle BPM, Hibernate, Ajax, J Unit, ANT, Oracle 8i/10g, DB2, CVS, XSL, UNIX, Perl.
Jr. Java Developer
Confidential, Texas
Responsibilities:
- Gathered requirements from client, analyzing and preparing the Requirement specification document.
- Object oriented design using UML. Rational Rose used in implementing UML.
- Designed and developed all user interfaces using JSP.
- Developed Business Interface Objects (BIO) using stateless Session Bean.
- Deployed the application in Web logic.
- Developed configuration and deployment files using XML and parsed them using JAXB.
- Database designing and development in Oracle 9i & experience in writing Stored Procedures.
- Development environment integrated with Eclipse.
- Implemented the build process-using Ant.
- Created unit test cases for business component using J unit.
- Integrated the Java application to end-users.
- Involved in production support.
Environment: Java 1.5, UML, Servlets, JSP, XML, BEA Web logic 8.1, Oracle 9i, XSL, JavaScript, JDBC, Eclipse 3.5.
Developer
Confidential
Responsibilities:
- Involved in requirements gathering, design and development and testing phases of Software Development Life Cycle (SDLC).
- Developed High Level and Detail Level Design documents according to functional Specification and created UML use case diagrams, sequence diagrams, and preliminary class diagrams for the system using Rational Rose.
- Designed COBOL to Java Conversion guidelines, to migrate the Mainframe code to Java language which used followed by whole development team.
- Analyzed the existing COBOL code using in house tool LT Expert and extracted the business logic from the COBOL code.
- Developed Scheduler Framework based on Web Sphere Scheduler for scheduling batch jobs.
- Developed Java classes according to Coding Standards and guidelines, Performed code reviews, peer to peer code reviews.
- Developed framework level Utility Classes and Used Log4J for Logging.
- Developed base Exception handling Framework and create Application Specific Exceptions.
- Developed Stateless Session Beans for exposing Business Services, configured Transactional and Security attributes for session beans in application.
- Exposed Stateless Session Beans as Document/Literal Web Services using IBM Web Services Engine.
- Developed Data Access Objects, Data Transfer Objects. Used JDBC to perform Database CRUD Operations.
- Developed Testing Framework which generated Test Case files for each web service and then read those test case files and invoked the appropriate web service using WSIF.
- Prepared Test Cases and developed test cases using J Unit.
- Took ownership of Fund, Account, Transaction, Modules, did Bug Fixing of these modules and delivered these modules with zero defects.
- Lead 16 steps Batch Job Flow testing and bug fixing task, proactively coordinated with mainframe team got the test data at intermediate steps, completed the testing and bug fixing in record time
- Assisted Project Leader in management Related Activities like planning and tracking some work allocation sheets.
Environment: DB2 UDB 8.01, Java 1.4.2, Rational Application Developer, Web Sphere 6.0, Rational Rose for Design, LT Expert for Requirement Management, Rational Performance Tester, VSS.
Confidential
Jr. Java developer
Responsibilities:
- Project Coding, Testing, and Support for clients in Dublin, USA
- Developing, Deploying, Testing Java GUI Applications using web work on J Boss Server
- Designing, Developing, Deploying, Testing of Business component using spring-framework-1.1.3 on J Boss server to fetch data from the Oracle Database
- Designing, Developing, Deploying, Testing of Web Service component using Java Webservice-2.0 on J Boss Server.
Environment: J boss, Spring-framework-1.1.3, webwork-2.1.7, Java SDK 1.5x, maven 1.0.1, hibernate-2.1.7, xwork-1.0.5, eclipse-SDK-3.0.1, Java WebService-2.0