Post Job Free

Resume

Sign in

Java Software Developer

Location:
Baltimore, MD
Posted:
September 07, 2017

Contact this candidate

Resume:

Saurav Sharma

732-***-****

SUMMARY

Around *+ years of Professional Experience as a Software Engineer and a java Programmer.

Pursuing certification in Amazon web service (AWS) for server cloud technologies.

Involved in analysis, design, development, integration and maintenance of enterprise applications using platform-independent Object-Oriented Programming.

Developed e commerce web portals and achieved client’s satisfaction.

Worked extensively on Java platform and advanced Java technologies like JDBC, JSP, Servlets, AWT, SWING and EJB.

Good experience in Development and implementation Web applications using J2EE, EJB, Servlets, Java Beans, JSP,JMS, HTML, STRUTS, CSS, XML and Java Scripts on Web Sphere, Web Logic and Apache.

Good Experience working on Java Web Services Development Kit, Design pattern,Multi-Threading Environment, OOAD, Use cases diagrams and UML.

Strong experience in Web Application GUI Development using HTML, DHTML, CSS.

Good understanding of end user req. analysis, SOA and full Software Development Life Cycle (SDLC).

Solid Object Oriented Programming Skills in C++,Oracle, VB.NET, ASP.net and JAVA.

Highly motivated and multi-talented results-driven IT Manager, with sound knowledge of programming Supported by Master degree with Major in Management of Information Technology.

Having over 5 years of Technical experience in supervising, managing and working with diverse American, Asian and European population. Able to work independently and handle complex assignments with efficiency.

Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.

Excellently organized with a track record that validates self-motivation, creativity, and initiative to achieve both Personal and Corporate Goals.

Worked in TCP IP, SNMP and SMTP protocols to establish the network and to allow the communication between the layers.

Strong Knowledge of Data Structure along with Sound knowledge of Java, JSP, HTML and other web technologies.

Expertise in troubleshooting various pre and post implementation issue.

Good knowledge of Service Oriented Architecture and web services development using SOAP.

Sound knowledge of working with databases like Oracle 9i, IBM DB2 8.1 to write SQL queries.

Conceptual understanding of Database objects like Functions, stored procedures and triggers.

TECHNICAL SKILLS

Programming Languages: J2EE,Core JAVA, JAVA SCRIPT, ORACLE, JSP,JDBC, Servlets, VB.NET, AJAX,DOJO, C#, ASP.Net,Angular.js, Node.js, ADO.Net. XML, HTML, DHTML,Groovy/Grails,EON,ext js, Splunk,HTML5, C, C++, PHP,Perl, Unix-shell scripting, Korn Shell,React JS, JMS,EJB.NOSQL,Cassandra.

Software: MS excel, MS access, Visio,JIRA, DREAM WEAVER and CRM Software like Sage CRM, Siebel CRM,JUNIT,UTPL/SQL, ANT,MAVEN.

Platforms: Windows XP/2000/NT, Linux, UNIX.

Testing Tool: Load runner, Winrunner,

Frameworks: Hibernate,log4j, SOA, spring,Fast4j, struts,Spring Security

Application Servers: WebLogic, Web sphere, Apache Tomcat.

Web services: SOAP, AWS,WSDL, REST.

PROFESSIONAL EXPERIENCE

Full Stack Software Developer September 2016- Present

ActioNet Inc. Baltimore,MD

Working in Medicare Innovation Models - Reusable Framework - for CMS-Innovation Center – HHS (The U.S. Department of Health and Human Services) RF (Reusable Framework) Project is a CMS-Innovation Center(CMMI) application to identify reusable services and build a framework of such services to support the different Medicare Models in CMMI. The framework uses configurable metadata to accommodate the variances between Models. The goal of the framework is to minimize the time in building these complex models by reusing the components and services.

The Accountable Health Communities- AHC Model addresses a critical gap between clinical care and community services in the current health care delivery system. Episode-based Payment Initiatives EPM- is an opportunity to improve Medicare Provider collaboration and sharing of best practices for various repeated episodes of treatment. The Bundled Payments for Care Improvement BPCI initiative is comprised of four broadly defined models of care, which link payments for multiple services beneficiaries receive during an episode of care. Several other models like Medication Therapy Management (MTM), Home Health Value-Based Purchasing (HHVBP) Model are also being implemented.

