We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Summary

  • Around 9 years experience in Analysis, Design and Development of Application software on different platforms.
  • Experience in complete Software Development Life Cycle and strong knowledge of Object Oriented Analysis, Design and Programming techniques.
  • Trained and certified in PSP/TSP process.
  • Experienced in Team management and have coordinated with offshore teams.
  • Experience in J2EE technologies such as JSP, Servlets, EJB, JDBC, JNDI, RMI, XML, HTML, and JavaScript.
  • 7+ years experience in developing standalone desktop applications and user interfaces using SWING and web applications using J2SE, J2EE, Java beans, CORBA.
  • Experience in developing and deploying applications with BEA WebLogic, IBM WebSphere.
  • Around 2+ years experience in Microsoft Technologies using VB.Net, C#, ASP, ASP.Net, ADO, VB 6.0, VC++.
  • Extensive (3+ yrs) experience of Web / GUI development, Components, Base Classes, Custom Controls, User controls, Web Services, Windows Services, COM/COM+/DCOM, ADO / ADO.NET, JAVASCRIPT, DTD, XSL, CSS, IIS, PWS.
  • Extensively used UML diagrams to define the System Architecture.
  • Hands on experience in developing Cursors, Stored procedures, Packages and Triggers using PL/SQL
  • Experience with SQL* LOADER,TOAD,Rapid SQL.
  • Worked extensively on XML/XSLT for data transformation, generating DHTML pages and transforming XML to other document formats.
  • Around 1.5 years experience with AJAX.
  • Good experience with MS SQL Server, Oracle and MS Access.
  • Experience with version tracking systems like JCVS, Tortoise, and Rational Clear case, CM synergy.
  • Strong analytical, problem solving and communication skills with the zeal of learning new technologies.
  • Ability to adapt to new environments with strong interpersonal skills.

Education / Professional Qualification

Brainbench certified for Java 2
Certified in PSP/TSP process, Confidential, Milwaukee, US
Masters in Computer Science (MS CS), Confidential in Huntsville, US
Masters in Computer Application (MCA) Confidential , Pune, India
Bachelors in Science (B.Sc.) Mathematics, Physics, Lucknow, India.

Technical Skills

  • Languages:Java, J2SE, Java Script, UML, SQL, PL/SQL, C, C++, C#, ASP, ASP.Net, VB, VB.Net, HTML, CSS, XML, XSLT.
  • J2EE Technologies: J2SE, JDBC, RMI, EJB, Servlets, JSP, JAXP.
  • Web Servers: Apache HTTP Server, IBM HTTP Server,Weblogic,IIS, PWS
  • RDBMS: Oracle9i,10G, MySQL, MS SQL Server,Sybase
  • Frameworks: log4j, Jide, JScience, JFreeChart, JGraph,Castor, Ext-JS, GWT, JWSDP,ATLAS.
  • Build Tool: Ant 1.6.5.
  • Operating systems: Windows NT 4.0/95/98/2000/XP, UNIX, Linux.

Professional Experience

Confidential, Mclean, VA June 2009 – Present
Sr. Java Swing Developer
Close of Business GUI- Delivery Services
Worked with the Investment & Capital Markets group to redesign the close of business process with a Java Swing trading GUI for the ALM and Debt Desk traders. The new GUI was a replacement and extension of the current close of business process. Enhanced the existing Key Issues GUI used by the Mortgage desk.
Responsibilities:

  • Architected and designed the new XML driven Java Swing based GUI that the traders will use.
  • Designed and coded the XSD and the XML files to be used.
  • Designed and coded the XML parser to create the initial setup for the entire Java SWING GUI.
  • Designed and coded the various components of the UI to gather relevant information from the parsed XML file to create the initial layout of the screen with the various swing components.
  • Coded the EuroDollar,OtherRates ,treasury , swap , Swaption and VolsTabs for the ALM desk traders.
  • Coded the Discount Notes, Reference Notes , Callable Notes tabs for the Debt Desk Traders
  • Implemented the Email functionality used to send emails on Submission and approval of data.
  • Coded the DAO’s used to interact with the IPMS (Sybase) database.
  • Designed and coded the Ejb that was used to interface between the DAO and the front end GUI.
  • Created the various SQL queries, the ant and build scripts.
  • Enhanced the Key Issues GUI to include the new instruments.
  • Handled deployment of application to the Weblogic server and distribution of the application through Java webstart
  • Managed deployments to Test and Production environments and Autosys job scheduling.
  • Created unit tests and participated in creation of various test cases with the Testing team.

