Ravilla Jaisimha
Summary:
13+ years of experience in architecting, designing, and producing clean and maintainable code for web applications using Javascript, Typescript, ES6, JQuery, HTML5, CSS3, Angular 1.x, Angular X(2/4/5/6/7/8/9/10), RxJS, ngrx, NodeJS, ReactJS, Redux, C/C++, VC++, C#,WCF, WEB API, ASP.NET, ASP.NET MVC, .NET Core, ASP.NET Core MVC, ASP.NET Core WEB API.
Strong, hands-on experience with delivering enterprise applications and developing large scale SPA (Single Page Application) in React JS, Angular 1.x & Angular X(2/4/5/6/7/8/9/10) & ASP.NET MVC & WEB API, ASP.NET Core, Micro services, and Docker Technologies.
Expert using Typescript and Angular X(2/4/5/6/7/8/9/10) with solid understanding of its style guide, modular design, routing, and component structure.
Design and Developed Highly Available and Scalable Enterprise Applications.
Over 4+ years of exclusive experience in React JS & Redux with solid understanding of Functional & Class Components, Hooks, HOC, Error Boundaries and testing React Components.
Over 1+ years of exclusive experience in D3.js for manipulating Data and used different Shapes, Dashboard etc.
Over 3+ Years of exclusive in AWS and Azure experience and deployed Highly available and Scalable Enterprise applications on Cloud Platforms.
Planning and implementation of data and storage management solutions in Azure (SQL Azure, Azure files, Queue storage, Blob storage). Implementing scripts with PowerShell.
Over 3+ years of exclusive experience in No SQL Database Mongo dB, Cassandra & Dynamo DB.
Hands on Experience in Message Broker Technologies like Active MQ, RabbitMQ and Microsoft Messaging Queue.
Working knowledge and administrator experience of Continuous Integration strategies and tools (such as Jenkins, TeamCity, etc.)
Working knowledge of build automation and CI/CD pipelines.
Research and development experience in Image Compression, Video Compression, Data Compression, GIS (Hyper Spectral) Image Compression, Recompression (Jpeg & Mpeg-1,2), Video Streaming (H.264/Mpeg4/Mjpeg) , SDK Codec Development/Software Development using Matlab, C/C++, C#, MVC, WCF, WEB API, ASP.NET, MVC, JQuery, HTML5, VC++, MFC and SQL.
Experience in Video streaming using RTSP/RTP protocol using H.264/Mpeg4/MJEPG
Over 3 years of exclusive Project Management experience involving Estimation, Planning, Tracking, Quality Assurance, Configuration Management, People Management and OnsiteOffshore Coordination.
As a Scrum Master (additional responsibility), guided a Team of 9 through 10 sprints
Experience in browser behavior, performance, compatibility and cross-browser issues and solutions.
Experience in developing client-side functionality with Angular MVC Framework and used the Angular features of one-two way binding, routing, custom filters, directives, and HTTP services. Using HTTP services to make REST API’s calls and exchange data in JSON/XML.
Experience implementing latest ECMAScript 2015 (ES6) features like arrow functions, class, promises, etc.
Experience in creating Angular re-usable components that has been consumed by cross functional teams.
Well versed in implementing Cross-Browser code as well as in CSS Pre-Processors as SASS, LESS to add nested rules, variables, selector inheritance to CSS3. Skilful in developing Responsive/Adaptive Web Design using CSS Bootstrap framework.
Strong knowledge in Document Object Model and DOM functions and experience applying the latest development approaches including MVC framework in the browser, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.

