Senior Java Developer Resume
Alexandria, VA
PROFESSIONAL SUMMARY
- Over 7+ years of professional experience in User Interface applications and integration of highly transactional and scalable applications using Object Oriented Analysis and design (OOA/OOD) principles.
- Strong Java GUI (front end) and J2EE (server side) Architecture, design and development experience
- Expertise in Java - Applets, Servlets, JSP, JSF, JMS and EJBs
- Experienced with Sun/Oracle J2EE Technologies: Servlets, JSP, Java Threads, Java Beans, JDBC, MVC
- Experience using multithreading in applications
- Efficient in using J2EE Frameworks: Struts, Web Services(SOAP &REST), Hibernate, Spring Technologies
- Experienced with J2EE Application Servers like IBM WebSphere, BEA Web logic, JBoss and Tomcat
- Expertise with IDEs like RAD 7.0, OEPE (Oracle Enterprise Pack for Eclipse) and Eclipse
- Hands on Experience in integration with Maven, JUnitand Log4j frameworks
- Experience in writing Build Scripts using Shell Scripts and ANT
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Singleton
- Experience in working with client scripting languages HTML, CSS, DHTML, JavaScript and Angular JS including special handling of various browsers like IE, Netscape and Mozilla
- Experience in writing Unit test cases using the JUnit Framework and Test Driven Development (TDD)
- Expertise with using Oracle, SQL Server, MySQL databases and writing and tuning SQL and PL/SQL queries
- Expertise with various operating systems Linux, Unix, HP-UX, IBM AIX and Windows 7/XP
- Familiar with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation.
- Exposure to Reporting tools like iReport, Crystal Reports.
- Involved in coordinating with multiple teams for common issues fix, effective communication with client, cross-functional teams to achieve project priorities/deadlines.
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker.
- Strong communication skills, with the ability to convey concepts/requirements between technical and non-technical stakeholders.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
- Proficient in developing web page quickly and effectively using HTML5/4, XHTML, DHTML, CSS3/2, XSL, XSLT, JavaScript and in making web page cross browser compatible.
- Experience in developing applications using Angular JS, Bootstrap like Grids, Toolbars, Panels, Combo-Box and in creating reusable components, various forms, tooltips, menus, tabs, widget that support drag and drop, animated effects, date and time selectors and many others using JQUERY.
- Sound Understanding and good Experience with Object Oriented Programming Concepts, Object Oriented JavaScript and Implementation.
TECHNICAL SKILLS:
Languages: C, C++ and JAVA.
Database Languages: HQL, SQL.
Markup/Script Languages: HTML, JavaScript, XML,UNIX Shell.
J2EE Technologies: Servlets, JSP, Java Beans, JAX-WS, JAX-RS, JPA, JNDI, JDBC.
Web Technologies: XML, DOM, CSS, HTML, Javascript, JQuery, XSLT, Xpath.
Frameworks: Struts, Spring, Hibernate.
Application/Web servers: Apache Tomcat, IBM Web sphere, Oracle Web logic Server, JBoss.
Databases: Oracle, MS SQL Server, MYSQL, DB2
IDE Tools: Eclipse, Net Beans, RAD.
Operating Systems: Windows 2000/NT/XP, UNIX, Linux
Tools and Utilities: Toad, SQL Navigator, SQL Loader, Rational Rose, CVS, Maven, JUnit, Log4j, ANT.
PROFESSIONAL EXPERIENCE:
Confidential, Alexandria, VA
Senior Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- AGILE methodology was followed and was involved in SCRUM meetings.
- Designed UML Diagrams like Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, JSON, Angular JS, JavaScript.
- Developed UI pages with JSP and Spring MVC.
- Developed stored procedures to pull necessary data according to business requirements. This data have been used for generating reports.
- Created configuration files for spring.
- Used Spring JDBC for developing persistence layer.
- Developed Web Services for data transfer using Rest.
- Deployed the application on Web Sphere 7.0.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Involved in the production support of the application
- Developed Web UI interface using Angular JS SPA framework.
- Developed components to fetch the data from the back end using JSON.
- Used Eclipse IDE for developing the application.
- Used SVN for Version Control.
- Coordinating with Project and Software Quality Assurance (SQA) teams.
Environment: JDK 1.7, Spring MVC, Spring JDBC, Web Sphere 7.0, Servlets, XML, Rest, JavaScript, UML, HTML, Log4J, JUnit, DB Unit, Maven, SVN, Eclipse.
Confidential, Madison, NJ
Java Developer
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Developed the UI layout and front-end programming (HTML) for web application that matched requirements.
- Coordinated project activities and ensure that all project phases are followed and documented properly.
- Involved in Implementation of middleware framework using Hibernate and Spring Framework.
- Implemented Spring ORM with Hibernate and Spring AOP for declarative transactions using spring proxy beans.
- Used Spring MVC framework for developing the entire web tier.
- Extensively used Hibernate concepts like inheritance, polymorphism, audit logging and transactions.
- Deployed the application using WebSphere 7.x.
- Used Maven as build tool.
- Involved in unit testing and preparation of test cases.
- Used Eclipse for developing the application.
- Used GIT for version control.
Environment: J2EE (Java, JSP, JDBC), Struts, HTML, JavaScript, UML, Hibernate, Log 4J, Oracle, Windows XP, RAD, TOAD, SQL, Golden SQL5.X, Maven, WebSphere Application Server, Eclipse, GIT.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Requirement gathering and understanding.
- Developed Use Cases using Visio (UML).
- Involved in designing, developing and configuring server side J2EE components like JSP, JDBC, Web Sphere 6.0.
- Developed the code for one of the modules of this application and unit tested thoroughly and delivered defect free code.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Developed user and technical documentation.
- Configured and Integrated Struts and Hibernate frameworks.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Used Eclipse for developing the application.
- Used SVN for version control.
Environment: Core JAVA, HTML, CSS, J2EE, Servlet, JSP, Web Sphere, Struts, Hibernate, JNDI, Windows, JUnit, JDBC, JavaScript and DB2, Eclipse, SVN.
Confidential, Galveston, TX
Java Developer
Responsibilities:
- Developed the GUI Web Interface using JSP, AJAX, HTML and CSS
- Designed and implemented business logic and Integrated with Front End Controllers
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
- Used Jquery for event handling
- Developed UNIX shell scripts for application specific tasks
- Used MVC framework for developing J2EE based web application
- Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application
- Spring was used for dependency injection
- Developed UI designs & development using JSF &JavaScript
- Created and maintained (ORM) mapping files and transaction control in Hibernate
- Participate in designing Web service(REST Service)framework in support of the product
- Helped to integrate the dynamic data HTML and validated them using JavaScript
- Developed EJB Session Beans in implementing business logic and transactions
- Configured and implemented Log4j for logging
- Designed and Implemented Unit Testing using JUNIT Framework
- IBM WebSphere6.0 to deploy J2EE application components
- Wrote complex SQL statements to retrieve data from the MySQL database
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles
Environment: Java 6, AJAX, GUI,JSF2.0,CSS,HTML,JSP,Angular JS, JavaBeans, multithreading, J2EE, JDBC, Hibernate, Spring 3.2, Web Services(REST), SQL, ANT, Shell Script, IBM WebSphere 6.0, Oracle, LINUX, Solaris
Confidential
Java Developer
Responsibilities:
- Created Action Classes, Action Forms for the application using Model View Controller (MVC) approach.
- Developed JSP Custom Tag Libraries for Tree Structure and Grid using Pagination Logics.
- Develop the logics in BOSI to generate BOD XMLs for a given product with different business rules.
- Designed and developed all UI Screens (Forms) using Java Server Pages, Struts, Html, CSS and JavaScript.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
- Developed business logic activities with Java Beans, Servlets.
- Developed handlers and DAO’s to get the data from Database.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Written SQL queries for Performing CRUD Operations using JDBC.
- Configured JNDI properties in Web sphere.
- Performed Unit Testing With Junit Framework.
- Programmed the Data Access layer using DAO pattern, with JDBC being used for data access.
Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, DGF, Tiles, Html, CSS, Oracle, Java Script, JUnit PL-SQL, Views, Web sphere, CVS, Eclipse.
Confidential
Jr. Java Developer
Responsibilities:
- In compliance with Software development life cycle (SDLC), was responsible for creating documents e.g. Functional Specification and System Design based on Business Requirement Document provided by business analyst.
- Involved in developing the class diagrams and sequence diagrams.
- Involved in designing and developing the rich internet application using JSP, JavaScript, CSS and HTML.
- Actively involved in developing Servlet classes and unit testing.
- Utilized Java debugging and error handling classes and techniques to troubleshoot and Debugging issues.
- Implemented JDBC specification to connect with the database.
- Involved in Preparation of Unit Test Cases and Module Level Test Cases.
- Created SQL views, queries, functions and triggers to be used to fetch data for the system.
- Created WAR files and deployed into tomcat server.
- Coordinating with Project and Software Quality Assurance (SQA) teams.
Environment: JSP, JavaScript, CSS, HTML, Servlets, JDBC, Tomcat, MySQL, Windows NT.