Senior Java Developer Resume
PhiladelphiA
SUMMARY
- Overall 9+ Years of Software developer specializing in Core Java, J2EE and Web Services (RESTFUL) development including distributed & multi - tiered applications.
- Expertise in developing web applications using Web2.0, MVC, Struts, Tiles, Servlets, JSP, EJJSF, JNDI, JMS, XML, JavaScript, AJAX.
- Experience in developing J2EE web applications using Frameworks like Hibernate (ORM) and Spring.
- Proficient in programming using the IDE’s such as Eclipse 3.2, My Eclipse 6.0, WSAD, RAD 6.1, 7.5.5 and 8.0.
- Experience in using ANT, JUnit and Log4j (open source framework).
- Good experience with version controls such as CVS (Code Version System), PVCS, SVN, VSS (Visual Source Safe) and Clear Case.
- Experience in emerging technologies such as AJAX and JSF.
- Experienced in MVC frameworks such as Grails, Spring MVC.
- Good Knowledge in jQuery, JSON & Angular JS.
- Strong experience in development of UI (User Interface) using Java swings.
- Extensive experience with Tomcat 5.5, Web Logic 8.1, 9.2, 10x, Web Sphere 5.1, 6.1, 7.0 and JBoss4.0 application servers.
- Extensively Used Angular JS to REST API S and push content to the User interface.
- Development experience in relational database like DB2 and Oracle including PL/SQL programming and stored procedures.
- Quality Control Experience in handling the quality check of the deliverables.
- Knowledge in using Selenium software testing framework for web applications
- Very good experience in all the phases of System Development Life Cycle (SDLC).
- Strong problem solving skills with an aptitude for learning and implementing emerging technologies.
- Excellent interpersonal, oral and written communication skills.
- Leadership ability to enforce good coding standards.
TECHNICAL SKILLS
J2EE Technologies: JDBC, Servlet, JSP, JSTL, JMS, JPA, JNDI, AJAX, JSON, Java Swings
Programming Languages: Core Java, Java 7&8 /J2EE, Groovy, Grails, PL/SQL
Frameworks: Struts2, Spring, Hibernate, JQuery, ExtJS
Web/XML Technologies: HTML 5, AngularJS, JavaScript, JQuery, Visualize.js, Twitter Bootstrap, Ajax, CSS, XML, XSLT
Databases: Oracle, SQL Server, DB2,PL/SQL Programming, Stored Procedure Development, Performance Tuning, Data warehouses/ETL tools
NoSQL: Hadoop, Cassandra
Application/Web Servers: Apache Tomcat, IIS, WebSphere, BEA Weblogic, JasperReportServer-6.1, TomCat, IIS
Web Services: REST, SOAP
IDE: Eclipse, Netbeans, WSAD, GGTS
Tools: JUnit 4, log4J, Ant, Maven 3.2, Selenium.
Operating Systems: Windows 2000/XP/Vista/7/8, Unix, Linux
Methodologies: Agile, Spiral, Waterfall, Iterative
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia
Senior Java Developer
Responsibilities:
- Gathering business requirements and preparing project estimates to meet the time lines.
- Implemented the architecture of the modules according to the J2EE standards
- Part of a design team with extensive usage of RAD in detail design phase through the detailed use cases with Sequence, Activity, and Collaboration and Class diagrams.
- Developed application in Agile methodology.
- Used AngularJS for data binding, MVC, routing, testing, factories, filters, transclusion etc.
- Extensively worked on data base design and data modeling and mapping.
- Complete business layer is set of WebServices includes both SOAP and Restful.
- Implemented design patterns like Singleton, Bridge.
- Worked on Angular JS and Spring Controller integration using RESTful Web Services
- Implemented Ajax/JQuery for Asynchronous Retrieval of data.
- Used SoapUI for Web Services testing.
- Developed User Interface for the Application using Java swing.
- Implemented Restful web services using grails.
- Used Log4j for logging
- Performed extensive test driven development-using JUnit for unit testing.
- Groovy codes to test our services through SoapUI
- Used Maven for build process.
- Deployed the application on WebSphere application server.
- Worked with the SVN version control software.
Environment: Java, J2EE, PostgreSQL, Java Script, Groovy, Grails, XML, AngularJS, Maven, JDBC, Web Services, Swing, Spring Framework, WebSphere Application Server, Eclipse, AJAX/JQuery, JUnit, IBMRAD, SVN, SoapUI, putty.
Confidential, Cleveland, OH
Sr. Java Developer
Responsibilities:
- Worked with the Business Analyst to create Use Cases, Activity Sequence and Class Diagrams as a part of the Rational Unified Process for the modules Insurance, Membership and Payments.
- Involved in designing the architecture of web application using JSP, Servlets
- Developed java beans for persistence(Container Managed Persistence)
- Used JNDI lookup to access java beans.
- Worked with Jade, CSS, HTML, JQuery, JSON, Angular JS and JavaScript technologies for Front End User Interface design.
- Used JSP and Swing for developing User Interface.
- Expertise in front-end development utilizing Java Script frameworks such as Angular JS, jQuery as well as front end technologies HTML5, CSS, Ajax.
- Developed the agile tracking project using Grails, Hibernate.
- Configured the WebSphere application server.
- Conducted code review for team members, involved in JUnit testing and Black Box testing.
- Developed ANT scripts for building project modules.
- Used JDBC API for database access.
- Held classes in the use of Groovy for testing with JUnit.
- Designed database schema for the Oracle database.
Environment: Java, J2EE, EJB, JSP, Servlets, JNDI, JDBC, Swing, JavaScript, Angular JS, Groovy, Grails, WebSphere, HTML, XML, UML, Oracle 8i, and Windows XP.
Confidential, Princeton, NJ
Sr. Java Developer
Responsibilities:
- Involved in complete software development life cycle.
- Involved in Analysis, Detail design, Development, System and User Acceptance Testing.
- Implement Professional Services eCommerce and Web based projects like online credit card processing and system mentoring.
- Responsible for eCommerce Consulting Services defining, strategizing, developing, implementing, and supporting software applications solutions.
- Developed user interface for member surveys and questionnaires with Swings APIs
- Collected data from the users and generated appropriate queries to retrieve data from the database.
- EJBs were developed to provide standard way to implement the back-end business code.
- Involved in prototyping the MVC framework integration with hibernate using spring.
- Developed Unit, Integration and Performance Test Cases using Junit and Selenium
- Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate and X/Open XA Interfaces.
- Configured hibernate.cfg.xml, developed POJO’s and XML files to map objects to relational database.
- Designed and developed the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens using JSP.
- Implemented custom JSP tags for common use across the project.
- Implemented the integration layer to integrate with various legacy back-end Customer, Account Management and Billing systems.
- Created Stored Procedures and Triggers using MySQL Database.
- Implemented Version and Change Control using Subversion (SVN).
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers and relational database models.
Environment: JDK 1.5, JavaScript, Swing, JSP, Servlets, EJB, Struts 2.0, Spring MVC, Apache Axis, XML, AJAX, Eclipse 3.3, WebSphere 6.1, MySQL, Unix Shell, PL/SQL, Web Services SOAP, JUnit, Selenium, SVN, CSS.
Confidential, PA
Software Engineer
Responsibilities:
- Designed and developed the front end (JSP, Servlets) using Struts Framework
- Was responsible for Impact Analysis of Change Requests and Efforts estimation
- Responsible for development of UML diagrams in Rational Rose (Use Case Diagram, Sequence Diagram, and Class Diagram).
- Implemented J2EE patterns viz Business Delegate, Factory, Session Facade, Service Locator and DAO.
- Designed and developed wrapper around JDBC API, which works in two modes -Prepared Statements and Callable Statements.
- Implemented Session Facade, which interact with Business Logic through Session bean.
- Developed several EJB 2.0 / Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to Session Façade.
- Struts based Error Handling mechanism was implemented for handling all possible Exceptions and User Errors.
- Responsible for the implementation of Struts framework with applied design patterns.
- Extensive use of Reflection API for setting bean properties and get values in JSP.
- Involved in the Bug Reviews, development of some new business requirement, QA testing Used ANT and log4j for building Java files and for warnings respectively.
Environment: Windows XP, Oracle 9i database, EJB 2.1, JSP, Struts Framework, BEA Weblogic 8.1, HTML, JavaScript, Eclipse
Confidential, TX
Sr. Java Consultant
Responsibilities:
- Thoroughly documented the detailed process flow with UML diagrams and flow charts for distribution across various teams.
- Coded and Developed Multi-tier architecture in Java, J2EE, Servlets.
- Conducted analysis, requirements study and design according to various design patterns and development according to the use cases, taking ownership of the features.
- Used various design patterns such as Command, Abstract Factory, Factory, and Singleton to improve the system performance. Analyzing the critical coding defects and developing solutions.
- Developed configurable front end using Struts technology. Also involved in component based development of certain features which were reusable across modules.
- Designed, developed and maintained the data layer using the ORM framework called Hibernate.
- Developed batch jobs which will run on specified time to implement certain logic in java platform.
- Developing & deploying Archive files (EAR, WAR, JAR) using ANT build tool.
- Used Software development best practices for Object Oriented Design and methodologies throughout Object oriented development cycle
- Active participation in architecture framework design and coding and test plan development.
- Device and code scalable architecture, technology selection for different tires of the architecture.
- Involved in developing training presentations for developers (offshore support), QA, Production support.
- Presented the process logical and physical flow to various teams using PowerPoint and Visio diagrams.
Environment: JDK1.4, Servlets, JSPs, EJBs, DB2, RAD, XML, Web Server, JUNIT, Hibernate, Microsoft Excel, MS Visio 2003.
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Involved in developing and deployment of the application.
- Developed the User Interface for Billing and HR Modules as per the latest formats.
- Implemented dealer trade module which would enable dealers to trade their inventory with other dealers in the area, and integrated it to automated vehicle scheduling system.
- Developed XSLT to transform the data to required format and display it to users.
Environment: J2EE, EJB, XML, DOM, JAXP, XSLT, Saxon, JSP, HTML, DHTML JNDI, Ant scripts, Oracle 9i, TOAD, Windows XP, LDAP, JMS,PVCS, Log4j.
