Java Developer Resume
EXPERIENCE SUMMARY
- Over 4 Years of experience in Implementation and Testing of Software Applications.
- 2+ Years of working experience on Java Technology with J2EE and J2SE and have exposure to Eclipse tool. Have undergone Core Java J2SE training.
- 2 years of working experience on VC++ Technology in HealthCare domain.
- Working experience on IDEs like Visual Studio 2008, Visual Studio 6, Visual Studio 2005, Eclipse
- Good experience in developing applications using Java, J2EE, JDBC, Servlets, JSP, Struts 1.x, Spring 2.0, Hibernate, XML, Web Services, SOAP/XML/WSDL, Ant, HTML.
- Have a fair knowledge on C# and .NET Technology.
- Worked on industry standard Unit testing frameworks like NUnit, JUnit and CPP Unit.
- Have exposure to various version control software such as Rational clear case, WinCVS, Team Foundation Server (TFS)
- Worked on some of Static/Dynamic Analysis Tools like PCLint, FxCop.
- Good hands on CQMM Visualisation tool 1.0.0 for measuring quality or non-functional attributes for every build.
- Executed Glow Code 8.2 for Performance Profiling and memory leak Detection.
- Working experience on Rational Purify for memory leak check and Rational Pure Coverage for Code Coverage.
- Working experience on SYNGO and SYNGO.VIA HealthCare Platform developed for executing HealthCare Applications.
- Have been certified with Healthcare standard HIPPA.
- Have undergone various training programmes like Quality Management Systems (QMS), Risk Management Systems (RMS), Operating System Concepts and Software Engineering Lifecycle (SE).
- Have working experience on post processing of images based on DICOM standard and HL7.
- Good knowledge of Software Development Life Cycle (SDLC): System Analysis, Design, Development, Testing, Deployment, production support, documentation and Configuration Management.
- Hands on experience on creation of Inno package using Inno Setup tool.
- Good experience in deploying and troubleshooting the applications.
- Exposure to SQL Server 2005/2008 and Oracle databases, have knowledge of PL/SQL Procedures, Functions, Packages, Views, Indexes, Sequences, Functions, Triggers.
- Excellent skills in problem solving and delivering realistic and practical solutions.
- Self-starter, independent, motivated, and enthusiastic team player with excellent analytical, written, communication and interpersonal skills.
- Experience in developing VC++ based Standalone Applications.
- Ability to learn and adapt quickly and to correctly apply new tools and technology.
- Good communication and analytical skills.
- Cleared the IEEE CSDA equivalent exam FOCUS conducted by SISL.
TECHNICAL SKILLS:
Operating systems:Windows XP/7/Vista, SolarisProgramming Languages:Java, C#, C, VC++, PYTHON script, HTML, XML.Database Modeling Platform:MS SQL Server 2008, Oracle, MySQL, OOAD SYNGO and SYNGO.VIA HealthCare Platform. Tools:Static/Dynamic Analysis Tools like PCLint, FxCop. Rational Purify for memory leak check. Pure Coverage for Code Coverage. CHARM NT Tool for defect tracking purpose. RRM Tool for Review Record Management. CQMM Tool for Quality Attribute Measurement. Glow Code tool for Memory Profiling. Inno Setup Tool for creation of single .exe to install program for easy online distribution. Plasma tool.Technologies:OOPS Design Patterns, JSP/Servlets, Struts, Spring, Hibernate, JavaScript, JDBC IDE’s:Visual Studio 2008, Visual Studio 6, and Visual Studio 2005, Eclipse.
PROFESSIONAL SUMMARY
Confidential
Role: JAVA Developer.
Description: Confidential is a SOA layer developed for Scotia Bank using RESTful web services, spring and Hibernate. The intention of this project was to expose various utility methods for the calling agents to do various CRUD operations on entities interfacing customer database. As a trial run, the web services were written to do CRUD operation on the customer information, campaign/offer information and this was made available for an application called CAT (Customer Access Tool) used by call centre employees of the bank to do various campaign and promotional offers for the various customers located in different geographies across the United States.
Behind the scenes, it used Java Technologies and spring and Hibernate to come up with the well defined three tiers Architecture involving Controllers, Service Classes and DAO classes. Hibernate was used for the required Object Relational Mapping (ORM) to interface with the SCOTIA bank database.
Responsibilities:
- Involved in developing the service layer for the Project which would expose various web Services to be consumed by the client.
- Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation,
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC) and AutoWiring.
- Involved in designing the project with spring and Hibernate Framework.
- Used RESTFul web services for implementing the Business Logic.
- Involved in the DAO layer development that connect the database using Hibernate and ORM Mapping.
- Connected the application to the SQL 2008 database to retrieve data from various tables and provide the relevant data.
- Performed Unit Testing on the components using JUnit Testing Framework.
Environment: Core Java/J2EE, SQL Server 2008, Spring, Hibernate ORM, Apache Tomcat,
My Eclipse, TFS, JUnit Testing Frameworks.
Confidential, Malvern, PA
Role: Development Engineer.
Project Title: REMIND
Description: (REMIND) Reliable Extraction and Meaningful Inference from Non Structured Data. This is a data Mining tool used for extracting patient’s information from Institution database and coming up with a meaningful conclusion which answers the clinical questions.
Hospitals use various data sources to store many patient data information like billing information, lab results, test results, medications, personal data etc. of patients. REMIND will extract the data and using its analysis techniques integrates the data collected from different data sources and provides a meaningful result for the clinical questions of the Hospital.
Responsibilities:
- Involved in the implementation of JDBCPatientData analysis component.
- Involved in writing the domain knowledge for the analysis component.
- Created a template analysis component for analysing the patient data from the institution database.
- Used SQL Server 2008 to extract the data from the institution database.
- Used Sanity Analysis component and Unit Converter Analysis components for verifying the intermediate features tuples obtained from the ACs.
- Verifying the feature tuples of JDBCPatientData AC by integrating it with Phares Spotting AC and DocumentSplitter AC.
- Run a job that performs the analysis of the patient in the database.
- Automated the test cases for this Application using JUnit.
- Fixed defects for couple of releases.
- Used XML parser for accessing the configuration information required by the application.
- Used Apache ANT for build procedures.
Environment: Core Java, ClearCase Version Control, JDK1.5, Apache Tomcat Server, Windows XP, Apache Ant, JDBC Connectivity, SQL Server 2008, XML, JUnit, MyEclipse.
Confidential.
Role: Development Engineer.
Project Title: KMS – Knowledge Management System.
Description: KMS stands for Knowledge Management System. It is a desktop based standalone java application developed using java swings technology. The application is integrated with Siemens Intranet server developed using Microsoft .Net framework. The application allows employees of the organization to upload, share and view various useful documentation related to projects. This covers all aspects of best practices, technical skills, project management initiatives etc.
The product is made available as a desktop client application for all the employees. One can login to the system and view/upload/share various documents based on their authorization to do so. Also the uploaded document is made available to all the employees after approval by the corresponding managers.
The application is developed using Java swings and used Axis Web Services to consume the web services exposed as a SOAP/WSDL by Microsoft .Net framework.
Responsibilities:
- Involved in different stages of the project like design, analysis, and development and testing.
- Involved in the user interface implementation for various screens of the application using java swings.
- Used Axis Web service SOAP implementation and the utility WSDL2Java to consume the web services.
- Implemented the unit testing capabilities for the project.
Environment: Core Java/Swings, Web Services, SOAP/XML/WSDL, Axis Web Server, Eclipse, clear case version control.
Confidential, Malvern PA
Role: Development Engineer.
ALPHA Auto Align Knee Spine Shoulder Hip (AAA KSSH):
It is an application which is built on top of ALPHA. This includes certain Algorithms which will align the position of the scanner for the particular anatomy region. This application is supported for MR modality by executing on Numaris platform. This application is made compatible for Windows and LINUX Environment.
Responsibilities:
- Worked on productisation and implementation of Knee Shoulder Spine Hip Algorithms from prototype.
- Involved in the complete Software Development Life Cycle including Analysis, Design, Testing, Implementation and Maintenance.
- Developed the code for each individual algorithm in C++ under Windows and Linux environment as per the Coding standards.
- Integrated the new features of KSSH Algorithms with the existing code.
- Involved in the design and implementation of KSSH Application.
- Enhanced the Python scripts used for executing the Algorithms in Windows Environment.
- Executed the Plasma tool for loading, viewing, saving the DICOM images.
- Worked on fixing the warning issues in the KSSH modules by using static and dynamic analysis tool like PCLint/FXCop.
- Reviewed and implemented each module of KSSH algorithms.
- Involved in Code Refactoring of KSSH modules.
- Implemented unit testers for each functionality of KSSH Application.
- Used Rational Code Coverage to check line and functionality coverage of the Application.
- Used Glow Code 8.0 and Rational Purify Plus for memory leak detection and performance issues.
- Used CQMM Visualisation Tool for measuring the quality attributes of the Application and comparing the same with subsequent builds.
- Involved in the Build mechanism of the Application under Windows and Linux Environment.
- Used Plasma tool for deploying the AAA KSSH application in Windows environment.
- Worked on the Linux Simulator for deploying the AAA KSSH Application under LINUX environment.
- Performed Unit testing, System Testing under Windows and Linux Environment.
- Used Rational Clear Case for version control of the source code along with the maintenance of the builds and the relevant documents of the same.
- Documented and released the unit test functionalities in Unit Test Specification (UTS) document.
- Performed reviews and documented the same in Review Records and set review and approve attributes.
- Performed Key Tracing from the Design to the testing level.
- Created Inno Setup package for each Algorithm execution by providing single EXE which can be executed on any windows machine.
Environment: Visual Studio 2008, Plasma tool, Python Scripts, Rational Code Coverage, Glow Code, Rational Purify Plus, DICOM, Twix, RAID Files, RRM, CQMM tool, Static and Dynamic Analysis tool( PCLint and FXCop), Windows XP, Rational Clear Case, Inno Setup, Linux Simulator
Confidential, Malvern PA
Role: Development Engineer
CIF Hosting: Itis an interface for ALPHA application satisfying many clients. This will host the ALPHA application and execute the required algorithms based on the need of the client.
Responsibilities:
- Developed the unit testers using CPPUnit for C++ supported code and using NUnit for C# supported code.
- Used Rational Code Coverage to check line and functionality coverage of the Application.
- Used Glow Code 8.0 and Rational Purify Plus for memory leak detection and performance issues.
- Documented and released the unit test functionalities in Unit Test Specification (UTS) document.
- Performed Unit Testing, Hazard Testing and Integration testing of the Application.
- Involved in the review of the code and some defect fixes.
- Performed Key Tracing from the Design to the testing level.
Environment: TFS, Plasma Tool, Python Scripts, Rational Pure Coverage, Rational Purify, PCLint, NUnit, CPPUnit, Windows XP.
Confidential, Malvern PA
Role: Development Engineer.
Project Title: ALPHA
Description: ALPHA (Automatic Localization and Parsing of Human Anatomy) is a HealthCare platform on which Applications are developed for post processing of scanned images. This includes execution of certain Algorithms which will determine the centre position of anatomy regions.
Responsibilities:
- Developed the Framework and automated Unit testing for the modules of ALPHA.
- Executed Rational Pure Coverage tool for Code Coverage.
- Executed Rational purify tool for improving the code on memory issues.
- Executed Glow code tool for memory leak detection and fixing the issues.
Environment: Rational Clear Case, Plasma Tool, Python Scripts, Rational Pure Coverage, Rational Purify, PCLint, NUnit, CPPUnit, Windows XP.
Confidential, Malvern PA
Role: Development Engineer.
Description: ALPHA Auto Pilot is a HealthCare Application which is based on ALPHA platform on which Applications are developed for post processing of scanned images. This includes execution of certain Algorithms which will determine the centre position of anatomy regions and provides boundary for the body parts of certain organs on images generated by CT modality. This uses the CXR Algorithm for images generated by X-Ray.
Responsibilities:
- Automated the test cases for this Application.
- Used Rational Code Coverage to check line and functionality coverage of the Application.
- Used Glow Code 8.0 and Rational Purify Plus for memory leak detection and performance issues.
- Performed Unit Testing of the Application using Plasma tool
- Performed Key Tracing from the Design to the testing level.
- Worked on fixing the warning issues in the KSSH modules by using static and dynamic analysis tool like PCLint.
Environment: TFS, Plasma Tool, Python Scripts, Rational Pure Coverage, Rational Purify, PCLint, NUnit, CPPUnit, Windows XP.
Internal Projects executed at Confidential:
- Code Review Matrix: Automating the creation of Approval Record from Review Record generated. Developed this tool in .NET platform.
- Employee Dialog: Tool generated to give the details of an Employee in a company. Developed this tool using java language.
Education QualificationsBachelor of Engineering in Computer Science and Engineering