Experience in creating and consuming RESTFUL API’s using NodeJS and WEB API.
Experience in People Management, including goal setting and providing performance feedback, working with business stakeholders and cross functional teams.
SDK Codec Development in Windows/Linux using C/C++ and C#
Extensive knowledge in the image and video compression algorithms and in Video and Audio file formats (Container formats).
Knowledge of advanced level of programming in C/C++ including thread synchronization and Multithreading
Experience in using open-source libraries to customize as components applied in products.
Experience in problem solving, debugging, Algorithm level Optimization and Implementation Level Optimization (Profiling, Performance Evaluation based tweaking and System Level Implementations)
Experience in UML and Design Pattern
Strong experience in Design and Development of projects using Agile-SCRUM process and Waterfall method.
Experience in SVN, GitHub, Microsoft Visual SourceSafe and TFS.
Experience in fixing memory leak and performance improvements in Managed Code
Strong Background in design and development of platform independent SDK’s.
Extensively involved in fixing production, staging bugs and production support.
Education and Certifications:
Master of Computer Applications, India
Bachelor of Science in Mathematics, India
Software Design and Architecture Training (SDAT), Siemens.
Patents (Awarded / Pending):
12192845 - System and Method for Delivery of Electronic Data.
US 2017/0257645 A1 – Apparatus and Method to Improve Image or Video Quality or Encoding performance by Enhancing DCT Coefficients.
US 2018/0084280 A1 – Fast Encoding Loss Metric.
US 2018/0084279 A1 – Video Encoding by Injecting Lower-Quality Quantized Transform Matrix Values into a Higher-Quality Quantized Transform Matrix.
US 2018/0084253 A1 – Quantization Matrices for Compression of Video.
Key Achievements:
Designed & Developed Software solutions resulting in an increase in customer satisfaction and received client appreciation.
Optimization of application and received positive feedback for Usability perspective, Performance and ROI from customer.
Technical Skills:
Web Technologies/Frameworks: RESTFUL API/Web API, ASP.NET, ASP.NET Core, MVC, Web Services, Micro services, WPF, XML. Angular 1.x, Angular 2/4/5/6/7/8/9/10, Prime NG, RxJS, ngrx, Jasmine & Karma, Selenium, Protractor, React JS, Redux, HTML5, CSS3, Sass, LEES, Bootstrap, JavaScript, ECMAScript 5/6, JQuery, Ajax, JSON, Typescript, NodeJS.
Programming languages: Matlab, C, C++, VC++, COM, .NET, C#, and .NET Core
Database technologies: SQL Server 2014/2010/2008, MySQL, Microsoft Access, NoSQL MongoDB
Design & Development process: UML, Agile SCRUM and Waterfall Method.

Development Tools:
Visual Studio 2019/ 2015 /2008 /2005, Visual Source Safe (VSS), Subversion(SVN), Microsoft Visio, Microsoft Team Foundation Server
Web Servers: IIS Server, Apache Tomcat Server, Nginx
Build & Code Quality Tools: Team City, GitHub, JIRA, NUnit, Resharper, FXCop and NDepend
Protocol's implementation: TCP/IP, UDP, RTSP, RTP, FTP Operating Systems: Windows and Linux (Ubuntu and Red Hat)
Cloud Platform: AWS , Azure, and Azure DEVOPS
DEVOPS Tools: TFS, Jenkins, Ansible and Azure DEVOPS
Message Borker: Active MQ, RabbitMQ and MSMQ Containers: Docker Swarm and Kubernetes
Work Experience:
Servion
Technical Architect May 2019 to Till Date
Project: CXM NEW UI:
Design and Development of large-scale web applications using React JS, JavaScript, Typescript, ES6, Angular 8/9/10 and .NET Core WEB API and SQL SERVER & Mongo DB.
Architecting and developing complex Single – Page Responsive Web Applications.
Used Typescript to develop Angular 8/9/10 components and directives.
Used React JS to develop Agent Modules
Design and development of User Interface for CXM New UI after interacting with Market Product Board for requirements using Angular 8, ASP.NET WEB API, C#, WEB SETUP, C++.
Implemented ES6 along with Typescript to create SPA using Angular 8/9/10.
Generate Feature List, Product backlog and User Stories using Requirement specification.
Design and Development POC’s for client requirements and these concepts implemented.
Created Re-Usable Angular Components
Created Re-Usable React JS Components for Agent Modules
Design and implement project architecture and prepare high level technical specification.
Monitor and Control Development progress through Agile SCRUM Methodologies.
Created Micro services components and Deployment
Code Deployment using AWS Environment
Using Azure Devops created Build and Release Pipelines
Environment:
HTML5, CSS, Javascript, React-JS, Redux, D3.js, Third Party Hooks, ES6, Typescript, Angular 8/9/10, Bootstrap, NGPrime, Jasmine, Karma, Jest, Protractor, Selenium, JSON, C#, ASP.NET Web API, ASP.NET Core, Micro services, WCF, Node-JS, SQL Server, Mongo DB, TFS, Visual Studio 2019, Nginx, SVN, Web Setup, AWS, Azure, CI/CD.
Matrix View
Head FD Developer
October 2015 to May 2019
Design and Development of large-scale web applications using JavaScript, Typescript, ES6, Angular 1.x, Angular 2/4/5/6/7 and NodeJS.
Architecting and developing complex Single – Page Responsive Web Applications.
Developed earlier applications using Angular 1.x and then migrated existing applications to Angular 5.
Used Typescript to develop Angular 5 components and directives. Webpack as the module bundler for the project.

