Senior Java Developer Resume
Charlotte, NC
SUMMARY
- Over 7+ years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, JSF, Java Beans, EJB, JNDI, JMS and Object Oriented Programming techniques.
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, Swing, CSS, XML and XSL/XSLT and AJAX.
- Expertise in various open source frameworks like Struts2.0/1.2, Spring2.5, JSF1.2, and ORM Technology like Hibernate 3.0.
- Expertise on core Java technology including multithreading, JDBC, RMI, and network programming.
- Expertise in various components in Spring IOC, AOP and MVC.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Experience with multiple Servers like IBM WebSphere, Portlets, WebLogic, Sun Glass fish, Jboss and Apache Tomcat.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Extensive experience in implementation of the version control software PVCS, VSS, CVS and Clear Case, GitHub and SubVersion.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Experience in writing test cases in java environment using JUnit and Easy Mock.
- Have strong experience in RDBMS like Oracle, DB2, PL/SQL, SQL, and SQL SERVER.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: Java, C, C++, XML, Perl, SQL and PL/SQL.
Java/J2EE Technologies: JSP1.2, Servlets, JDBC, RMI, JNDI, SAX, DOM, JAXB
Frame Works: Spring 2.5,3.0, Hibernate 3.0/2.0, Struts, Tiles, EJB3.x/2.x, JSF 1.2, Spring Web Flow, Spring MVC and JPA.
Web/Application Servers: Web Sphere 6.1/5.1, Web Logic 9.1, Apache Tomcat6.0/5.5, Jboss 4.2 and Sun Glass fish.
IDE/Tools: Eclipse 3.5/3.3, Net Beans 3.6, RAD 6.0, WASD 5.0, My Eclipse 5.1, Spring Tool Suite.
Web Services/Messaging: RE/ST-JERSEY, SOAP, WSDL, JAX-WS and JAX-RS, Apache AXIS 2, JMS, MQ Series, SOA.
Scripting Languages: HTML, XML, Ajax, DHTML, Java Script, AJAX, CSS, JQuery
Testing and Build Tools: JUnit, Log4j, ANT, Maven
Databases: PL/SQL, Oracle 8i/9i/10g, My SQL 5.0, SQL Server 2000,IBM DB2 v7.0, Oracle, Sybase, DB2.
Operating System: Windows NT/2000/XP, UNIX, Linux and Solaris.
Source Control: CVS, Rational Clear Case, SubversionOthers: Ant, Maven, PVCS, Quartz Jobs, Autosys, GitHub and Jenkins 1.4.1
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior JAVA Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed class diagrams and sequence diagrams using Enterprise Architect.
- Developed the application implementing MVC Architecture integrating JSF with spring frameworks.
- Implemented complex business logic requirements involving calculation of payments.
- Worked on developing UI in which information is exchanged with telephone service and allowing the user to make a call directly from the web page based on the response.
- Worked in migration web screens from JSF 1 to JSF 2.2.
- Worked in migration of screens from PowerBuilder to Web screens using JSF 2.2.
- Developed Rest Web services to communicate with different systems and implement business logic from the response.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) and Inversion of Control (IoC).
- Implemented masking using jQuery provided by Richfaces onto JSF components in UI.
- Integrated GUI with AngularJS for binding javascript objects with HTML elements.
- Worked on updating the classes with new schema for existing WebService calls.
- Created configuration files for Spring, IBatis and JSF navigation.
- Implemented Object-relation mapping in the persistence layer using IBATIS frame work.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Communicated with external applications JMS messages using MQ Series.
- Developed the helper classes for better data exchange between the MVC layers.
- Worked on transforming regular UI pages using standard JSF to RichFaces.
- Used JUnit to write repeatable tests mainly for unit testing.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Deployed the complete Web applications in WebSphere servers.
- Used ANT tool for building and packaging the application.
- Used Subversion SVN for Source Control and Version Management.
- Involved in developing UI layer using JavaScript, JQuery, AJAX.
Environment: JDK 1.6, J2EE, Spring 3.0, JSTL, iBATIS 2.3.0, XML, CVS, JAXP, XSLT,JMS1.1, Eclipse 4.3, EnterpriseArchitect, Log4J 1.2, PL/SQL 11.0.2, JUnit, Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Adobe Flex 3.0/4.0, Maven, WSDL,Unix
Confidential, Dulles VA
Senior JAVA Developer
Responsibilities:
- Worked in all phases of Software Development Life Cycle (SDLC).
- Used Agile Methodology for the project development.
- A handful experience on Java Enterprise Edition (Eclipse).
- Back-end operations are used by creating EJBs, Spring beans.
- Built component based user interfaces in web development using JSF.
- Implemented some parts of the prime faces as a part of developing JSF.
- Created agile utilities such as Sprint Planner, Planning poker, Retrospective applications.
- Designed developed and maintained the data layer using JPA (Hibernate).
- Developing Applications on IBM RAD and deploying on WebLogic.
- Responsible to ensure compliance with JEE (JEE) Framework and enhance Reuse an Portability of the application.
- Used client-end templating for rendering JS-render templates which would take complex JSON as input data.
- Used Bootstrap 3.0 along with CSS 3 to design web-pages by HTML5.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Working in the development, coding and design of JAVA classes like Spring MVC controllers in the view layer and implementation classes in the mid-tier etc.
- Used Jenkins as continuous integration tool for building archive files and snapshots for all applications.
- Working on Oracle PL/SQL stored procedures for host to mid-tier integration.
- Used open source emulators like PuTTY and WINSCP emulator for network file transfer.
- Using Maven to build the application and Writing Test Cases for Unit Level Testing using JUnit and static analysis
- testing JTest to follow the Comcast coding standards.
Environment: Java, JEE (J2EE), Eclipse, JSF, WebLogic, HTML, JavaScript, AngularJS, JQuery, RichFaces, PrimeFaces, CSS, Spring MVC, Spring Core, Context, EJB, JPA (Hibernate), Maven, JUnit, Web Services (SOAP and RESTful), Agile Methodology.
Confidential, Charlotte, NC
JAVA/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Developed class diagrams and sequence diagrams using Enterprise Architect.
- Developed the application implementing MVC Architecture integrating JSF with spring frameworks.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) and Inversion of Control (IoC).
- Involved in development of presentation layer using Facelets, JSP and Servlets.
- Created configuration files for Spring, IBatis and JSF navigation.
- Implemented Object-relation mapping in the persistence layer using IBATIS frame work.
- Used SAX and DOM Parsers to parse the XML.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed REST services using JERSEY implementation.
- Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses.
- Communicated with external applications JMS messages using MQ Series.
- Developed the helper classes for better data exchange between the MVC layers.
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Worked on transforming regular UI pages using standard JSF to RichFaces.
- Used Junit to write repeatable tests mainly for unit testing.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Deployed the complete Web applications in WebSphere and TOMCAT servers.
- Used ANT tool for building and packaging the application.
- Used Subversion SVN and Clear Case for Source Control and Version Management.
- Involved in developing UI layer using JavaScript, JQuery, AJAX.
- Developed validations for the inputs from the UI.
Environment: JDK 1.5, J2EE, Servlets 2.5, Spring 3.0, JSTL, iBATIS 2.3.0, XML, CVS, JAXP, XSLT,JMS1.1, Eclipse 3.2, EnterpriseArchitect, Log4J 1.2, IBM DB2, JUnit, Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Maven, WSDL, PL/SQL,Unix.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases using SCRUM technology.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Designed User Interface using JSP, HTML, Cascading Style Sheets (CSS), and XML.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used SubVersion to implement version control System.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Jdk 1.5, J2EE, EJB 2.0, JNDI 1.2, Hibernate 2.1, Spring 2.0, HTML, JavaScript, XML, CSS, JUnit, UML, MQ Series, Web Services, SOAP, WSDL, UDDI, AXIS 2, Ajax, JUnit, Ant, Eclipse 3.3, IBM Web Sphere 6.1, DB2, subversion, Linux.
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- Participated in Requirements gathering, Analysis, and Design and Development phases of the project with major emphasis on Development of the modules.
- Developed new Web applications using Java Servlets, JSP, HTML, JavaScript and Web sphere.
- Implemented MVC architecture using STRUTS.
- Used Validation Framework in Struts, created custom validations and action level validations using ValidatorActionFrom.
- Used Singleton pattern for accessing property files and factory classes.
- Developed EJB tier using Session Facade, Singleton and DAO design patterns, which contains business logic, and database access functions.
- Implemented JPA (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- XSL used for communicate between XML documents into HTML documents.
- Used CVS to do version control of the code.
- Involved in Unit Testing and Integration of Use Cases
- Involved in preparing the documentation of the functional specification, User manual and also updating various documents with newly implemented functionalities.:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design analysis and code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Designed and developed business components using Session and Entity Beans in EJB.
- Implemented EJB’s Container Managed Persistent strategy.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on Web Sphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: JDK 1.4, JavaScript, JSP 1.2, Servlets, Struts, JMS, WSAD, Oracle8i, Web Sphere Application Server 5.0, Oracle 9i, EJB, Ant, Linux.