Sagar Kalapala
**********@*****.*** 801-***-****) (M)
www.linkedin.com/in/kalapala-swarupa-5849882
SUMMARY:
Over 20+ years of IT Experience in Software Analysis, Design and Development of Web Applications.
Excellent implementation knowledge of Enterprise / Web / Client Server systems using Java, J2EE
Extensive working experience in designing application using Object Oriented methodology.
Proven ability in Architecting and developing MVC J2EE architecture using Struts /Spring/Hibernate framework.
Proficient in developing RDBMS applications using DB2, Oracle 11i and SQL Server 2000.
Extensive experience of working with WebSphere, WebLogic, JRun, Tomcat 6.x Application Servers.
Conversant with Healthcare interoperability standards viz., FHIR, HL7 and CI/CD Process in line with Agile Methodology, CMMI L3/L5 Compliant process and Lead/Mentored team of developers
Fast learner with great communication skills and superb trouble-shooting and tenacious problem-solving skills.
Exceptional Trainer of MS Project 2002/2003/2007 and a champion of Rational Portfolio Manager 6.1
TECHNICAL SKILLS:
Design Skills
12+ yrs.
UML (Rational Rose, Visio and Enterprise Architect), Object Oriented Analysis and Design (OOAD), GOF Design patterns, J2EE Design patterns, EJB Design patterns
Java 16+ yrs.
Multithreading, RMI, Sockets, Applets, SWING, Reflection and collection
J2EE 15+ yrs.
JSP, Servlet, EJB, JMS, JDBC, JTA, JNDI, LDAP, Spring, JSTL, Custom Tags, Hibernate, Struts, Tapestry, Annotations, AOP (Aspect Oriented Programming), IoC (Dependency Injection)
Spring/Hibernate 4+ yrs.
Spring 5.0, Hibernate 5.2.x
Ajax 9 yrs.
XMLHttpRequest across multi browsers
Middleware 10+ yrs.
WebSphere, WebLogic, JBoss, Geronimo, Apache Tomcat, MQSeries, Jrun, XAMP, WAMP, LAMP
XML/HTML 14+ yrs
XML, XSLT, XSL, SAX, DOM, HTML, CSS
WebServices and tools
WSDL, SOAP, RESTFUL, SOAP-UI, Postman
Open Source Libraries
Spring, Struts, Hibernate
Scripting Languages
Java Script, VB Script,TS
Scripting Frameworks
DOJO Tool Kit, jQuery, AngularJS, MEAN Stack
IDE
IntelliJ, Eclipse/MyEclipse, NetBeans, WSAD, Brackets and VSCode
Source Control
GIT, Subversion, Star-Team, CVS, Visual Source Safe and Source Anywhere
Database and tools
Oracle 8i/9i/11g, Sybase, PL/SQL, Stored Procedures, DB2 UDB, MS SQL 200x, Toad, CCL and DV Dev
Operating Systems
Windows 2000, UNIX/LINUX, PS and DOS
Development methodologies, deployment & Testing
RUP, Xtreme Programming, Agile methodology, JUnit, Mockito, Ant, Maven and Gradle
PM Tools
JIRA, MS Project, Prima Vera P3, IBM Rational Portfolio Manager, and EPM
CI-CD - Automation
Gradle and Jenkins-pipelines, Docker Container Management in OSE/OCP
Cloud Technologies
Docker, Kubernetes, OpenShift, Azure
PROFESSIONAL EXPERIENCE:
Optum Inc. Salt Lake City, UT Dec 2018 – Till date
OPTUM is a health service platform under United Health Care Group umbrella. OPTUM focuses on helping improve the health care system itself, including population health management, care delivery and improving the clinical and operating elements of the system. OPTUM develops various technology tools which helps hospitals and healthcare systems to provide better services to the clients. Applications that help medical coding like Encoder PRO, Charge Master, Revenue Cycle Pro, and Medical Reference Engineer has been developed and maintained by OPTUM
Sagar is also a part of the team that develop and support Integrated Claims Processing System where medical claims are processed.
Roles and Responsibilities:
• Worked on all phases of application development to implement the assigned user stories successfully.
• Implemented presentation layer using JSP, HTML, CSS and JavaScript
• Worked on J2EE custom framework implemented using Struts, JSP and Servlets
• Participated in Sprint Review and Sprint Planning meeting
• Participated in daily stand-up meeting as part of agile methodology
• Fixed existing defects in production and performed unit and integration testing before releasing for System and User Acceptance Test.
• Implemented new features for the system using Agile Methodology
• Fixed the issues found in Penetration testing as part of migration
• Fixed the security issued reported by HP Fortify Scan as part of static code analysis
• Involved in creation of logs using Log4J for error tracking.
• Implemented Design Patterns like Business Delegator, Singleton, Façade, Factory, Business Objects and Data Objects.
• Performed JUnit testing using JUnit plug-in
• Reviewed some of the defects fixed by others and prepared review documents. .
• Fixed the defects raised by testing team in CIT, ST and UAT phases
• Learned Docker, Python3 – implemented release delivery automation by containerizing the applications by building, integrating and testing
• Learned Kubernetes ported and deployed Jenkins from old version to latest version with all plugins into a K8 environment.
Environment:
UNIX/LINUX, Windows, IntelliJ, Maven, Groovy-gradle, Java8-17, JSP, Servlets, Angular/JS, JQuery, Spring and Struts Frameworks, JavaScript, Oracle, Open shift Cloud OSE/OCP, K8
Goldman Sachs. Salt Lake City, UT Jan 2018 – Nov 2018
Worked on a Java based global billing application which calculates quarterly fees that are charged to the high net worth clients for advising and managing their assets. Also, the system calculates monthly accruals for organization’s revenue projection and generate invoices for clients.
Roles and Responsibilities:
Developed REST Web Service based Java client module for authenticating user requests to view client statements.
Developed Spring based module for retrieving, enriching and generating entitlements information to be sent to firm wide level entitlements validation system.
Developed the application’s feed components for posting the fees and accruals to downstream using Java, DB2 stored procedures.
Developed Java based application components for notifying pricing closure & GUI components for Billing Ops to override billing decision logic.
Unit testing using JUnit framework, system testing the feed components and performance tuning of the DB2 stored procedures.
Developed Autosys modules for batch processing and managed the entire life of Autosys components migration.
Coordinated with Operations team for understanding the business requirements and testing application components.
Managed vendor onsite team and coordinated with Off-shore team for Application knowledge transition
Environment:
UNIX/LINUX, Windows, IntelliJ, Maven, Gradle, Java8, JSP, Servlets, AngularJS, Spring and Hibernate Frameworks, JavaScript, DB2, Autosys, JMX, Subversion
Client: Intermountain Health Care, UT, USA Dec 07 to Dec 17
Role: Sr.J2EE Developer/Architect
Brief Profile of the Client/Project
Health Evaluation through Logical processing (Help2) application consists of various modules. Rx, Web forms, NICU, Allergies, Alerts, MessageLog and Inbox are few of them, which I worked on. Rx handles outpatient medications. EPrescribe provides e-renewals along with features of Rx. MessageLog and Inbox are messaging systems used by clinicians to receive various types of notifications, alerts and messaging to patients through portal. Allergies module captures allergies information of the patient. This application is modeled upon MVC architecture and interacts with various interfaces and decision support system.
Responsibilities:
Developed order service layer for Rx module. This handles the data conversion and mapping of data from Rx to ASN1 structure.
Improved performance of Rx Module using MVC architecture and removing redundant and dead code
Developed smart search of medications along with drug-drug reaction with active medications.
Completely removed IE memory leaks in the entire application.
Ported the entire application from IE6- to IE8 and IE8 to IE11 with minimum code changes
Redesigned NICU (New Born ICU) and ported entire application from VB6 to J2EE platform.
Developed all NICU web-forms Viz., Admit Summary, Progress Note, Transfer Summary, Discharge Note, Death Summary and Dietary Note.
Developed Get-Previous Latest Exams/Comments/Notes for all web-forms in NICU
Involved in gathering of requirements/effort estimations and time line schedules.
Developed web services client to communicate with Decision support system to check for allergies and drug interactions.
Developed EJBs for Inbox application to handle the notifications and alerts
Developed web services for Moxie and E-Prescription services
Develop UI components using JSP, servlets, Ajax with an extensive use of DOJO/ JSON/AngularJS
Develop unit tests and help with test cases, test plan for QA
Used custom java protocol and cocoon for server-side printing features.
Provide support and enhance the modules in clinical desktop applications
Used JMS to receive and send messages to patient portal.
Route web services calls through service bus and validate the client requests
Work with Interface team and decision support to handle the notifications
Interact with terminology team and Knowledge repository team
System Integration Execution/Responsibilities
Integrated RxEOB in HELP2 – Rx Module
Integrated SimulConsult in HELP2 – Clinical Notes
Integrated NICU baby medication in NICU
Developed and Provided UI Patient Diagnostic Panel to interface CD to Center using FHIR
Environment:
Windows NT, Weblogic, Eclipse/myEclipse/IntelliJ, Ant, Java, JSP, Servlets, EJB, DOJO Framework, AngularJS, Spring Framework, Javascript, XML, XSL, Dom4j, Mapforce, XMLSpy, Oracle, Cocoon, JMS, Subversion, GIT, AquaLogic, HL7, ASN1, WLI, JAXB, CXF
Client: ITResource inc. Buena Park, CA Aug 07 to Dec 07
Role: Sr.J2EE Developer/Architect
Brief Profile of the Client/Project
ITResourceInc. is one of the Major IT arm of Auto industry catering IT Services to ISUZU,YAMAHA,HONDA,MITSUBUSHI. It is CMM-L5 Company that provide standard software solution to these auto giants for their market and research analysis and their sales promotion. Sagar is responsible for the part of Dealer Management System and User rights Module.
Responsibilities:
oBusiness Requirements, Initiate project –Participated in the functional specification meetings.
oDesign and Development that include
Involved in the designing phase of the application right from requirement gathering, analyzing scenarios and make use cases out of them, creation of class diagrams and sequence diagrams using UML diagrams.
Used Eclipse -Europa as Development tool
SpringFrame work 2.01/Struts 1.2 is used
ANT for build and CVS for Source Control is used
Extensively used Servlets, JSP, JSTL, Log4J, JMS,EJB, XML
Implemented design patterns like, Spring MVC, Singleton, Data Access Objects, Factory Method
WebSphere 6.1 as Application Server and DB2 7.1 as Database backend are used.
oEstimation and validation of efforts of the artifacts
oInvolved in code review for implementation of other developers.
oParticipated in Unit testing/System testing
Environment: J2EE 1.4, Servlets, JSP/JSF, EJB, JMS, MDB, Struts 1.2, Web Services, UML, IBM WebSphere 6.1, Geronimo 1.1,Struts, Spring Framework, Ajax and Hibernate.
Client: Autobytel Inc. Irvine, CA Dec 06 to Aug 07
Role: Sr.J2EE Developer/Architect
Brief Profile of the Client/Project
Autobytel Inc. is one of the Major Lead Service Provider of Auto industry with the support of powerful search Engines like GOOGLE, YAHOO and AOL. Autobytel Inc. has come up with a new Idea to use Web Services for search results that is provided by VAST and Kosmix coupled with the content and driven by Vignette. Sagar is responsible for the part of Used Car Module involved in this application.
Sagar is conversant with EHCache implementation using Spring Frame work
Responsibilities:
oInteract with Stakeholder for Business Requirements, Initiate project – BRM and SRM and Participated in the functional specification meetings.
oDesign and Development that include
Involved in the designing phase of the application right from requirement gathering, analyzing scenarios and make use cases out of them, creation of class diagrams and sequence diagrams using UML diagrams.
Used Eclipse 3.2.2 as Development tool
SpringFrame work 2.01 is used
ANT for build and Source Any Where for Source Control is used
Extensively used Servlets, JSP, JSTL, Log4J, JMS,EJB, XML
Implemented design patterns like, Spring MVC, Singleton, Data Access Objects, Factory Method
Involved in the creation of business logic for Failed Purchase Request Service using JMS and MDB from Concept to Completion
BEA webLogic 8.1.6 along with Vignette Content Management as Application Server and MS SQL 2005 as Database backend are used.
oEstimation and validation of efforts of the artifacts
oInvolved in code review for implementation of other developers.
oParticipated in Unit testing/System testing
oRecord lessons learned.
Environment: J2EE 1.4, Servlets, JSP/JSF, EJB, JMS, MDB, Struts 1.2, Web Services, UML, Bea Weblogic 8.1.6/9.0, Spring Framework, Ajax and Hibernate.
Client: AT&T., Piscatway, NJ, USA Mar 06 to Nov 06
Role: Sr.J2EE Developer/Architect/Project Manager
Brief Profile of the Client/Project
AT&T is one of the major telecom companies of USA and IBM is supporting the complete enhancement of existing applications, development of new applications, testing and production support. Sagar is responsible for the part of Billing Modules involved in this application.
Responsibilities
Interact with Stakeholder for Business Requirements, Initiate project – BRM and SRM and Participated in the functional specification meetings.
Design and Development that include
Involved in the designing phase of the application right from requirement gathering, analyzing scenarios and make use cases out of them, creation of class diagrams and sequence diagrams using UML diagrams.
Used WSAD as Development tool
Extensively used Servlets, JSP, EJB, XML
Implemented design patterns like, Front End Controller, Service Locator, Data Access Objects, Value List Handler and Session Façade.
Involved in the creation of business logic using EJB’s Session Beans.
Used Sun’s latest implementation of JDK1.5 and EJB
WAS as Application Server and DB2 as Database backend are used.
Implemented Struts 1.2 Framework
Estimation and validation of efforts of the artifacts
Involved in code review for implementation of other developers.
Participated in Unit testing/System testing
Record lessons learned.
Environment: IBM WAS 5.1, WSAD 5.1, Eclipse 3.0, UDB2 8.1, J2EE 1.4, Servlets, JSP, EJB, XML, Struts 1.2, IBM’s Rational Portfolio Manager 6.1, MS Project 2003, MS Office and ATT’s IFP
Client: Sprint-Nextel, Kansas, USA; Feb 05 to Mar 06
Role: Sr.J2EE Developer/Team Lead/Project Manager
Brief Profile of the Client/Project
Sprint is USA Telecom giant, which has Local, Wireless; Wireloop technologies implemented to cater to the telecom needs of individuals, corporate and had been a leader in Telecom Circle in USA for the past two decades. IBM is supporting the complete enhancement of existing applications, development of new applications, testing and extending production support to some of the applications. Sagar is responsible for the part of Billing Modules involved in this application.
Responsibilities
Interact with Stake holder for Business Requirements
Initiate project – BRM and SRM
Design and Development that include
Preparing UseCase, activity and sequence diagrams using Rational Rose
Used WSAD as Development tool
Extensively used Servlets, JSP, EJB, XML
Implemented design patterns like, Front End Controller, Service Locator, Data Access Objects, Value List Handler and Session Façade.
WAS as Application Server and DB2 as Database backend are used.
Implemented Struts 1.2 Framework
Estimation and validation of efforts
Code review
Unit testing/System testing
Record lessons learned.
Environment: IBM WAS 5.1, WSAD 5.1, Eclipse 3.0, UDB2 8.1, J2EE 1.4, Servlets, JSP, EJB, XML, Struts 1.2, IBM’s Rational Portfolio Manager 6.1, MS Project 2003, MS Office and Sprint’s EDP
Client: Daimler Chrysler- Germany: July 04 to Jan ‘05
Role: Project Technical Team lead
Brief Profile of the Client/Project
Project Name: MAPIS neu(New Market and Products information System)
DaimlerChrysler has an existing system MAPIS on mainframe that provides sales and market information to its customers. In view of the increasing costs of maintenance DaimlerChrysler has decided to provide its customers a new system built on latest technologies and open standards. The project involves a balanced and detailed analysis of the existing system to prepare specifications for transforming the business logic currently in COBOL modules to ETL tool Informatica. It also involves building an analysis and reporting platform based on Data warehousing and OLAP target architectures which is web compatible and customizable.
Responsibilities
Preparing high level design documents and translating them to low level pseudo coding.
Derive and define the standards for the smooth execution of the Project
Interacting with onsite teams and their Tech leads for inputs of the project interns of development.
Timely review of the Project status, Try and solve the Issues related to project goals.
Define quality standards for the Projects and ensuring them with periodic checks.
Coordination and interacting with onsite Client, System Analysis, Control flow, Design, Project Planning and WebSphere Application Server/Portal Server is used extensively for application deployment.
Preparing Usecase, Activity, Sequence diagrams using Rational Rose/MS Visio.
Customization of JSPs of CRN
Design Patterns like Front End Controller, Composite View, DAO, and Value List Handlers are extensively used.
Environment/Technologies used: Servlets, JSP, EJB, XML, Struts, Informatica 7.1, Cognos ReportNet – 1.1, DB2 – 8.1, AIX 5.2, WPS 5.1 on WAS 5.1 and Java/J2EE 1.4 compliant
Virtual Soft Systems Ltd., New Delhi Apr 00 – June 04
Responsibilities
Coordination and interacting with Client, System Analysis, Control flow, Design, project Planning, Coding, Testing and Implementation of Projects
Microsoft India Pvt Ltd., New Delhi May 02-Jun 04
Role: Project Manager
Implementation of EPM
Microsoft is one of the world leaders in PM tools and EPM. MS has executed prestigious projects in India which include customization and implementation of Enterprise Project management with MS Project 2002/2003 for effective development/execution of Software and Construction projects along with extensive training and post deployment support. Sagar has worked along with MS team for successful implementation of following accounts.
National Highways Authority of India
Hughes software Systems
National Informatics Centre
Airports Authority of India
IBM India Training only
Fidelity Investments Training only
Environment/Technologies used: MS SQL Server 2000, MS Excel, Windows 2003 Enterprise Server, IIS, ASP.Net, SharePoint Portal Server, MS Visio, SharePoint Team Services, MS Exchange Server.
Letter Tracking System (New Delhi Power Ltd)
VSL is a Microsoft Certified Solution Provider. In collaboration with Microsoft, VSL developed a web based Letter Tracking System For New Delhi Power Limited using ASP.Net so that whatever complaints, suggestions, approvals are required which was a manual process earlier now became online with various departments, desks interconnected. There was also an option to edit the scanned letters to put remarks, highlight with circle, rectangle etc. and forward to another desk for approval, review etc.
Environment/Technologies used: MS SQL Server 2000, MS Excel, Windows 2003 Enterprise Server, IIS, ASP.Net, SharePoint Portal Server, MS Exchange Server.
Computer based Catalogue management System (CBCMS):
Role: Project lead July 02-Octo 02
Brief functionality: Self has designed and developed a computer based catalogue management system for garment industry and the following are salient features of it. User can choose several items of garments by its code, design, model and category and sub category from company’s database. CBCMS will generate a kind of managed folder system which in turn read by an engine which is self-driven, interactive and intuitive. The entire application is a browser based.
Environment/Technologies used: MVC arch with JSP, Java Beans, Java script, HTML, MS SQL 2000 with sp3, Tomcat 4.0/ JDK 1.4.1
Web technology
Role: Developer to Project Lead Aug 99 to June 02
Brief functionality
Santi Sagar developed and executed several websites that caters to garment industry, Automobile, Medical Plastics, Jobsites, Hotel Industry, and sales Promotions.
Responsibilities
Interaction with Client
Requirements gathering
Estimations and its Approval
Project plan and implementation
Change and Release Management
Implemented Shopping Carts, Payment gateway using Verisign
Struts Framework, along with Servlets, JSP, EJB, and XML is used.
Involved in System Design and Architecture reviews.
Preparing UseCase, activity and sequence diagrams using Rational Rose/MS Visio
Involved in Coding Standards and Review
Environment: - MVC Architecture with Servlets, JSP and Java Beans MS SQL 2000/Oracle 8.1/DB2, IIS, Tomcat 4.x and IBM WAS 3.5
Since September 1993 to Aug 1999: -
Role: Developer/Tech Support
Worked as Design Engineer/Project manager for heavy Engineering Projects and has Hands –on Experience of Auto CADD, Primavera, MS Project, and Finite Element Analysis STADD-III. Project Management & Structural Designing using related software was core strength.
Additional Information:
Self has also handled the multimedia projects like Hero Honda’s carburetor using 3D & 2D software. Also worked as a project manager for Magic Software’s e-learning modules involving storyboarding, interaction with client and overall supervision. The works will be shown on request.
Education:
Graduate in Engineering 1988-1992 with first class
Licentiate in Engineering 1979-1982 with first class
Trainings and Certification
IBM Certified e-Business Application Developer
IBM Certified Project Manager
Brain bench certified Java 2 Developer
Trained on WebSphere Portal Server by IBM
Trained on Design Patterns by IBM
Trained on Web Services by IBM