Summary
Overview
Work History
Education
Skills
Personal Info
Personal Info
Timeline
background-images
Rushikesh Mandal

Rushikesh Mandal

Uithoorn

Summary

Passionate software engineer with 11 years of experience in design and development of web applications and Automation for high volume business. Good knowledge of test driven development, Automation, deployment and agile methodologies. An enthusiastic team player and creative thinker.

Overview

13
13
years of professional experience

Work History

Senior Software Engineer

Irdeto
12.2021 - Current

- work in our Digital Rights Management (DRM) domain to design, implement and validate our state-of-the-art DRM solution that is used by high-end customers

- Responsible for test automation, performance measurement, development and maintenance of a popular product called Control.

- Well exposed to various tools and technologies, such as Java, Kotlin, Python, Kafka, Redis, Docker, K8s, AWS, Jenkins, Git

- Integrate the test suite execution into the CICD pipelines, together with the DevOps engineers

- Ensure test reporting and test data management.

Software Development Specialist

Tata Elxsi Ltd.
07.2016 - 12.2021
  • Responsible for code development and building architecture for the project for different clients
  • Database schema design in Postgres, MySQL and Mongo DB.
  • Responsible for spearheading teams that handled the software development life cycle, end to end
  • Test Automation Framework development and execution
  • Providing inputs for the new client project proposals

Senior Software Developer