Environment: Java Swing, XML, XSD, Sybase, Java webstart, JWSDP, Eclipse, Rational Rose, Rational Clearcase,CLearQuest, Rapid Sql,Unix,Autosys.

Confidential, Mundelein, IL Jan. 2009– June 2009
Sr. Web UI Developer
Sales Rep Portal
Created the web interface to the SAP system for the sales representative system.
Responsibilities:

  • Design and Develop the various components using Ext-js.
  • Designing and coding of the Commission calculator, Quote Workbench.
  • Coded the various Excel and Pdf reports, used in most tools.
  • Implemented the Email functionality used to send various reports and data automatically as email attachments.
  • Designed and coded the Mass Match tool.
  • Coded the various Ejb , JSP, JavaScript, CSS files used in the components.
  • Implemented various RFC calls and web services to integrate the Web UI to the SAP XI and ABAP pieces.
  • Designed the Help screen and prepared various documentation for the web UI.

Environment: Ext-js, Java, Netweaver Developemnt studio, SAP ABAP, XI, Aspose, Lowagie, Java mail, DTR.

Confidential, Chicago , IL Jul. 2008 – Dec.2008
Sr. Engineer Client Systems
Handle maintenance and enhancement tasks to various GUI like the IMM GUI, SHM GUI. System health monitor gui lets you control and observe all the other systems running in the environment and collect instrumentation data on them.
Responsibilities:

  • Code the various functionalities, conduct formal code reviews and discuss coding standards and practices for a GUI development.
  • Designing and coding of new Instrumentors for the SHM GUI.
  • Coded the JMX and JSTAT instrumentors.
  • Coded the new interface to let the user create calculated conditions, which uses calculations that could be created, updated and modified from a completely different screen.
  • Created the new Calculations editor screen and tied it to the existing create conditions screen and the backend.
  • Modifying the existing GUI to accommodate changes to let users create conditions with calculations, identify what conditions use calculations and then set alarms for those specific conditions.
  • Backend design and code for ICS, for calculations and conditions with calculations.
  • Improved logging for certain scenarios in the IMM gui , when a specific threshold value is reached, instead of setting up alarms for it.
  • Design of custom components.

Environment: IntelliJ, Clearcase, CORBA, Java Swing, Core Java.

Confidential, Chicago , IL Jan. 2008 – June08
Sr. Java Swing Engineer
Encyclopedia Universalis: Encyclopedia Universalis (EU) is French market desktop encyclopedia – which is redesigned from scratch and build on Java/J2SE/Web based platform. Redesigned the EU website using GWT/AJAX controls and widgets to resemble the desktop application.

Responsibilities:

  • Discuss the various required (new or redesigning) functionalities with the French team.
  • Designing of basic format and package structure for the whole project code.
  • Design of custom component that contributed the library named EU-Components.
  • Retrieving and displaying of article/document list based upon entered search-keyword.
  • Implementing Ext-JS based layout design for Web components.
  • Implementation of Print Preview and Print command using Web components and JavaScript/CSS.
  • Personal documentation handling for various articles/media by providing 3 level hierarchy – Folders, Assets and Notes. Also export and import feature for documents.
  • Designed some reusable custom components(widgets) with GWT.
  • Designed and implemented highly interactive web application consisting of user registration system and full blown shopping cart application (GUI design and implementation).

