Java developer Resume
SUMMARY
- More than 10 years of intensive experience in Client - Server Technology Projects and expertise in Java Application Development, J2EE Programming (including - Design and Development of the framework), Distributed Application Development, Object Oriented Programming and Internet/Intranet Based Applications.
- More than 7 years of experience as Design Architect in the Object Oriented Programming space.
- Excellent in Java, J2EE, Web Services and Jython.
- Expertise in creating Multi-threaded applications using Core-Java.
- Excellent knowledge and experience with SQL, Oracle, Sybase and DB2 databases.
- Expertise with application servers like Weblogic, WebSphere, Glassfish and Tomcat.
- Experience with JEWT Swing and other J2EE Front End Technologies: JSP, HTML, JavaScript and CSS.
- Experience in Serverside debugging using core java tools like Jdebugger, JStack, etc in Linux and Windows environment.
- Experience on Operating Systems like UNIX, Linux and Windows.
- Experience with testing the application using JUnit.
- Experienced with Build tools like Ant, Maven and logging framework like Log4j.
- Good Knowledge of Spring MVC and Persistence framework like Hibernate.
- Knowledge in implementing and configuration of projects on SOA based architecture
- Knowledge in developing apps using Android SDK
- Extensive experience in iterative SDLC model and exposure to MVC architecture. (Experience in Waterfall/ Agile Development).
- In-depth experience in requirements collection, requirements analysis, analysis of existing process/business flows, interface/service analysis for design/architecture simplification and performance enhancement.
- Involved in Release management, Product Implementation and UAT.
- Create and maintain Requirements documents, Use Cases, Work/Process Flows and Coordinate all the related communications with project team and interface partners.
- Involved in Mentoring and have imparted product related trainings at the project and company level.
TECHNICAL SKILLS
Operating Systems: Linux, HP(UX and IA), IBM AX, Solaris, Windows flavors
Programming Languages: Java/J2EE, C, C++. Python(Jython Impl)
Core Java Technologies: OOPS, JEWT Swing, AWT & GUI Designs, Multithreading, Collections, File Handling, RMI
J2EE Technologies: JSP, Servlets, Portlets, EJB, JNDI, JMS, JDBC, Web Services
XML Technologies: XSL(XSLT), XML Schema(XSD), DTD,XML Parsers(SAX,DOM,JAXB)
Application Tiers: EJB(2.1,3.0 and 3.1)
Databases: Oracle (9i, 10G, 11G), Sybase, SQL, DB2
Application Server: Oracle Application Server (10.x, 11g), Oracle Weblogic 12c(12.1.4), Websphere AS 8.5, Websphere ND, Glassfish (3.1, 4.0), Tomcat
Frameworks: MVC, Spring, Hibernate
IDE: Eclipse 3*,4*, JDeveloper, TOAD for Oracle, sqlAdv for Sybase
Version Controller Tools: Win CVS, Perforce, ADE(Oracle’s Internal VC tool based on Clearcase)
Build and Test Tools: ANT, Maven, Cruisecontrol, Hudson, JUnit
Performance Tuning & Designing Tools: Optimize IT, Rational Rose, Jfluid, JConsole, JRockit Runtime analyzer, GCViewer
Scripting: WLST Scripting, Shell scripting for bash/sh shells
Accessibility: JAWS (Java access bridge)
Office tools: Microsoft Office 2007/03, Open Office
Code Coverage and Code Quality and assessing Security Vulnerability tools: HP Fortify, SonarQube, Emma
Technical Trainings: Advanced Weblogic, Advanced XML, SOA, Design Patterns and UML, Android Apps Development
PROFESSIONAL EXPERIENCE
Confidential
Java DeveloperTechnologies: Java 7,8, Weblogic 12, JavaScripts, Oracle database 12, JAXB, XSDProject Description: Oracle classic components like Reports, Forms and Portal are developed as a hybrid of java and native code and thus supporting the deployment of these applications needed the change in domain aspects to allow the plugins of these templates. The re-config and upgrade scenarios support cases when the end-user wished to upgrade the domain with an available higher version. The support for wlst scripting was also added.
Responsibilities:
- Involved in the development and unit testing of the project.
- Used Jython for the server-side wlst scripting.
- The project involved development and support of a multithreaded distributed architecture.
- XML schemas were extensively used to support weblogic aspects.
- JAXB was used as the XML parser to create the required classes after the XSD parsing.
- The front-end tasks were developed using JEWT swing.
- Used Maven for the build and release.
- Accessibility support was added to the JEWT swing using the java accessbridge and JAWS was used for testing the same.
- SonarQube was used as the tool to improve code quality. Was involved in monitoring the process for the team.
- Used JFortify as the security assessment tool as a part of Oracle Process.
Confidential
Technologies: Java 6, Weblogic 12.1, JavaScripts, Oracle database 11g
Responsibilities:
- Involved in the Design, development and testing of the project. Unit testing was done using JUnit
- Used the Oracle logging framework based on Log4j for the generation of custom logs.
- Worked on JSP, Servlets, javascripts while developing the front-end for the consumer.
- Developed the POC of the project using Spring Hibernate
- Used Ant in the build and release process.
Confidential
Technologies: Java 1.6, Weblogic 11g, JEWT Swing, Oracle db 11, IBM Websphere (AS and ND), IBM db2
Responsibilities:
- Was involved in the Design, development and testing of the project. Used UML and RationalRose for the same.
- The front-end was developed entirely using the JEWT Swing.
- We used maven and ant for the build process.
- Used XML schema based coding to make the product generic and template based.
- Used and support various datasources in both Oracle DB 11g and those on IBM db2
- The server logic was written extensively in Java 1.5/1.6
- Oracle processes and standards for Accessibility and Security were followed extensively.
Confidential
Technologies: Java 1.6, Weblogic 11g, JEWT Swing, XML Schema, DOM Parser, Oracle db 11
Responsibilities:
- This project was the base project involving in various sub-modules with different technologies.
- Was involved in the Design, development and testing of the project. Used UML and RationalRose for the same.
- The front-end was developed entirely using the JEWT Swing.
- We used maven and ant for the build process.
- Other release tools like Cruisecontrol and Hudson were used for integration.
- Version control tools like perforce were used in this and the subsequent projects.
- Used WLST based on Jython/python extensively to develop the scripting for the same.
- The server logic was written extensively in Java 1.5/1.6
Confidential
Technologies: Java 1.5, Oracle Middleware 11g, OC4J, ADE based on Clearcase
Responsibilities:
- Project was primarily in Java 1.5.
- Used ADE command extensively that is based on clearcase.
- ANT was used for the build tools
- XML and XML schemas were used extensively.
- The product was supported in Linux, Solaris and Windows 32 bit platforms.
Confidential
Technologies: Java 1.4/1.5, Oracle Middleware 10.x, OC4J, ADE based on Clearcase
Responsibilities:
- Worked as an individual contributor and was involved in the Design and development of the framework for various patch releases.
- Successfully delivered 10.1.x products for IDM, OVD, and SOA releases.
- Project done primarily in Java horizontal and using various other in-house Oracle/Weblogic tools.
- The various phases of Install and config were achieved using OUI and OSP tools for staging and config engine for generic configuration.
- For 11g release, I also oversaw the transition from using OC4J container to using weblogic.
- The delivery involved a complete revamp of service and process management methodology.
- Worked on various OS platforms like IBM AIX, HP(UX and IA), Solaris, Linux and Windows flavors(32 and 64 Bit)
- The project was written primarily in Java 1.5 and the frontend was extensively written using JEWT Swing.
- XML and XML schemas were used primarily for developing generic Validation and filtering mechanisms.
- Key interface to the Quality team.
- Responsible for various in-house tools helping making the process faster and more effective.
Confidential
Technologies: Java 1.4, EJB 2.0, Weblogic 7, Oracle 9i, Log4j
Responsibilities:
- Onsite-Coordinator for the development team and acted as the key contact for the client.
- Project done primarily in Java horizontal. JEWT swing was used for the front-end and develop
- Performance testing was done using Borland optimizeIt and GC Viewer.
- Worked on EJB 2.0.
- Involved in Data migration from Sybase to Oracle. Experience in using databases such as Oracle 9i and Sybase.
- Involved in Release process and developed ANT scripts to automate the entire process from compilation to generation of WAR files for delivery.
- Used asynchronous queues and JMS for messaging services.
- Used rational Rose for preparing the requirement and design documents.
- Involved in all phases of SDLC and was a part of SAT and UAT conducted at client side.
- Involved in the requirement collection, design, development and unit testing of the project.
- Coordinating offshore design and development.
- Involved in effort estimation and resource scheduling of the project.
Confidential
Technologies: Java 1.4, Ejb 2.0, Weblogic 7, Oracle 9iDomain: Logistics
Responsibilities:
- Various Design patterns like Adapter, Singleton, and Factory Patterns etc were used to implement MVC.
- Implemented support for both Oracle 9i and Sybase.
- Documentation for all stages of SDLC like requirement document, Design Document, UAT and support documentation was done and provided to the client and approved.
Confidential
Technologies: Java 1.4, Weblogic 7, Oracle 9i
Responsibilities:
- Involved in the development and testing of the project. Led end to end development of various modules.
- Project was done primarily in Java horizontal. Implemented both client and server side business logic.
- JEWT swing was used for the frontend and various custom tools using ilog was used to generate and plot live graphs.
- Worked on implementing WebServices and used soap 1.2.
- Involved in data migration from container databases to vessel database over Oracle9i and Sybase.
- Involved in preparing Design, Maintenance and user documentation.
- Pro-actively initiated and conducted the Performance Tuning and Memory Leak Analysis using Optimizeit and GCViewer.
- Took up the additional responsibility of the configuration and release manager.