Post Job Free
Sign in

Service Software Engineer

Location:
Maple Grove, MN
Posted:
March 30, 2017

Contact this candidate

Resume:

KRISHNA G. GUPTA

*******@*****.***

612-***-****

I am having more than 20 years’ experience in software design and development in health care, marketing and manufacturing. I have been working in SOA for the past 6 years working with Spring Frameworks, JMS, Spring Integration, ESB, SOAP, Restful Services with hypermedia and APIs. I have very broad technical background and have passion to work on latest front end and back end frameworks such as Node.js, React.js and Angular including mobile technologies and Cloud. I am very good team player to work in startup and large companies. I have worked in complete software development lifecycle and prepared design documents and use cases. I have also coordinated with various teams such as UI/UX designers, Business analyst, QA and release engineering. Having knowledge of DevOps such as Bamboo for Continuous Integration and Puppet for Configuration Management.

PROFESSIONAL EXPERIENCE

Dec 2014 to Present

Senior Software Engineer

Optum Analytics, United Health Group, Eden Prairie, MN

As a Senior Software Engineer, designed and developed Health Analytics Application targeting external providers working with startup called Humedica acquired by Optum. Followings are some of the modules developed and maintained as a part of analytics applications platform;

Designed and developed Registry application using Spring MVC Framework, Restful API, Java, JSON, Node, Rect.js, Redux, JavaScript(ES6),. The application help setup patients within the registry meeting various criteria and manages the life cycle of the registry and patients. I have worked in the multi-threaded environment in order to increase response for the system. In addition, I have also worked with the applications developed using Angular, JavaScript and Restful Services building using Scala. I also have experience with testing framework such as Mocha and jasmine.

Designed and developed Restful Content Management System that help partner application such as Care Coordination to publish assessment, care plan and patient notes to EMR systems. Designed and developed Restful services using Java 8, Spring MVC framework, Swagger, Oracle and JPA such as Hibernate

Maintained health care applications developed using JMS, Spring Integration Framework and Java, Hibernate, Oracle. The application interface with EMR using clinical event notification service supporting standard such as HL7.

Interacted with Business to understand requirement and utilized software development lifecycle for the product development. Documented design and use cases using Confluence wiki and conducted meeting with the team to go thorough review before starting coding. Utilized crucible for the formal review of the code developed. Interacted with QA team to make sure the proper test cases are created for the features and finally worked with release team for any deployment related communications. Utilized Swagger for API documentations.. In addition, created integration test automation using maven for the bamboo environment and developers.

Technology Used: Spring, Spring MVC Framework, Java, JEE, Maven, IntelljI, Restful Services, API, Swagger, SOAP, XML, JSON, Hibernate, SQL, Hibernate, QueryDSL Hadoop, CSS3, LESS, Bootstrap, HTML5, JavaScript(ES6), React.JS, Redux, Angular JS, AJAX, Query, Node, Webpack, Express, Web Tokens, log4j, Splunk, Continues Integration, SDLC, Agile methodology, Jira, Crucible, Confluence

July 2011 to Nov 2014

Senior Software Engineer/Tech Lead

OptumInsight, United Health Group, Eden Prairie, MN

As a Senior Application developer, developed Care Manager Application targeting external providers. Lead development team in agile development environment. Coordinated various teams including infrastructure and architecture teams to ensured successful implementations of the project/solutions. Interfaced with Documentum content management system using Restful APis.

The System is developed using MyEclipse Blue, Oracle 10g, WebSphere Application server 7.0, CXF, Java, Sping Annotation, Spring JPA/Hibernate, Subversion, Maven and Anthill Pro. Created web service APIs and DAO layer methods using Spring annotation, JPA, Java, and CXF. Architected application using service oriented architecture using service layer, spring injection, and CXF web service and Mule. Mentored team with to provide technical guidance and supported testing, debugging along with documentation. Interact with Business to understand requirement and utilized software development lifecycle for the product development.

Aug 2010 to June 2011

Architect/Tech Lead

Innovation, Research & Development, United Health Group, Minnetonka, MN

