Java J2ee Developer Resume
Boston, MA
SUMMARY
- 6 years of experience in Software Development Life Cycle including analysis, design, development, testing and maintenance.
- Expert in Object Oriented Analysis/Design (OOAD), UML Modeling/Diagrams.
- Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and Java Beans.
- Proficient in Java/J2EE Design Patterns including Singleton, Command Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Extensive experience in working with Web Component Technologies like Servlet and Java Server Pages (JSP).
- Utilized MongoDB database management system for keeping user generated data
- Developed Dynamic web pages using JSF 2.0, JavaBeans, xHtml, JavaScript.
- Developed the application using JSF Framework, which is based on the MVC design pattern.
- Knowledge of databasetuningand configuration
- Good experience in utilizing open - source frameworks, such as Struts, Spring and Hibernate.
- Proficient with Hibernate Technologies including Cascade, Criteria Restrictions, Hibernate JQuery Language (HQL) and Batching Process.
- Good experience with different kinds of Java Web Services using protocols like RESTful, SOAP and WSDL.
- Experience in designing complexJavaandSOAapplications, including building various architecture diagrams such as Use Case Diagrams, Deployment Diagrams, Component Diagrams and Sequence Diagrams.
- Experience with scripting languages like Ajax, JavaScript and Shell Scripting.
- Expertise in Application Servers and Web Servers like IBM WebSphere, Oracle WebLogic, JBoss and Apache Tomcat.
- Experience in JUnit Test Cases for unit testing, writing test plan, test cases and test scripts.
- Proficient in extensively used IDEs like Eclipse, IntelliJ, NetBeans and WSAD.
- Self-motivated and self-reliant personality who can adapt to different kinds of environment, especially Agile and TDD development environment.
- Strong problem analysis and resolution skills, with excellent interpersonal communication skills.
- Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in challenging environment.
TECHNICAL SKILLS
Programming Languages: Java, Python (proficient), JavaScript, Shell script (prior knowledge).
Operating System: Linux, Unix (AIX, HP-UX, Solaris), Mac OS, Ubuntu, Windows.
Application/Web Servers: IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat.
J2EE Technologies: Servlet, JSP, JDBC, Struts, Spring, Hibernate, EJB, JMS, JNDI, JAXB, JSF, Ajax, JSON, RESTful Web Services, Web Services (SOAP, WSDL), CSS, HTML, JQuery
Databases: Oracle Database, MySQL, Microsoft SQL Server, PL/SQL.
IDE: Eclipse, IntelliJ, NetBeans, WSAD, Xcode, EditPlus.
Development Tools: VisualAge for Java, Rational Rose XDE, Together/J, JUnit, PVCSApache ANT, Apache Maven, CVS, SVN, ClearCase, Git,, Log4j, Jenkins, XML (SAX and DOM), XSLT, SVC, MS Project, MS Office
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Java J2EE Developer
Responsibilities:
- Involved in developing server-side workflow.
- Used OOAD with UML and RUP methodology to capture and model business requirements.
- Designed and developed application using Spring, Hibernate, JMS and MVC Struts.
- Worked with Springs IoC and Dependency Injection for Java Bean management and loose coupling, Spring AOP for high cohesion.
- Used Struts for server side validation, tiles and exceptional handler.
- Participated in Designing, developing and configuring of server-side Front-Controller.
- Involved in implementation of Middleware framework using Hibernate and Spring.
- Used SOAP Web Services to gather crucial data regarding investments from various systems.
- Used XML DOM API for parsing XML.
- Implemented User Interface using technologies include JSF, JQuery, Java Script, CSS, and AJAX.
- Wrote code to connect with the database and retrieve data from the database into page using jsf tags.
- Designed and implemented reusable JSF Custom/Composition components
- Designed, developed and maintained the data layer using Hibernate, PL/SQL, Hadoop, MongoDB.
- Created complex SQL Queries, PL/SQL, Stored procedures and Functions for back end.
- Responsible to improve theperformanceby Using the Hints, Indexes
- Involved in developing tools used in production environment, which reduce considerable amount of time for debugging production issues.
- Preformed Unit Testing with JUnit, writing test plan, test cases and test scripts.
- Used Maven for compilation and automated building JAR, WAR and EAR files.
Environment: Java, J2EE, Servlet, Struts, Spring, Hibernate, JDBC, JSP, JSF, JMS, MVC, Web Services (SOAP), WebLogic Server, XML, PL/SQL, Oracle Database, Hadoop, MongoDB, Eclipse, Maven, Rational Rose XDE, JUnit, Unix, Linux, Solaris, Windows.
Confidential, Natick, MA
Programming Analyst
Responsibilities:
- Design & Implement the Graphical User Interface.
- Implemented the Custom Models by extending AbstractTableModel, Editors and Renderers for the Swing JTable, JList, JComboBox and JTrees.
- Implemented a Custom Layout Manager for the Application UI.
- Designed a Custom Look and Feel for the JInternalFrame by creating a Custom North Pane and overriding createNorthPane of MetalInternalFrameUI.
- Code review and followed performance practices for better performance and code maintainability.
- Unit Testing Using Testing tool JTest.
- Client side support during Installation in Japan and participated in requirement discussions.
Environment: Java 1.2, Swing 2.0, XML, C++, and MySQL, Windows/ NT
Confidential, Atlanta, GA
J2EE Developer
Responsibilities:
- Worked with the SME (Subject Matter Expert), Stake holders in understanding the functional requirements
- Understanding business requirements and functionality of Provisioning and Service Order system
- Participated in the analysis and design of the application using UML concepts
- Involved in preparing Detailed Design Document for the project
- Developed complete Web tier of the application with Spring MVC framework.
- Developed Controller classes configured the controllers in Dispatcher Servlet’s context configuration file and view resolver to tie the controller to the JSP webpage.
- Used JavaScript for displaying Underwriting questions in the application.
- Design and development of Multithreaded applications
- Developed web pages by using JSP, HTML, Ajax, Adobe Flex 3.0.
- Created application context configuration, web.xml files.
- Performed Database Modification using SQL, PL/SQL, Stored procedures, triggers, functions, packages and views in Oracle 10g.
- Developed DAO’s (Data Access Object) using Hibernate to interact with Oracle 10g.
- Enabled communication between different layers of the application through XML documents.
- Created XML mappings to transfer Service Order data to different locations
- Develop all the J2EE components using My Eclipse 7.5 IDE.
- Involved in configuring the IBM Weblogic Server 8.x and deployed applications
- Used UNIX commands to build and deploy the application on the application server.
- Involved in bug fixing and resolving issues with the QA team
- Used CVS for version control.
- Created JUnit test cases. Supported QA system testing
- Performed Production support.
- Develop the automatic build scripts using Ant 1.5
Environment: Java1.5, Spring 2.5, JSP, HTML, BEA Weblogic Server 8.1, JUnit, Ant 1.5, XML, JAXB, HTML, Ajax, Windows XP, DOM/SAX Parser, My Eclipse 7.5 JAXB, SQL, PL/SQL, Oracle10g, JSP, JavaScript, Servlets, Adobe Flex 3.0.