Java Developer Resume
San Diego, CA
SUMMARY:
- Nine plus years of experience in analysis, design, development, testing and deployment of software applications
- About seven years of technical expertise in developing Client - Server, Web-Based and N-Tier applications
- Extensive experience with server-side programming and technologies such as J2EE Servlets, JavaBeans, JDBC, JMS, JNDI and EJB
- Expertise in developing web applications using Struts and Spring frameworks
- Experience using XML/XSLT, XPath and various XML parsers
- Superior analytical skills in Object Oriented Application Development using UML and Rational Rose
- Knowledge in using a multitude of J2EE design patterns
- Good exposure with Application servers, Web Servers like WebSphere, WebLogic, SJSAS and Apache Tomcat
- Extensive experience with developing enterprise applications with development tools like Eclipse, MyEclipse, IntelliJ IDEA, WSAD and RAD
- Experience in Message driven programming using JMS and MQ Series.
- Experience in Spring, Hibernate, and Web Services (SOAP and REST)
- Experience working with PL/SQL Stored Procedures, Packages, Functions, Triggers, Views and SQL queries on Oracle and DB2 databases.
- Experience with unit testing using Junit/TestNG
- Used build tools like ANT, Gradle and Maven
- Worked in different software development methodologies like waterfall, Kanban and AGILE SCRUM.
- Got trained in Hadoop/Big Data and had good knowledge on Map reduce concepts and popular tools.
- Highly motivated and innovative problem solver with excellent organizational and communication skills.
- Ability to learn new technologies and methodologies quickly.
TECHNICAL SKILLS:
Languages: Java, C, C++, UML, SQL, XML, Visual Basic
J2EE Standards: JDBC, EJB, JNDI, JMS, Java Mail, JTA, XML
Web Technologies: Struts, Spring MVC, JSP, Servlets, Quartz, JavaScript, AJAX, JQuery, JavaScriptMVC, HTML, DHTML, XSLT
Database: Oracle 7.0/8i/9i/10g, MySql, SQL Server, DB2, MS Access
Application Servers: BEA WebLogic 6.0/9.2, IBM WebSphere 5.0/6.0/7.0, SJSAS 8.1/8.2
Web Servers: Apache Server 2.2, Tomcat 4.0/5.0/7.0/8.0
IDE: WebSphere WSAD, RAD 6.0/7.5, Eclipse, MyEclipse, NetBeans, IntelliJ IDEA, Visual Studio
Operating Systems: Windows 9x/NT/XP/8, UNIX, LINUX, MS-DOS.
Other Tools: Rational Rose, ClearQuest, Mercury, ClearCase, CVS, SVN, PVCS, Accurev, SourceTree, Symphonia, Software Planner, Toad, DBVisualizer, AMP
WORK EXPERIENCE:
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Worked on existing Compass card project to determine changes made between past two releases to have most recent production environment in Dev
- Worked on Compass card reload functionality using Spring MVC and Spring Jdbctemplate
- Used Java-PHP bridge code to integrate Java with PHP
- PHP files are deployed using WampServer in Windows
- PHP code calls Restful web services for user and card information validation
- After successful validation, information is stored in oracle using spring Jdbctemplate
- Used ANT to build and generate project war
- Deployed generated war in WebLogic server
Environment: Java 1.8, JavaScript, RESTful web services, Postman, Log4j, Spring MVC, Spring JdbcTemplate, WampServer, PHP, ANT, Eclipse, Oracle, WebLogic Server 8.1, Windows Server 2003
Confidential, Santa Monica, CA
Java Integration Developer (on-site Lead)
Responsibilities:
- Worked in Agile software methodology with weekly sprints and daily standup meetings.
- Integrate Meed with HDBank services based in Vietnam. Consume RESTful webservices published by HDBank, making sure data received is correct as per design document.
- Had daily debugging sessions with HDBank whenever Meed come across for any data issues and log them in Jira.
- Involved in discussions with business for requirements gathering and track Jira change requests accordingly.
- Co-ordinate with development team at off-site on daily basis to assign tasks, clarify their questions/concerns with functionality flow diagrams and sequence diagrams.
- Worked on front-end with mostly JavaScript on Kony Studio Visualizer.
- Make builds for both Android APK in Kony studio visualizer and IOS IPA in XCode 7.3.1.
- Worked on consuming webservices using Apache HtttpClient.
- Used postman for testing services provided by HDBank.
- Used Git for revision control system and GitHub for hosting Git repositories
- Used Kony MobileFabric to configure web services, by having request template, Input/output parameters, Writing XPath, Java pre and post processors, Orchestration services and setting scope like request/session based on functionality.
- Make delivery plan, provides binaries to HDBank as per scheduled plan along with release notes. Log tickets in Jira for HDBank issues and address issues logged by HDBank.
Environment: AGILE SCRUM, JIRA, Java 1.8, JavaScript, RESTful web services, Jersey, Postman, Apache HttpClient, Log4j, Kony studio visualizer, Kony MobileFabric(KMF), XPATH, MongoDB, Git, SourceTree 2.2.4, GitLab
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Worked in Agile software methodology with two week sprints and daily standup meetings.
- Involved in development and testing for ISP migration to migrate existing projects like Tax-import(TIS), data extraction(TDES), Tax-profile(TTP) etc. from Mule server to Tomcat server.
- Worked on Spring and Spring Boot with minimal configuration and provide production-ready features like metrics and health checks, Embedded Tomcat support and avoid deploying WAR files.
- Worked on RESTful web services with Jersey API
- Implement Rest assured testing framework and migrate all the existing unit, functional and integration test cases to new framework by improving logging and security factors.
- Tracked defects using Splunk tool
- Sprint tasks and bugs are logged in Jira tool
- Used Maven for build process
- Used Git for revision control system and GitHub for hosting Git repositories
- Used Jenkins to schedule the jobs and for builds.
Environment: AGILE SCRUM, Jira, Java 1.8, Spring, Spring Boot 1.3.3, RESTful Jersey 2.22, Swagger 2.0, JAXB, XML, TestNG 6.9, Rest Assured testing framework 2.8, Log4j, IntelliJ IDEA, Wily, JMeter, Jenkins, Splunk 6.4.1, Git, SourceTree 2.2.4, GitHub
Confidential, Owings Mills, MD
Java/J2EE Developer
Responsibilities:
- Worked in AGILE software methodology with quarterly releases (six sprints per release). User stories and tasks will be logged in Rally software. We have one whole day meeting with retrospective and planning tasks at the end of each sprint.
- Initially worked on UNIX scripts (batch jobs) to migrate from WAS 6 to WAS 7.
- Worked on Workplace retirement web site Beta version with TRP OTC framework, bootstrap, JQuery at front-end and Core Java, JEE, DB2 at back-end. Classic version is designed with Struts framework
- Worked with Restful web services with Jersey library to get JSON data and used JAXB unmarhsal mechanism to convert to java objects for loan data.
- Worked on SQL queries on DB2 using DB Visualizer.
- Used RAD 7.5 for Java development and WebSphere 7 application server for deployments
- Unit testing using JUnit test cases.
- Used SVN version control for code check-in/check-out, comparing code between branches and versions etc.
- Used Jenkins for builds and AMP for deployments
- Used Splunk to check QUAL and Production logs for defect causes.
- Used HP ALM Quality Center Defect tracking tool to monitor defects and change status accordingly.
- Used Sonar for code coverage.
- Used PVCS for promoting code to QUAL and PROD
- Used ANT and later Gradle for applications builds
Environment: AGILE SCRUM, Rally, Java 1.6, CSS, Bootstrap, JavaScript, Servlets, JSP, Struts 1.2, OTC framework, Restful Jersey API, JAXB, JQuery, EJB 2.0, DB2, XML, SQL, Junit, Log4j, Ant 1.6.2, Gradle, SVN, PVCS Version Manager 8.5, HP ALM Quality Center, WebSphere Application Server 7.0, RAD 7.5, AMP, Sonar, Jenkins, Splunk 6.1, DB Visualizer, Autosys, UNIX
Confidential, Salt Lake City, UT
Java/J2EE Developer
Responsibilities:
- Worked on odyssey internal application with Spring MVC as front-end and Spring JDBC at the back-end
- Used core spring dependency injection to inject business objects with data access objects.
- Worked on multiple SQL queries using TOAD on Oracle database
- Worked on analyzing and making necessary changes to existing database stored procedures and creating views for the MyHealthPak functionality.
- Worked on C# code using Visual Studio Professional 2010 to have zebra printer understandable format to have the labels generated which are printed on back of the MyHealthPak box with supplement facts.
- Developed a MyHealthPak Label Utility to generate PDF using iText for theMyHealthPak label which will be used for the customs when requested.
- Developed on a standard template PDF using iText for various countries.
- Worked for Usana compliance team to customize JIRA reporting tool to add new screen, add new fields and populate data directly from oracle database.
- Fixed various defects which were assigned on Service Desk and GoogleDocs.
- Developed the code on IntelliJ IDEA and Deployed on Apache Tomcat server
- Used ANT for build files
- Used Accurev for version control.
Environment: Java 1.6, JEE, Spring MVC, Core Spring 3, JDBC, C#, Oracle, ANT, Tomcat 7, Jira, iText, IntelliJ IDEA 10.5, Microsoft Visual Studio 2010 Professional, Accurev version control, Toad, Putty, WinSCP
Confidential, Irving, TX
Java/JEE Developer
Responsibilities:
- Worked on the detailed design documents on various features (change requests) like having new headers/footers for various countries supported by Confidential, Netherland split and international returns functionalities by closely working with users and with help of requirements documents.
- Worked on Struts framework, JQuery, JavascriptMVC for the WGRT front-end and JDBC with Oracle for WGRT backend.
- Worked on Spring MVC, Spring JdbcTemplate with Oracle for WGSM application.
- Worked on various SQL queries to retrieve data using TOAD on Oracle database.
- Worked on CSS, JavaScript and JSP custom tag library.
- Configured Secure HTTP for Apache 2.2 web server and had the documentation on the same.
- Used ANT for build files
- Used JUnit for unit testing
- Log4j for logging purposes
- HP Quality Center for defect tracking
- SVN for version control
- Deployed on WebLogic application server and freight application on Apache web server
- Developed on Eclipse for both WGRT and WGSM applications.
Environment: Java 1.6, CSS, JavaScript, Servlets, JSP, Struts 1.2, Spring MVC, JQuery, JavaScriptMVC, EJB 2.0, XML, SQL, JDBC, Oracle, TOAD, JUnit 3.8.1, Log4j, Ant 1.6.2, WinSCP, SVN, Green UML, HP Quality Center, WebLogic 10.3, Apache 2.2, Eclipse Galileo
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Worked on Web Services functionalities, Form based Channel Secure, Documentation for Web Services, Testing XCP applications on IE8 which were on IE6 and fixing various production related issues.
- Kanban is the software methodology used which has daily stand-up meetings, quarterly releases, tasks involved with various levels in software methodology on the Kanban cards.
- Worked with detailed documentation which involves work flow diagrams, use cases and data mapping tables for Web Services used in XCP for various clients.
- Worked with XML Schema, WSDL and Axis 2 for changes requested by the business.
- Developed client modules for the SOA integration
- Worked solely from migrating Wachovia based authentication and authorization To Confidential based security mechanisms for MCPS application. Used servlet filters, setup Java security roles, determine groups based on different Lines of business, user’s setup for all the environments and ensured all the developers, testers and more importantly users to have a smooth transition.
- Tested all XCP applications on IE8 which used to work on IE6 and fixed few defects on the JSP’s and some changes in CSS.
- Worked on form based Channel Secure project. Its purpose is to move from intranet applications using ePass directory to use Active directory for authentication and authorization. Worked on assigning various Id’s under XCP Application groups for different domains.
- Worked on some functionality on both MCPS and TM applications which work with Struts framework and DB2 database.
- Deployed applications on Websphere application server and developed code on RAD.
- Used IBM Data Studio to access DB2 database.
- Worked on various SQL queries to access, insert and update data on the existing tables.
- Used log4j for logging and debugging code.
- Used CVS NT for version control.
- Fixed defects which were assigned on defect tracking tool ClearQuest.
Environment: Java 1.5, CSS, JavaScript, Servlets, JSP, Struts 1.2, EJB 2.0, XML, JMS, SOA, WSDL, Axis 2.0, SAX, JDOM, SQL, JDBC, DB2, Data Studio, JUnit 3.8.1, Log4j, Ant 1.6.2, CVS NT, Visio, ClearQuest, WebSphere 7, RAD 7.5, KANBAN
Confidential, Norristown, PA
Java/J2EE Developer
Responsibilities:
- Worked on the various Change Requests (CR) proposed by the business and users of the Confidential with AGILE SCRUM methodology which involves daily stand-up meetings, three week Sprints and with Agile Software Rally which tracks the work on daily basis.
- Involved in working with detailed design documents.
- Developed the front-end with Operator Screens using Unix PowerTerm, Charva framework that is custom designed Swing framework for Confidential .
- Implemented the Code for IDAA Specimen Types Information, which is maintained by another group QTIM ( Confidential Test Information Center)
- Implemented server side code for Manifest List CR using Spring stored procedure, Spring JDBC RowMapper and JAX-RPC webservice.
- Worked with JMS and EJB message-driven bean (MDB), which acts like a listener for the messages sent from QTIM in XML format.
- Used SAX parser for validating XML messages.
- Used JAXB web service to Un-marshal the XML to Java Content objects.
- Implemented Spring at the Data Access Layer along with the Spring Stored Procedure to call the Stored Procedure from the Oracle Database, Send the Information from the Java content objects and receive status messages from the stored procedure to send back to QTIM.
- Worked with JAX-RPC webservice and generated client side code using weblogic clientGen.
- Worked with design patterns like Factory, Command, Session Façade, Data Transfer Object and Data Access Object patterns.
- Presented Demo’s to business people and users related to the change requests work.
- Worked with Symphonia parser to parse HL7 messages.
- Used EasyMock and JUnit for unit testing
- Authenticate users using Spring security and LDAP
- Developed the application using Eclipse and deployed it using Weblogic Application Server.
- Worked with Oracle Packages, Stored procedures and various SQL queries using SQL Developer
- Used ILog JRules Engine for defining various business rules
- Used ANT for the build files.
- Used StarTeam for Version Control.
- Used log4j for debugging code.
- Fixed defects using defect tracker tool known as Software Planner.
Environment: Java 1.5, Servlets, JSP, Spring 2.5/3.0, EJB 2.0, XML, JMS, WSDL, JAXB, JAX-RPC, SAX, SQL, JDBC, Oracle 10g, SQL Developer, ILog, JUnit 3.8.1, EasyMock, Log4j, Ant 1.6.2, StarTeam, Enterprise Architect 6.1, Software Planner, Symphonia, Nexaweb, WebLogic 9.2, Eclipse Ganymede, AGILE SCRUM
Confidential, Collierville, TN
Java/J2EE Developer
Responsibilities:
- Actively involved in gathering business requirements from clients and translating them into architectural blueprint and technical requirements using UML diagrams
- Implemented MVC architecture using Struts framework.
- Developed graphical user interface front end using HTML, CSS, JavaScript, AJAX, JSP and Struts.
- Worked with Cross-browser issues between IE and Firefox and fixed them.
- Used Struts tag libraries to create JSPs.
- Used JDBC to connect from the GTM application to the Database
- Worked with SQL queries to perform various database operations using TOAD.
- Used MyEclipse for development and WebLogic Application Server for deployment.
- Involved in testing using JUnit.
- Involved in fixing various defects assigned on the Mercury testing tool.
- Used log4j for logging.
- Used ANT as a build and deployment tool.
- Used CVS for version control.
Environment: Java 1.5, Servlets, JSP, Struts 1.2, JavaScript, AJAX, JSON, HTML, CSS, XML, EJB 2.0, JDBC, Oracle 10g, TOAD, JUnit 3.8.1, Log4j, Ant 1.6.2, CVS, Firebug, Mercury Quality Center, WebLogic 9.2, MyEclipse
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Developed the code using Agile methodology with daily meetings to keep track of the progress and Issues pertaining to the project
- Implemented MVC architecture using Struts Framework.
- Designed and developed front end using HTML, CSS, JSP, Struts (tiles and tag libraries) and validation through JavaScript
- Used Spring PagedListHandler for the pagination.
- Used Java Database Connectivity (JDBC) to connect from the Java application to the Database.
- Created tables and views related to the CPNI Reports in Oracle using TOAD.
- Changed the existing Struts application with JDBC to Spring and Hibernate.
- Fixed many defects on various applications with Spring and Hibernate
- Used ANT for the build files.
- Developed the Reports application using Eclipse and deployed it using WebLogic Application Server.
- Used log4j for debugging code.
- Used Rational ClearCase for Version Control.
Environment: Java 1.5, Servlets, JSP, Struts 1.2, Spring, Spring MVC, JavaScript, HTML, CSS, XML, JDBC, Hibernate 3.0, Oracle 10g, TOAD, JUnit 3.8.1, Log4j, Ant 1.6.2, ClearCase 7.0, WebLogic 9.2, Eclipse, Agile methodology (XP), UNIX
Confidential, Oklahoma City, OK
Java Developer
Responsibilities:
- Implemented MVC architecture using Struts framework for the Free Quote Consumer web project.
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSPs.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate for the Agentstation Endorsement Processing project.
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Used Hibernate for object-relational mapping persistence.
- Reviewed the requirements and Involved in database design for new requirements (Promotion Code for free Quote)
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Java Mail API was used to notify the Agents about the free quote and for sending Email to the Customer with Promotion Code for validation.
- Involved in testing using JUnit.
- Performed application development using RAD and WebSphere Application Server (WAS)
- Used Rational ClearCase for version control.
Environment: Java, Servlets, JSP, Struts 1.2, Spring 2.0, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, TOAD 8.5, JUnit 3.8.1, Log4j 1.2.11, Ant 1.6.2, UML, ClearCase 7.0, WebSphere 6.0, RAD 6.0, Rational Toolset, Windows XP
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in the R1 UAT bug fixing.
- Involved in preparing the R2 Detailed Design document for the sub-module titled Diligent Search.
- Developed the whole Diligent Search part used by the case managers and supervisors to create the new list and for the users to just view the Information.
- Created JSP’s, Conversations, POJOs, Services (EJB), DAO, HQLs and Session beans.
- Configured using Hibernate for the Database connection and Hibernate Query Language (HQL) to add and retrieve the Information from the Database.
- Implemented Custom Tag libraries, which Includes Button tags, input tags, Drop down lists and Checkboxes for the JSP’s.
- Created different configuration files associated with the GRNDS framework.
- Created different SQL statements and Triggers in Oracle10g using TOAD.
- Used Log4j for debugging code.
- Used ECLIPSE as IDE.
- Used SVN for version control.
- Used ANT as build and deployment tool.
Environment: J2EE 1.4, JSP, JavaScript, EJB, Confidential GRNDS framework (MVC), Hibernate 3, XML, XSL, CSS, Oracle 10g, Toad 8.0, Eclipse SDK 3.2.1, MyEclipse Enterprise Workbench 4.1.1, SJSAS 8.1/8.2, Apache web server, Ant 1.6.5, Log4j, RUP, JUnit 3.8.1, ClearQuest, SVN 1.3.0
Confidential
Programmer
Responsibilities:
- Involved in the front-end design using Swing, HTML and JavaScript.
- Writing code for java applets to communicate with Servlets.
- Involved in writing code for Servlets programming, and also involved in writing code for Servlets to communicate with database using JDBC.
Environment: Java 1.2, Swing, JDBC, Apache, Servlets, C++, HTML, JavaScript, and SQL server, Windows NT.