Senior Java Developer Resume
Charleston South, CarolinA
SUMMARY
- Over 7 + years of experience in Software Development Life Cycle (SDLC) processes and Object Oriented Analysis and Design (OOAD, developing Java Web based Applications using Java, J2EE (JSP, Servlets, JDBC), XML, HTML, JNDI, DHTML, JavaScript and SQL Server.
- Experience working with Middleware Technologies such as Oracle AmberPoint, Enterprise service bus and Jobfarm
- Expertise in development of multi - tiered web based enterprise applications using J2EE technologies like Servlets, JSP, EJB(3.0,2.0), JDBC, JNDI, JMS, Java Beans, JAXB, JAXP(SAX/DOM), JAX-WS and JAX-RPC.
- Collaboration with other Engineers and members of Product Management and Quality Assurance teams to ensure the delivery of high quality application features that will provide the maximum benefit to clients
- Fluency with AGILE and scrum methods
- Fundamental understanding of distributed Architectures.
- Application development against a relational database
- Experience in using Hibernate, JSF (v2.0) Struts (v2.0) and Spring Framework in designing & developing web applications. Primary concentration in the integration of these technologies (JSF/Struts-Spring-Hibernate) to achieve a working application.
- Good knowledge of J2EE Design Patterns and UML with UML tools.
- Experience in Developing Use case diagrams, Class diagrams and Sequence Diagrams based on the business requirements using UML and converting them into reusable technical classes.
- Programming experience using design patterns such as Factory Pattern, MVC Pattern, Command Pattern, Façade Pattern and Singleton Pattern in Java.
- Good working knowledge of spring-blazeDS. (configuring of channels, remoting routes, end-points etc. and integration of front-end resources with the blazeDS server by leveraging Spring)
- Design, Run and Deploy software performance tests on developed applications for the purposes of correcting errors, isolating areas for improvement, and general debugging.
- Having good hands on working experience in UNIX shell scripting - writing shell scripts for automation of different tasks and jobs.
- Strong Analytical Thinking and Problem Solving capabilities with excellent communication Exposure to multi-cultural and multi-lingual work environment
TECHNICAL SKILLS
Programming: Java1.6, J2EE, C++, JavaScript, XML, HTML, PL/SQL.
Web Technologies: JSP, Servlets, Swing, JDBC, JNDI, J2EE, XML, HTML, SOAP, JMS, Hibernate, EJB 2.1/3.0, RMI, WSDL, UDDI, DOM, SAX, XSL, X Path, HTML, AXIS, and Web services.
Development Tools: IntellijIDEA, Eclipse 3.1.
Build Tools: Ant, Maven.
Frameworks: Struts 1.2/2.0 Hibernate.
Designing Tools: Rational Rose, Together, Agile Methodology.
Web/App Servers: Jboss, Weblogic 10.x/11.x, Web Sphere 7/8, Tomcat.
Databases: Oracle 8i/9i/10g/11g, SQL Server, Sybase11.x, DB2, MySQL
Distributed Tech: J2EE, EJB, RMI, Web services.
Configuration Tools: VSS, CVS and SVN.
Team Collaboration Tools: Jira, ReviewBoard, Replicon
Middleware Technologies: Oracle AmberPoint, Jobfarm
Testing Tools: SoapUI
PROFESSIONAL EXPERIENCE
Confidential, Charleston South Carolina
Senior Java developer
Responsibilities:
- I work in a team of 4 Software Developers, 2 Quality Analysts, a Business Analyst, (in certain cases) a Product Manager, a Technical Delivery Manager and a Project Manager
- Analyzing and designing requirements provided by business users.
- Working with Enterprise level applications that communicate through WebServices, also improving my troubleshooting/Debugging skills when dealing with these WebServices with SOAPUI.
- I work with Oracle Weblogic Server 11g, for deployment of these enterprise based applications (WARs and JARs).
- Designed DAO and service layer for ORM mapping with hibernate which can be easily changed to other ORM tools
- Integration and Unit testing implementation for new/refactored code.
- I also work with Oracle AmberPoint for WebServices logging, endpoint verification and setup etc.
- I have considerable experience working with software reporting, tracking tools such as JIRA in addition to time management tools like Replicon and team collaboration tools such as ReviewBoard and TeamCity.
- In addition to creating new features, I work on defects that may arise from any of the different levels of the SDLC in addition to being the second point of call for escalated issues from production support.
- Currently, work with Java and my Development IDE is Intellij IDEA, Oracle Database through SQL Developer, Oracle Weblogic 11g and Oracle AmberPoint.
Confidential, Windsor, CT
Senior Java developer
Responsibilities:
- Involved in Production Support. Received client appreciation for addressing issues in time without affecting the business.
- Customized the content and page layout by using struts tags in JSP, Action and Form (MVC), HTML, CSS, DAO layers to MySQL Database.
- Developed all the tiers of the J2EE application, implemented business logic using Spring in the middle tier, developed Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
- Developed Object Relational mapping using Hibernate
- Provided Log4j support for the application for debugging the system
- Reviewed the code, done JUnit testing, proposed and implemented performance enhancements, worked with DB2, Oracle databases, running SQL scripts and procedures
- Worked on parsing the XML files using SAXParsers
- Develop code for user stories (based on user requirements) and successfully approve it from QA
- Support the deliverables and production issues initially after deployment.
- Refactor existing code based on best coding practices
- Used Spring to implement dependencies between objects (Auto-wiring by XML and Annotation)
- Involved in upgrading production stores at the time of major releases
- Worked closely with Enterprise Architect Team to provide new feature and enhancements
Environment: Java,J2EE,Spring,Hibernate3.0,ApacheTomcat,EclipseIDE,CVS,UML,JavaScript,JUnit4.0,XML(JAXB,JAXP SAXP), HTML, CSS, JSP.
Confidential, Ashburn, VA
Senior Java developer
Responsibilities:
- Involved in defining Functional requirements and use cases after analyzing Business requirements.
- Implemented Agile software development methodologies for Confidential portal development.
- Involved with software requirement specifications, object oriented analysis and design using Unified Modeling Language (UML).
- Formulated and defined scope and objectives for enhancements in consultation with business leaders.
- Web Services are used extensively to fetch data from various Confidential internal systems for all Confidential subscribed services.
- Employed standard J2EE design patterns for implementing business logic and integration tiers.
- Customized the content and page layout of the JSP pages by using Cascading Style Sheets (CSS) and validated using JavaScript.
- Extensively used JSF to display output values in the Html pages.
- Used AJAX for Client side validations.
- Designed and Developed Web Services for communication of different internal/external Confidential systems.
- On certain occasions, used Spring for injecting dependent objects (Spring-Blaze, Spring-ORM, Spring DAO).
- Developed all the tiers of the J2EE application. Developed data objects to communicate with the database using JDBC and the legacy financial systems in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
Environment: Java, JSP, Struts, Hibernate, Java Script, AJAX, Oracle, PL/SQL, Eclipse, BlazeDS, Agile.
Confidential, Chicago IL
Senior Java developer
Responsibilities:
- Involved in requirement analysis, design and implementation of the system.
- Rational Unified Process RUP was used for collecting systems information.
- Used UML & Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams.
- The Presentation layer used Struts to implement the MVC design pattern and facilitate user interface design by the use of JSP’s and Struts based tag libraries. The Struts framework was also augmented by Validator XML config files.
- Adapted various design patterns like Front Controller, Business Delegate, Data Transfer Objects DTO, Service locator, Session Facade, Data Access Objects DAO and Template Method pattern
- Extended Request Processor class for customizing the Action Servlet.
- Responsible for writing the SAX parsers for transaction details which are read/written using the data/to from database and rest of the enterprise.
- Implemented XML to stream data across different Interfaces for Reconciliation and Reversal process of the transaction files with the Bank.
- Used BlazeDS to facilitate efficient real-time data retrieval from the server (configuring the remoting, messaging XML files etc).
- Performed unit tests using JUnit framework for Unit Testing.
- Use continuous integration tool such as Hudson tools for build and Test code for frequently
- Developed and used SQL and Stored Procedures in MsSQL server.
Environment: UML, Rational Rose 2000, XML, HTML, JavaMail, JavaScript, Servlets 2.4, JSP 2.0, Struts (2.0) Windows NT
Confidential, Atlanta, GA
Java developer
Responsibilities:
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Involved in development of Care Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
- Involved in development of General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Designed cascading style sheets and XML part of Order entry Module & Product Search Module and did client side validations with JavaScript.
Environment: J2EE, Java/JDK, JDBC, JSP, Servlets, JavaScript, JavaBeans, XML, Eclipse, HTML.
Confidential, Woburn, MA
Java developer
Responsibilities:
- Involved in the development of use case documentation, requirement analysis, and project documentation.
- The presentation logic was coded as JSP’s using Industry standard Struts MVC framework.
- The business logic was implemented predominantly using JAVA objects.
- Developed several display Panels in HTML using JSP and Struts taglibs and JSF on certain cases.
- Wrote JavaScript functions to perform form validation and user event handling.
- Developed ActionServlet, ActionForm, Java Bean classes for implementing business logic for the Struts Framework.
- Implemented J2ee design patterns such as Front Controller, DAO, Business Objects, Value Objects and Transfer Objects.
- Designed DAO interfaces and implementations that provide abstract access to the database.
Environment: Java, J2EE, Servlets, RUP, JSP, HTML, CSS, JavaScript, VSS, Struts MVC Framework, JDBC, MVC Frameworks, Windows NT.
Confidential, Irvine, CA
Java Consultant
Responsibilities:
- Developed Admission & Census module for the health care group, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Involved in development of Care Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
- Involved in development of General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.