Java/j2ee Developer Resume
Farmington Hill, MI
SUMMARY
- 6+ years of experience in Analysis, Design, Development, Testing, Maintenance and Documentation of applications using Java, J2EE and Oracle technologies in Banking, Finance and Retail domains
- Have thorough understanding of Software Development Life Cycle (SDLC)
- Good understanding of Agile methodologies and test driven development
- Strong knowledge in Design Patterns like Front Controller, Factory Method, DAO etc
- Involved in design and documentation, including requirements gathering from the business users and generating the system requirements.
- Excellent working knowledge in design & development of web based applications using Java, J2EE (JSP, Servlets, JDBC, EJB),Spring, Struts 2.x, Hibernate 3.0, HTML, JavaScript, XHTML, DHTML, CSS, XML
- Experienced in Object Oriented Programming (OOPs) and Relational Database Management System (RDBMS) concepts
- Excellent working knowledge of MVC architecture with Spring and Struts Frameworks
- Experienced in front end development using HTML, JavaScript, JSP, Servlets
- Performed server side coding using Action Classes, Java Beans, DAOs
- Good knowledge in SQL, Data Definition Language(DDL), Data Manipulation Language (DML) and Data Control Language(DCL)
- Experience in creating PL/SQL - Packages, Procedures, Functions and Triggers
- Strong knowledge in backend database like Oracle and MySQL.
- Extensive experience with Eclipse IDE and version control systems like CVS and VSS
- Well-versed working on various platforms like DOS, Windows, UNIX, Linux and MAC OS
- Good knowledge in programming with C, C++, Java, J2EE, AJAX, Webservices
- Good knowledge of IBM Rational Application Developer
- Excellent Communicational, Analytical, and Interpersonal skills. Comfortable working independently and also open to dynamic work environment and ability to work collaboratively with other team members in the overall enhancement of software product quality.
- Worked under tight deadlines with attention to details
- Exceptional ability to quickly master new concepts and applications.
- Mentored team members on specific modules
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, PL/ SQL, C, C++
Databases: Oracle 10g, MySQL
Operating Systems: DOS, UNIX, Linux, Windows, Mac OS X
Java Technologies: J2SE, J2EE, EJB, JSP, JSF, Servlets, JDBC, HibernateLog4J, JSTL, JUnit, TestNG, Struts, JavaScript.
Internet Technologies: HTML, DHTML, Java Script, XML, XSLT,XSD
Application/Web Servers: Websphere, WebLogic, JBOSS, Apache TomcatFrameworks Struts, Spring
IDE’S: Edit Plus, Eclipse
Software: Lotus Notes, Microsoft Visual SourceSafe (VSS) version control system, CVS, PL/SQL Developer, TOAD, AUTOSYS,Word, Excel, Power point, VPN, Win SCP3, MS Visio
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hill, MI
Java/J2EE Developer
Responsibilities:
- Actively participated in MySQL Migration for WebAMS.
- Played a major role to accommodate changes to WebAMS for MySQL.
- Involved in knowledge acquisition process of the existing system developed.
- Analysis of changes and new features in the application.
- Trouble shooting and bug fixing.
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application
- Developed, Maintained and Executed Unix scripts to deploy the application on UNIX servers
- Implemented open source MVC architecture using Apache Struts framework
- Integrated Spring with Struts framework to use Inversion of Control (IOC)
- Delegated the Struts action management to Spring framework
- Developed action methods which are part of controller class and used to move data into and out of JSP pages
- Designed and developed the application using JSP, Struts, Spring, HTML and JavaScript
- Implemented singleton as part of the application development
- Developed, Maintained and Executed Unix scripts to deploy the application on UNIX servers
- Raising the production deployment service requests and getting approvals for the deployment.
- Deployment of the application on the application server.
- Running batch jobs daily, weekly and monthly to update the information from portfolio systems.
- Updating the changes in User Guide.
- Supporting the customers in handling the application whenever needed.
- Performed client side validation using JavaScript and server side validation using validator framework.
- Task allocation and generation of weekly, monthly and quarterly status reports.
- Coordination with offshore team.
- Involved in migration of UDB database to Mysql
- Developed Session Beans, Entity Beans and Message Driven Beans.
- Generating the issue log in Production support and allocating the task to individuals in the team.
- Creating business requirement documents, test plans, test cases and approval documents for the same.
- Unit and System testing.
- Raising trouble tickets for the issues
Environment: J2EE, UNIX, J2EE, Java5, Struts, Spring, Servlets, JSP, JavaScript, XML, XSL, WebSphere studio Application Developer (WSAD) 4.0, IRAD, Java1.4, EJBs, JMS, Servlets, Unix, JavaScript, IBM DB2
Confidential, Columbus, OH
Software Developer
Responsibilities:
- Analyzed user requirements and written requirements, technical and design specifications
- Designed and developed applications using Java, J2EE, EJB, JSP, JDBC, Struts, Spring, Spring workflows, XML, XML Schema, SAX, DOM, WebSphere 5.1, WSAD, DB2 UDB, MQ Series
- Designed and developed Hibernate persistent classes, Hibernate-mapping files, Struts Action classes, Form classes, JSP custom tags
- Developed a web application for automatic bill payment module used by customers
- Used design patterns: Data Access Objects, MVC and Data transfer objects
- Developed the application using Spring-MVC Framework and developed Java Server Pages(JSP)
- Employed the persistence strategy with the help of ORM tool Hibernate
- Designed and developed J2EE WebServices to integrate with external systems using AXIS framework, designed XML schema and developed WSDL files for WebServices
- Created Queues, Queue manager, Channel definitions on MQ Series and developed Message Driven Bean(MDB)s to send messages to MQ queues in interact with external systems
- Used CSS to control the page layout, look and feel of WebPages
- Used JavaScript along side with jQuery for Client-side validations.
- Created a Custom Tag Library which displayed or hide content depending on the application business logic
- Written ANT script to create war/jar file and deploy the application into application server
- Developed common components like Access Control, JMS Service Factory, JNDI Service Locator, Messaging Components, WSDL, SOAP
Environment: Java, J2EE (JSP, Servlets), Struts 1.2, JavaScript, HTML, CSS, Hibernate, UNIX, Shell scripts, VSS, Oracle 9i, Eclipse, Websphere 5.1, PL/SQL Developer, Win SCP3, Putty
Confidential, Cupertino, CA
Software Engineer
Responsibilities:
- Direct interaction with Business Users in understanding and documenting the requirements
- Used Agile development model with Scrum methodology to develop subcomponents
- Co-ordinated with Offshore team in all phases of the software development life cycle
- Developed Functional Requirements based on the business need
- Implemented business logic changes using Java, SQL and PL/SQL
- Developed shell scripts in UNIX, and written complex procedures using SQL and PL/SQL for data access and manipulation
- Extensively used Stored Procedures, Functions and Triggers
- Used PL/SQL developer for managing the oracle database
- Used JMS for sending and receiving data with third parties
- Implemented quality planning and best practices such as Defect Prevention Control (DPC), Task scheduling, Quality Control etc.
- Quick in resolving the tickets and issues
- Performed Code review for bug detection during production changes
- Played a vital role in application support
- Used CVS to maintain versioned source code
Environment: JAVA, SQL, PL/SQL, UNIX, JMS, AUTOSYS, JBOSS, Pro*C, Oracle 10g, MAC OSX 10.3/10.4, Power Macintosh (MAC Power PC G5), ESPRESSO, PL/SQL Developer, CVS
Confidential
Assistant Systems Engineer
Responsibilities:
- Involved in all phases of SDLC.
- Analyzed the Requirement and Functional specification documents .
- Extensively used Data Structures like stacks, queues and linked-lists
- Used C++ Modules and also Customized Modules.
- Made use Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Responsible for coding JSP, Servlets for front end.
- Used HTML, XML, and CSS for GUI and JavaScript for client side validations.
- Database Connectivity was achieved using JDBC.
- Implemented design patterns MVC, Session Facade for developing the application.
- Developed Session Beans, Entity Beans and Message Driven Beans.
- Used JMS for communicating data
- Created Test Plans and involved in Unit Testing
Environment: C, C++, Java, J2EE, JSP, Servlets, EJB, JMS, HTML, XML, Oracle (SQL and PL/SQL), Eclipse, Websphere, VSS