We provide IT Staff Augmentation Services!

Senior Java Developer Resume Profile

5.00/5 (Submit Your Rating)

Java/J2EE Professional

PROFESSIONAL SUMMARY

  • I am a seasoned Sun Certified Java professional with over 14 years of progressive experience in designing and developing Java/J2EE applications from scratch and maintaining and enhancing existing applications using sound Object Oriented Principles, Design Patterns, Best Practices and Relational Databases. I have been actively involved in Analysis, Design, Development and Support of mission critical business applications using formal software engineering methodologies. I have solid and proven experience working closely with both technical and cross-functional teams from different geographical locations.
  • Over 14 years of experience in designing developing Java applications using the entire gamut of J2EE technologies, to deliver Web based internet/intranet solutions, client/server and n-tier architecture applications using Spring, Spring Batch, Hibernate, JPA, Struts, Servlets, JSP, EJB, JNDI, JDBC, JMS, Core Java, XML Beans, JAXB, Weblogic, Jboss, Tomcat and Relational Databases.
  • Developed software solution on both Unix and Windows platform.
  • Used database products like, Oracle, 9i, 10 and 11 along with PL/SQL, SQL Server 2000, MySql, MS Access.
  • More than 1 year of Banking/Credit Union domain experience.
  • Worked in HP's Cloud Solutions Lab for a year.
  • Sun Certified Programmer for Java SCJP Technologies Java 2 .
  • Have Extensive Experience in Object Oriented Analysis and Design OOA OOD .
  • Experienced in Web Services, WSDL, XML, XML Schema, XSD, XSL and XPaths.
  • Experienced in Service Oriented Architecture SOA . Good experience in using modeling tools Visio for OOAD and OOPS Very Proficient in writing complex SQL queries and stored procedures using Oracle 8i/9i, MS Access, SQL Server and MySQL.
  • Extensive experience in using source management tools such as SVN, VSS, CVS and PVCS.
  • Experience in build tools like Ant and Maven.
  • Excellent knowledge of J2EE design patterns.
  • Exhaustively used tools like WSAD, Eclipse, Visual Cafe, Toad, PVCS and Visual Source Safe.
  • Very well Experienced in client interaction, requirements gathering and development of various functional and technical documents for the systems.
  • Developed and implemented software solution for the confidential.
  • Developed and implemented software solution for leading confidential.
  • Currently working in the Health Care Domain.
  • Delivered and maintained software solutions for some of the biggest and prestigious educational institutions in India.

Excellent communication and interpersonal skills.

  • Areas of Strength
  • Spring
  • Hibernate
  • Servlets
  • EJB
  • Struts
  • JSP
  • Web Services
  • J2EE Design Patterns
  • Oracle, SQL Server, mySQL, MS Access, PL/SQL
  • XML/XSD/XPaths/XSL
  • Core Java
  • SOA
  • JDBC
  • Onshore/Offshore Project Management
  • JMS
  • Web Services
  • Messaging
  • HTML/CSS/Javascript
  • Real Time Production Support
  • VSS, PVCS
  • Jacada Workspace
  • BPM Principles
  • C
  • Linux Scripting
  • .NET, ASP.net, C
  • Spring Batch
  • Spring Java Configurations
  • Mockito
  • JUnit

PROFESSIONAL EXPERIENCE

Senior Developer

Confidential

Responsibilities:

I am the senior Java Developer responsible for developing and maintaining Java applications from scratch as part of the Portico Data Management PDM team.

Senior Developer

Responsibilities:

I am the senior Java Developer responsible for developing cloud content and developing solutions for demonstration at HP seminars and for its clients as part of its quarterly releases.

Project Description:

Confidential

To create cloud solutions content I have used HP's products like Cloud Service Administration, Operations Orchestrations, Server Automation, Database Middleware Administration to design the catalogs, resource offerings, service blueprints etc. which can be used by the clients out of the box. Played a key role in creating appliances for the HP products which needed to be deployed at client locations and these appliances could be imported via VCenter and when the Virtual Machine is started in the client environment for the first time, the scripts take over and configure the product with minimal manual intervention. The appliance consisted of 2 VMs, one with HP Cloud Solutions Administration and HP Operation Orchestration running on Windows and another VM running HP Server Automation and HP Database and Middleware Automation on RHEL.

Senior Developer