Environment: Windows/Mac, Eclipse 3.1, Ant, Postgres, Axion database, Spring framework, JDK 1.5, Ext-JS, : Eclipse IDE, JEE, J2SE 1.4/1.5, JBoss, google\'s GWT, Instantiations GWT Designer.

Confidential Milwaukee, WI Jan. 2007 – Dec. 2007
Sr. Software Engineer UI design

MSEA: The UI to the MSEA system is based on the Browser-Ethernet (TCP) architecture. The UI is used to configure, commission, monitor and command items within the MSEA system.

Responsibilities:

  • Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
  • Developed the Schedule object and internationalized it for use in different locales.
  • Designed and coded controller classes using J2SE that would talk to real hardware controller to access their states and gave the user control over the hardware through the multithreaded UI.
  • Used Oracle to store the state of a particular controller, which would then be used to run scheduled maintenance on the system along with producing daily reports.
  • Developed and designed the various Wizards that enabled setting up a new site using the available objects and devices.
  • Developed the Standard summary and Device summary components for the UI that are used to monitor the devices setup on a site.
  • Coded the Graphical Trend for the monitoring UI part to observe the available trend data.
  • Used CM synergy for version control and the PSP/TSP during the entire project life cycle.

Environment: JAVA Swing, Windows Operating system,J2SE, Oracle10G,CM Synergy,, Eclipse IDE, JFreeCharts,XML, JUnit, Log4j.

Looking Glass: Looking glass is a Browser based thin client UI which will be used to compliment the more complex MSEA UI. It is developed to be simpler than the Java MSEA and is built with limited features for the first release.

Responsibilities:

  • Develop design documents for the entire UI.
  • Manage the team of other UI developers for design and code of various modules.
  • Designed and developed the various UI features including the UI framework, workspace, and Function Bar controls.
  • Designed and developed the Datagrid that will be used as a standard component across all summary components across the UI.
  • Developed and designed the Standard summary, device summary, Alert summary, schedule summary, Trend Summary and Trend Details UI portions and interacted with the Data Access portions.
  • Used Nunit to Unit test all portions of the UI.
  • Used CM synergy for version control and the PSP/TSP during the entire project life cycle.

Environment: Visual Studio 2005, PSP dashboard, NUnit, ASP.net 2.0, AJAX 1.0, C#, NMock, CM synergy, Web Inspection Toolkit (WIT), ProcessMax.

Confidential, Deerfield, IL Jul. 2006 – Dec. 2006
Sr. Java Developer

Insurance Automation Project: The purpose of the Insurance Automation/SPD Policy project is to provide employees with benefits tracking web-based enrollment and viewing for the various SPDs and policies offered. The system will store basic definitions and eligibility of each insurance plan. The application includes a facility to enable employees to enroll and view benefits elections online.

Responsibilities:

  • Designed and Developed Admin GUI Using Java Swing. Used JMenuBar, JMenu, JTimer, JTable, JProgressBar, JTree and implemented the ActionListeners for all the Swing Components used in Admin GUI.
  • Involved in the development of the front-end using JSP, JSP Tag Libraries and HTML.
  • Used IBM WSAD IDE to develop the different J2EE components like EJBS, Client jars, Web Modules and Application EAR modules.
  • Used Apache’s Jakarta STRUTS as MVC framework for designing the complete Web tier.
  • Wrote PL/SQL stored procedures and did performance tuning of complex queries.
  • Developed logging module-using Log4J to create log files to debug as well as trace application.
  • Used CVS for version control.

Environment: JAVA Swing, Windows Operating system , Rational Clear Case, Oracle10g,PL/SQL, WebSphere Studio Application Developer WSAD, Enterprise Java Beans (EJB), Struts, HTML, J2EE,UNIX, TOAD

Confidential, Huntsville, Alabama Feb. 2006 – Jun.2006
Sr. Java Developer, GUI Lead

