Senior Java Developer Resume
Melville, NY
SUMMARY
- Senior Java Developer with over 11 years of experience in Full Software Development Life Cycle (SDLC) includes requirements definition, design, implementation, testing, production support and enhancements of existing systems.
- Excellent knowledge in Object Oriented analysis OOPS and design concepts and UML Methodology for generating design diagrams.
- Superior skills in Analysis, Design, Development, Deployment, Re - Engineering, Coding and testing in N-tier systems using J2EE technologies including JDK/J2SDK/J2EE, JDBC, JavaBeans, Servlets, JavaServer Pages, EJB, JNDI, JMS, Swing, RMI, MVC Framework, Spring, Spring boot, Struts, Hibernate, JSF, Log4j, and JUnit.
- Good development and deployment experience in Application servers like WebLogic, WebSphere
- Strong experience in Web Servers like Apache Web Server and Tomcat
- Sound exposure on XML technologies for data exchange, presentation, configuration using XML, SAX, DOM, XSLT, DTD, XSD, CSS, HTML, DHTML, AJAX, DOJO
- Experience in designing/developing web applications using MVC framework with struts and JSF
- Expertise in IDEs like Eclipse IDE, Web Logic Workshop, WSAD
- Sound knowledge in Message Oriented and Service Oriented Technologies like JMS, WSDL XML/SOAP and Web Services, and App-to-app integration
- Good knowledge in Unix/Linux platforms and shell scripting.
- Good knowledge in RDBMS concepts and experience in working with Oracle8i/9i/10g, MYSQL, Informix, DB2.
- Hands on experience in SQL and PL/SQL programming, Hibernate
- Excellent Communication and interpersonal skills and a good team player.
TECHNICAL SKILLS
Java Technologies: Core Java, Swing, Servlets, JSP, JSTL, JSFJNDI, RMI, JDBC, JMS, EJB, JNI
XML Technologies: XML, XSD, XSLT, SAX, DOM
Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX, CMS
Frame Works: MVC Struts 1.x, 2.x, Validator, Tiles, JSF, HibernateSpring, Spring Boot, Dojo, jQuery, Angular JS
Application Servers/ Web Servers: BEA WebLogic 7/8.1, IBM WebSphere 6.1, 7.0, 8.5
Apache, Tomcat Web Server:
Databases: Oracle 8i/9i, MYSQL, Informix, DB2
IDE Tools: WSAD, Eclipse, XML Spy, Toad, SQL Navigator Netscape, Primavera, FrontPage, Flash
Other Languages: JavaScript, ASP, Visual Basic, C, C++.
Operating Systems: Windows 95/98/NT/2000/2003/XP, UNIX, Linux
Others: Ant, Rational Clear Case, Clear Quest, CVS, PHP
PROFESSIONAL EXPERIENCE
Confidential, Melville, NY
Senior Java Developer
Responsibilities:
- Written Business Requirement Definition documents (BRD) as analyst and also Provide feature enhancements to INET Struts2 code base as part of regular releases as per business requirements.
- Designed/Developed REST webservices using Spring, Hibernate for NewWeb, BISG applications
- Worked with SOAP webservices/ SOAP UI for CAP2 application
- Developed microservices-based application design and recommended improvements on existing applications.
- Worked on Single Page Application ARS designed backend service using spring boot and UI with angular
- Worked on Oracle SQL, PL/SQL, stored procedures, functions, tables, views, triggers, Multiples etc.
- Written new and modified existing XML documents using XSLT in Documentum CMS.
- Designed responsive UI using CSS/HTML/JSTL/Spring tags in JSP pages for the whole CPS/CLA/iNET/Dreama web applications.
- Worked with jQuery/DOJO/Angular JS JavaScript libraries to create widgets for CLA, iNET applications. Knowledge on Bootstrap.
- Worked with Batch applications like NW3S Data mapper, Receipt Process, Contents Downloader, Importer, NewWeb Batch etc., Implemented using Spring and hibernate. Utilized j2ee design patterns.
- For the CPS application, coded Spring MVC controllers and used JDBC template for persistence.
- Used Ant/Jenkins to write build scripts for multiple projects, and to generate executable jars in eclipse IDE.
- Worked with RAD, Spring Portlets, (JSR 286) & jQuery library on BISG UI application
- Worked with combination of the Linux shell scripts and Autosys jobs to build the enterprise archive files and deploy applications on the WebSphere server. Also used FTP, SFTP to send daily feed files to vendors.
- Worked with JAXB/XPATH technology to handle XML parsing for use in service layers.
- Handled javas Spring standalone applications using JMS, IBM MQ, Open Deploy, JSCP libraries.
- Used Docket to generate hibernate him mapping xml files through POJO annotations.
- Used Ant to write build scripts for multiple projects, and to generate executable jars in eclipse IDE.
- Used both WebSphere and Tomcat servers to deploy and test web applications during development.
- Utilized Junit/Mockito frameworks to create test cases to aid testing java classes
- Used Selenium IDE, WebDriver tools to create tests and run test suites.
- Worked with IBM WebSphere Portal applications JSR286 - Portlet 2.0. Involved in migrating portal & web applications from IBM WebSphere 8.0 to 9.0 version & Java 1.6 to 1.8
- Added Filters to shield JavaME Web applications from XSS vulnerability attacks.
Environment: JDK 1.5/1.6/1.7/1.8 , J2EE, JMS, Eclipse Helios & Mars, RAD, Oracle 10g, 11g, SQL Developer 3.0, Hibernate, Docket, Spring 4.1.2, Spring Boot, AngularJS 6, Node JS 8.0, Struts 1.2/2.0, Dojo, jQuery, Tomcat web server 7.0, WebSphere Application Server 6.1, 7.0, 8.5, WebSphere Portal Server 8.5, WCM, Serena Dimensions 10.0, Mercury Quality Center, Maven, Ant, Linux, SonarQube, Documentum, JIRA, Jenkins, LDAP, SOAP UI, POSTMAN, Selenium 2.47.1, WinSCP, FileZilla, Autosys, IBM MQ
Confidential, Timonium, MD
Senior Technical Specialist
Responsibilities:
- Worked with on line system to design, code, unit test, build, system and perform integration testing.
- Worked with business group as analyst to come up with requirements definitions and developed JSP Java Server Pages starting from HTMLs and detailed technical design specification documents.
- Pages included HTML, CSS, JavaScript and JSTL.
- Used proprietary PGF tags. Coded new Struts Action and Action Form classes.
- Worked with the Linux shell scripts to build the enterprise archive files and deploy applications on the WebSphere server
- Combined two independent content PGF based web applications to work as a single entity thereby reducing maintenance.
- Written JUnit tests to verify the code and did code reviews. Used Find bugs software to find bugs and improve quality of the code.
- Utilized the jQuery JavaScript framework to render widgets on web pages and also written dynamic client-side validation that is cross-browser.
- Interfaced with EJB technology to code the business logic for the web client layer involving J2EE design patterns.
- Worked with Spring framework and hibernate to create proof-of-concept upgrades to existing UPS software.
- Worked with JAXB technology to handle XML parsing for security features and integrating it with login, registration, profile modules.
- Have done builds and migration to different environments PT, UAT.
- Analyzed and fixed defects in the SSOLogin application.
- Used Batboy testing tool to generate test plans & scripts for automation.
Environment: JDK 1.5/1.6, J2EE, Eclipse 3.2, JSP, AJAX, JMS, PGF, Struts 1.2, EJB, Hibernate, Spring, jQuery, JavaScript, DB2, Apache web server, WebSphere Application Server, Serena Business Mashups, CVS Source control, Ant, Linux
Confidential, Richmond, VA
Senior J2EE Developer
Responsibilities:
- As a Senior Java/ J2EE Developer, performed technical design, Development, Testing (DEV, PROJTEST, QA, STAGING, PROD), build and Implementation, production support, maintenance, documentation of the enhancement of EWPT which includes multiple clients.
- Developed Java Server Pages starting from Copy Decks and detailed technical design documents. The pages consisted of struts tags in JSP, JSTL, and proprietary OMA tags. Also, wrote new Struts Action and Action Form classes.
- Worked with the Struts Validator framework and also writing custom validators.
- Custom Implemented the Struts tiles framework to fit the existing architecture.
- Performed JUnit testing, proposed and implemented performance enhancements, worked with Oracle databases, running SQL scripts and procedures.
- Worked with Linux shell scripts on the WLS server. Investigated Clustered Server logs to troubleshoot performance issues.
- Used the jQuery JavaScript framework to render widgets on web pages and also written dynamic client-side validation that is cross-browser.
- Used Hudson build server to create WLS deployable artifacts.
- Worked with Spring framework and hibernate in the service layers.
- Implemented Java design patterns in the MVC layer and the service layers.
Environment: JDK 1.5/1.6, J2EE, JSP, AJAX, JMS, Struts 1.3, EJB2.0, Hibernate, Spring, jQuery, JavaScript, Oracle 10g, Toad 9.1, Weblogic Application Server 11g, Mercury Quality Center, SVN Source control, Ant, Maven, Hudson.
Confidential, Harrisburg, PA
Senior J2EE Developer
Responsibilities:
- Were involved Design, Development, Testing (SYST, UAT, PERF, and UAT), Deployment and Implementation, production support, maintenance, documentation and enhancement of several projects.
- Developed complex screens from scratch which consists of struts tags in JSP, Action and Form (MVC), JS, CSS, HTML, Delegate, EJB, BO, Domain, DAO layers to Oracle Database. Wrote SQL queries, Stored Procedures to accomplish complex functionalities.
- Upgraded debugged and tested the Business Objects client code with newer version java JARs in relevant J2EE applications.
- Reviewed the code, done JUnit testing, proposed and implemented performance enhancements, worked with DB2, Oracle databases, running SQL scripts and procedures.
- Wrote a JAVA batch process that extracts scanned document data from FileNet and loads to Oracle DB. Used IBM FileNet Java APIs.
- Developed and maintained nightly JAVA batch programs spanning EA, FA and INV modules in dot Centric. Worked with Linux shell scripts on the WAS server. Used JMS, JNDI, MQ for middleware interaction.
- Handled code changes and maintenance of Insurance Data Exchange project, Involving windows batch programs, FTP, OpenPGP encryption/decryption, Java Mail and JDBC APIs.
- Maintained DIE (Digital Image Exchange) web-application including JAX-RPC web services, XML, WSDL 1.1, SOAP and Oracle SQL scripts.
- Responsible for creating utility tools (DB Admin tool and Log Search) to ease the new java/j2ee developments and maintenance.
Environment: JDK1.4/1.5, J2EE, JSP, AJAX, JMS, IBM MQ v6.0, IBM MQ Explorer v6.0, IBM RSA 7.0, XML, Struts 1.2, EJB2.0, Oracle 10g, Toad 9.1, DB2 v8.2, IBM Control Center v8.1, IBM FileNet, Web Sphere Application Server 6.0, Rational Clear Quest 7.0, Rational Clear Case7.0.
Confidential, Wilmington, DE
Senior Business Component Developer
Responsibilities:
- Design and development of Domain Registration, Renewal and Contact Templates, Profiles Domain Modules using Spring framework MVC, and other design patterns
- Wrote JavaScript functions to validate Web based UI HTML screens
- Written XSLT transformations on XML files, and binding using XML Beans
- Developed Java Server Pages, JSF with HTML, CSS for User Interface Design
- Worked with the DOJO JavaScript framework’s widgets and utilities.
- Made AJAX calls to servlets to support Rules Base module
- Utilized Display Tag framework and Server-Side Coding Talibs like JSTL in JSPs
- Worked with XML, WSDL, XSD files to execute SOAP requests
- Written JDBC, hibernate, SQL and HQL statements to perform CRUD operations, and executed stored procedures in oracle database
- Developed business logic using Java API and Spring controllers
- Developed and utilized Web Services using Apache axis2 for Order Fulfillment
- Used ACEGI security framework with spring MVC
- Wrote JUnit test cases to support business logic and unit testing
- Worked on the UNIX servers to read log files and perform shell scripting tasks
- Used Docket to generate hibernate mapping files and executed Ant tasks
Environment: Spring, Hibernate, UML, Docket, Display Tag, CVS, XML Spy, JMS, XSLT, Object Oriented JavaScript, JSP, JMS, Eclipse IDE, SVN, Mercury Quality Center, Apache Tomcat 5.5, UNIX, Axis2, Log4j, PL/SQL, SQL Navigator, Toad, Weblogic 10, Oracle 10g
