Lead Java Developer Resume
Mechanicsburg, PA
SUMMARY:
- Senior Java consultant having professional experience around 13+ years in Industrial IT development.
- Designing developing and deploying n - tier web applications, client / server applications and Portal applications using Java, J2EE and Web Technologies for enterprise applications.
- Extensive experience in web application deployment on Weblogic, WebSphere and Tomcat application servers.
- Experience in developing Portlets using JSR-168 specification on WebSphere.
- Hands on experience on frameworks like Struts, Hibernate and Spring.
- Good knowledge in application development with technologies like J2EE using APIs like EJB, JSP, JSTL, JMS and Servlets.
- Performed unit testing using JUnit.
- Used agile practices and Test Driven Development techniques to provide reliable, working software.
- Experienced in monitoring and profiling Java applications using JProbe, OptimizeIt, WAPT, HPROF, -Xprof, JConsole, JVMSTAT.
- Experienced in tuning JVM for better performance of the application.
- Experienced in developing web pages using HTML, JavaScript, AJAX and CSS.
- Extensive experience in Development tools like WSAD 5.1, Netbeans 5.5x/6.0, Eclipse and IntelliJ
- Good understanding of MVC (Model-1 and Model-2) Architecture.
- Implementing Web Services using SOAP, UDDI, and WSDL.
- Good understating of architectures like Service Oriented Architecture (SOA) and REST.
- Immense experience in writing SQL nested queries, performing joins, granting permissions, writing PL/SQL Packages, Stored Procedures/Functions, Cursors, Triggers etc for relational databases like Oracle 10g/9i/8i.
- Experience in tuning SQL queries for better performance.
- Sound knowledge and innovative skills in creating Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Deployment Diagrams.
- Working knowledge with software tools like RAD, RSA, ClearQuest, CVS, Clearcase and Subversion.
- Monitoring and mentoring the technical team.
- Implemented Core Design Patterns and J2EE design patterns.
TECHNICAL SKILLS
Web Technologies: J2EE1.4.2, EJB2.0, Servlet 2.4, JDBC, HTML 4.0, DHTML, Java Script, XML 1.0, Xerces XML Parsing 1.4.x, XSLT, JSP 2.0, JSTL, CSS, Struts 1.2/2.x, JMS, Spring 1.1/1.2, Hibernate 3.0/3.1, AJAX, JSF, Apache Axis, Dojo Toolkit
Web/Application Server: Weblogic 8.1/7.0, WebSphere 6.1, Apache Tomcat 5.x and JBoss
IDE: JBuilder 2005, Eclipse SDK 3.1, TOAD 8.6, Netbeans 5.5/5.51/6.0. Eclipse 3.2, WSAD 5.1, IBM RAD, XML Spy, JProbe 7.0, Rational Rose, Borland Together, Weblogic Workshop, Dream Weaver
RDBMS: Oracle10g/9i/8i, Microsoft SQL Server 2007
Languages: Java 1.4/1.5, SQL, PL/SQL, ANT, Make, UML, WSDL
Environment: Windows, UNIX
Change Management: CVS v1.x, Rational Clearcase 7.x, Subversion 1.4.x.
Testing Framework: JUnit 4.x, Cactus, Mockito, Selenium
Network Protocols: TCP/IP, HTTP, SMTP, SOAP
Scripting: Perl, Unix Shell Scripting
Other Tools: JIRA, WAPT 5.0, VMware Work Station, XDoclet, ERwin7.x
Development Process: Agile, Extreme Programming and RUP
Portal: JSR-168, JSR-286 and WebSphere Portlets
Code Coverage: JTest, Jprobe
PROFESSIONAL EXPERIENCE
Confidential
Lead Java Developer
Responsibilities:- Developing web applications using HTML, JSP, JQuery, Bootstrap and AngularJS.
- Developing Spring Batch jobs for Journal Feed.
- Developing and Deploying applications in a J2EE environment;
- Developing solutions using the Spring Framework, specifically Spring Core and Spring Batch;
- Writing test cases using JUnit and Mockito.
- Writing Selenium scripts for test automation of campus application.
- Enhancing the existing applications.
- Maintenance and support of applications.
- Integration with Tibco interface.
Environment: Java/J2EE, JDK 1.5/1.6, Eclipse, Windows NT, Websphere App Server, Tibco, Spring Framework, Spring Batch, Web Services, Maven, JSP, HTML, CSS, Java Script, Selenium, JQuery, AngularJS, Bootstrap, Scrum, RTC.
Confidential
Lead Java Developer
Responsibilities:- Developing using Java in a J2EE environment;
- Developing solutions using the Spring Framework, specifically Spring Integration;
- Building web services and batch components;
- Translating business requirements into functional / technical specifications;
- Analyzing problems and engineering highly flexible solutions.
- Resolving technical problems of high complexity;
- Involved in test driven development model using JUnit and Spring framework.
- Analyzing and optimize performance of framework components;
Environment: Java/J2EE, JDK 1.5/1.6, Eclipse Kepler, Windows NT, Weblogic App Server,Oracle, Spring Framework, Spring Integration Framework, Spring Batch, Web Services, Maven, Gradle, JSP, HTML, CSS, Java Script, Scrum, TDD, Rational tools
Confidential
Senior Portal Java Developer
Responsibilities:- Responsible for making better use of real estate, providing users with as much information above the fold as possible.
- Responsible for developing TNB (Track New Business) Portal using DOJO libraries and Websphere portal.
- Enhancing the BOB (Book Of Business) Portal as per latest requirements from the PAS Clients to add new bar charts using DOJO libraries and RESTful requests.
- Integrating existing STARS modules into GOL Redesign using Serena dimensions tool.
- Clean up and enhance the dashboards by organizing the data more effectively using DOJO themes.
- Providing graphical representation of data in the form of line charts, bar charts and pi charts.
- Implemented PDF Framework across the board using open source java pdf framework iText.
- Incorporating google search into the GOL website.
- Responsible for bug fixing and support.
Environment: Java/J2EE, JDK 1.5, RAD, Windows NT, Websphere Portal and App Server,Oracle, DB2, Spring Framework, Hibernate, Web Services, Maven, SVN, Serena Dimensions Version Control, JSP, HTML, CSS, Java Script, Cruise Control, Dojo Toolkit, Java PDF using iText, RESTful web servies, ClearQuest.
Confidential, Conshohocken, PA
Senior Web Developer/Java Developer
Responsibilities:- Developing CP2E module for the Worldlink project by calling Java backend process using VB script that gets triggered from Active Batch.
- Implementing multi-threading in CP2E module using Java util Concurrency package.
- Scheduling Active Batch jobs that trigger Worldlink backend processes.
- Writing all transactions in the format that Worldlink understands based on the fixed format file spec.
- Responsible for exception handing using Java.
- Responsible for parsing the Responsible files from Worldlink and store the details in Citi database.
- Responsible for designing, developing and maintaining ‘The Bridge’ module using JavaScript and Struts.
- Involved in enhancing the ClientZone module using Struts framework.
- Bug fixing and providing L3 support on PROD issues.
Environment: Java/J2EE, JDK 1.5, Eclipse, Windows NT, Tomcat5.5/6.0,SQL Server, Hibernate, Spring Framework, Struts Framework, Web Services, Maven, SVN, JSP, HTML, CSS, Java Script, VB Script and Perl, Active Batch Scheduler
Confidential, Mechanicsburg, PA
Senior Java Developer
Responsibilities:- Develop and deployed JSR-168 Portlets on Plumtree Portal communicating with Websphere6.1 application server via WSRP.
- Lifecycle development on business tier of large-scale complex SOA based application
- Integration of several enterprise class open source projects including Hibernate for persistence, Spring for Dependency Injection, Log4J, Junit for testing.
- Develop and tested Web Services in a top down fashion using RAD 7.0.
- Develop test scripts for both Component Integration and System Test using IBM Rational Manual Tester.
- Application Performance Tuning.
- Writing hibernate configuration files, Java POJO’s and DAO layer.
- Unit testing, Integration testing and system testing support and bug fixing.
- Developing web services in top down fashion.
- Develop utility classes that will used across the project.
- Develop business layer functionality in the application for receivables and accounting modules.
Environment: JDK 1.5, RAD 7.0, Windows NT, Websphere 6.1, Oracle 10g, JSR-168 Portlet Specification, Plumtree Portal, WSRP, Hibernate, Spring Framework, Web Services, Apache Validator Framework, Rational Clearcase, Rational Software Architect, JSP, HTML, CSS, Java Script.
Confidential, Springfield, IL
Senior Java Developer
Responsibilities:- Gathered Business Requirements from Business Users.
- Understanding the existing legacy system that was developed in IBM mainframes.
- Responsible for preparing design documents for the new system.
- Evaluated various IBM mainframe integration technologies with Java.
- Presently involved in developing mockup screens for the new system.
Environment: JDK 1.4.2/1.5, Struts 2.1, AJAX, RAD 7.0, Windows NT, Websphere Portal 6.1, IMS, DB2, iBatis, Rational Clearcase, Rational Software Architect, Bluezone, Attachmate, Neon.
Confidential
Java Lead Developer
Responsibilities:- Responsible for gathering Business Requirements and User Specifications from Business Analyst.
- Responsible for Technical document design.
- Involved in code Review for Quality Assurance and better documentation.
- Followed agile software development process.
- Implemented MVC Model II using Struts Framework.
- Created JSPs, Servlets, and Tag libraries for the Presentation layer.
- Used Ajax extensively on highly accessed data driven web pages.
- Implemented multi-lingual support (I18N) for the application to use the application in different countries.
- Developed Struts Action Classes for the Business logic.
- Used JDBC for data retrieval from the database for various inquiries.
- Created monthly scheduled database jobs to notify unattended activities.
- Used TOAD to create stored procedures and triggers.
- Fixed several pending bugs and saved lot of money to the company.
- Performed memory management analysis using JProbe 7.0
- Performed performance analysis using WAPT 5.0
- Understanding JProbe and WAPT reports and profiling the code accordingly.
- Used various Design Patterns in different layers like presentation layer, business layer, DAO layer for scalability and performance.
- Used JIRA for Bug Tracking and Project Management.
- Involved in Production Support of the application for different countries.
- Got appreciation from all the clients for the maintenance excellence that I have shown.
Environment: JDK 1.4.2/1.5, Servlets 2.1, JSP 2.0, AJAX, Eclipse 3.1, Tomcat, ORACLE 10g, SQL, PL/SQL, Rational Rose, JUnit 4.x, JProbe 7.0, XML, XSLT, CSS, Java Script, Struts Framework 1.2, JSP Tag libraries, TOAD 9.0, Rational Clearcase 7.x, Subversion 1.4.x, WAPT 5.0, ERwin 7.x, Vmware Workstation 5.0., UNIX
Confidential
Java Lead Developer
Responsibilities:- Understanding Business Requirements coming from Global Partner Engineering (GPE) Managers.
- Prepared Analysis documents for each requirement and send them for a review before starting the development.
- Designed Use Cases, Sequence and Class diagrams using Rational Rose.
- Implemented Spring MVC Framework for the presentation layer.
- Developed the Project module, Employee module using Java, JSP and Servlets to create new projects into the BATS system, to add new employee into BATS system, to define the cross charge for a project etc.
- Used Servlets API to filter the incoming http requests.
- Used Spring Dependency Injection.
- Implemented persistence classes using Hibernate Framework.
- Used SAX Parsers to parse XML files transforming them to the required format.
- Conversion of Text mails to HTML mail using Java Mail APIs.
- Developed JSP pages and used JavaScript and struts validations for client side validation.
- Developed stored procedures, Cursors using Oracle as the backend.
- Uploaded XML files consisting of employee leave information using struts framework.
- Responsible for testing the application in Development environment and move the application to Stage after testing.
- Provided data required for developing automated test cases for the application.
Environment: Java 1.4.2, Servlets 2.1, JSP2.0, WSAD 5.1, ORACLE 10g, SQL, PL/SQL, Rational Rose, JUnit 4.x, JProbe 7.0, XML, XSLT, CSS, Java Script, Struts Framework 1.2, Spring Framework 2.x, Hibernate Framework 3.0, JSP Tag libraries, TOAD, CVS v1.x, RUP, Windows NT, Unix.
Confidential
Senior Software Engineer
Responsibilities:- Participated in requirement analysis discussions.
- Prepared the design document for the offline tool and consolidation modules using Rational Rose.
- Implemented XML parsing logic using SAX and DOM parsers.
- Involved in code reviews and filled the code review comments template and circulated the document to the team.
- Developed the dynamic table creation logic of Offline Tool module based the XML file contents. It requires parsing the XML and generating the database schema accordingly.
- Developed the consolidation module using Java and PL/SQL to populate the database tables with the content provided in XML files that are coming from OMCs.
- Performed query optimization using oracle hints and explain plan techniques.
- Used the JDBC APIs for data persistence and retrieval.
- Extensively used Eclipse IDE during the application development.
- Used SAX Parsers to parse XML files transforming them to the required format.
- Developed stored procedures and Functions using Oracle as the backend.
- Created the scheduled jobs to purge the old data from the database.
- Resolved problems that occurred during system integration.
- Updated the design documents whenever there is a significant changes in the code because of changes in the requirements.
- Responsible for making sure that all the document deliverables follow Quality Assurance process of the organization.
- Followed coding guidelines of the organization.
Environment: Java 1.4, Swing APIs, Windows NT, Unix, Eclipse IDE, Oracle 8i, SQL, PL/SQL, RUP Process, Rational Rose, XML, SAX, DOM, Java Design Patterns, TOAD, Rational Clearcase.
Confidential
Senior Software Engineer
Responsibilities:
- Maintained all the configurations in the database and updating the database on configuration changes.
- Informed other Subsystems of the configuration changes with different types of interfaces such as database views and advanced queues.
- Validated data for Routing table generation, Connection management, Satellite Terminal Management & Capacity Management.
- Prepared the System Requirement Specifications (SRS) and System Detailed Design (SDD).
- Prepared Use Case diagrams, Activity diagrams, Sequence Diagram, Collaboration diagrams, Class diagrams, Component diagrams and Deployment diagram.
- Developed JSPs, Servlets, EJBs, and Deployment Descriptors for EUG and COI modules.
- Developed presentation layer using JSP, HTML and CSS.
- Used J2EE Design Patterns in developing application code.
- Developed application code using Eclipse IDE.
- Participated in client side and server side data validations using Java Script.
- Built ANT Scripts in building the environment for web application.
- Used JProbe for code coverage report.
- Participated in Unit, Integration and System testing.
- Involved in Production Support for the application.
Environment: Java 1.4, J2EE, JSP 1.2, Servlets 2.4, JDBC 2.0, EJB 2.0, XML, WebLogic Application Server 7.x, Eclipse 3.x, Oracle 9i, TOAD, HTML, XSLT, Rational Rose, JavaScript, ANT and Windows NT.
Confidential
Software Engineer
Responsibilities:- Gathered and understood requirements.
- Prepared the prototype for the application.
- Developed GUI using Swing and AWT for configuring PBSC.
- Used JNI for calling C++ library functions from Java.
- Resolved the problems occurred because of DLL files while calling native methods.
- Participated in Unit, Integration and System testing.
Environment: Java 1.4, C/C++, Swings, Windows NT, UNIX, Oracle 7, JNI, TOAD and Rational Clearcase.