Java Developer Resume
SUMMARY:
- Over 7+ years’ Experience in Software industry: Emphasis on Big Data Technologies, Development, Administration with Requirement gathering, Analysis, design, development, deployment, and Testing of various applications using Enterprise Architecture Technologies and distributed architectures.
- Results - driven software professional with a demonstrated ability to successfully design and implement critical large-scale, N-tier, distributed, real-time enterprise applications. Expertise in object oriented analysis and design with specialization in Java, J2EE technologies. Outstanding track record of driving the project to success through various stages of Software Development Life Cycle.
- Over 7+ Years of IT experience Design and Development of Distributed and Client-Server applications using Object Oriented Analysis, Design and JAVA, J2EE Technologies.
- Experienced in writing JUNIT Test cases for Java and J2EE applications.
- Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) and SDLC methodologies such as Waterfall, Agile.
- Experience with JBOSS, Web Logic and Web Sphere Application server.
- Expertise J2EE Technologies (Spring, Hibernate).
- Experience in using Struts1.x and 2.x and Spring Framework 3.0.
- Knowledge of Front End Technologies such as: JSP, JSF, HTML, DHTML, JavaScript and CSS.
- Very good understanding of XML technology.
- Experienced in developing applications using IDE’s like Eclipse, JBuilder and Net Beans.
- Experienced in using Design Patterns, both Gang of Four patterns and J2EE design patterns (Model View Controller (MVC), Business Delegate, Data Access Object, Front Controller)
- Experience in Database technologies: Oracle, SQL Server, DB2 and MySQL.
- Experience in RDBMS database design, writing Stored Procedures and SQL queries.
- Experienced in JQuery.
- Have a very good knowledge in JS.
- Have a very good experience in using Windows and UNIX.
- Followed SOA (ServiceOrientedArchitecture) Design Principles as a primary instrument to develop the required application projects.
- Possess good problem analysis skills with ability to follow project standards.
- Quickly adaptable to newer Technologies.
- Ability to work with a team and individually.
- Performed lead, supportive and sharing roles with strong communicative and interpersonal skills in team tasks.
- Good analytical, organizational and planning skills, able to achieve team and customer objectives with excellent written and verbal communication skills along with good documentation skills.
TECHNICAL SKILLS:
Languages: Java (Core Java, Networking, Threads, Swing), XML, XSD, XSL, JavaScript, UML.
J2EE Technologies: J2EE 1.4, J2RE 1.5, Java Mail API
Application Servers /Web servers: Apache Tomcat Server, IBM Websphere Application Server 5.0/6.0, Weblogic application server, JBOSS4.x and 5.x.
Server Side: JSP, Servlets, EJB, JDBC.
Frameworks/ Components: Spring, Spring Batch, Struts, Hibernate.
Web Services: SOAP, REST.
Big Data: Hadoop HDFS, Map Reduce.
Databases: SQL, MySQL, SQL Server, Oracle, DB2, Microsoft Access
Unit Testing: Junit, Rational
Methodologies: OOAD, RUP, UML, Design Patterns.
OS: Windows2000/XP/Vista, Windows NT 4.0, Windows 2003, Linux,UNIX.
Markup Languages: HTML, XML, DHTML
Open Source API: Apache Commons-io/file upload/net.
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Involved in estimates, planning and other activities related to Agile Scrum process.
- Involved in implementation of backbone.
- Used WSAD as the IDE and supported in deployment toWAS ( Websphere Application Server)
- Build prototypes; find workarounds and alternative solutions for problems encountered with frameworks and browser compatibility issues.
- Involved in implementing JSF.
- Involved in web application development, data movement, extraction and integration techniques.
- Interact with Business to elicit technical and functional requirements for new applications and user interface development.
- Designed, developed and implemented complex Ajax enabled UI for creating new learning paths, searching and adding CLE courses to a learning path, learning path feedback forms and feedback display.
- Developed and implemented Managers, JSF managed beans, DAOs and services using Hibernate, Spring AOP and REST web services for the UI.
- Design, develop and test of SOA services using SOA / Web Services.
- Built data parsing and transformation tool for parsing quiz data that is received in AICC format (LMS - learning management system - standard) to CLE recognized format and also convert the CLE data into AICC data for quiz management service. Integrated quiz service API with hibernate ORM. Created JUnit unit tests for the data transformation tool.
Environment: Java, J2EE, JSF, REST web services, JSF, Struts 2.0, Spring 3.0, Spring Security, Spring AOP, Application Server, Tomcat 6.0.20, Servlet, Ajax, JSP, HTML, XML, XSLT, JavaScript, AJAX, Hibernate 3.0, Oracle, Windows NT, Unix.
Confidential
Senior System Analyst (Java Developer)
Responsibilities:
- Worked as a technical lead. Created the Technical Details Document containing the design details, development and deployment documents.
- Performed code reviews.
- Implementation of Service Manager and the design patterns in the code using MVC Framework.
- Implementation of JSP, Servlets and the Form classes for validation.
- Resolved the Issues related to Websphere server Setup.
- Conferred with the testers, and included projected needs for in-house testing equipment. Provided extensive pre-delivery support.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Wrote database queries for performance optimizations.
- Worked as a technical lead. Created the Technical Details Document containing the design details, development and deployment documents.
- Performed code reviews.
- Implemented Service Manager and the design patterns in the code.
- Implemented JSP, Servlets and the Form classes for validation.
- Resolved the issues related to Websphere server Setup.
- Conferred with the testers and included projected needs for in-house testing equipment. Provided extensive pre-delivery support.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Wrote the database queries for performance optimizations.
Environment: s: Java, J2EE, XML, Eclipse 3.0, IBM Websphere Application studio, IBM DB2, Oracle 8i.
Confidential, Harrisburg, PA
Java / J2EE Developer
Responsibilities:
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements
- Application Modelling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler 7.0 and publishing them to web perspective with Java Doc.
- Participation in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP's with Struts tag libraries for Creating Product Service Components (Health Care Codes) using IBM Rational Application Developer v7.0.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Appropriate use of Session handling, data Scope levels within the application.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA(Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call backs
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
- Creating test environments with IBM Websphere Application server for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
- Creating views and updating code to IBM Rational Clear case for Source code control.
- Solving QA defects, scheduling fixes, providing support to production application.
Environment: s: Java JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, IBM Rational Software Modeler 7.0, IBM Rational Application Developer 7.0, IBM Websphere Application server6.1, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework 2.5, Hibernate 3.0, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7
Confidential
Java Developer
Responsibilities:
- Designed the user interfaces using JSP.
- Developed Custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts (MVC) Framework.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Used Eclipse to writing the code for JSP, Servlets, Struts and EJBs.
- Deployed the applications on Web Logic Application Server.
- Used Java Messaging Services (JMS) and Backend messaging for reliable and asynchronousexchange of important information such as payment status report.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Used JDBC for database connectivity to Oracle.
- Worked with Oracle Database to create tables, procedures, functions and select statements.
- Used JUnit Testing, debugging, and bug fixing.
- Used Log4J to capture the log that includes runtime exceptions and developed WAR framework toalert the client and production support in case of application failures.
- Worked in Rational Unified Process (RUP) Methodology.
Environment: Java,J2EE, JSP, Struts, EJB, JMS, JNDI, Oracle 10g, HTML, XML, Web Logic 8.1, Ant, CVS, Log4J,JUnit, JMS, JDBC, JavaScript, Eclipse IDE, UNIX Shell Scripting, Rational Unified Process (RUP).