The Centers for Medicare /Medicaid (CMS) Reusable Framework system is a Spring and JEE based system is built consisting of Angular.js/Node – Spring Controller/Spring webservices Core Java component. The front end interacts with the database through Websphere MQ messages and Message Driven Bean (MDB). The MDB passes the messages to the specific services at the backend which in turn calls the respective Data Access Object (DAO) Java classes. Messages contain information on the data or transaction required. Also for certain functions the Messages are passed via an MQ queue, and delivered to WBI (WebSphere Business Integration) for transformation of XML message into COBOL before it is put up into MQ queue on mainframe. The Oracle 9i Database server holds the Data as well as PL/SQL business code logic.

Working in Controller layer and UI to manage the flow from Front end to Back End to Database.

Developing new functionality and enhancing the existing functionalities bu Using Spring Boot as per the Business requirement.

Working with Build team and resolving issues related to build,making sure successful build is deployed in different environment for testing in UAT, QAT and in Production.

Working with Business Analyst, QAs and Project Managers for setting the deadline for each Sprint of different release for the Task assigned and new functionalities to develop.

Working in Spring Boot framework maintaining Security using spring security framework.

Managing the deployment of build in Dev1, Dev0, Val1 and Val0, i.e. Dev and QAT environment by working with Build team for getting the correct code from the GIT repository.

Exclusively using Maven for build, Spring Boot for framework,JMS,GIT bash and Tortoise GIT for Managing the code base.

Working in dev1 and supporting val1, val0 production environment 24/7 along with fixing defects raised by QA team.

Performing Smoke, regression and Integration testing after each enhancement developed by the Controller layer.

Taking full responsibility of developing the application before the deadline and supporting the application

after the release.

Support RF-App before and after the release by fixing defects raised by UAT, QAT and SIT testing.

Wrote Junit test cases after developing each functionality related to controller layer.

Performing Integration testing with business service Integration layer using SOAP web service.

Debugging front end to verify the Issue, using Json request and response and validating the output generated by UI.

Taking care of communication between User interface layer to Controller layer and Controller to Business service Integration layer.

Using Postman to test the Integration service layer response by doing method level integration testing.

Performing End-to-End integration testing in development environment and rectifying any issue if found.

Environment: Java 1.8, JEE, AWS,Spring STS, Maven, Jenkins, Oracle 11g, SQL developer,PL/SQL, Eclipse,Target Process,REST webservices,JMS,Postman,Json,Spring Boot, Sping MVC, Spring Security, Spring AOP,Tortoise Git, Git shell, GitLab,React JS, Angular.JS, Node.JS, JavaScript,log4j,SOAP UI.

Sr Software Developer October 2015- July 2016

Deloitte Inc. (State of New Mexico), Santa Fe, NM

Worked from Front end to Back end for the Integrated Eligibility Application made for State of New Mexico.

For the citizens of New Mexico, who will apply for the benefits such as SNAP, TANF, Child Care,Medicaid,Medical Assistance, Unemployment Benefits etc. This Application helps the government to decide whether certain individual is eligible for the benefits or not and what should be the amount particular Individual is eligible for.

Successfully debugged and resolved issues in Java Muti-threaded environment including Soap web Service for SIT, QAT and UAT Environment.

Successfully worked in server side technologies such as Spring MVC, Struts 2.0.

Worked in HP Extreme to create PDF and PCL documents, this will be sent to the applicant after review.

Testing the new build after it’s deployed to the SIT and QAT environment.

Developing Document Assembler in Java for creating flat file format for processing by HP extreme.

Wrote complex queries in PL/SQL on regular basis involving complex joins and sub queries for the SIT Environment.

Developed User Interfaces using front end technologies Such as JSP,Facelets,Javascript.

Working with Eligibility team to find the eligibility of an Individual for health and other benefit.

Generated proper correspondence for Health Benefits such as SNAP, TANF and LiHeap Program.

Took full responsibility of Defects raised by testing team in SIT, and further Environment till Production.

Worked on software like IBM RAD, Clear Quest, Clear Case, Tomcat and Oracle Databases.

Made sure in UNIX box (putty) files are uploaded before promoting into SIT and the application is working fine in Dev environment.

Ran the batch job from putty and helping in designing, developing and mapping the pdf files in HP Extreme.

Took Care of Java Multi-Threading in Server Side of application and common Java classes/library and in Back End.

Generated documents for providing benefits to physically and mentally unhealthy Individuals.

Exclusively learning HP Extreme tool and creating Documentation for the entire business work flow.

Creating front end Using Angular.js,JSF, Ajax, JQuery and Java script for the validation and as per the requirement.