Architected, Designed and developed OptumizeMe, healthy challenge mobile application for Window7, iPhone and Android platforms. The System is developed using Spring Tool Suites, Oracle 10g, WebSphere Application server 7.0, Java, Sping MVC, Spring JPA/Hibernate, Subversion, Maven and Anthill Pro. Created Object Relational Model using JPA/Hibernate. XCode, Android tools. Created service APIs and DAO layer methods using Spring annotation, JPA, and Java. Architected application using service oriented architecture using service layer, spring injection, and rest web services. Interacted with front end team to provide technical guidance and supported testing, debugging along with documentation. Interact with Business to understand requirement and utilized software development lifecycle for the product development. Conducted proof of concepts for new technologies/solutions. Ensured successful implementation of the project/solution using enterprise/mobile architecture.

March 2010 to July 2010

Senior Java Developer

Ingenix, United Health Group, Minnetonka, MN

Designed and developed Government Encounter System for managing TRICARE Encounter Data. The System is developed using Rational System Architect / RAD 7.5, Oracle 10g, WebSphere Application server 7.0, JPA, xhtml, JSF, MVC, Spring, JPA/Hibernate, AJAX, Subversion, Maven and Anthill Pro. Created Object Relational Model using JPA/Hibernate. Created DAO layer methods using Spring annotation and utilized them in backing beans. Utilized SDLC, Agile Methodology and Rally along with daily Scrum meetings. Supported testing, debugging along with documentation.

Dec 2009 to March, 2010

Architect/Senior Java Developer

WPS Health Insurance, Madison, WI

For health care company re-designed and developed health care portal application for serving multiple Tricare regions/clients. System is developed using Rational System Architect / RAD 7.0, WebSphere Application server 6.5, JSP, MVC, Struts, Tiles, JSF, Spring, JPA/Hibernate, JMS, AJAX. CVS, Ant and cruise control. Re-Designed and developed web services using JAX-WS and JAXB utilizing Web Services feature pack for WebSphere 6.1. Utilized Modeling feature of Rational System Architect to create object model and transform to generate schema.

Aug 2009 to Dec 2009

Architect/Technical Lead

HP Linux Migration

SPS, Eagan, MN

For Hewlett Packard, worked as Technical Project leads to remediate existing java applications to jdk1.5 and Websphere 6.1/7.0. As a part of remediation utilized RAD 7.0, Websphere 6.1/7.0, JSF, Struts, Spring, JAX-RPC, JAX-WS, WS-Security, Web Services, JPA/Hibernate, Maven, Linux, shell scripting, java stored procedure, perl, PL/SQL, and Oracle 10g.

Additional responsibility includes integration testing, performance measurement and improvement, setting up meeting with the Business project Lead to discuss solutions to move to new platform. Identified and corrected any security requirements for the applications.

Jan 2009 to July 2009

Architect/Tech Lead

Reporting Framework/Data Mart

Highmark Blue Shield, PA

For a major Healthcare company in Pennsylvania, worked as Senior Web Developer to architect, design and develop Reporting Framework /Data mart. This system is meant to provide various reports including dashboard for business metric reporting for the service provided to Active Duty Service Members (ADSM). Converted existing system developed for Tricare Dental Plan developed using Apache Struts framework and created a new system called Active Duty Dental Program utilizing RAD 7.1, Websphere Application Server 6.1/7.0, Spring Framework, Facelets, JSF 1.2, Oracle, SOAP, Axis, XML, and DOM.

Responsibilities include;

Developed secured web based system as a part of larger website (www.addp-ucci.com) for Department of Defense using facelets, XHTML, JSF 1.2, Spring Framework, faces style sheets.

Designed Business Objects and Managed Beans, designed class diagram/sequence diagrams

Created framework for drill down reports. Unit Test using JUnit, utilized Agile Methodology.

Utilized JMS and web services clients to interface with external systems such as customer support systems, claim processing systems.

Environment: CA Harvest, Rapid Application Developer 7.1, WebSphere Application Server 6.1/7.0, UNIX, Oracle 10 G, PL/SQL, SDLC, Hibernate/JPA, JDBC, JSP, JSF, Facelets, Spring Framework, Web Services, Mule, SOAP, Axis, Junit, MQ Series, XHTML, CSS, JavaScript. XML/XSL and Apache Strut

August 2008 to Jan 2009

Architect/Tech Lead

Highmark Blue Shield, PA

For a major Healthcare company in Pennsylvania, architected, designed and developed web based group policy automation system supporting various States. Utilized RAD 7.1, JSF, Hibernate, DB2, MQ, XML Beans, Message Driven Beans, and JMS. Responsibilities include;

