Java / J2ee Developer Resume
Tempe, AZ
PROFESSIONAL SUMMARY:
- 7+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Expertise in several J2EE technologies like JSP, Servlets, Java Scripts, Java 1.6, Web Services ( Jax - WS, Restful), SOAP, WSDL, JSF, Hibernate, Spring, Struts, EJB, Ajax, JAVA Beans, JNDI, JMS, XML.
- Expertise in Implementing MVC design pattern using Struts 1.0/2.0 frameworks.
- Extensively worked on Struts Tag libraries, Validations, Exception Handling and JSTL in struts framework.
- Extensive experience in using version control software’s like SVN, CVS and Clear Case.
- Expertise with IBM Web Sphere 6.1/7.0, BEA Web Logic, Jakarta Tomcat 5.5/6.0.23,Jboss 4.2.3/5.0
- Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in Web page creation using HTML, DHTML, XHTML, JavaScript and CSS.
- Good experience in using the Oracle 10g/9i/8i/8.0, DB2 and SQL Server databases.
- Experience in database design, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate and JPA.
- Experienced in implementing Spring Framework, Hibernate/iBatis as ORM (Object-Relational Mapping).
- Strong Knowledge in using TOAD.
- Experience on AJAX for creating dynamic pages and actions.
- Expert in using J2EE complaint application servers like BEA Web logic, IBM Web Sphere, Apache Tomcat, JBoss and Mule ESB.
- Used Ant for building project.
- Experience in using Maven a build automation tool used specifically for java projects and Log 4j for logging purpose.
- Developed unit tests using Easy Mock and Junit.
- Excellent communication Skills, exceptional problem solving, strong programming abilities and a keen client needs assessment aptitude.
TECHNICAL SKILLS:
Languages: C, C++, JAVA, SQL, PL/SQL, PERL.
J2EE Technologies: Servlets, JSP, STRUTS Framework, JSF, CORBA, EJB 2.0, HibernateIbatis, Java Beans, JDBC, Java 1.6
Web Technologies: JavaScript, XML, DOM, CSS, HTML.
Frameworks: MVC, Struts1.3, J2EE Design Patterns, Spring, GWT.
Application/Web servers: IBM Web Sphere 5.x/4.x, SOA,Web Logic 8.x/7.x, JBoss, Tomcat.
Databases: Oracle 9i/10g, DB2 8.0/7.0, SQL Server 2000.
IDE Tools: IBM Web Sphere Application Developer (WSAD), Jbuilder, EclipseVisual Studio.NET 2003/2005/2008, Talend.
Operating Systems: UNIX, Windows NT/2000/95/98/Me/XP, Sun Solaris.
Tools: and Utilities: Toad, SQL Navigator, SQL Loader, Rational Rose, CVS,Maven,JunitLog4j, ANT, Macro media tool.
PROFESSIONAL EXPERIENCE:
Confidential, Waltham, MA
Tech Lead
Responsibilities:
- Spring Core, Spring Web Services, Spring Integration, Spring Batch and Spring Data
- Expertise in Java, XML, XSL, HTML, CSS, JAVASCRIPT and SQL.
- Experience in Enterprise Integration Platforms (ESB or EAI platforms)
- Practicing TDD using Junit, EasyMock or equivalent frameworks
- Experience with JMS and experience using it with Spring
- Database Experience and iBatis/Hibernate (ORM)
- Strong understanding of GoF Design Patterns, Enterprise Application Patterns and/or Sun's J2EE
- Patterns and anti-patterns
- Strong understanding of Enterprise Integration Patterns
- Scala
- Experience working in an Agile environment
- Web app server-side performance diagnosis and tuning
- Involve QA testing, bug fixing, and other technical activities whenever necessary
Confidential,
Tech Lead Management
Responsibilities:
- Manage and coordinate off-shore and in-shore teams and host daily scrum meeting
- Work with LG, Samsung Korea teams and coordinate with Confidential and Instant Redbox team for technology requirements
- Work closely with development team and provide technical analysis and optimum solutions
- Work closely with product team for any change requirements and adapt to new design when necessary
- Conduct architecture analysis, code review, security review, design and development of online streaming application on LG smart TV and possible other smart TV platforms
- Analyze available designs and provide options, suggestions, and recommendations
- Work closely with UI team to ensure developed application meets UI guidelines and requirements
- Work as a team player, provide general technical support to the development team to ensure high quality deliverable and meet targeted schedule
- Research and recommend available software and other latest technology
- Implement and demonstrate better solutions to development team when necessary
- Work closely with LG for any pre- process requirements
- Involve QA testing, bug fixing, and other technical activities whenever necessary
- Write technical specification and documentation whenever necessary
- A responsible and self motivated individual with deep and extensive experience and skills in web technology, more specific in any programming languages, demonstrated general knowledge about advance computer science concept, user interface, object design and programming, problem solving, teamwork, software development process, software requirements, etc.
Environment: JAVA, C#, .NET, Shell scripting, UNIX, SQL, Windows, JavaScript, HTML5, CSS3, JQuery, JSON, Ajax, Linux, IIS, Rest, HLS streaming, Visual Studio 2010.
Confidential, TEMPE,AZ
JAVA / J2EE Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Developed the application front end using Jakarta Struts Framework
- Developed action classes, form beans and Java Server Pages.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Developed Session beans which encapsulate the workflow logic.
- Involved in implementing and designing of Workflow Templates using BPM (Web logic Process Integrator) for middle layer business engine and also email notification engine.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Worked on financial transactions like deposits, withdrawals, transfers, debit and visa or bills payments.
- Developed XML Web services for retrieving credit information from the credit bureau.
- Developed Web services for credit card application.
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules using Ilog, Jrules.
- Involved in working with Struts Tiles for the common look and feel for a web application.
- Implementation of JMS between Workflow module and backend Message forwarding Engine.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Used PL-SQL for customer details updating at production and UAT level.
- Tested the application functionality with JUnit Struts Test Cases.
- Worked with QA team for testing and resolving defects.
- Used Hibernate framework to access the data.
- Extensively used ANT as a build tool.
- Experience with Eclipse IDE and Struts plug-ins.
Environment: WAS 5.0, WSAD 5.1.2, BPM (Business Process Modeler / (WLI) Weblogic Integrator 7.x, WebSphere MQ 5.3, Java SDK 1.5, SOA, Struts 1.2.4, EJB 2.0, Servlet 2.2, JSP 2.0, JNDI, JMS, JDBC, Oracle 9i, CVS, ANT 1.5,TOAD and Log4J 1.2.
Confidential, Memphis, TN
WEB/UI Front End Developer
Responsibilities:
- Developed the client websites using Eclipse, FlashCS6, Fireworks, FLASH, HTML5, CSS, C++, JAVA, Java Script for website development, client side validations and to publish data on live Server.
- Experienced working in front end development and support for the websites using HTML5, CSS, Java Script, JQuery, JAVA and AJAX as well as some back end support using PHP5 and MySQL5
- Discussed and assessed areas of improvement within the company.
Environment: PHP, MySQL, JAVA, XAMPP, HTML, XHTML/DHTML, JavaScript, Apache Web Server, Eclipse, Adobe Flash CS5/6, Windows.
Confidential, Austin,Tx.
Java/J2EE Developer
Responsibilities:
- Developed the presentation tier using JSP, Java Script, CSS, XHTML and HTML.
- Developed web application using Struts. Effectively developedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used tiles framework along with struts for the common look and feel.
- Struts validator was used for the validation in the presentation layer.
- Used EJB’s for implementing the business logic and XML for the deployment.
- Internationalization using Spring MVC.
- Used GWT for optimizing complex browser-based applications.
- JDBC was used to make connection to Oracle and retrieve necessary data from it.
- Created various tables required for the project in Oracle database and used the SQL Stored Procedures in the application for frequent operations on tables.
- Used Hibernate for mapping POJO’s to relational database tables using xml files.
- Developed the application on Eclipse and deployed application on Web sphere server.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control by CVS.
- Prepared the Technical Documents of True Resolution and True Producer product.
Environment: Java, J2EE, Struts framework, Tiles, JSP, JavaScript, Ajax, CSS, HTML, JSF, Spring MVC, Hibernate, TOAD, Web logic 8.1,Oracle 9i,SQL, LDAP, Eclipse, JUnit.
Confidential
PHP Web Developer/Analyst
Responsibilities:
- Created the User Management for different clients.
- Created User Interfaces for different users.
- Created the initial design to determine the look and feel of the website.
- Developed applications in PHP to aid in the printing and reporting of lead generation for clients.
- Developed the secured server user and admin accounts for secured web access.
- Adapted layouts from graphic artists to internet pages using HTML/CSS.
- Also worked with a team for designing the payroll form for the employee using Drupal, CSS.
- Developed the front end using PHP, HTML/DHTML, JavaScript, CSS.
- Created data entry applications to add/edit/delete data from online database.
- Deployed application software on Linux Server.
- Strongly used LAMP (Linux-Apachi-MySQL-PHP) platform.
- Maintained and updated web applications written in object oriented PHP 5.0 accessing MySQL databases.
Environment: JAVA, PHP5, MySQL, JavaScript, HTML, DHTML, XHTML, XML, CSS, MS Excel, Window XP, MSWord, Microsoft Visio, Drupal 6.x, LAMP, JQuery, SQLyog, AJAX, Dreamweaver CS3, Notepad++.