Job description included modifying and updating the GUI for CMT (Configuration Management Tool). CMT is a Java based client-server application for managing the SECHTOR 300 and Universal voice Gateway or the ARCA-DACS 100 Digital Cross Connect system. It runs on Win NT /2000 and provides management support for software on SECHTOR 30 and ARCA-DACS using the GUI.

Responsibilities:

  • Modifying and improving existing GUI to make it multithreaded and include newer components and enhancing the look and feel.
  • Rebranding of this product obtained from ZHONE technologies.
  • Developing and adding some new features for the NVRAM and integrating it with the GUI.
  • Design and Developed data validation, load processes using PL/SQL, Stored Procedures, Functions, and Triggers using Oracle 10g.
  • Designed Report output formats, complex filtering and formula calculations, as well as the rendering of multi-band and multi-grouped reports.
  • Created Control Files and used SQL* Loader to upload bulk data.
  • Actively involved in Production Support by Performing Tests, Trouble Shooting and Bug Fixing.
  • Involved in Code Standardization and Documentation.
  • Involved in database Performance Tuning and monitoring
  • Repackaging and creation of installer for different platform.

Environment: JAVA Swing, Windows Operating system, JBuilder 2006, Rational Clear Case, Install Anywhere, Oracle10g.

Confidential, Huntsville, Alabama Jan. 2005 – Jan. 2006 Sr. Software Developer,
UI Lead Job description included efficient and effective handling of the professional release of all software to clients, ability to co-ordinate projects and staff within the group and to co-ordinate directly with researchers and clients across 5 states in the US. Pharos-NASA BioChip

Design and Development of a GUI driven software to enable System Level design for NASA’s biochip. Development of Micro Fluidics based Chip simulators (LabOnAChip architecture) with applications in Genomics, Proteomics and Biomedical Engineering.

Responsibilities:

  • Senior Team member, UI lead.
  • Involved in the development of the Graphical User Interface using Java Swing. Used the JIDE framework, JGoodies, Looks and JGraphAddons libraries to substantially add to the capabilities of Swing.
  • Design of Biochip components using JGraph and enabling their layout on the chip real-estate.
  • Designed and coded the J2SE solver, used to solve differential equations for the multithreaded simulation.
  • Creating the property classes with the appropriate units using the JScience library.
  • Involved in unit testing and integration of the application.
  • Used Log4J and AspectJ logging framework.
  • Developed Web enabled application for the same GUI using ASP.Net
  • All the components and Windows of the original application were simulated using ASP.NET and AJAX(ATLAS)
  • Used License4J for licensing of the application.
  • Responsible for project documentation, status reporting and presentation.
  • Developed the web version for the project.
  • Written several Proposals for new projects and developed the proof of concept for them including the simulation for NASA-Physiology simulation and NIH-Respiratory simulation Phase-1.

Environment: JAVA, J2SE, and XML with additional use of JFreeChart, JIDE, Castor, XPath, XQuery, and MYSQL. IDE’s used JBuilder, Netbeans, Asp.net 2.0, AJAX.

Confidential, Lucknow, India Sept 2003- Dec. 2004
Software Developer

Project #1: Developed the Accounts & Purchase Modules for an ERP Package O2 used for in systems at ITC India.

Responsibilities:

  • Designed the system, screen layouts.
  • Designed Use Case diagrams, Class diagrams, and Sequential diagrams using MS Visio.
  • Design the GUI for the Accounts and Purchase modules using Java SWING.
  • Programmed Stored Procedures, Functions and Package to implement business rules.
  • Developed Forms, Menus, Object Libraries, and PL/SQL Library using Oracle Forms Developer 6i.
  • Created and maintained development environment and Resolved Production and Validation Environment problems.
  • Integration of the modules with the rest of the system.

Environment:Java SWING and Oracle 9i, Forms 6i, Reports 6i.

