Sr. Java Developer Resume
Alpharetta, GA
SUMMARY
- Fifteen years of rich experience in the field of information technology which includes twelve plus years exclusively in the development of a spectrum of client facing web applications using Java and J2EE technologies.
- Expert level practical skills in Object oriented program development and in developing Component - Based, Multi-tier Distributed Applications using Java, Swings, RMI, EJB, JSP, JSTL, Servlets, JDBC and JMS.
- Has developed a number of small to medium size Web Services using Apache Axis2, JAX-WS 2.0, and Spring Restful Well versed with the use of DTD’s, Schema’s, WSDL’s, JAXB API, XML, XSLT, DOM and SAX parsers. Practical exposure to annotation based application development
- Highly exposed to and has practically implemented various design patterns like Singleton, Front Controller, View Helper, Composite view, MVC, DAO, Service Locator, Business Delegate, and Session Façade.
- Practical exposure to configuring and deploying applications to a variety of web/application servers including Websphere 8.5.X, Tomcat7.0, Glass fish 3.1.2 and JBoss 4.3.
- In depth noledge in the use of application development and testing IDE’s like RSA, Eclipse, Net beans, TCPMON, Postman and SOAP UI.
- Experienced in the designing of medium size data bases applying the principals of normalization and in the use of databases like Oracle, MS SQL server and MySQL. Practical exposure to the usage and writing of DDL commands, stored procedures, functions and database triggers. Experienced in writing small to medium Stored Procedures using T-sql.
- On hands experience working with latest versions of the frameworks like Struts2, Spring 2.0 and Hibernate3.0 and integrating Hibernate with Struts and Spring.
- Extensively used Struts 1.3 and Struts 2 frameworks configuring and implementing the validations framework and variety of interceptors.
- Industry standards exposure in developing Use case Diagrams, Class Diagrams, Sequence Diagrams, Activity Diagrams and Component Diagrams Using Rational Suite of products.
- TEMPEffectively worked with large, medium and small teams for systems requirement gathering, design, development and testing. Highly experienced in carrying out unit testing with JUnit, performing integration testing and UAT’s.
- Overall strengths include excellent interpersonal and communication skills and the ability to provide solutions from a functional and technical perspective. Ability to mentor and meet dead lines.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, T-SQL, Java Script, JQuery, XML, C, C++, Scala
Application/Web Servers: WebSphere, Glass fish, Apache Tomcat and JBoss
Front-End Technologies: HTML, XML, Java Script, JQuery, Servlets, JSP’s, JSTL, Servlets, Custom Tags, Swings, CSS, AJAX.
Java/J2EE Technologies: JavaBeans, EJB, JDBC, JNDI, XML (SAX & DOM), XSLT, JMS, Apache Axis, JAX-WS, JAX-RS, JAXB.
Frameworks: Jakarta Struts, Hibernate and Spring.
Development Tools: RSA, Eclipse, Net Beans, WinCVS, Jedit, JUnit, Log4j, Ant and Maven.
Operating Systems: Windows 7 and 8, UNIX.
Work Database: Oracle, SQL Server, MySQL and working noledge of MongoDB
Methodologies: Waterfall Model, Agile and Test Driven Development.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Performed the analysis of the proposed tasks and also participated in the high level design of the work to be performed
- Extensively used APIGEE to write proxies to the back end web services. Configuring the security for the web service at the APIGEE layer.
- Extensively used Spring 3 and Spring 4 annotations to build Restful services from scratch. Implemented all the CRUD operations in a number of the above mentioned services.
- Developed Ant scripts for compiling, packaging & deploying of the application on WAS. Modifies Ant scripts as necessary while migrating from JBoss to WAS.
- Was instrumental in analyzing, designing and coding a number of enhancements to the Restful services in the ICR project.
- Converted a few SOAP services to Spring Restful services at the same time adding some new functionality.
- Extensively used Anthems frameworks to generate the DAO and DTO classes by configuring the necessary xml.
- Was totally involved in the full life cycle of the project including testing on UAT, deployment of the project to Production. Was instrumental in performing the User Acceptance Testing of the application.
- Mentored my juniors in the use of the various annotations dat come with the jersey implementation.
Environment: Java, J2EE, JavaScript, Spring Restful, Spring Boot, Windows 7, Ant, Maven, Websphere full profile and also the liberty profile, JBoss, Oracle 10g, SQL Server 2012, Eclipse Juno, Junit, Mockito and SVN
Confidential, Alpharetta, GA
Java/J2EE developer
Responsibilities:
- Was completely involved in analysis of the business requirements followed by authoring the low level design document talking the outlines from the high level design provided by the architects.
- Has extensively used the Spring 2.0 framework for the creation of the Java solutions. Has implemented various methods to handle the requests coming from different points in the work flow. Has worked with the ApplicationContextAware and the ResourceLoaderAware interfaces to for the controller to be aware of specific environment references.
- Worked on major helper classes to authenticate users to the CDD system and to authenticate users between Nice and Alacra systems.
- Extended the capabilities of the application by adding various modules related to generating reports.
- Extensively used Hibernate 3.0 for all CRUD operations against the SQL server database and has written small to medium stored procedures in T-SQL to store and retrieve data from SQL server database.
- Authored 6 to 7 major java server pages and has written scripts using java script and JQuery to perform client side validations. As proof of concept has worked with a couple of JSF components including the date checker and the accordion.
- Developed a number of test cases to thoroughly test the above programs together with the QA team and the project lead. Performed extensive unit testing of the major modules using JUnit.
- Has met the specified minimum coverage while performing the testing and debugging of the project artifacts for proper functionality and composed the final documentation of all the modules.
- Performed top down integration of the application as and when artifacts were received from other members of the team. Extensively interacted with the QA team on many occasions to resolve critical issues.
- Mentored fellow colleagues in configuring the Spring frame work, write test cases and in performing client side validations.
Environment: Java, JavaScript, JQuery, Spring 3.0, XML, HTML, CSS, Web logic 10.3, Log4J 1.2.7, JUnit 4, Mokito, SQL server 2008 R2, Oracle 10g, Hibernate3.0, Maven, Spring tool suite and SVN.
Confidential, Concord, NC
Java/J2EE developer
Responsibilities:
- Was completely involved in analyzing the business requirements for all the above projects. Independently authored the high level design document for the AT&T and the Rogers cable projects.
- Has extensively used struts 1.0 framework for the CCP ease of use and struts 2.0 with the other two projects.
- Extensively used Hibernate 3.0 for all CRUD operations against the Oracle database and has written small to medium stored procedures in T-SQL to store and retrieve data from SQL server database.
- Authored 10 to 12 major java server pages and has written scripts using java script and JQuery to perform client side validations.
- Developed a number of test cases to thoroughly test the above programs together with the QA team and the project lead. Performed extensive unit testing of the major modules.
- Extensively interacted with the QA team on many occasions to resolve critical issues.
- Mentored team mates in clarifying the various functional specifications and on various other issues
Environment: Java, JavaScript, JQuery, JSP, JSTL, Struts 1.0/2.0, XML, HTML, CSS, Web logic 10.3, Log4J 1.2.7, JUnit 4, SQL server 2008 R2, Oracle 10g, Hibernate3.0, MyEclipse, Maven and SVN.
Confidential, Charlotte, NC
Java/J2EE developer
Responsibilities:
- Actively participated in gathering and analyzing the business requirements for both the standard letters processing and the DDCT projects.
- Carried out an in depth analysis of the high level business requirement and formulated the functional requirements. Co-authored the FSD along with the business systems analyst.
- Has extensively used the DOM parser and JAXB API to continuously validate and process the SLP file sets.
- Extensively used the Hibernate framework in the Standard letters processing project and has independently written queries using HQL and the criteria API.
- Extensively used Prime Faces to develop the required user interfaces including creation of the data tables.
- Has used java script all along to perform certain client side validations.
- Performed extensive unit testing of the major modules satisfying the test cases developed with the help of the project lead.
- As a member of the team was actively involved in the design of the document delivery content tool modules.
- Has extensively used Spring 3.1 and has independently configured the validation frame work and has appropriately coded to redirect the requests to the appropriate actions.
- Developed a number of test cases to thoroughly test the above programs.
- Carried out the role of a developer/lead developer during the course of my tenure to the satisfaction of the project managers.
- Extensively interacted with the testing teams on many occasions to resolve critical issues.
- Mentored team mates in clarifying the various functional specifications having co-authored the FSD along with the BSA's.
Environment: Java, JavaScript, JSP, JSTL, Spring 3.1, Axis 2.0, Eclipse Juno, XML, XML Schema, HTML, CSS, JBoss, Log4J 1.2.7, JUnit 4, SQL server 2008 R2, Hibernate, and SVN.
Confidential, Greensboro, NC
Java/J2EE developer
Responsibilities:
- Actively participated in gathering the requirements, coding the web modules for the web based audio downloads project and formulated the various test cases for testing the project.
- Coded the major modules of the audio download project including those, which set the categories, media and the price.
- Extensively used the Hibernate framework in the ADL’s project and has independently written queries using HQL and the criteria API.
- Performed extensive testing of the audio download project following the test cases developed with the help of the project lead.
- As a member of the team was actively involved in the redesign of the corporate services modules.
- Independently coded the distributor application entry module and the module for placing the distributor in the genealogy.
- Has extensively used Struts 1.3 and has independently configured the validation frame work and has appropriately coded to redirect the requests to the appropriate actions.
- Together with the architect designed, implemented and tested major monitor programs which run nightly as batch program to get the feeds from Confidential ’s direct partners and to update Confidential ’s databases with changed content.
- Extended the capabilities of the mail log application by adding various programs related to batch operations and programs related to viewing reports.
- Adapted the mail log application to work in Philippines and in most cases adapted the codes to work in general by removing country specific code.
- Was actively involved with the architect in the analysis of the yes mail application and in the detailed design of the application.
- Independently coded the major modules of the yes mail application to receive and to upload customer data to the yes mail servers.
- Detailed the various test cases and performed through unit testing of the yes mail upload and download programs.
- Carried out an extensive study of the various programs associated with the ISO cocktails. Independently developed templates to allow health professionals to develop and market their own mix of cocktails.
- Has independently coded a number of small to medium stored procedures for the ISO cocktails project to interact with the database.
- Actively participated in gathering the requirements and the subsequent analysis and design of the new job stream project.
- Developed the monitoring program to keep track of the different programs run in the various job stream sessions.
- Developed the mailing program to inform the on call personnel as well as the RRT in case of some problem with the job stream during the job stream run.
- Developed a number of test cases to thoroughly test the above programs.
- Carried out the role of a developer/lead developer during the course of my tenure to the satisfaction of the project managers.
- Extensively interacted with the testing team on many occasions to resolve critical issues.
- Carried out a number of enhancements to Confidential web portals on need basic. Performed a number of EOT (emergency operational tasks) as and when the need arose.
Environment: Java, JavaScript, Servlets, JSP, JSTL, Struts 2.0, REST Web Services, XML, XML Schema, HTML, CSS, Glassfish, Tomcat 6.0, Log4J 1.2.7, JUnit, Oracle9i, Hibernate2.0, Team city and SVN.
Confidential, Kansas City, MO
Java/J2EE developer
Responsibilities:
- Successfully completed the requirements gathering, design and development of new web portals along with a team of another four members.
- Has implemented the overall front end design using the Struts Framework and mapping various requests to the appropriate model classes
- Has independently completed the development of core API for Service, Admin and data Layer Implementation of the Portal.
- Added new products to the life insurance portfolio and has written the necessary actions to capture and store the user information.
- Developed a number of the Java Server Pages and Data Access Objects for the creation of the required UI’s and to access the required data from the SQL server.
- Performed the complete Database Design together with the data architect, for the Web Portal which included preparation of the ER diagrams, Normalization aspects etc.
- Single handedly has written the Stored Procedures and other database objects like tables, views, constraints, triggers and cursors.
- Performed coding of the Stored Procedures for data modification, data query and to implement the business logic.
- Extensively performed the testing and debugging of the project for proper functionality and composed the final documentation of all the modules.
- Performed top down integration of the application as and when artifacts were received from other members of the team.
- Mentored fellow colleagues in configuring the struts frame work and to perform a number of client side validations.
Environment: JDK1.6, JDBC, JSP, Servlets, Struts 1.0, Tomcat 5.0, JavaScript, EJB, MS SQL Server 8.0 on Windows NT, Rational Rose, Net Beans 4.0, UML, Ant, and Log4j, XSL, XML.
Confidential, Chicago, IL
Java/ J2EE Developer
Responsibilities:
- Individually worked on the Struts framework integrating with it the validation framework and in creating the overall Web application.
- Along with a team was involved in the analysis and in the high level design of the system.
- Was solely entrusted with the future enhancements and maintenance aspects of the complete web portal.
- Enhanced the shipment-tracking module to provide the user with additional status information of their shipment.
- Extensively used JSP’s and JSTL to develop the UI and in validating the input data.
- Designed and developed some of the most complex EJBs required for the applications functionality.
- Together with the team lead was actively involved in the Performance tuning of the web logic app server.
- Was instrumental in performing SI and User Acceptance Testing of the application.
- Solved deployment issues at the time of final acceptance by the client.
- Has independently authored the ant build scripts to compile, package and deploy the application
Environment: JDK 1.4, Struts 1.0, JBoss 6.0, EJB, JSP, Servlets, HTML, XSL, XML, JavaScript, Eclipse 3.1, Maven, Log4J, Oracle8i, Rational Rose, JUnit and PVCS.
Confidential, Burlington, VT
Java/J2EE Developer
Responsibilities:
- Was completely responsible for the design phase of the project including the data base designing.
- Performed the requirement analysis of the system along with another four other team members.
- Performed an in depth study and provided a neat and unambiguous Data Model design & Object Model design.
- Independently implemented the Data access & Data storage policies.
- Took active participation in the development of the basic framework using swings.
- Was independently involved in the development of the Human Resource module.
- Single handedly performed all client side validations using JavaScript.
- Took active participation in the development of most JSPs, Servlets, beans and incorporating them in the Struts framework.
- Along with a team of another two developed Ant scripts for compiling, building & deploying of the application.
- Participated TEMPeffectively in the full life cycle development of the project including the testing of the project.
- Single handedly performed the configuration and management of the Apache Tomcat web server.
Environment: Java, J2EE, JSP, Servlets, HTML, XML, XSL, UML, JavaScript, Windows 2000 advanced server, SQL Server, Struts 1.2, Tomcat 4.0, Eclipse, Ant.
Confidential
Technical business analyst
Responsibilities:
- Actively participated in the requirements gathering, requirements analysis and testing phases of project.
- Assisted Project Management in defining the project scope, project scheduling, and in performing the risk analysis.
- Worked together with the Subject Matter Experts (SME’s) to get a better understanding of client business processes.
- Conducted and took active participation in the JAD sessions between the Stakeholders and the Project members.
- Updated and presented monthly reports to management.
- Developed Use Case Diagrams on completion of the requirements analysis phase.
- Worked together with the design team in developing Activity Diagrams, Sequence Diagrams, and Collaboration Diagrams using IBM’s Rational Rose.
- Assisted the project management in laying the project time lines and in the project scheduling activities.
- Enabled tracking of the changing requirements using the Rational Requisite pro and in defect tracking using Rational Clear Quest.
- As part of the QA team worked to ensure adequate testing of software, maintained quality procedures, and ensured dat appropriate documentation was in place.
- Independently developed the Test plans for ensuring quality of the developed products based on the functional requirements.
- Actively took part in conducting the UAT (User Acceptance tests) on successfully deploying the software.
- Worked together with the testing team to document the final results of the testing process.
- Was a valuable asset to the project team in guiding the junior team members.
Environment: JDK1.4.2. JDBC 2.2, JSP 1.2, Servlets2.3, Struts 1.1, Applets, HTML, JavaScript, MySQL Server 4.1, Eclipse 3.1, Ant, Log 4j, XML, XSL, JUnit, Rational Rose, Requisite Pro, Visio, WinCVS.