Confidential

Responsibilities:

I am the senior developer working in the core processing team that is involved in maintaining and enhancing a product that is used by Credit Unions across America. My responsibilities include designing and developing Java and Database code to implement the changes that requested by the clients or desired by the product analysts as part of product enhancement.

The UI is designed using JSP pages that use ajax calls to generate highly dynamic pages that change as per the options chosen. Data is stored in an Oracle database and glassfish is the application server housed in a Linux box XMLBeans is used to the generate XML and XSD from Java classes. An in-house testing framework called TAF Testing automation framework has been developed that allows testing of End to End use cases. Junit is for unit testing.

Technologies Used: Spring, XML Beans, JSP, AJAX, Core Java, Web Services, MQ Messaging, JavaScript, HTML, Oracle 11g, PL/SQL, Junit, IBM Clear Case, Linux.

Confidential

Responsibilities:

I am the Lead Developer for Prudential Financials Electronic Assistant application and I meet with business representatives/owners to understand the business requirements and develop enhancements and BAU changes as required. I am involved in creating system specs documents, walking it thru for the project stakeholders, coding based on the specs and testing individual components. I also design make database changes as and when required and write SQL queries/procedures for the application. I am also actively involved in reviewing test plans prepared by the testing teams and supporting the test execution.

Accomplishments:

  • I improved the application load time when volume data was involved by using Java best practices and configurable scheduling of the tasks involved while loading of the application which together improved load time from 45 seconds to about 1.5 seconds when dealing with more than a 1000 cases resulting in improved user experience for Prudential's most active and influential agents. The case transfer feature was also tweaked to improve performance by using buffers while reading files. These performance boosts were much appreciated by the agents on the field.
  • Played an active role in a major redesign of EA that was part of the larger changes across the organization. This was designed to make the application process simpler and more competitive in the existing market scenario with respect to the competitors. I led the Electronic Assistant development team to deliver these changes on time and within budget with the least number of defects found by QA and UA. As part of regression testing to ensure that the existing app data did not change I was responsible for running the case XML comparison tests involving 3 major systems in prudential that gave everyone a lot of comfort in the code base in arriving at a GO decision for the release.
  • Improved the existing templates for writing functional specifications to make it easier for both the technical and business teams to implement and understand. Earlier the functional specs were too non-technical keeping in mind the needs of the business users but this was changed to make it easier for the technical team to implement the changes by having the current Vs requested functionality in a tabular format side by side. This greatly reduced incorrect interpretations by developers while coding.

Confidential is a fat client, data capturing application for prudential used by the life insurance agents to sell insurance to their clients. The agents use it to fill in an application offline, generate the forms and get them signed electronically at the client location and then submit this application online to the prudential underwriting and imaging systems from their offices. This product is designed and developed in core java which implements the business logic that drives screen generation, business rule enforcement, signature capturing PDF form generation, MS Access database containing the application configuration data. Interaction between the data capturing HTML screens with Java is through Applets and Javascript and HTML is used as the front end that caters to the application needs dynamically and the application details is stored in an XML format in the local file system. MQ Series is the messaging system to submit the application and communicate with the downstream systems.

Team Size: 10

Technologies Used: J2EE, Core Java, C , C , .NET, ASP.net, Jacada Workspace, Adobe Acrobat API, MQ Messaging, JavaScript, HTML, Applets, Oracle 9i,PL/SQL, Web Services, MS SQL, Unix, Windows, IBM Websphere.

Team Leader

Confidential

Responsibilities:

I was involved in Designing, Developing and Testing components in technologies like EJB 3.0 Entity Beans, Session beans, Timer Beans, Message Beans, XML Beans Core Java. I created UML diagrams to show system and user interaction. I also Developed and tested components using Java Comm. API, XML, Macromedia Flash and Flash ORB server to capture GPS co-ordinates from a GPS device using the Java Comm API and then pass it on to Flash using the ORB Server which would then store the co-ordinates of the location in an XML format. I also worked on maintenance projects for a US utility billing company. I was also actively involved in creating system designs and involved in test planning activities. I also prepared project plans and project schedules. As part of my association with SDI I successfully led teams of developers, web designers and testers in delivering solutions to clients within the project cost deadline.

