Hemanth Nagaraja
*****.********@*****.*** C – 309-***-****
SUMMARY:
Management professional with over 19 years experience in the information technology industry with a track record of successfully managing/delivering customer based applications. Passionate about developing products that provide real-world solutions and have an impact on customers' business. Played leadership role in understanding customers challenges by involving in practical implementations which helped in successfully designing and delivering value-rich, profitable products.
Value-Added Skills:
Expert at driving the adoption and enforcement of Scrum rules, removing impediments and fostering self-management.
Capable of bringing overwhelming enthusiasm and awareness to projects, applying expert judgment to the removal of impediments, keeping teams focused and delivering success in rapidly evolving and dynamic environments.
Driving the entire system development life cycle including the analysis of specifications, conceptual and physical design, implementation, production rollout, maintenance and support
Building and leading teams of developers and QA personnel including remote teams that delivered online services and enterprise-class applications
Utilizing strong functional knowledge to drive product design and delivery and working with upper management to determine product direction, project plans and timelines, developing cost-effective budgets and resource plans
Working closing with customer business teams onsite and helping them deliver projects in timely manner.
Industries / Product Categories
Software - E-commerce, Financial Services, Manufacturing
CERTIFICATION:
Certified Scrum Master and Scrum Professional
Six Sigma Green Belt Certified
AREAS OF EXPERTISE
Agile Principals Tasking Meetings/Retrospectives
Story-Based Development Communication
TECHNOLOGY SOFTWARE
JAVA, J2EE, STRUTS, SOAP, UDDI, XML, TOMCAT, ORACLE, SYBASE, ECLIPSE, THINGWORX
EDUCATION
Masters in Information Technology
Bachelor’s degree in Computer Science
EXPERIENCE SUMMARY
2015 - PRESENT SOFTWARE DEVELOPMENT MANAGER PTC MA USA
2013 - 2015 SENIOR TECHNICAL CONSULTANT R&D PTC MA USA
2011 - 2013 PRINCIPLE SOFTWARE ENGINEER R&D PTC MA USA
2008 - 2011 TECHINCAL ARCHITECT 4C SOLUTONS IL USA
2006 - 2008 TECHINCAL CONSULTANT VIRGINIA DEPARTMENT OF TAXATION VA USA
2001 - 2006 TECHNICAL LEAD GENERAL ELECTRIC (GE) BANGALORE INDIA
1999 - 2001 SENIOR ASSOCIATE - TECHNICAL MEGASOFT CHENNAI INDIA
Technical Experience:
(Jun 2016 – Feb 2018)
Client: PTC
Location: Boston MA
Role: Software Development Manager
Projects: InService
The InService product provides facility to transform, aggregate and load Parts and Service information to customers. The product supported data authored in Windchill SIM/SP as well as number of additional non-SIM data contents. The main goal of the product is to provide end user capability to view and order parts. Users can navigate to product structure and do direct search to find relevant parts and add to the shopping cart.
Acted as a primary liaison between stakeholders and Development teams
Organized and facilitated daily stand-up meetings, sprint planning, sprint reviews, release planning, and other team meetings as required
Created, managed and published formal release notifications and launch plans as needed
Worked with the internal project stakeholders and engineers to build sprints that are in alignment with the roadmap and deadlines as prioritized by the business
Actively remove impediments that slow any aspect of the Development team’s efforts
Client: Caterpillar (March 2015 – June 2016)
Location: Boston MA
Role: Software Development Manager/Scrum Master
Projects: Next-GenSIS (NGS)
PxTAL is an interface to bring data from Authoring Applications (ACM, NCR, 3rd Party) to Delivery Application
(InService) using PTC newly acquired product called Engima MRO. Once integrated MRO with service center, application can push data from Windchill (bundle) to service center UI. System will create a top-level node called Product Hierarchy where all IS node will be associated. As end user can see Service Information and they can directly buy spare parts from Caterpillar Inc.
Work closely with the Lead Engineer, Product Managers/Director, and GMs to ensure visibility and resolution of technical challenges.
Track and communicate team velocity and sprint/release progress.
Work with Lead Engineer to assign developers appropriate new tasks if bandwidth becomes available mid-sprint.
Assist the team in implementing the process improvements they've defined in the sprint retrospectives.
Coach the team to ensure they adhere to Scrum values, principles and industry best-practices when appropriate.
Maintain agile scrum process documentation and agile tools.
Identify and manage dependencies with other internal or external teams.
Client: PTC (April 2011 – March 2015)
Location: Boston MA
Role: Principal Software Engineer/Senior Technical Consultant
Projects: Service Center
The Service center application is designed to manage product hierarchies for the product lines with in an organization. It allows customers to author and manage service contents like publication structure and information structure. The information would allow technicians on the ground to fetch digital information like manuals to support products in the field.
Design and implement solutions to meet product requirements
Establishing and maintaining strong technical relationships with key technical team members
Actively participate in impact, code, and design reviews
Client: GMAC (April 2008 – March 2011)
Location: Southfield, MI
Role: Technical Architect
Projects: Core Policy System
The Core Policy System project implements a Global Extended Warranty application based on a COTS product from 4CS called ‘iWarranty’. iWarranty is a J2EE based COTS application that provides full life cycle support for extended warranty products. Currently this functionality is provided by Mechanical, Canadian Mechanical Systems in North America and Warranty Administration System in Car Care Plan, United Kingdom. The newly developed IWarranty application will replace these existing systems.
Creating the optimum technical solution in the context of the customer's environment, requirements, and financial resources
Ensuring a quality system design which provides good system performance, an effective human-machine interface, optimal operational cost, and flexibility for future change
Providing a focal point for all technical issues and initiatives on the project
Client: Virginia Department of Social Services (April 2007 – June 2008)
Location: Richmond, VA
Role: Technical Lead
Projects: Adult Services Adult Protective Services and Virginia New Comer Information System
The purpose of projects is to provide a case management tool for local social workers to manage their
adult services and adult protective services cases.
The project also produces statistical, demographic and monitoring reports for local and state use in trend analysis,
Strategic planning, funding requests, and program management and improvement.
Architect and develop scalable applications in a dynamic environment, using Java, Struts 2 Framework in
Websphere environment.
Lead a team of 4 developers throughout the whole development cycle using Rational Unified process.
Act as a role model and advocate for best practices around test-driven development and customer-centric software
Client: Virginia Department of Taxation (Aug 2006 – April 2007)
Location: Richmond, VA
Role: Senior Analyst
Project: VTOL Portal
The VTOL web portal application provides users access to all business Internet applications offered by TAX. It uses cutting edge Internet technology to support a single entrance to applications that are traditionally paper-based processes. The specific goals of the project is to provide online services like file individual business and corporate returns online, file and pay sales and use taxes, file corporate extensions, and make electronic payments.
Designed and developed web-based application using JSF, Facelets, XHTML, EJB 3.0, Hibernate and JBoss Seam 1.1 application-framework
Gathering requirements, Analysis, functional and technical specifications, interacting with Business Managers and End users
Design & Development of technical specifications using design patterns, Business delegate and session façade.
Used Open LDAP to retrieve customer information.
Used Hibernate Annotations extensively for object relation persistence and used HSQLDB for query service.
Used Log4J for Logging Framework and exception handling.
Used Eclipse 3.1 to develop the application.
Used JBoss Application Server 4.0.4
Used PVCS 6.5 for version control.
Environment: JDK 1.5, J2EE 1.5, EJB 3.0, JBoss 4.0.4, Sun Solaris, Oracle 10i, Open LDAP, Eclipse 3.1, Log4j, Ant, PVCS, W3C Validator, JSF, XHTML, Hibernate, Eclipse 3.1, XML.
Client: General Electric (Jan 2006 – Aug 2006)
Location: Plainville, CT
Role: Senior Analyst
Project: GE Motors Oracle APPS integration
Order Manger is an internet application for GE Industrial Systems customers to do order management activities like order creation, order tracking, price checking, stock availability checking, change order and profile customization. This application has multi-lingual and multi-currency capabilities to serve global customers. This application interacts with ERP, BAAN, SEIBEL and Mainframe systems.
The goal of this project is to integrate GE Motors business into GE Industrial Systems on-line Order Management system. Integration involves communicating with the Oracle ERP system. The project provides a new buying channel for GE customers so that they can transact with the company electronically, enabling greater productivity and responsive for the customer responsibilities:
Designed and developed web-based application using JSP, Servlets and Struts application-framework
Gathering requirements, Analysis, functional and technical specifications, interacting with Business Managers and End users
Design & Development of technical specifications using design patterns, Business delegate and session façade.
Used LDAP to store and retrieve customer information.
Used Visual Age for Java tool extensively during the development phase.
Used Log4J for Logging Framework and exception handling.
Used Teamsite to deploy application code.
Used Stored procedures to interact with ERP system.
Used WEBPVCS for version controlling.
Responsible for Project scheduling, task allocation and project tracking.
Responsible to support production system and resolve the issues and properly document them.
Environment: Java, J2EE, EJB 2.0, WebSphere 5.1.2, Sun Solaris, Oracle 10i, LDAP, Eclipse 3.1, Apache Struts, Log4j, UML, RUP, Teamsite, Rational Rose, PVCS, Test Runner, Servlets, JSP, HTML, JDBC, VAJ 3.5, XML, Javascript.
Client: General Electric (Nov 2004- Jan 2006)
Location: Cleveland, OH
Role: Senior Analyst
Project: GE Lighting Mainframe integration
This project improves Order Manager application to enhance and add functionality, improve UI, and further integrate Lighting tools into the Order Manager application for the purpose of improving the customer experience and to complete migration of Lightnet applications into OM so that Lightnet application can be retired. Also, UI needs to be updated to corporate standards and improved for ease of use.
Responsibilities
Used GE Router middleware to interact with legacy system
Responsible for design and development of Servlets/JSP for the client-side presentation using Struts framework
Implemented Connection pooling techniques for JDBC to optimize database activities.
Used advanced software development techniques such as source control, code reviews, and test plans for development
Worked extensively on JSP for user interface
Implement Oracle stored procedures
Worked extensively on implementing different design patters especially J2EE patterns.
Parsing of internal XML format document using DOM objects to retrieve the information and passing them to Servlets for further processing.
Configured Websphere server environments for development, QA and production
Oracle was used as Database.
.
Environment: Java, VAJ, Servlets, JSP, JSP tag libraries, Spaceworks framework, JDBC, HTML, XML, JavaScript XSLT, Websphere Application Server 5.0, Eclipse 3.1, Oracle9i, Rational Rose, UML, Windows 2003, UNIX.
Client: General Electric (Sep 2004– Nov 2004)
Location: Louisville, KY
Role: Senior Analyst
Project : Order Acknowledgement Process
Project: The objective of this project is to eliminate order acknowledgements that today are printed on paper and sent in the mail. Instead of this acknowledgement will be sent via e-mail. Multiple users at one customer location can each receive an e-mail order acknowledgement. User can choose to receive acknowledgements either via e-mail or fax. User can opt to discontinue receiving paper acknowledgements via mail. User can choose to receive acknowledgements either when an order is booked or when an order is booked and changed.
Responsibilities
Used JDBC for database connectivity..
Involved in analysis, design and development of the system components
UML was used for modeling, specifying and documenting the system.
Used Struts framework in the design and development phase..
Provided maintenance and production support activities for legacy applications
Extensively used WebSphere IDE Tool for building and deploying the application
Working on Trouble Tickets on production and closing them with Documentation.
Involved with database design team.
Involved with the code review team.
Environment: Java, EJB, Web Sphere 5.0, Servlets, JSP, JDBC, SQL, PL/SQL, HTML, JavaScript, XML, Oracle, DOM Parser, Windows NT, UNIX.
Client: General Electric (Jun 2004– Sept 2004)
Location: Bangalore, India
Role: Analyst
Project: Order Change Process
The E-Auto II project, the Automated Order Change process in Order Manager, will give the customer a way to request for a change in the already submitted order on the fly. The customer can make any change on the order and can submit the same for processing. The request will be submitted to the respective backend, intimation will be sent to the CCO and a confirmation of the successful submission of the request will be immediately shown to the customer. These fees are calculated based on a formula and displayed to the customer. An appeals process is built in when the plant cannot meet the customer’s new request date.
Responsibilities
Design & Development of technical specifications using design patterns.
Responsible for designing MVC architecture, used Struts framework. Part of the integration team, which is involved in integrating different modules using Java Servlets and JSP
Used Visual Age for Java tool extensively during the development phase.
Involved in optimizing SQL and involved in developing procedures and triggers in PL/SQL
Used Kintana tool for reporting bugs and enhancements
Used APP deploy tool for code application code.
Used PVCS for version controlling.
Implemented Connection pooling techniques for JDBC to optimize database activities.
Environment: Java, EJB, Web Sphere 5.0, Servlets, JSP, Struts, JDBC, SQL, PL/SQL, HTML, JavaScript, XML, Oracle, DOM Parser, Windows NT, UNIX.
Client: General Electric (Dec 2003– Jun 2004)
Location: Bangalore, India
Role: Analyst
Project: E-Expedite
The E-expedite project will give the customer a way to request that a product be shipped earlier than the originally scheduled ship date. Usually expediting an ordered product requires special processing by the plant and as a result the customer incurs extra fees. These fees are calculated based on a formula and displayed to the customer. An appeals process is built in when the plant cannot meet the customer’s new request date.
Responsibilities
Developed application frameworks using Java and J2EE design.
Responsible for design and development of Servlets/JSP for the client-side presentation using Struts framework.
Design & Development of technical specifications using design patterns, Business delegate and session façade.
Used CVS to deploy application code.
Environment: Java, EJB, Web Sphere 5.0, Servlets, JSP, Struts, JDBC, SQL, PL/SQL, HTML, JavaScript, XML, Oracle, DOM Parser, Windows NT, UNIX.
Client: General Electric (Dec 2002– Dec 2003)
Location: Hyderabad, India
Role: Analyst
Project: GE Security
The goal of this project is to integrate GE Security business into GE Industrial Systems On-line Order Management system. OM provides real-time Order Management activities to the customers for orders that they place with GE Motors. Integration involves communicating with the Mainframe system. The project provides a new buying channel for GE customers so that they can transact with the company electronically, enabling greater productivity and responsive for the customer.
Responsibilities
Used Stored procedures to interact with ERP system..
Design & Development of technical specifications using design patterns, Business delegate and session façade.
Wrote and Optimized SQL queries using Oracle database.
Participated and collaborated during inception, elaboration and construction phases of software development and to implement and review technological risks and project timelines
Used Log4J for Logging Framework and exception handling.
Used PVCS for version controlling.
Involved with the code review team.
Involved in source control and test plans for development
Environment: Java, EJB, Web Sphere 5.0, Servlets, JSP, JDBC, SQL, PL/SQL, HTML, JavaScript, XML, Oracle, DOM Parser, Windows NT, UNIX.
Client: General Electric (Nov 2001 - Dec 2002)
Location: Hyderabad, India
Role: Application Developer
Project: Technical Advisor
Technical Advisor is an interactive, online application that helps resolve the Technical problems over the Internet, We can use the Web Browser to interact with the Technical Advisor by describing the problem and answering questions that help Technical Advisor guide to the solution we need. Technical Advisor search’s its repository to known solutions (the knowledge base) and presents with the solutions that are most likely to solve the problems.
Responsibilities
Responsible for design and development of Servlets/JSP to create interactive applications using standard Web browsers for the client-side presentation using KANA Framework
Gathering requirements, Analysis, functional and technical specifications, interacting with Business Managers and End users
Design & Development the application using KANA IQ software.
Involved in setting up of new Knowledge Base and Template set.
Involved in setting up workflow for the Knowledge Base.
Involved in system administrative roles for KANA Knowledge Base
Configured KANA software for development, QA and production
Implemented Connection pooling techniques for JDBC to optimize database activities.
Environment: Java, JSP, HTML, Servlets, Java Script, Kana Framework, KANA, Websphere, Oracle 9.i, IBM Rational Rose, JUnit
Client: STAR TV (May 2001 - Nov 2001)
Location: Chennai, India
Role: Java Developer
Project: Customer Relationship Management
STAR TV operates mainly as a wholesaler, providing content and services to customers mainly via independent cable operators. To remain competitive in the new interactive multi-media business, STAR TV has decided to expand it business into the consumer based retail business. Star TV plans to meet their customer directly and provide better service through the Customer Relationship Management System. The goal of customer relationship management (CRM) is to identify, win, retain and expand customer relationships - in the most profitable way
Responsibilities:
Involved in analysis, design and development of the system components
Worked extensively on implementing different design patters especially J2EE patterns
UML was used for modeling, specifying and documenting the system.
Developed Use Cases, Object Model and Flow Diagrams using UML techniques with Rational Rose and Visio.
Generated code using Rational Rose tool
Worked extensively on JSP for user interface
Designed and developed server side applications by using Java Servlets and JDBC
Used ClearCase for version controlling
Environment: J2EE, JSP, Java Servlets, SQL, UML, EJB, Rose, Oracle 8i, JavaScript, HTML, Windows NT, ClearCase
Client: Queen Bee (Sep 2000 – May 2001)
Location: Bangalore, India
Role: Java Developer
Project: Supply Chain Management
This project was developed for Queen Bee Software, a product based company located in Chicago, USA. This package takes care of the automation of mechanical manufacturing industry. It has modules like Engineering, Purchase, Vendor, Admin, etc. The Engineering module has sub modules for creating new project, adding sub-assemblies, searching for new parts, add a new part, searching for existing part and sending RFQ’s. Purchasing module monitors the RFQ’s quoted by the vendors, searches for the least quote as per the delivery, searches the parts, ordering.
Responsibilities:
Implemented the framework based on MVC architecture
Preparing Tomcat environment to handle application by creating of Web Server Instance.
Placing of files in appropriate directories and setting system and server classpaths.
Developed the presentation layer and GUI framework that are written using HTML and client-side validations were done using JavaScript.
Monitoring transactions, analyze resources such as Servlets and EJB, viewing traces, logs and messages.
Environment: J2EE, Servlets, JSP, Tomcat, JDBC, HTML, DHTML, CSS, JavaScript, Oracle 7, Unix.
Client: Bank One (Jan 2000 – Sep 2000)
Location: Bangalore, India
Role: Java Developer
Project: IT Audit Issues
This project was developed for Track Pro, Bank one, an organization that monitors the Audit Issues and Risk Management. This organization has three banks under its control. Users - employees of the Bank, logs on different issues into the system, which has a hierarchy of issues under each process, domain, unit, Line of Business and entity. The issues are monitored and commented by management and recommended by other monitoring agents
Responsibilities:
Implemented the framework based on MVC architecture
Preparing WebSphere 3.0 environment to handle application by creating of App Server Instance.
Placing of files in appropriate directories and setting system and server classpaths.
Developed the presentation layer and GUI framework that are written using HTML and client-side validations were done using JavaScript.
Extensively used WebSphere IDE Tool for building and deploying the application.
JDBC was used to connect the Oracle 7 database.
Participated and collaborated during inception, elaboration and construction phases of software development and to implement and review technological risks and project timelines
Monitoring transactions, analyze resources such as Servlets and EJB, viewing traces, logs and messages.
Involved in source control and test plans for development
Environment: J2EE, Servlets, JSP, IBM WebSphere 3.0, JDBC, EJB, HTML, CSS, JavaScript, Oracle 7, Unix.
Client: Weblinks, Spain (Oct 1999 – Jan 2000)
Location: Bangalore, India
Role: Java Developer
Project: Importation Manager
This project was developed for Weblinks, Spain and Contract Form Developer for Green Agro Products (GAP), and Material Management for GAP. Importation Manager includes the master and transaction data of raw materials, supplier and customer’s details. Vinegar is the main product and Web Links is the main customer of GAP. Contract form issued by Web Links and other customers will be used for Material Management for GAP. Shipment details, tracking sheets of various customers are also included.
Responsibilities:
Implemented the framework based on MVC architecture
Preparing WebLogic 4.0 environment to handle application by creating of App Server Instance.
Placing of files in appropriate directories and setting system and server classpaths.
Developed the presentation layer and GUI framework that are written using HTML and client-side validations were done using JavaScript.
Extensively used Forte IDE Tool for building and deploying the application.
JDBC was used to connect the Oracle 7 database.
Monitoring transactions, analyze resources such as Servlets and EJB, viewing traces, logs and messages.
Environment: J2EE, Servlets, JSP, BEA Weblogic 4.0, JDBC, HTML, DHTML, CSS, JavaScript, Oracle 7, Unix.
Client: BPL (Sep 1998 – Oct 1999)
Location: Bangalore India
Role: Java Developer
Project: Central Excise Software
The project was developed for BPL factories for computerizing the excise accounts. The project accepts some of the data that is already recorded in the Centrac package. The masters such as Items, Rate, Customers, etc., are entered in the package along with production details, capital goods, AR4 transaction and invoice details. The various modules involved are Production Entry, D3 Transaction and Invoice module.
Responsibilities:
Involved in System study, design and coding of various components, interfaces and physical design.
Preparing Tomcat 3.0 environment to handle application by creating of Web Server Instance.
Placing of files in appropriate directories and setting system and server classpaths.
Developed the presentation layer and GUI framework that are written using HTML and client-side validations were done using JavaScript.
JDBC was used to connect the Oracle 7 database.
Monitoring transactions, analyze resources such as Servlets and EJB, viewing traces, logs and messages.
Environment: J2EE, Servlets, JSP, Tomcat 3.0, JDBC, HTML, DHTML, CSS, JavaScript, Oracle 7, Unix