Rajkumar Rachoti
********.*******@*****.***
Professional Summary
Around 14 years of experience in Microsoft technologies as a Lead, Developer and Scrum Master with hands on experience in creating windows applications using C#.NET, WCF, WPF, C++/VC++, COM/DCOM, ATL, STL and web applications using .Net Web API, ASP.net, HTML5, JavaScript, Angular JS and Vue JS
Handful experience in analysis, design, development, implementation of enterprise Web and windows applications.
Strong Object-Oriented Programing (OOP’s) & Analysis knowledge.
Proficient with Microsoft technologies and extensive knowledge of C#.Net and C++
Good at communication & soft skills
Expertise in developing GUI for Web based, using Visual Studio, client side frameworks as HTML5, JavaScript, Angular JS, Vue JS, JQuery, CSS3, Bootstrap and Semantic UI
Well versed with the Agile process and played the role of Scrum Master
Extensive experience in developing Web applications over Microsoft .NET framework, ASP.NET, ADO.NET, C#.Net, .Net Web API, Web Services, WCF Services, WPF, XAML, Entity Framework, LINQ
Well versed with Design Patterns
Experience with SCM tools likes Perforce, Tortoise SVN and TFS
Hands on experience with unit testing tools like NUnit, JMeter and Jasmine
Well experienced with debugging tools like Dr.Watson, WinDbg and ADPlus
Hands on experience with design tools like Microsoft Visio, Rhapsody and StarUML
Expertise in database programming using SQL Server and Oracle
Experienced in hosting the web applications on NGINX and IIS
Hands on experience in TCP/IP, HART, Foundational Fieldbus and Profibus protocols
Expertise in Access & Video, Industrial Automation and Analytical Instrumentation domains
Adept in mapping the requirements, custom designing solutions & trouble shooting for complex software & application problems
Self-starter, fast learner, proficient in programming logic and easily adaptable to new technological environments and systems with proven abilities in resolving complex software issues
Ability to analyze, debug and enhance existing application modules
Strong Analytical, Problem solving skills, Self-starter with a track record of accomplishments
Education Qualification
Bachelor of technology in Computer Science and Engineering from Jawaharlal Nehru Technological University, India in the year 2003.
Technical Expertise
Microsoft Technologies:
.Net Framework, ASP.Net, C#.Net, ADO.Net, C#.NET,,VB6.0, VB.NET, WCF, WPF, Entity Framework, LINQ, VC++, COM/DCOM,ATL, STL and VB
Programming Languages:
C, C++ and C#
Scripting Languages:
JavaScript, Angular JS, Vue JS, JQuery, HTML5, Bootstrap, VBScript
Databases:
Oracle, SQL Server, MS Access
XML Technologies:
XML, XSLT, Web Services
Application Tools:
Visual Studio
Web / Application Servers:
NGINX and IIS
Operating Systems:
Windows 9x/2000/XP/Vista/Windows7/Windows8.1/Windows10
Key Areas Worked / Hands on
JavaScript
JQuery
Angular JS / Vue JS
HTML /HTML5
CSS3
Bootstrap
Design Patterns
Web / WCF Services
WPF
Entity Framework
LINQ
Crystal Reports
C++/VC++
COM/DCOM/ATL/STL
C#.NET
ADO.NET
SQL Server/Oracle
UML/XML
Semantic UI
Webpack
Awards & Rewards
Received Stallion award couple of times from UTC for successfully leading FCWnx to OnGuard Migration product development, OnGuard and Access Policy Manager projects
Received Titan award from UTC for the exceptional performance in OnGuard project releases
Received appreciation from the Cognizant management and awarded for outstanding performance
Awarded with Pat On Back Award from Invensys for resolving customer issues and improving CSAT level
Project Profile
Role
Senior Technical Architect Aug 2016 – Till Date
Client
Daimler Trucks North America – Portland, OR
Platform
C #.Net, .Net Web API, HTML5, Angular JS, SQL Server 2012, Entity Framework, JMeter
Domain
Automobile
Project Title
Offline Management Tool (OMT)
Description
Offline Management Tool is a web based application used to track the work in process for vehicles in Offline and Pre-Delivery Inspection. Vehicle custom requirements and parts shortages are addressed in Offline area. Overseas quality standards are verified in Pre-Delivery Inspection area. Web Client is used by floor users and managers to track and monitor the vehicle work. OMT REST services handle the requests and responds with the data. OMT web service internally interacts with other web services as a web client.
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology
Worked with stakeholders and coordinated with business, UX and testing teams
Played the role of Scrum Master
Used Microsoft VSTS for the Agile Process
Created and consumed RESTful web services
Hosted the application on IIS
Designed database and created stored procedures, Triggers and Views
Used Entity Framework for backend communication with SQL Server database
Used client side frameworks as HTML5, Angular JS, JQuery, Bootstrap and CSS3
Ensuring the quality of my project deliverables
Documented and executed all possible unit test cases for all user stories developed
Performed self and internal Code review and code analysis using Review Board tool
Involved in the design, development and implementation of the application
Active coordination with all the team members
Provided demos to the stake holders regularly and incorporated their feedback
Role
Senior Technical Architect Jan 2017 – Till Date
Client
Daimler Trucks North America – Portland, OR
Platform
C #.Net, .WCF, HTML5, Vue JS, SQL Server 2012, Entity Framework, JMeter
Domain
Automobile
Project Title
Assembly Line Tracker (ALT)
Description
Assembly Line Tracker is a web based application used to monitor the status of work in process for vehicles in the plant. Tool helps in monitoring the status of vehicles built on assembly belt in the plant. Offline and Pre-Delivery Inspection. Thus, helps in identifying the vehicle part shortages and discrepancies. ALT WCF services handle the requests and responds with the data. ALT service internally interacts with other web services as a web client.
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology
Worked with stakeholders and coordinated with business, UX and testing teams
Played the role of Scrum Master
Used Microsoft VSTS for the Agile Process
Created WCF Web Services
Hosted the application on IIS
Designed database and created stored procedures, Triggers and Views
Used Entity Framework for backend communication with SQL Server database
Used client side frameworks as HTML5, Vue JS, Semantic UI and CSS3
Ensuring the quality of my project deliverables
Documented and executed all possible unit test cases for all user stories developed
Performed self and internal Code review and code analysis using Review Board tool
Involved in the design, development and implementation of the application
Active coordination with all the team members
Provided demos to the stake holders regularly and incorporated their feedback
Role
Lead, Design, Develop and Scrum Master May 2015 – July 2016
Client
United Technologies – Rochester, NY
Platform
C #.Net, .Net Web API, HTML5, Angular JS, Ngnix, SQL Server 2012, Oracle 11, Entity Framework, NUnit, Jasmine
Domain
Security – Access and Video
Project Title
Access Policy Manager
Description
Access Policy Manager (APM) is a framework and web application for improving the efficiency, correctness, and ease of assigning, revoking, auditing, and maintaining access permissions in physical access control systems. A key functionality of physical access control systems, such as Lenel’s OnGuard software, is to ensure that only authorized cardholders can access protected areas and other resources at the right time and under the right circumstances. APM Web Client is used by security administrators to configure and manage the access levels. APM REST services handle the requests and responds with the data. APM web service internally interacts with other web services as a web client.
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology
Worked with stakeholders and coordinated with business, UX and testing teams
Played the role of Scrum Master
Used Rally for the Agile Process
Created and consumed RESTful web services
Hosted the application using NGNIX
Designed database and created stored procedures, Triggers and Views
Used Entity Framework for backend communication with SQL Server and Oracle database
Used client side frameworks as HTML5, Angular JS, JQuery, Bootstrap and CSS3
Ensuring the quality of my project deliverables
Documented and executed all possible unit test cases for all user stories developed
Performed self and internal Code review and code analysis using Review Board tool
Involved in the design, development and implementation of the application
Active coordination with all the team members
Provided demos to the stake holders regularly and incorporated their feedback
Used Perforce for source control management
Role
Lead, Design, Develop and Scrum Master Oct 2011 – May 2015
Client
United Technologies – Rochester, NY
Platform
VC++, COM, ATL, C#.Net, WCF, WPF, SQL Server
Domain
Security – Access and Video
Project Title
OnGuard
Releases
6.5, 6.6, 7.0, 7.1, 7.2, 7.3 and 7.4
Description
OnGuard is a premiere access and video management software used by 92 of fortune 100 companies. With robust client – server architecture, it’s able to cater both windows and web based clients. Windows based clients are served via sockets/pipes and web based clients are fed through ESB. From a small office system to a global deployment involving multiple authentication factors, OnGuard delivers security, convenience, flexibility, and reliability.
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology
Worked with stakeholders and coordinated with business, third party device vendors and testing teams
Played the role of Scrum Master
Used Rally for the Agile Process
Designed database and created stored procedures, Triggers and Views
Created and consumed WCF services
Implemented WPF web applications and hosted the same in IIS
Integrated the new hardware into OnGuard core application
Used TCP/IP protocol to communicate with the access control devices
Implemented and enhanced Access Control features in C++ and C# applications
Ensuring the quality of my project deliverables
Documented and executed all possible unit test cases for all user stories developed
Performed self and internal Code review and code analysis using Review Board tool
Used Perforce for source control management
Involved in the design, development and implementation of the application
Active coordination with all the team members
Provided demos to the stake holders and incorporated their feedback
Role
Lead, Design and Scrum Master Mar 2014 – Dec 2014
Client
United Technologies – Rochester, NY
Platform
C#.Net, Entity Framework, SQL Server
Domain
Security – Access and Video
Project Title
Facility Command For Windows (FCWnx) to OnGuard Migration
Description
FCWnx to OnGuard migration is a tool which helps the existing FCWnx (legacy access and video application) customers in migrating to OnGuard application. FCWnx and OnGuard both are access and video management applications. This product comprises of 3 tools –
1.Prequalification Tool: Verifies the FCWnx customer DB that can be migrated to OnGuard and reports if there are any discrepancies
2.Migration Tool: Performs actual migration
3.Post Migration Tool: Verifies the integrity of the data that is being migrated
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology
Worked with stakeholders and coordinated with business and testing teams
Played the role of Scrum Master
Used Rally for the Agile Process
Analyzed the legacy application and provided the algorithms to the team for implementation
Being an access control domain expert, helped the team in understanding both the products and thereby, implementing the migration tool
Ensuring the quality of my project deliverables
Documented and executed all possible unit test cases for all user stories developed
Performed self and internal Code review and code analysis using Review Board tool
Used Perforce for source control management
Involved in the design, development and implementation of the application
Active coordination with all the team members
Provided demos to the stake holders and incorporated their feedback
Role
Lead, Design and Develop Mar 2006 – Oct 2011
Client
Invensys (now Schneider Electric) – Foxboro, MA
Platform
VC++, COM, ATL, WTL, XML
Domain
Industrial Automation
Project Title
Device Type Managers
Description
COM components that sit in a container application and allows configuring various device parameters. And also performs diagnosis operations.
Devices
876CR, CFT51, MAG2, M84 and IASPT
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology
Worked with stakeholders and coordinated with business and testing teams
Provided the estimates using Function Point technique
Used Microsoft Project Plan
Created Visio diagrams for the screens
Used water fall model for the development
Ensuring the quality of my project deliverables
Used HART and Foundation Field Bus protocols to communicate with the flow, pressure and temperature devices used in manufacturing industries
Documented and executed all possible unit test cases for all the requirements
Performed self and team Code review and code analysis using internal tool
Used TFS for source control management
Involved in the design, development and implementation of the application
Active coordination with all the team members
Provided demos to the stake holders and incorporated their feedback
Role
Developer Apr 2005 – Mar 2006
Client
HunterLab Associates - Virginia
Platform
VC++, COM/DCOM, VB, MS Access and SQL Server
Domain
Analytical Instrumentation
Project Title
EasyMatch Quality Control
Description
This application allows users to communicate with HunterLab Spectrophotometer to collect, analyze color data and display data in 7 different configurable views. It uses job files to easily store and recall data. Each job includes individual or multiple standards with multiple samples. User configured views layout is stored in a template, which is applied for newly created jobs.
EasyMatch QC also supports internationalization.
.
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements
Worked with stakeholders and coordinated with business and testing teams
Implemented the features as per the business requirements
Ensuring the quality of my project deliverables
Documented and executed all possible unit test cases for all the requirements
Performed self and internal Code review and code analysis using internal tool
Used SVN for source control management
Involved in the design, development and implementation of the application
Active coordination with all the team members
Provided demos to the stake holders and incorporated their feedback
Role
Developer Aug 2004 – Apr 2005
Client
ELICO LTD
Platform
VC++, COM/DCOM, VB, MS Access and SQL Server
Domain
Analytical Instrumentation
Project Title
Spectra Treats – SL174
Description
ELICO’s SL174 - SPECTROFLUOROMETER works on the principle of Stokes law. Applications captures the data from the instrument through RS232 interface and presents the data in the graphical and tabular format. User can perform various analytical operations related to Spectroscopy. Galactic SPC file format is used to store the data. Instrument Protocols defined by the ELICO have been used to communicate with the instruments.
Instrument Communication is mainly done in VB using MSCOMM control.
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements
Worked with stakeholders and coordinated with business and testing teams
Implemented the features as per the business requirements
Implemented the GUI
Created the device communication control in VB using MSCOMM control
Ensuring the quality of my project deliverables
Documented and executed all possible unit test cases for all the requirements
Performed self and internal Code review and code analysis using internal tool
Used SVN for source control management
Involved in the design, development and implementation of the application
Active coordination with all the team members
Provided demos to the stake holders and incorporated their feedback
Role
Design and Develop Apr 2004 – Jul 2004
Client
ELICO LTD
Platform
VC++, ATL
Domain
Analytical Instrumentation
Project Title
EsdGraphControl
Description
2D Graph Control developed in ATL with the following features.
Peak Determination, Peak Integration, Zooming, Curve Fitting, Copying Data onto Clipboard, Copying Graph onto Clipboard, Graph Types: Point and Line, Various Cosmetics, Auto Range Setting, Cross Wire, Paning and Legends
Responsibilities:
Involved in analyzing the requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements
Worked with stakeholders and coordinated with business and testing teams
Implemented the features as per the business requirements
Ensuring the quality of my project deliverables
Documented and executed all possible unit test cases for all the requirements
Performed self and internal Code review and code analysis using internal tool
Used SVN for source control management
Involved in the design, development and implementation of the ActiveX control
Provided demos to the stake holders and incorporated their feedback