Accomplishments:

  • I was responsible for researching and exploring new technologies like EJB 3.0 that was later used in the JEDI project extensively. This resulted in an easier learning curve for the rest of the team in coming up to speed with the newer technologies for the Nukore JEDI project.
  • Created templates for EJB 3.0 Entity Beans, Session Beans, MDB and Timer Beans that was used by the team. This resulted in saving crucial development time that would have resulted with each developer trying to reinvent the wheel. This enabled the developers to concentrate on implementing the business logic rather than coming to terms with the semantics of the technology.
  • I motivated and worked with the team under tight timelines in delivering a proof of concept to the client in time which gave the client confidence in our ability to deliver the Vizional Map Maker. Since the Project Manager was in the US working with the client in gathering requirements, I was responsible for ensuring that development team made rapid progress in delivering the POC on time that gave the client confidence in our ability to deliver the final solution.
  • I was awarded 'Employee of the Month' for my role in the Nukore JEDI project. This was a motivation for the entire team to do well going forward considering the tight deadlines associated with this project and by the end of the project 2 other team members had been recognized similarly for their contributions to the project.

Confidential

We developed a J2EE BPM platform to pass and process XML messages conforming to the GJ XML Standards between disparate legacy systems for the various federal and state government's law enforcement agencies like police departments, justice departments, enforcement agencies, correction facilities etc. in the United States. The XML messages were received into the system using a set of pluggable adapters following which they were analyzed and routed to the services as per pre-defined rules that were evaluated by a custom rule engine for that type of message. The messages were then passed onto to the outgoing adapters that interfaced with the external systems. This product was built as a combination of different pluggable services that followed the SOA paradigm, wherein these services can work individually as well as in conjunction with each other. The UI has been made using JSF and the backend Engine has been created using technologies like EJB3.0, JAXB, JBoss cache, Java 5,

Technologies used: EJB3.0, JAXB, Jboss4.0, SOAP, JSF, XML Beans, Timer Beans, Messaging Beans, Entity Beans, Stateless session beans, Oracle 10g.

Confidential

This project involved mapping a storage yard using a GPS device connected to a laptop placed on a vehicle. This software will be used by storage yards to grid and name their yards based on their unique latitude and longitude for easy retrieval of storage containers placed at these locations. The co-ordinates would be captured while the storage containers were stored in that location and would be given a unique name for identification. When the containers were to be retrieved the application would be searched to retrieve the location on the map. The UI of this product was designed in Flash and data from the GPS device was fed to the Flash Application using java's comm. API. The map was saved in XML format using JAVA. These locations can then be searched to identify their location within the storage yards during retrieval of the storage containers. At close of business each day a data synchronization module was run to push the data from the individual units to the main server.

Technologies used: Java comm. API, Core Java, XML, Macromedia Flash, Flash ORB server.

Confidential

  • This was a maintenance/enhancement project for a Gas billing company that had a billing system designed in Spring, Hibernate, Core Java and MySQL. This product had the ability to create new accounts locations, setup billing information and then generate bills and usage reports when requested or at the end of the billing cycle. Spring MVC was used to manage the application flow and Hibernate was used as the OR Layer. The reports and statements were generated and saved to the individual folders of the accounts and printed out as part of a batch process. There was also an archival module that archived older bills reports to a secondary storage.
  • Led the development team that was involved in taking ownership of the product in order to undertake future maintenance and enhancements from offshore.

Technologies used: JSP, Spring 1.0, Hibernate 3.0, MySQL 4.0, Core Java 1.4, JBoss, J2EE Design patterns.

Confidential

Responsibilities:

I was actively involved in Developing an intranet portal using uPortal for the Department for Homeland Security's Naval Postgraduate School and went onsite as part of the implementation of Phase 1 of the engagement. I coded portlets for uPortal using Java, XML, XSL, Tomcat server, and SQL server database. I also worked on a project for Sun Microsystems's sales department as part of which I coded modules using JSP, Oracle 8i, EJB, Java Beans, HTML and Javascript. I designed, developed and delivered solutions in time critical projects like Sun, uPortal and Darkside to the organization's and client's utmost satisfaction. I also came up with high and low level designs in my role as Technical Architect and used UML diagrams extensively to document system artifacts.

