Sai Lingutla
Cell – 215-***-**** (****.*******@*****.***)
SUMMARY
• 10+ years of professional experience in Java/JEE projects in software analysis,
architecture/design, implementation and development.
• Experience as hands-on architect with good flair for coding & development and expertise in
implementing new technology initiatives, proof of concepts, standards implementation and
mentoring teams.
• Hands on knowledge of Object Oriented Analysis and Design ( OOAD), Design Patterns,
MVC, and multi-tier architectures.
• Experience in designing business process models and applications using UML, Design
Patterns, Rational Rose, and Rational Software Architect.
• Experience in implementing projects using Agile methodologies.
• Experience in developing middleware solutions for mobile applications using Worklight and
RSA.
• Worked extensively on Java and JEE technologies including - Spring, MVC, Web Services
(REST, SOAP), AngularJS, XML, Javascript, Struts 2, Servlets, JSP, velocity, JBPM,
JDBC.
• Experience in Hibernate and ORM concepts.
• Sun Certified Java Programmer (SCJP) 1.5
• Performance analysis of applications using profilers like YourKit, Jprofiler and JMeter.
• Experience in implementation of business applications using servers JBoss, Weblogic, IBM
Websphere, Tomcat.
• Hands-on experience in relational databases like Oracle, MS-SQL Server, MySQL and DB2.
• Extensive experience in SCM tools like SVN, CVS, Rational Team Concert(RTC), JazzHub,
Clearcase and GIT.
• Strong programming and analytical skills.
• Extensive experience with analysis, design, development, customization and implementation
of software applications.
• Proven technical and communication skills with strong customer orientation and client
interfacing skills.
• Expertise and developed the applications in modeling, architecture and development tools like
– Rational Rose, Rational Software Architect (RSA), Rational Application developer (RAD).
Skill Summary:
Software Development UML-Component Methodology, Rational Unified Process and
Methodologies Methodology
Analysis Methods Object Oriented Analysis and Design (OOAD),
Technologies & J2EE [Java Servlets, JSP, JDBC], Spring, MVC,
Hibernate, Struts 2, AJAX
Languages Java, XML, UML, HTML, SQL, XML Schema,
SOAP, REST
Application & Web Servers WebLogic 8.1, Apache-Tomcat 5, JBoss, Nginx
IDE Rational Software Architect (RSA) 7.5.x, 8.x,
Eclipse 3.x, RAD
Database DB2 10.x, Oracle 9i, MS-SQL
GUI AngularJS, HTML, JSP, XSL, Velocity, AJAX,
JavaScript, jQuery
Frameworks Spring, MVC, Hibernate, Struts2
Other Tools and Techniques CVS, Clearcase, Rational Team Concert (RTC),
Jazz, Design Patterns - GoF, J2EE Design
Patterns, Rational Rose, StarUML, Rational
Software Architect / Modeler (RSA/RSM),
Clearquest
Design Patterns Singleton, FactoryMethod, Adaptor, Decorator,
Proxy, Facade, Observer
Industries Healthcare, Telecom, Software Modeling domain,
Software Lifecylce Management (SDLC), supply
chain management.
Accreditation: Sun Certified Java Programmer (SCJP 1.5)
Academic Qualification:
• Masters in Information Technology – IIIT Bangalore (www.iiitb.ac.in)
• Bachelors in Electronics and Communications – JNTU Hyderabad
Professional Experience:
Watermark - Cox Atlanta, GA Sep'14 – Present
Lead Developer/Architect
Watermark is an integrated platform for customer and resource management. The system is the
functional interface for the CARE tier users who manage the customers. The system enables to
analyze, diagnose and remotely perform actions on the XG8/Xi devices. It also selectively allows
role-based controls for the user actions or the data-views.
Roles & Responsibilities:
• Architecting the application using AngularJS, JEE platform using Spring framework and REST
web services.
• Implemented a POC to demo to the business of the application functionality.
• Analyze the system requirements and prepare estimates for the project.
• Worked as a technical lead in mentoring team and provided design/development guidance.
• Prepare the design artefacts for the implementing the proposed system.
• Implemented the middleware services using Java, Spring MVC, REST webservices.
• Developed UI controllers using AngularJS.
• Implemented several core Angular services and directives for the application.
• Experience using AngularUI/bootstrap component modules.
Environment: Java, Web services, JBoss EAP 6.x, Spring, Eclipse, SVN, AngularJS, bootstrap.
Jazz CLM and LQE - IBM Rochester, MN Sep'13 – Aug14
Lead
Rational Jazz is a platform for collaborative lifecycle management (CLM). Jazz supports
integration of life-cycle tools from any vendor. It has an innovative approach to integration based
on open, flexible services and Internet architecture. A lifecycle query central index is constructed
and maintained by an indexing process called the Lifecycle Query Engine (LQE). LQE facilitates
the querying for different life-cycle tools. This specification describes how a lifecycle tool provides
its data for inclusion in an LQE Index and describes the protocol for clients (i.e., other lifecycle
tools) that execute queries against an LQE index.
Roles & Responsibilities:
• Analysis of various lifecycle queries to understand and improve the performance of the
queries.
• Coding using JSP, Java Servlets, and Java Script following MVC framework.
• Analysis of memory and other resources on query response time improvements. Studied the
effects of http and server caching on response times.
• Development of the web console for the configuration, clustering.
• Performed load-balancing and multi-node clustering to understand the influence of multiple
servers catering to clients.
Environment: SOA, Web services, DB2, Infosphere Optim, Hibernate, Eclipse, Rational Team
Concert, Jazz platform server, Nginx.
Worklight-enabling RSA - IBM: Littleton, MA Dec'12 – Sep'13
Architect/Lead developer
IBM Worklight is designed to provide an open, comprehensive platform to build, test, run and
manage native, hybrid and mobile web apps. IBM Worklight Server is mobile-optimized
middleware that serves as a gateway between applications, back-end systems and cloud-based
services. Rational Software Architect (RSA) is the software modeling, code generation and
analysis product from IBM Rational suite of products.
Roles & Responsibilities:
• Analysis of Worklight feature specifications. Pre-specification research on Worklight and RSA
and analysis reviews with the product management team.
• Preparing the feature design specification including system design.
• Review of the product features and the feature design specification.
• Delivered and owned the Worklight support for web services in RSA.
• Used REST and SOAP webservices for implementing the Worklight.
• Used SOAP UI for web service testing.
• Delivered in a way that enables the user to model SOA architecture in RSA and auto-generate
the Worklight adapters through transformation. The generated adapters are directly
deployable onto a Worklight server, enabling access to the existing and legacy web services in
a platform-agnostic way for mobile users.
Environment: Java, XML, REST, SOAP, Web services, Rational Software Architect (RSA),
Rational Team Concert (RTC)
Hibernate feature development in RSA - IBM : Littleton, MA Aug'11 –
Nov'12
Architect
Rational Software Architect (RSA) is the software modeling, code generation and analysis
product from IBM Rational suite of products. Hibernate modeling support in terms of drag-drop,
providing a user-interface editor to graphically model Entity-Relationship models. The modeling
features include set/editing of hibernate properties for the modeled entities, relationships, etc. The
feature also includes the auto-creation of the XML mapping file and annotations for hibernate,
based on the user created hibernate ER models.
Roles & Responsibilities:
• Preparing understanding documents (UseCases, DSTD’s) and functionality Specs.
• Review the specifications with product team and the management teams.
• Complete end-end delivery of the project. Designed and delivered the Hibernate feature for
RSA.
• Adopted sprint-based development cycle.
• Used spring for the MVC framework
• Used Hibernate for the feature development and modeling.
• Speaker at Rational Innovate client-focused conference.
• Reviewed beta-versions with customer technical piloting teams
Environment: Java, XML, Hibernate, Spring, Eclipse
Rational Software Architect (IBM): Littleton, MA May'09 – Jul'11
Java Lead
Rational Software Architect (RSA) is the software modeling, code generation and analysis
product from IBM Rational suite of products. This is the next generation version of the popular
modelling and code-generation tool Rational Rose and is based on UML 2.0 specifications.
Roles & Responsibilities:
• Owned and successfully took transition from Canada labs, the BPMN import/export
component of BPM for RSA.
• Successfully delivered features for customer on Compare and Merge component.
• Added new JAXB and JAXRS feature support for RSA.
• Has been instrumental in developing feature-customization of RSA to the client - Curam
Software using Java 1.5, MVC architecture.
• Used spring for the MVC framework to deliver a visualization component to customer.
• Development of a new approach which enables the Rose models to be imported with virtually
no size limit (had a previous limitation of 300MB).
• Used Yourkit Java profiler for the memory analysis and performance improvement.
• Created Configuration files for using Hibernate.
• Development of the component handling Rose model migrations to RSA.
• Development, productization of the telecommunications extension API (SIP support) for RSA
754. This API provides support for modeling domain-specific elements and artifacts.
Environment: Eclipse, Java 1.5, plug-in development, Rational Software Architect (RSA), CVS,
RTC, Junit, Web services, SOA, REST, JAXRS, Hibernate.
Rational Publishing Engine - IBM: Nov'08 – Apr'09
Java Lead
IBM® Rational® Publishing Engine(RPE) is an automated document generation solution that
generates documents from Rational products and selected applications from other vendors. It is
designed for organizations that develop their system and software using tools from Rational or
other vendors. It provides a comprehensive solution for various data sources such as IBM
Rational DOORS®, IBM Rational Tau, and other applications that expose their data through a
REST interface.
The aim of this project is to develop the web-based reporting application for RPE.
Roles & Responsibilities:
• Analyzed the requirement specifications from business team.
• Part of the team for analyzing, considering the best technology stack for development
implementation.
• Part of the feature design specification team
• Coding using JSP, Java Servlets, and Java Script following Spring MVC framework.
• Implemented and co-delivered the product functionality.
Environment: Java, JSP, Servlet, Spring
Qwest Rx Application – Qwest Telecom (Now CenturyLink): Denver, CO Mar'07-Nov'08
Sr. Java Developer
The QwestRx application is used by Repair Call Handling Center screeners to access customer
information and generate trouble tickets for Consumer VOIP, Next Generation Mail Platform
(NGMP), Qwest Broadband Services, as well as other Qwest products (Dial Up, ISDN). This is an
whole-encompassing application for customer service handling.
Roles & Responsibilities:
• Designed the application from the business requirements, developed and delivered various
enhancements for the product.
• Developed and led various module enhancements for NGMP, Broadband, Wireless services.
• Used JBPM for executing the various workflow processes.
• Utilized Struts2 framework, Java, velocity, servlets for the web-app. Using Weblogic
application server.
• Implemented a new feature which allows administrator to configure role-based access
restrictions to users. The XML and the schema are used to store and configure role-based
access. This allows for easy maintenance and enhancements with no code changes.
• Hibernate OR framework is used for data maintenance.
• Java-Script and AJAX used for the request-validation and response retrieval from the server.
• Jbpm is used for the process definition of the work-flow.
• IBM Websphere ESB used for messaging.
Environment: Eclipse, Java, J2EE, Spring, Struts2, Hibernate, eclipse plug-in development, Java-
script/AJAX, Hibernate, Servlets, velocity/html, JBPM, Websphere ESB.
Lab Orders Interface - GE Healthcare: Sep'06-Feb'07
Java Developer
As part of the effort to meet Certification Commission for Healthcare Information Technology
(CCHIT) requirements, the lab orders should be exported/imported in a standard format
electronically to/from the lab service providers. The imported lab results should be associated to
the original lab order.
Roles & Responsibilities:
• Prepared the Design from the System requirements Specification. Used Java2, Hibernate,
XML, JDBC, Oracle, MVC framework, OOAD and design patterns, Rational Rose for
modeling artifacts..
• Implemented the Lab Order Interface. Scope includes client side admin changes and a
Message Builder that will take an order generated, retrieve order/patient-specific information
and builds an XML object and then transmits to the external interface/product. Technologies
used – Java, XML Schema.
• The scope includes transmitting HL7 messages specific to each Lab vendor using XML,
Schema and Jboss server and receive a standard response that will be readily matched to
the originating order and updated automatically within the patient chart. Java 1.5, Struts2,
Hibernate, Java-Script. Websphere ESB used for communication of lab orders.
Environment: JAVA, Hibernate, XML, Jboss, JDBC, Oracle, Websphere ESB, MVC framework,
OOAD, and Rational Rose
Centricity Physician Office (CPO) Suite (GE Healthcare): Dec'05-Aug'06
Java Developer
Physician Office Suite of products consists of electronic medical record (EMR) for outpatient
department. It is patient-centric and chart-driven system. EMR allows for a Physician to schedule
an appointment, register new patients, view patient history like past medications, allergies, etc.
and prescribe orders, refills, and attach documents.
Roles & Responsibilities:
• Development and feature- support. Responsible for resolving technical and work-flow issues.
• Led the development of enhancements for different modules using Java 1.5, Java beans,
JDBC, XML, Oracle DB, Hibernate ORM, design patterns, UML, Rational Rose .
• Hibernate ORM framework is used for data maintenance.
• Java-Script used for request-validation
• Crystal reports are used for report-generation.
Environment: Java, Java beans, JavaScript, JDBC, XML, Oracle DB, Hibernate, UML, and
Rational Rose
Questra Insite2 (GE Healthcare): Jul'05-Nov'05
Java Developer
The Insite2 solution is a global services initiative implemented in all GE Healthcare offerings. The
Insite2 agent provides a connectivity mechanism to monitor, administer, maintain, and support
customer installed solutions. This pro-active monitoring helps the service engineering team to
identify the risks and to take corrective action/mitigation plans before the problem can actually
occur.
Roles & Responsibilities:
• Designed Requirements and part of the development team of Questra Insite2 project.
• Developed the module that executes the database health monitoring scripts and logs the
result and upload the files to Insite2 server. Oracle, JDBC, Java.
• Eclipse for development environment.
Environment: Eclipse, Java, Oracle, MS-SQL server.
Supplier Relationship Management (SRM) Suite (i2 Technologies): Jan'05-Jun'05
Java Developer
SRM is structured into several distinct modules to support different sourcing and procurement
processes along the overall sourcing process from strategic sourcing to product specific
sourcing to tactical procurement execution. The modules are integrated, providing a flexible
configuration based on specific customer requirements and priorities. Component and Supplier
Management is designed to clean an organization’s underlying foundation data and accurately
establish important relationships between objects.
Roles & Responsibilities:
• Resolved technical and functional problems for i2's eXplore, Product Sourcing, Component
Supplier Management solutions. Used Java2, Oracle, JDBC, SQL.
• Testing the product-stack used by a customer for a particular line of i2’s products and help
resolve the problems faced by the customer in case of a stack not certified by i2.
• Used Junit framework for unit-testing.
• Used ClearCase for source code control.
Environment: i2 SRM suite, Java, SQL, eclipse, Oracle, ClearCase.