Environment : JSP, Java 1.8,JavaScript, Angular Js,log4j, Rest, Jackson,JSON, Soap, XML,HTML5, EJB, Oracle 11g,HP Extreme, Unix,Multi-Threading,Struts 2.0,Jenkins, Batch Programming,Spring,Cassandra, JQuery,PL/SQL, AJAX,Jira, C#,Tomcat,HTML,Fast4j, XML, CSS, Clear Quest, SpringMVC, Tomcat, Crystal Reports,Microsoft Exchange, IBM RAD, ClearCase, Angular.Js,CVS, Jenkin,, Spring Web Services,MicroSoft Visio,Integrated Eligibility, UTPL/SQL,Data Structure.

UI Fullstack Developer June2014 – August2015

Deloitte Inc. (State of Virginia),Harrisburg,Pa

Working in end to end development environment for the Integrated Eligibility Application application made for State of Virginia which helps the government to provide facilities like SNAP,TANF,medical Assistance, Medicaid,child care, unemployment benefits and other services. This Application helps the government to decide whether certain individual is eligible for the benefits or not and How much compensation should be given to them based on their eligibility.

Created GUI interface for the interaction of the government worker with the application using angular.js, Node.js,Jsp and javaScript.

Created Dynamic labels using DOJO,Ajax, JSF with Facelets,JQuery to display in the UI specific to particular individual and to particular case.

Understanding the code flow driven by database using EJB bean, JSP and Java.

Understanding the framework called bridges, exclusively used for creating the application.

Working on software like IBM RAD,Clear Quest, Clear Case and Oracle Databases.

Creating PL/SQL stored procedures, functions and packages for moving the data from development environment to SIT,QAT, UAT and then to PROD environment.

Generating proper correspondence for Health Benefits such as SNAP, TANF and LiHeap Program.

Generating documents for physically and mentally unhealthy individuals to provide them benefits.

Developing Document Assembler in Java for creating flat file format for processing by HP extreme.

Successfully debugging and resolving issues in Java and PL/SQL for SIT, QAT and UAT Environment.

Ensuring new Java Build getting Deployed in the QAT and UAT environment and making it available for testers to test the new java build.

Implemented camunda with Java for migrating the Java Based application into Camunda BPM and helped it in becoming faster and efficient.

Writing Junit Code for testing the Developed functionality also Using Find bugs tool to check the quality and defects of the new Developed code in Java.

Testing the new build after it’s deployed to the SIT and QAT environment.

Taking full responsibility of Phase 1 and Phase 2 Defects raised by Testing team in SIT, and further Environment till Production along with the development in Core java of Phase 2.

Enhancing the exiting functionality by developing, writing and testing in Java, JSP and Java Script, performing End to End development as per the new use case in Existing Phase 1 Environment.

Writing complex queries in Hibernate,PL/SQL on regular basis involving complex joins and sub queries for the SIT Environment.

Worked on different servers and other application build in different server side technologies such as Spring AOP,Struts 2.0, SpringMVC .

Testing the application after the development in Dev and in SIT environment after promoting the PL/SQL scripts into SIT environment.

Generating the flat file format for HP Extreme to generate right PDF for the correspondence of the user and the applicant.

Maintaining existing server side application perfectly by removing or resolving bugs reported by the user or QAT team.

Making sure the right pdf document should trigger into HP extreme by flat file format from the users selection.

Making sure in UNIX box (putty) files are uploaded before promoting into SIT and the application is working fine in Dev environment.

Environment : JSP, Maven,Java,JavaScript,log4j, EJB,Oracle 11g,HP Extreme,PL/SQL,Camunda BPM RestEasy,Soap, ext js, Multi-threading, Integrated Eligibility, XML,Struts 2.0, Code Refactoring, Unix,Batch Programming,JBoss,,SpringMVC,Jquery,Korn Shell,Cassandra,JSF,,Amazon web service Cloud,Perl,JSON, RestFul APIs, AJAX,Spring MVC, Web services,HTML,XML,CSS, ClearQuest, IBM RAD,M&O,ClearCase,TDD,Angular.js,CVS,Jenkin.

Java Lead Developer

Caterpillar Inc. Peoria, Illinois July 2011 – June 2014

Manufacturing Execution System is software for the manufacturing of Engines for Submarines and Boat which helps the machine operator to track the progress of the order received, How many operations has been performed and what other needs to be done. It also displays once all the operation and the engine are ready to send to different workstation for further operations.

Working as a Senior Software Developer to develop and manage more than three applications.

Gathering requirement from Business owner and users by organizing user meeting weekly.