Accomplishments:

  • As part of the implementation of the uPortal at the Naval Postgraduate School in California, helped troubleshoot and resolved an implementation issue onsite that was causing the server to shutdown every 4-6 hours. This issue had the potential to be a deal breaker for the second phase but was resolved to everyone's utmost satisfaction in time.
  • Came up with the idea to create a caching service for the Darkside project that could cache the profile information of the escorts and not retrieve it for each request, which was a resource intensive operation. The caching tier was tied to the database so that whenever any profile was updated the caching service would be triggered and regenerate the cache for the impacted profile and ensure that it would always stay current. This feature was a major performance boost and one of the key features of this project that the client was impressed with.

Confidential

The aim of this project was to create Nextbrick's own Content Management System. It was not be a fully homegrown CMS but based on openCMS, which is an open sourced product. We used 65 of openCMS features and built on top of it to customize it to give it more functionality. This product was being marketed by the Nextbrick sales team in the US as a cost effective alternative to its more expensive counterparts like Vignette, Interwoven, Plumtree etc.

Technologies used: JSP, Java Beans, MySQL.

Confidential

It generates both a graphical and a tabular representation of the pages, module visited by the portal's registered users. It also provides a detailed analysis of a particular user's activities between particular time slots. It could be customized to provide a reporting platform for the access of log files of any website and currently works for the extended apache log format used by the Department of Homeland Security's Naval Postgraduate School.

Technologies used: JSP, Java Beans, MS SQL 7.0 and Java Applets.

Confidential

The purpose of this project is to provide a customizable work area for the portal users, which in this case is the sales department of Sun Microsystems and it can be customized and saved for the next visit as per their preferences. This portal was designed using the Composite Pattern. It consists of predefined portlets that each user could choose from as part of their workbench and this setting was persisted for subsequent visits.

Technologies used: JSP, Oracle 8i and EJB.

Confidential

  • The portal would provide a medium for both the clients and the escorts to do business and get in touch with each other. It allowed the escorts to create and manage their profiles including their specialties and contact information. It used Vignette along with Java portlets for the portal.
  • My role in the project was to create and maintain the caching server and associated services for the content delivery application portal.

Technologies used: Vignette, JSP and threaded Java applications, MS SQL 7.0.

Confidential

the uPortal framework that relies very heavily on XML and XSL technologies to create portlets. Phase 1 of the project was successfully deployed on the client site and after requirement gathering for the next phase, the development effort was currently underway. My current role in the project was that of a Developer and Team Leader working with a team of 8 developers to get the second release out on time.

Technologies used: uPortal framework Java, XML, XSL, Tomcat server, SQL server database .

Web Developer

Confidential

Responsibilities:

I held discussions with the project stakeholders to understand requirements and translated them into system requirements/specs. I mostly worked as a software developer developing dynamic content for web pages using Servlets and HTML and attended business and top-level management meeting between the client and Mindshaper technologies as its technical representative.

Accomplishments

  • I was the sole developer involved in developing an online Math Examination tool for Doon School and this was the first project that was implemented in Doon School and was actually used by a class of 40 on the day of the implementation and it came out with flying colors and the client was very impressed with it. Back at the development center I was requested to do a walkthrough by the CTO of the development and testing methodology undertaken that resulted in a bug free and highly impressive marketable product.
  • I was again actively involved in synchronizing the data on the Doon School Database server with our database server on the Internet that would allow the parents of the wards in viewing the Report Cards and Progress reports online. The fact that this was one of the most prestigious reputable schools in India and hence most of the parents were high net worth individuals, there was no scope for any error. This was something that was never done for any other school since they were already writing to the Database on the Internet but for Doon School this decision was made at a much later stage and we had to come up with a unique ingenious XML based solution to accomplish this. This initiative was also a resounding success that further gave our reputation a boost with the client.

Confidential

Project Details: A lot of the activities that are part of running a school like the transportation system, admission system, fee system, exam results reporting etc were currently manual which was to be computerized and networked. My role in this project ranged from being a Senior Software Engineer to the business development aspects. It also involved constant interaction with the top management in the school to ensure a smooth transition from the current system of doing things to becoming the most tech savvy school in India. I was also actively involved in coding individual modules to be delivered to the school on time. I also developed IMath, the mathematics-testing module that was a huge success with the school.

Technologies used: Java Servlets, JHTML, Linux server, MySql database, JavaScript, HTML client.

Software Engineer

Confidential

We'd love your feedback!