Liberty Global INC
11.2020 - 12.2020
  • The stream client service is developed using Python. The service is used to fetch the stations from the MAG for specific or group of country apps [Example: Ziggo, VirginTvGO, Horizon Go, UPCTV etc.] and environment [Example: prod, pre-prod, lab etc. and process further to get the streaming assets and verify the streaming chunks is playable.
  • Client: Liberty Global INC
  • Location: Schipol-Rijk, Amsterdam, Netherlands
  • Role: Senior Software Developer
  • Programing Languages: Python
  • Python Libraries: requests, Asyncio, xml
  • Version Control System: GIT

Senior Software Developer

Liberty Global INC
07.2019 - 03.2020
  • MAG stands for “Metadata Aggregator”. MAG Ingest metadata from multiple sources and formats. The MAG Client service can Create/Update/Delete the channel lineup, Station, Video/Audio assets. It can be also used to take the backup of the stations, channels and assets data.
  • Client: Liberty Global INC
  • Location: Schipol-Rijk, Amsterdam, Netherlands
  • Role: Senior Software Developer
  • Programing Languages: Python
  • Python Libraries: requests, Asyncio, furl, CSV, pandas
  • Version Control System: GIT

Senior Performance Test Engineer

Liberty Global INC
05.2019 - 09.2019
  • Program is aimed at scaling the Hzngo architecture to support 1 million concurrent streams, ensuring that the KPIs defined for Video, Ingest, Login & Navigation etc. are intact. It also focuses on ensuring stability - by avoiding Single Point of Failures (SPOFs), ensuring adequate Bypass scenarios are defined & handled, disaster recovery systems are in place and appropriate local & geo-redundancy systems are deployed. This involves the assessment of existing systems for scalability, stability & performance benchmarks (KPIs), plan and do appropriate refactoring/re-architecting to ensure that each of those are met.
  • Client: Liberty Global INC
  • Location: Schipol-Rijk, Amsterdam, Netherlands
  • Role: Senior Performance Test Engineer
  • Technologies: Python, Postman, Jmeter, Grafana, Kibana
  • Version Control System: GIT
  • Software Engineering Management: JIRA

Team Lead

ACT Pvt Ltd
06.2018 - 05.2019
  • The ACT CMS is a Content Management System and along with that an API engine, where the CMS is used for managing the content meta data such as Channel metadata, EPG metadata, Banner details, Offer details etc. and the API engine provides the APIs to the front-end set top box and Android/iOS application for data such as profile information, channels, EPG, Avail Offer, subscriptions etc.
  • Client: ACT Pvt Ltd
  • Location: Bangalore, India
  • Role: Team Lead
  • Front-end Technologies: HTML, CSS, jQuery, Bootstrap
  • Programing Languages: PHP, Codeigniter
  • Deployment: On Premises VMs
  • Operating System: Centos 7
  • Web Servers: Apache
  • Database: MySQL
  • Version Control System: GIT

Team Lead

NOS Communications
01.2018 - 06.2018
  • NOS communications came up with a TV App, developed with the kids specifically in mind, this contains thousands of films, series and other children’s contents to be accessed in a secure and user friendly environment. NOS kids’ application is completely built over a JavaScript framework known as Espial framework. The interactive 2D and 3D animation are rendered with the help of WebGL
  • Client: NOS Communications
  • Location: Lisbon, Portugal
  • Role: Team Lead
  • Front-end Technologies: JavaScript, Espial Framework
  • Version Control System: GIT

Senior Software Engineer

Century Link
05.2017 - 01.2018
  • The Blackout Service is a NodeJS based service where the Program Catalog/Calendar (PCC) REST API provides access to ESPN’s digital programming including live simulcast of our traditional television offerings, live streaming events exclusive to our digital platforms and a wide variety of on-demand content. The Blackout Service is a service which tells about the current or future blacked out contents and the health of the PCC API
  • Client: Century Link
  • Location: Bangalore, India
  • Role: Senior Software Engineer
  • Front-end Technologies: NodeJS, JavaScript
  • Version Control System: GIT

Senior Software Engineer

Tata Elxsi
10.2016 - 05.2017
  • The TR-069 server was developed to manage the large scale of devices. It consists of server front-end and back-end system. The front-end is a web page application developed in angular and the back-end was developed using PHP. It consists of wide range of features to manage the devices such as device registration, batch processing, device configuration, define user role and user groups, log management and most important firmware and software management.
  • Client: Tata Elxsi
  • Location: Bangalore, India
  • Role: Senior Software Engineer
  • Back-end technologies: PHP, Codeigniter, Database: MySQL
  • Web Server: Apache, Node
  • Front-end Technologies: Angular, HTML, CSS, Node
  • Version Control System: GIT

Senior Software Engineer

Tata Sky
07.2016 - 10.2016
  • Economic Times application is purely build in HTML5, CSS and JavaScript, It gives the latest business news stock market on go and make informed decisions. It has all the features like latest news information with videos on demand and live market status with stock prices. It completely designed in HTML, CSS and the data structure logics in JavaScript which runs on the Tata Sky set top boxes
  • Client: Tata Sky
  • Location: Bangalore, India
  • Role: Senior Software Engineer
  • Front-end Technologies: HTML5, CSS, JavaScript
  • Version Control System: GIT

Senior Front-end Engineer

Infosys
11.2014 - 07.2016
  • Responsible for front-end design and development
  • Responsible for reviewing the code developed by other team members
  • Responsible for spearheading teams that handled the software development life cycle, Front-end
  • Designing the mockups and web page development and front-end data handling using asynchronous JavaScript

Front-end developer

Lexis Nexis
11.2014 - 07.2016
  • LexisNexis is a web application which is a legal and editorial expertise, reference content and cutting edge technology to bring the world of law and professionals from all sectors (lawyers, notaries, legal directors, accountants, students, etc.) to a wide range of products and services known. Lexis 360, the hundred codes and books published each year to enable legal professionals to quickly find relevant information and stay abreast of the news
  • Client: Lexis Nexis
  • Location: Bangalore, India
  • Role: Front-end developer
  • Front-end Technologies: HTML, CSS, JAVASCRIPT, jQuery
  • Version Control System: TFS (Team Foundation Server)

Software Developer

Aumsys Technologies Pvt. Ltd.
01.2014 - 08.2014
  • Responsible for end to end design and development of web applications
  • Database schema design using MySQL.
  • Responsible for reviewing the code developed by other team members
  • Post production check for data integrity, running queries against database

PHP Developer

Fedobe Solutions Pvt. Ltd.
10.2012 - 12.2013
  • Responsible for end to end design and development of web applications
  • Database schema using MySQL
  • Responsible for reviewing the code developed by other team members

Software Engineer

Fedobe Solutions Pvt Ltd
10.2012 - 12.2013
  • Fedobe ERP is a web application which is based on Enterprise Resource Planning. The Main objective of the application is organizational and business management which provides an integrated and continuously updated view of core business processes by analyzing the project management and also resource management, It has different verticals such as employee billability, project planning and also client relationship management
  • Company/Client: Fedobe Solutions Pvt Ltd
  • Role: Software Engineer
  • Location: Bhubaneswar, India
  • Programing languages: PHP
  • Framework: Codeigniter
  • Front-end Technologies: HTML, CSS, JavaScript, jQuery, Bootstrap 2.3.2
  • Database: MySQL

Education

B-Tech - Computer Science

Biju Pattnaik University of Technology
Odisha, India
01.2012

Skills

  • Software Programing Languages: Java, Python, PHP
  • Test: TestNg, Pytest, Mocha, BDD
  • PHP Frameworks: Codeigniter
  • Web Design & Development: HTML, CSS, JavaScript
  • JavaScript Frameworks: Angular, Node JS, Express JS
  • Front-end Frameworks: Bootstrap
  • Relational Database Management Systems: MySQL, Postgres
  • Non-Relational Database Management System: Mongo DB
  • Well versed with REST based API development and Testing
  • Web servers: Apache, Nginx, Gunicorn and Node JS
  • Testing: Mobile Testing: Appium, Windows: Win App Driver, iOS and Apple TV: Xcode
  • Testing: API Testing: Google Postman and Jmeter
  • Cache Management Techniques: Redis and Memcache
  • Software Version Control System: GIT
  • Software Building Tools: Jenkins
  • Software Engineering Management: JIRA
  • Agile: Software Development Methodologies: SCRUM, Test-Driven Development
  • AWS services - ec2, S3, MSK, Elastic cache, RDS, Cloudwatch, Route53
  • VMs and docker containers with K8s

Personal Info

Language Known: English and Hindi

Personal Info

Hobbies: Making Friends, Watching Cricket, Watching movies, Playing Chess

Timeline

Senior Software Engineer

Irdeto
12.2021 - Current

Senior Software Developer

Liberty Global INC
11.2020 - 12.2020

Senior Software Developer

Liberty Global INC
07.2019 - 03.2020

Senior Performance Test Engineer

Liberty Global INC
05.2019 - 09.2019

Team Lead

ACT Pvt Ltd
06.2018 - 05.2019

Team Lead

NOS Communications
01.2018 - 06.2018

Senior Software Engineer

Century Link
05.2017 - 01.2018

Senior Software Engineer

Tata Elxsi
10.2016 - 05.2017

Software Development Specialist

Tata Elxsi Ltd.
07.2016 - 12.2021

Senior Software Engineer

Tata Sky
07.2016 - 10.2016

Senior Front-end Engineer

Infosys
11.2014 - 07.2016

Front-end developer

Lexis Nexis
11.2014 - 07.2016

Software Developer

Aumsys Technologies Pvt. Ltd.
01.2014 - 08.2014

PHP Developer

Fedobe Solutions Pvt. Ltd.
10.2012 - 12.2013

Software Engineer

Fedobe Solutions Pvt Ltd
10.2012 - 12.2013

B-Tech - Computer Science

Biju Pattnaik University of Technology
Rushikesh Mandal