MVC (Model View Controller) architecture using Hibernate, JSF framework and various J2EE design patterns and Agile Methodologies.

Web development using JSF, Managed Beans

Hibernate mapping and DAO methods and interfaces

Developed Business logic using Business Objects and utilizing JTA transaction for multiple databases and JMS transactions.

Developed custom JSF component.

Technical Documentation for the project, involved with Integration of various technologies.

Developed Message Driven Bean to handle incoming JMS Queue responses

Developed Web Services

Environment: SDLC, CA Harvest, SDLC, Rapid Application Developer 7.1, WebSphere Application Server 6.1, UNIX, Java, JSF, JSP, Tiles, JMS, SOAP, DB2, JPA/Hibernate, Spring Framework, XML Beans, JUnit, MQ Series, Harvest, log4j, XHTML, CSS, JavaScript. XML/XSL/XSD, J2EE Design Patterns

October 2006 to July 2008

Architect/Tech Lead

Wagner SprayTech, MN

For a manufacturer of paint sprayers, designed and developed Call Tracker system to handle Support request for product related questions, helps in tracking defect/technical support related calls and resolutions. Various reports are generated to show the agent utilization, call type etc.

Responsible for creating design using XML, XML Beans, Session Beans, Spring Framework JSF, Hibernate and Spring MVC framework. Involved in complete life cycle of development from requirement gathering, created Design document and creating unit tests. Initially developed using Tomcat and Eclipse IDE, but later on deployed on RAD and WebSphere.

Created Administrative functions for creating LDAP users/groups entries in LDAP servers.

Created user authentication for the application where authentication is achieved utilizing j_security_check and servlet filters.

In addition, developed web services to be used by internal applications. Utilized XML Beans and Message Driven Bean.

Utilized AJAX for rich lookup of country, state and provinces.

Environment: SDLC, Eclipse IDE, WSAD, Tomcat, CVS, WebSphere Application Server 6.0/6.1, DB2 Connect, JDBC, LDAP, CSS, JSP, Servlet, JavaScript. AJAX, XML/XSL, Jakarta Struts 1.1, CVS, Ant, JUnit, Log4j

July 2006 to September 2006

Senior Software engineer/Architect

Wagner SprayTech, MN

For a manufacturer of paint sprayers, configured WebSphere application server for LDPA security using Microsoft Active Directory. Setup Bind parameters. Created security users/groups and mapped them accordingly with the URLs. Designed and developed security solutions to existing applications, utilized Microsoft Active Directory as LDAP server. Developed add user, delete user, change password and set password utilities using LDAP API. Enabled LDAP to communicate over SSL. Responsibilities include; Configured WebSphere cluster and Apache HTTP Server. Upgrade of Order entry system from WebSphere 5.1 to WebSphere 6.0.

Created Design document including sequence diagram and class diagrams

Created Test Cases and utilized JUnit for testing utilized SDLC

Environment: WebSphere Application Server 6.0, WSAD, JSP, Struts 1.1, JMS, DB2 Connect, JDBC, Servlet, LDAP, JUnit, CVS, Ant, Java/J2EE security, Microsoft Active Directory, and SSL, Apache HTTP Server

March 2005 to June 2006

Senior/Lead Developer

FirstHealth, IL

Central Enrollment

For a health care provider, designed and developed Central Enrollment System using 3-tier technology, WebLogic as middleware and Oracle as the database. Responsibilities include developing services using J2EE framework using EJB, Struts, Spring Framework, JavaBeans, and JSP. Other responsibilities include:

Created Design Document and Test Cases

Architecting application using Modal View Controller design pattern.

Developing wrappers for JSP front-end functionalities

Developing Business Logic using Enterprise Java Beans.

Created desktop client application using AWT/Swing.

Environment: WebLogic, Eclipse, J2EE, Seam, EJB, WebServices, HTML, CSS, Test Driven Development, CVS, JavaScript. XML/XSL, Shell Scripting, Java, Servlet, Struts, JMS, MQ Series, JSP, Oracle 8i for Sun Solaris, SQL* Plus, PL/SQL, UNIX, C++, TOAD 6.4

March 2004 to February 2005

Senior/Lead Developer

FirstHealth, IL

For the same client as above, designed and developed an employee self service application, ESS Portal, using a JSR 168 portlets framework. The system was deployed on WebLogic Application Server. Performed use case analysis, technical analysis and design throughout all phases of development lifecycle. Other responsibilities:

Development of enterprise applications using server-side Java/J2EE technologies such as JSR168 Portlets, JSP, Struts, EJB, and XML etc.

Contribute to the technical analysis and design throughout all phases of the development lifecycle.

Contribute to the development of client deliverables such as requirement documents, technical architectures/designs, IT process flows, test plans, and more.

Environment: WebLogic, WebLogic Portal Server, CVS, JSP, HTML, CSS, JavaScript, Jakarta Struts 1.1, XML/XSL, Eclipse, RUP, Java/J2EE, Sun Solaris, and Oracle 9i, Pl/SQL, UNIX

March 2003 to Feb 2004

Senior Developer

Order Entry Project

Wagner SprayTech, MN

For the same manufacturer as July 2006 to present, designed and developed an order entry system. The goal of this project is to allow the client to accept orders from their sales representatives and the service centers through the Web. The project is to modernize and integrate various existing software systems. Krishna was involved in the entire life cycle of this development from system requirement specification, design, writing program specifications, coding writing test cases and testing. Responsibilities include:

Designed and developed order retrieval process which interfaces with existing JDE application.

Developed Value Objects, utility classes, helper classes in Java.

Developed Struts Action and Form classes, configuration file. Used Resource bundles.

Developed JSP pages using Struts tag library, used Java Script for validations.

Involved in setting up CVS repository.

Educated team members about CVS usage, and usage of Struts framework.

Environment: UNIX (Sun Solaris), J2EE 1.3, CVS, WebSphere Application Server 5.1, JMS, MQ Series, Jakarta Struts 1.1, JSP, Servlets, DB2 Connect, JDBC, RUP.

April 2002 to February 2003

Senior Developer/Team Lead

Object Solutions, Inc., MN

For a consulting firm, developed a Talent Management System/Project Collaboration System

Completed conversion of applications from WebLogic 5.1 to WebLogic 8.1 and in the process utilized several new features of EJB 2.0 and Struts framework. Applied design patterns to solve various design flaws in the application related to performance. Patterns applied were such as Stateless, Singleton, Service Locator and Session Façade etc. Responsibilities include:

Making sure coding standards, design standards, and framework usage are being followed throughout all applications

Analyzing and optimizing the development process

Ensuring unit testing is completed on all projects

Environment: UNIX (Sun Solaris), Windows NT, JDK1.2.2, JSP, EJB, WebLogic Server 7.1/8.1, EJB 1.1/2.0, WebLogic Workshop, ANT, CVS, and Design patterns

March 2001 to March 2002

EJB Architect/Team Lead

Object Solutions, Inc., MN

For the same consulting firm as above, developed and deployed WebLogic based Project Management System, which allowed project teams to collaborate on projects as well as provide Project Manager/Team Lead online status reporting and time sheet approval. Additional features developed are project tracking to monitor the status of various tasks and activities of the different projects. The System modules have been developed using EJB, Java beans, JSP Tags, JSP, utilizing WebLogic, Apache Web Server and Oracle 8 as the RDBMS. Business Logic is written in Java/EJB utilizing Object Oriented Methodology. Created used cases and developed object model and utilized UML methodology. Tools utilized are together J and Rational Rose. Responsibilities include:

Requirement gathering from onsite for ongoing tasks

Providing clarifications to the offshore team

Testing deliveries from offshore

Build and deploy EAR file

Handling of critical bugs and communicating to development team

Environment: UNIX (Sun Solaris), Windows NT, JDK1.2.2, JSP, EJB, JBuilder, XML, Java Beans, JSP Tags, UML, TogetherJ/Rational Rose, WebLogic Application Server 5.1/6.1,, Apache Web Server

February 2000 to February 2001

Technical lead

Damark International, MN

Order Entry/Catalog management

For a catalogue sales company, designed and developed various software systems for clients such as order entry system. Primary responsibilities:

Designed and developed a system for an eCommerce company using BEA Tuxedo and MS SQL Server database

Created the UML business object model using Rational Rose

Generated Visual C++/Tuxedo code for client and server side using BEA Builder interface

Created Web Interface for placing order using Jolt, JSP, JavaBeans, and WebLogic Server.

Environment: UNIX (Sun Solaris), C++, Oracle, Tuxedo, BEA Builder, Jolt, and Java