Project #2: The project consisted of almost all the financial, commercial and administrative parameters of ESoft technologies. The project consists of modules like Income and Expenditure, Receipts and Payments, Stock maintenance, Billing, Inventory as usual are all present. Additionally we are looking into the aspects of HRD managing the employees and directors. Monthly and annual reports are also taken care of. Daily reports are also maintained.

Responsibilities:

  • Analysis and Design of Use-Case Diagrams, E-R diagrams and DFD’S
  • Coding and Deployment of EJBs on the WebLogic server.
  • Implementation of Business Logic by using Container Managed Entity Bean, Stateless and Stateful Session Beans at the Middle Tier

Environment: J2EE, JSP, EJB2.0, Oracle 8i, beans, XML and Weblogic.

Confidential, Pune, India Apr. 2003 – Aug. 2003
Java Developer

Developed a Digital Image processing software using JAVA

Responsibilities:

  • Develop the GUI for reading in the image and performing various operations on it.
  • Designed and Created Web applications using ASP, HTML, and JavaScript, which would talk to the above application and feed images to be processed.
  • Developed the various sharpening and other transformation algorithms for image processing.
  • Developed and coded the Arithmetic, Geometric, Harmonic, Contra harmonic, Gaussian filter classes
  • Transfer of the reformed image back to the server.
  • Implement Unit testing and integration with other modules.

Environment:JAVA, ASP, HTML, JavaScript, JDBC, Windows Operating system.

Confidential, Lucknow, India Oct 2001 - Feb. 2002
Java Developer

Online Order Placement System
Online Order Placement System (OOPS) was developed for the client HAL. Order placement system enables the HAL customers to place orders on any of the company’s products over the Internet.
Responsibilities:

  • Database design and control. Wrote Java programs for online registration of the users and automated updating of available products under different categories. Also did Java Scripting for applying checks on various forms.
  • Automated email notification.

Environment:JAVA, JDBC, Servlets, JSP, HTML, JavaScript, UNIX.

Confidential, Lucknow, India March 2000 – Sept. 2001
Software Developer

Project #1 :Healthcare Solutions

Developed an enterprise application using 3-tier architecture. Product that specializes in cancer care.
The product encompasses all the workflows that are relevant to a cancer department. The front end UI used in the system was J2EE based and used the MVC design pattern. Extensively used JSP, JSTL and custom tags. Middle tier was in COM and the backend had SQL server as the data store.

Responsibilities:

  • Prototyping the requirements during the analysis phase.
  • Mapping the UI requirements to a design and realizing the design.
  • Involved in the UI development of key modules for the project.
  • Responsible for demos of the system to the client.

Environment: IBM Websphere, Jbuilder, Win 2k, SQL server JUnit and MS Visio.

Project #2 : Medplexus
Medplexus is an information system for the health care industry in general and for the physician`s offices in specific. This information system will help the physicians automate their information processing requirements.

Responsibilities:

  • Development of modules in core Java and also used AWT.
  • Developed JSPs, wrote Servlets for handling the server side process.
  • Developed various EJB’s to handle business logic. Developed Stateless and Bean Managed Persistence for handling business logic.
  • Wrote documents, project manuals and user specifications.
  • Used JUnit for writing several test cases and extensively involved in the testing of entire application in various environments
  • Responsible for demos of the system to the client.

Environment: SWING, EJBS, Servlets, XML and SQL Server, Jbuilder.

Achievements / Extra-Curricular Activities

Writer for the Science & Technology, News, Opinion, and Sports sections of the EXPONENT (News-Paper of University of Alabama)
Active participant in Essay and Debate competitions at School Level
Active participant in Science Exhibitions and other activities at School Level
Captain of the Cricket and Basketball Teams at School Level
Winner Regional Mathematics Olympiad
Participant in the International Robotics Olympiad

Personal Profile

Strengths:

  • Possess strong organizational, analytical, problem resolving, people management and interpersonal skills.
  • Dedicated individual; proven ability to effectively meet deadlines and generate effective results.
  • Possess strong leadership abilities and result-orientation with excellent communication and presentation skills.

We'd love your feedback!