Requested funding for the project by giving estimate time limit to achieve the goals finalized in the user meeting.

Developing new and maintaining existing functionality using STRUTS framework in Tomcat Environment using Tomcat web and application server.

Designing wireframe and layout for the applications website to help support the I-pad and tablet.

Helped new team members and other developers to achieve their deadlines as well as of team.

Developed test cases for automation testing using JUNIT,

Deployed the Build in SOA only after confirming the success of automation testing or fixing the code for successful testing.

Tested the latest build manually before release, by Identify, report and resolve the found bugs.

Creating and deploying the new build using Ant and in CPS releasing into QA environment for further testing i.e. User Acceptance testing (UAT) by different users.

Deploying latest build in production using CPS on schedule dates and providing support afterwards in different facilities.

Creating new and maintaining existing web pages build in JSP, Servlet and other front end technologies such as AJAX, Angular.js,JQuery, JMobile, Javascript, HTML and CSS for standalone, web, I pad and mobile application.

Implementing new functionality for MES Assembly software as enhancement of the application which includes developing the Graphical User Interface (GUI) for the new feature at the same time.

Working on a multithreaded application, successfully creating new features based on multithreading.

Effectively working on Java swing, using IBM RAD, developing new user friendly Interfaces for the software.

Front end coding, written in Java, with JSP screen pages being written in a mixture of CSS, JS,Jquery, Ajax and embedded Java code.

Analyzing the defects of the software and assigning and resolving them independently in SOA Architecture.

Developed and Executed Software systems utilizing JavaScripts and Groovy.

Effectively maintaining databases and writing scripts for Oracle database using DDL/DML commands.

Developing new stored procedures, Cursor and triggers to maintain the database for future usability.

Maintaining perfect coordination with Business Analyst, DBA and other team members, also helping them in achieving the deadlines by providing appropriate help in the work.

Participating in the design and the development of the architecture of the software to manage new advanced features.

Resolving Bugs reported by user after validating and creating PKE for them by using BMC remedy.

Creating new technical document of the new features which helps in reducing the complexity of the code flow and for the benefit of the other developer, also maintaining the existing technical document using UML diagrams and power point.

Working with IBM Websphere application server to send the data to the user interface, implementing REST and SOAP web services for sending the code to the third party for further processing.

Using SAX parser for parsing and storing the database sent by third parties via XML/XSL files.

Monitoring server and JVM performance using server performance tool Intrascope for making sure new deployment doesn’t affect the efficiency of web applications in production.

Involved in migration of databases to support application for foreign character, created sequences, synonyms, views, triggers and tables in the process of migration.

Created several procedures, triggers and functions to support business and to achieve the functionality for a new enhancement.

Environment : JSP,Python, Code Refactoring,Java,Multi-Threading,JavaScript, Java Swing, Spring, Struts, Hibernate, Oracle,JQuery,C#,.net,AJAX,CMM/CMMI, Angular.js,JBoss,Web services, EON,Soap and REST,Perl,TDD, Maven,SOA,Intrascope,XML, Parsing,TUF,ANT, PL/SQL, HTML, IBM RAD.BMC Remedy,CVS.

Java Developer

Daimler Trucks North America Portland, Oregon September 2010 – May 2011

Specpro is a Java based Software designed for the configuration of the trucks. Dealers would be able to customize their trucks. It shows the compatibility of various parts of trucks with other parts such as axle, Engine, Brakes, shaft etc. Along with the price quote, concession and other reports, which gives the dealers to choose the right parts of the truck as per the customers need and order the spec to DTNA for their customized truck?

Performed analysis and implementation of software designs of the current application.

Maintaining the existing code of Application completely developed in Core Java, Java Swing and EJB.

Maintaining the existing code in VB.NET and C# for the Application DVD.

Involved to develop user interface in ASP.NET and VB.Net as code behind language.

Responsible for the integration of software modules (version control using VSS and packaging releases).

Developing the new functionality for the enhancement of DVD of Application in C#.

Modifying the functionality of Application by matching the user requirement.

Debug SNMP layer using SNMP tester to find if nay packet is dropped during transmission.

Maintained Perfect Co- ordination with QA team and successfully resolved the tickets assigned by them.

Enhancements to the existing system to add additional functionality to meet user's requirements.

Involved in Maintaining and writing complex database queries for SQL Server 2005.

Extensively used database DDL/DML commands, Stored procedures, and triggers on SQL Server 2005

Maintaining perfect coordination with System analyst and helping in collecting user requirement.

Integrated the Java application to end-users.

