Java Developer Resume Profile
Summary |
- 9 years of experience in end-to-end design and development of Java / J2EE based web and enterprise applications. Competent Core Java Programmer with strong exposure to Object Oriented Programming concepts and experience in Service Oriented Architecture SOA .
- Expertise in Core Java/J2EE, Spring framework, Web Services and PL/SQL. Worked extensively in MVC frameworks, Struts, Servlet, JSP/JSF, JSON, Ajax, RESTful web services, Hibernate, XML and JDBC.
- Good experience in using different Java Design patterns and UML and software design concepts and tools. Experience with tools like Enterprise Architect.
- Hands on experience in SOAP Web services, IBM Websphere Commerce Server, IBM-MQ and DB2 and Shell scripting.
- Experience in wide variety of Operating systems including UNIX/Linux and SPARC Solaris and Databases Oracle, DB2, PostgreSQL and development environments IDEs like Eclipse, Netbeans and RAD.
- Successfully lead the development team end to end in the Project cycle - Requirements elicitation and analysis, Data Modelling and Architecture design, Software Design Specification, Coding and Testing, Packaging, and Deployment of Products and services.
- Expertise in Manufacturing and IT Infrastructure Management domain including Auto, Aero and Discrete Manufacturing and knowledge of Data Center Management products using KVM tech.
- Good exposure to a wide variety Quality and Testing tools. Good understanding of process oriented software development techniques and models like CMMi.
- Rich experience in working on different development models including Iterative, Pilot/POC model, and Agile/SCRUM development.
- Exposure to Project Management skills, experience in different estimation techniques, project planning and execution methodologies.
- Good communications skills and extensive experience in handling integration of work done across functional and geographical units.
Technical Skills
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Professional Experience
Confidential
Role: Lead Developer
Responsibilities:
- Developed the external API interface for the application and the core protocol used to communicate with the Firmware, using RESTful and SOAP Web Services.
- Used Java 7, JSON and Jackson Parser framework and developed the API processing layer.
- Designed and Developed the UI using PrimeFaces JSF libraries and Javascript.
- Worked extensively on Spring framework and Spring Security to configure the Authentication layer for the application.
- Used EclipseLink to configure the ORM for the PostgreSQL database.
- Developed custom code to override the Apache Jetty web server's default certificate handling and cypher filtering layers.
- Lead a team of 8 people through the design and development and successful, timely delivery of a critical new product using Java/JEE technologies.
- Responsible for interfacing with Product Management team for Business and Requirement analysis and preparation of Product Requirement Document PRD .
- Performed High Level architecture design and Business Case to Engineering modeling using NPD techniques and ICONIX process.
- Worked on Detailed Design for use cases generating Robustness and Sequence diagrams and Database modelling.
- Reviewed and updated code artifacts including Detailed Design Documents, static code analysis and code profiling.
- Responsible for setting up environments and regression testing of application packages in different environments including VMs, Red Hat Linux and SPARC Solaris.
- Developed Licensing and software packaging modules using Flexera Install Anywhere IA-2011 .
- Involved in analysis and bug fixes for UAT and translating CRs into SPRINTs in an Agile environment and patch releases.
Environment: Core Java 7, JSF/Ajax, Spring 3, RESTful Web Services, Eh-Cache, EclipseLink JPA, Apache Jetty, Weblogic 8, PostgreSQL, Symmetric DS, Install Anywhere, Maven, EA.
Confidential
Role: Lead Developer
Responsibilities:
- Worked as the Onsite lead for the Enhancements and support of the product.
- Involved in development of new features and enhancements using Core Java and J2EE technologies, SNMP MIB files and Shell scripts.
- Worked on re-configuring in memory database to an external PostgreSQL database using Hibernate ORM.
- Worked on the re-design and enhancement of the UI using existing Struts-JSP framework.
- Designed and configured High Availability for the system using SymmetricDS Database replication engine.
- Worked on KVM Viewer technologies, Sensors and PDUs.
- Developed Event generation and logging framework for handling large volumes of events and traps from devices.
- Was responsible for creation and review of detailed design and code artifacts including Detailed Design Documents.
- Was responsible for handling the packaging of software using Flexera Install Anywhere IA-2011 .
- Configuration and build management using Cruise Control and ANT scripts and deployment to different environments.
- Involved in support and maintenance of the product. This includes immediate resolution of production bugs and L3 tickets using Bugzilla.
- Involved in estimation and planning of enhancement development.
Environment: Core Java 6, Spring, Hibernate, Servlet, Struts, Eh-Cache, Apache Jetty, Tomcat, PostgreSQL, SymmetricDS, Install Anywhere.
Confidential
Role: Lead Developer
Responsibilities:
- Worked extensively on Core Java, Threads, JSP, Servlet and EJB and PL/SQL.
- Worked on IBM WCS e-commerce platform including Stores, SalesCenter, Accelerator and Admin Console.
- Responsible for development of new Change Request CR sets based on controlled Change Management system using IBM-RAD.
- Worked in analysis and resolution of production issues, under strict SLAs, using tools like PR tracker, Clarify and Remedy.
- Gained good knowledge of e-commerce concepts and areas like B2B, B2C, and Order Management.
- Worked on IBM technologies including IBM MQ, DB2, XML Extender.
- Involved in doing root-cause analysis and identification of potential bugs in codebase.
- As a track lead responsible for continuous monitoring of L3 ticket queues and performing continuous tracking of closure of tickets.
- Responsible for Integration layer of the application. Day to day activities include monitoring all Inbound and Outbound data from the related systems and detection of potential failures.
- Responsible for data mining using Shell scripts and PL/SQL and analysis for identification of failed Orders in Order management system.
- Involved in Configuration Control and build and deployment of software versions into multiple environments including Staging, production support and Production environments.
- As the release coordinator for the software, was involved in communicating and coordinating with multiple vendors and users of the application.
Environment: Core Java/J2EE, EJB 2, IBM Websphere Commerce server WCS , XML Beans, XML Extender, IBM MQ, DB2, PL/SQL, RFT
Confidential
Role: Senior Developer
Responsibilities:
- Was the technical lead for the project's web module development team and was responsible for providing technical and business mentoring for the team.
- Responsible for Design and Development of the application using Java/J2EE technologies, Oracle and Tomcat server.
- Used Eclipse RCP and SOAP as a platform for development of Client-Server application development.
- Worked extensively on XML related technologies like XML parsing, DTD, XSD, SGML and XSLT transformations.
- Worked on Enterprise Content Management using EMC Documentum.
- Responsible for coordinating with multiple development teams and vendors for integration of Boeing 787 projects.
- Worked on design and development of Test cases, preparation of test data and scripts for auto-setup of test data.
- Involved in Performance testing and analysis using JProbe. Was responsible for coming up with solutions to improve the performance of the application.
- Involved in complete testing of the application including Functional testing, regression testing of patches and load testing using simulator tools.
- Worked on ANT and UNIX shell scripts for automating repetitive tasks such as adding/deleting users, managing user access control to servers, managing test data and building and deploying application.
- Involved in estimation for new feature requests using Function Point FP and Work Breakdown Structure WBS analysis.
Environment: Core Java, JSP, Servlet, Java Swing, Eclipse RCP, XML Technologies XML, DTD, XSD, DAD , XML Parsers, EMC Documentum, Oracle, Tomcat
Confidential
Role: Senior Developer
Responsibilities:
- Lead a team of developers. Primary role was to mentor the team technically and lead development of the application.
- Was involved in requirement analysis and High Level design. Worked on Software Functional Specification SFS document.
- Was responsible for architecture and framework design for the application. Prepared architecture design document working along with Architects.
- Was responsible for tracking the development and testing activities during the build phase of the project.
- Worked on development of UI using JSP, Servlet, Ajax and Struts.
- Programmed LDAP access and control using Boeing internal APIs.
- Worked on Web Services security using WSS4J.
- Was responsible for creating build environment and writing ANT scripts for building and deploying the application in appropriate platforms.
- Was involved in Version Control of software and other artifacts as per CM plan and was responsible for maintaining CMMi level of the project.
Environment: Core Java/J2EE, JSP, Servlet, Ajax, Struts, Spring framework, Apache Axis Web services, LDAP, PL/SQL, Oracle 10, Apache Tomcat, UML, ANT
Confidential
Role: Developer
Responsibilities:
- Was involved in requirement analysis using Software functional specification documents and development of design artifacts using UML.
- Was involved in development of UI for the web application using JSP, Servlet, Ajax, Struts and Tiles framework.
- Was involved in application development process working on core modules with emphasis on security. Worked on Servlet Filters, Session Management, URL masking and re-writing techniques.
- Was responsible for analysis and implementation of Web Services and security features using WSS4J.
- Was responsible for managing LDAP and user access using APIs.
- Was responsible to write build scripts to continuously monitor and manage changes to VSS and Build deployments.
- Was involved in development of test cases and testing the application.
Environment: Core Java/J2EE, JSP, Servlet, Struts, Tiles, Ajax, Web services, LDAP, PL/SQL, Oracle 10, Apache Tomcat, UML, ANT
Confidential
Role: Developer
Responsibilities:
- Worked on development of the application using Core java, JSP, Struts and Documentum query language.
- Was involved in the creation of MVC based framework for the web application including all basic features such as logging, exception handling, session management, etc.
- Was responsible for the design and development of the web module for BEAR application.
- Worked on requirements to design phase, involved in converting the software requirements into feature sets and modules.
- Worked on detailed design for the project by creating UML artifacts.
- Was involved in design and creation of UI through story boards and prototyping techniques using HTML and CSS.
- Was involved in Unit and Functional testing of the web application.
Environment: Core Java, JSP, Servlet, Struts, EMC Documentum, Oracle, Tomcat, UML
Confidential
Role: Developer
Responsibilities:
- Worked as Java developer in the project.
- Was responsible for development of application web pages and related software logic.
- Was assigned to work on Struts/Tiles and JSP for UI.
- Used Core Java in the development of business logic and Oracle- PL/SQL for writing Database queries.
- Was responsible for Unit testing of self-developed pages and peer testing of application.
- Was Configuration Controller for the project and was responsible to maintain the CMM level of the project.
Environment: Core Java/J2EE, JSP, Servlet, PL/SQL, Oracle 9, Erwin/Toad