December 1997 to January 2000

Architect/Senior Developer

Carlson Marketing Group, MN

Designed and developed a Customer Relationship Management system (CRM) for a major Marketing Company using Oracle, PL/SQL and Pro*C/C++, Tools.h++. Utilized various tools such as Rational Rose, Dazel, Control M, and DocuRight. Developed correspondence framework for use by end users to create various correspondence and associate them with the business events. Developed promotional marketing framework using C++ and UNIX. Developed batch framework to create UNIX script to schedule batch jobs. Designed and developed Redemption system for a major marketing company to support point redemption. Agile Methodology was used for the development and team communication. Environment: UNIX (HP), Oracle, Windows NT, PL/SQL, Pro*C/C++, C-shell, Forte, Control M

December 1996 to November 1997

Technical Lead

3M, MN

For a Fortune 500 manufacturing company, designed and developed a massive data warehouse application utilizing NCR’s Teradata. Product pictures were stored in Informix and product data sheet and categorization were stored in Sybase. Data from various sources were combined to create the data warehouse in Teradata. The synchronization of data between different sources was achieved.

January 1996 to November 1996

Object Designer/Analyst/Programmer

Diversified Pharmaceutical/currently Express Script, MN

Applied Object Oriented approach for data cleaning for major health care company using Enterprise/Integrator toolkit.

Developing batch programs and VRS Demon server for HP/Unix using Booch Methodology. C++ and Sybase are used for programming along with socket library.

Business objects are created to reflect the business process. OO approach has resulted in code reuse, ease of maintenance and highly reliable code.

Applied Object Oriented Methodology for designing flow wizard for major process control equipment manufacturer. Visual C++, MFC, Access and ODBC are used for developing GUI based application.

Worked on Distributed Objects Framework project with OO Lab at University of St. Thomas.

March 1995 to December 1995

Lead Programmer Analyst

Carlson Marketing Group, MN

Analyzed a system for the same marketing company as in 1997 to 2000. Made recommendations considering short term and long term requirements. System is developed using PowerBuilder as front end, Visual C++/MFC/DB library for batch processing and SQL server as database.

Re-engineered and developed a windows-based redemption system. This manages a complete process of redeeming awards, and various correspondences are generated automatically. Language and tools used are Visual C++, MFC, SQL Server, Stored Procedure and DDE interface to MS Access and MS Word. Provided in-house training to the client in the following topics:

oObject Oriented Principles

oIntroduction to C++

TECHNICAL SKILLS

Hardware: Sun E450, HP9000, Dell and HP Servers

Operating Systems: Mac OS, Sun Solaris 10, HP-UX, Linux, Window 2000/2003, Window XP

Database: Oracle 12, MYSQL, SQL Server, Sybase, DB2, and Teradata

Programming Languages: Java, Groovy, J2EE, XML Beans, XSLT, Servlet, JSP, JDBC, EJB, SQL Stored Procedures, PL/SQL, Visual C++, Pro*C, Jython, Perl, Ant, shell programming, SmallTalk, and Powerbuilder

Tools: Tomcat Application Server, WebSphere Application Server, WebSphere Portal Server, RAD 7.0/7.5, LDAP, WebLogic Server 10/9.2/8.1, Weblogic Portal Server, Eclipse, JBoss AS, WebLogic Workshop/Studio,, Spring Framework, Strut, Hibernate, EJB, Visual Source Safe, CVS, and Clearcase

Communications: SOAP, TCP/IP and Socket programming

Applications: Familiar with MicroStrategy, SAP and Oracle Applications

Cloud: AWS

Other: iPlanet/SunOne Web Server, and Apache

PROFESSIONAL ASSOCIATIONS: member of BigData user group and Hadoop user group locally in Minneapolis.

TRAINING

Web Service Development for IBM WebSphere Application Server

IBM WebSphere Portal Application Development

Advanced WebSphere Administration by IBM

Core Spring Framework by Interface21

WebSphere Studio Application Developer V5 for J2EE Developers

Developing Enterprise Portal using Weblogic Portal Server

WebSphere Business Integration: connector for mySAP.com

Enterprise Application Development using WebLogic Server

Theoretical Computer Science, Indian Institute of Science, Bangalore, India

Database Management, University of Poona, Pune, India

EDUCATION

BS (Engineering), Indian Institute of Technology, Bombay, India (1986)



Contact this candidate