Used marimba for providing updated information.

Maintaining old car files of BMC Blade logic, developing new functionality in the old car file, developing

new files and deploying them successfully on the Stage transmitter.

Environment : JSP, Java,Java Swing,Groovy/Grails,ext js,Spring, JavaScript, SQL Server,Perl,Unix, Batch Programming, JQuery, AJAX,Groovy, Web services, BMC Remedy, BMC client Automation, ASP, C#, Visual C++,Visual Source Safe, Hudson.

School Specialty Inc.

Appleton, Wisconsin April 2010 –September 2010

School Specialty is a data ware housing company which sells school related product such as school uniforms, books, toys on their website. They purchased and merged IBM sterling Content Management software for the better service to the consumer.

Worked in front and back end to develop the application to provide better service to the customer.

Created JSP pages to maintain the session for users logging in and logged out functionality.

Updated the inventory with users every purchase or addition of a new product.

Understood the code flow to work in the E commerce website.

Helped other team members in understanding the functionality from front end to back end.

Environment: JSP, Servlet, PL/SQL, Java, JavaScript,Order Management, Oracle, SVN, UNIX, AJAX, Web services.

Software Developer December 2007-April 2010 IEI Schools Inc. Worcester Ma

IEIschools is an internet education utility which offers instant access to report cards, classroom attendance and progress report charting a student’s daily academic and social improvement. The project involved design, development and maintenance of web based application. The system has different logins for parents, teachers, students and administrators. Different types of reports are generated from the database for daily activities and maintenance of the schools.

Worked as a software developer and successfully completed all the tasks assigned by bringing good and profitable changes for the organization.

Designing the web page using HTML and java script.

Worked in agile methodologies for the development.

Connected using JDBC to generate and display various reports.

Deploying connection pooling to efficiently connect to the database.

Developing generic Servlet methods for easy enhancements of the application.

Implementing dynamic customization of web page for each Customer.

Providing new graphics, look and feel to the website by using JSP and connecting to the database.

Thoroughly studied and understand the architecture of IEI by understanding its complex codes.

Provided excellent user support and effectively maintained database

Develop, maintain and Implement an asynchronous, AJAX based rich client for advanced customer experience.

Environnent: JSP, Java Script, MVC,Servlet,order Management, Java, Ajax, JDBC and MYSQL.

Mind Quotient, Bhopal India July 2006 – Oct 2007

Java Developer

ECS(electronic clearance system )is a unique system, which enables processing of both inward and outward transactions. Outward module includes allowing corporate/banks to setup the mandates like frequency, amount, etc. and also allowing stop payment marking & auto initiation of direct debit instructions - regular or irregular frequency based on the setup. Inward modules includes fully automated, developed-for-purpose & top notch account validation, stop payment checking, mandate validation, posting of transactions and return generation including charge posting, etc.

Responsibilities:

Took responsibility of design, development and implementation of Java solution to meet user requirements.

Supported multi-clients with Java applications.

Resolved core problems and provided solutions for projects, such as Performance tuning, System integration, Multi-server compatibility.

In average, involved in development and implementation projects for Clients such as HDFC Bank, ING Vysya, Punjab National Bank as a java developer and designer

Responsible for internal staff technology training. As: Struts, Spring, Hibernate

Involved in development of various modules for the ECS project model.

Involved in writing complex database queries for Oracle and SQL.

Designed the Class Diagram, Sequence Diagram and forward engineered them in to Java classes.

Developed various Triggers, Stored Procedure, DAO classes for application.

Involved in database DDL/DML commands, stored procedures, and triggers on MS SQL Server and worked extensively with database tools (SQL Plus).

Environment:

Core Java, XML,SDLC,Equity, J2EE,PHP, Servlet,Capital Market, spring, JDBC,AJAX, MVC design Pattern,Swings, Hibernate, XSLT, Struts, Web logic, SQL Server 2005, Linux, SOAP, Agile methodologies.

Education/ Training

. Master of Science in Information Technology, GPA: 3.45 Clark University, Worcester, MA, USA August 2009

Courses taken: Project management, Change management, Data Security and privacy, Management of Information system, Risk Management, Customer Relation Management, System analysis and design, E-Commerce and E business and Database & Computer Networks and other useful courses.

Bachelor of Engineering in Computer Science, GPA: 3.43

R.G.T.U, Bhopal, India June 2006

Certification: VB.NET Certification from Indian Institute of Technology (IIT), Roorkee and successfully completed the project assigned. June 2005



Contact this candidate