Design and development of User Interface for Pre-Code Image and Video after interacting with Market Product
Board for requirements using Angular 2/4/5/6/7, React JS, Node JS, C++.
Created RESTful API services using asp.net Web API along with OAuth2.0 , Node.js with Express and AngularJS[MEAN]
Implemented ES6 along with Typescript to create SPA using Angular 2/4/5/6/7.
Implemented React JS to create SPA for Pre-Code Video modules.
Created Re-usable components in React JS and consumed those components across application.
Created business layer to create, retrieve, delete, update, and suspend data to/from data.
Build RESTful API services to exchange performance data
Design and Development of Image and Video Pre-Code algorithms and benchmarking the results with the standard/competitors.
Integrating FlexNet Licensing scheme for the Pre-Code technology.
Generate Feature List, Product backlog and User Stories using Requirement specification.
Creating Re-Usable Common Components
Design and implement project architecture and prepare high level technical specification.
Monitor and Control Development progress through Agile SCRUM Methodologies.
Created Micro services components and Deployment
Code Deployment using AWS Environment
Using Azure Devops created Build and Release Pipelines
Environment:
HTML5, CSS, JavaScript, React JS, Redux, ES6, Typescript, Angular 1.x, Angular 2/4/5/6/7, Bootstrap, NGPrime, Jasmine, Karma, Protractor, Jest, JSON, C#, ASP.NET Web API, Micro services, WCF, Node-JS, SQL Server, Mongo DB, TFS, Visual Studio, Nginx, SVN, C/C++, FFMPEG, x264, x265, libjpeg, libvpx, Aws, Azure and AZURE DEVOPS.
Siemens Technology Services
Lead FD Developer
July 2011 to October 2015
Architecting and Developing Complex Single-Page Responsive Web Applications to be used by Video Management Operators/Administrators.
Developed a single page, mobile-first, cross-device/cross-browser web application utilizing AngularJS, JavaScript API.
Responsible for the overall layout design that meet cross-device compatibility creating detailed wire frames and process flows.
Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Node.js and CSS3
Involved in writing application-level code to interact with Restful Web APIs, Web Services using AJAX, JSON, XML, and jQuery.
Used Rest angular, Promise and Services in Angular.JS for calling API’s and build some custom directives.
Developed Angular Controllers, Services and Factory components. Developed unit test cases using Jasmine.
Implemented JavaScript source code embedded nested handling logic using JQuery event handlers and call back functions
Interaction with the MPB and product management to gather detailed requirements and specifications.
Involved in the life cycle of the project from requirements gathering, analyzing, and designing Video Management System.
Implemented the Video Management System features like Live Streaming, Local Recording, Image snapshot, Events & Alarms., etc.

Implemented common features like Device Live Status, Device Discovery, Event/Alarm management, etc.
Implemented the Network Video Recorder in Video Management System and its features Clip Search, Playback, Clip Export and NVR Failover.
Implemented C++/COM wrappers for AXIS, Bosch, Samsung, and Axis IP Cameras with native SDK.
Involved in the complete testing cycle (System and Load and Performance) for Video Management System.
Generate Feature List, Product backlog and User Stories using Requirement specification
Design and Implement project architecture and prepare high level technical specification.
Monitor and Control Development progress through Agile SCRUM Methodologies.
Environment:
C++, C#, ONVIF, ASP.NET MVC, ADO. Net, ACTIVE MQ, HTML5, CSS, JQuery, Bootstrap, Java Script, AngularJS, React JS, Jest, Jasmine & Karma, NodeJS, Web services, Window Services, WCF, WPF, WebAPI, XML, SQL Server, Subversion, NUnit, Visual Studio. NET 2008, .NET Framework 3.5, AWS
Project: ONVIF Network Video Transmitter
Architecting and Developing Complex Single-Page Responsive Web Applications to be used by Video Management Operators/Administrators Designed and developed web pages using with JavaScript, HTML5, DHTML, CSS3, Ajax and jQuery.
Developed a single page, mobile-first, cross-device/cross-browser web application utilizing AngularJS, JavaScript API.
Created the UI interface using JavaScript, jQuery, CSS3 and HTML5 and used jQuery to provide UI functionality.
Interaction with the MPB and product management to gather detailed requirements and specifications.
Involved in the life cycle of the project from requirements gathering, analyzing, and designing Video Management System.
Consumed third party Network Video Transmitter in Video Management System.
Tested common features like Event/Alarm Management, Device Live status notification, ClipSearch, Playback.
Involved complete testing cycle (System and Load and Performance) for Video Management System.
Generate Feature List, Product backlog and User Stories using Requirement specification.
Design and implement project architecture and prepare high level technical specification.
Monitor and Control Development progress through Agile SCRUM Methodologies.
Environment:
C++, C#, ONVIF,ADO. Net, ASP.NET MVC, WEB API, HTML, CSS, JQuery, Java Script, AngularJS, Jasmine & Karma, Web services, Window Services, WCF, WPF, XML, SQL Server, Subversion, Nunit, Visual Studio. NET 2008, .NET Framework 3.5
Cognizant
Senior Associate
January 2011 to July 2011
Project: Dakota Imaging
Determining requirements and writing and deploying algorithms.
Designing, building, and maintaining reliable and efficient C/C++ and VC++ code.
Onsite and offshore model.
Locating and devising solutions for bugs and maintaining code quality.

Testing and implementing VC++ applications for Windows
Fixing software issues and documenting software development cycle phases.
Responsible for Production support, Onsite and offshore model
Environment:
C/C++, STL, MFC, COM, HTML, JavaScript, JQuery, CSS, UNIX Shell Script, Perl Script, ASP.NET, ADO.NET, C#, Visual Studio, SVN, Clear-Case, Windows, Linux
MatrixView Technologies
Principle Architect & Core Research and Algorithm
January 2004 to January 2011
Projects: ABO Compression for Data, Image, and Video
Designed, developed, and tested software applications meeting deadlines and budgets.
Specified, prototyped, developed, and tested an object-oriented, multiplatform C++ framework containing support to data structures, common algorithms sockets, threading.
Extensive used open-source libraries to customize as components applied in products.
Detected and fixed memory leaks in open-source algorithms (text, image, and video).
Involved in Estimation, Resource Planning, Scheduling, Tracking, Quality Assurance, People Management, Configuration Management and Onsite-Offshore Coordination for Healthcare products.
Responsible for doing research in compression (video, image, and data) algorithms and optimizing the algorithms for best compression/decompression speed
Design, Development and tested, text, generic, Microsoft office algorithm, jpeg re-compression, 8/24-bit colour image compression and 8/16-bit medical image compression.
Distribution of Research modules to team members and the results are benchmarked with the competitors
Design and Development of best Video codec and in-depth analysis of all the building blocks of a video compression system
Developed a resolution based medical image streaming SDK for a Healthcare Product Pac stream
Environment:
C, C++, STL, MFC, ATL COM, HTML, JavaScript, ADO.NET, SQL, Multithreading, Visual Studio, SVN, Windows, Linux
