About

Data Analysis Engineer @Ordr

  • Phone: +91 9564888624
  • City: Bangalore
  • Email: pralaykumar.das@outlook.com
  • Country: India

Professional summary

An experienced backend developer with expertise in crafting efficient and scalable web applications, streamlining database queries, and contributing effectively to diverse team environments. Skilled in designing RESTful APIs using micro-services architecture, implementing API gateways, managing service registries, containerization, and adept at Agile methodologies and Scrum planning with proactive issue resolution. Committed to continuous learning and staying abreast of technological trends, boasting three granted patents.

Skills

Frontend

  • JavaScript | Angular JS | TypeScript

Middleware

  • REST | SOAP | HTTP | oAuth | JWT | JSON | XML | Webhooks | API Polling | Service Discovery

Backend

  • Python | Java | C | GO | Shell | Netflix Eureka | Celery

Service

  • Flask | FastAPI | Django | Spring Boot

Databases

  • Caching | MySQL/MSSQL | Mongo | SQLAlchemy (ORM) | JQL | PostgreSQL | Firebase | CDN

Server

  • Windows IIS | Apache Tomcat | Nginx

DevOps

  • Docker | Kubernetes | Jenkins | SonarQube | Splunk

Testing

  • pytest | Postman | Spock | Cucumber

Automation

  • Selenium | PowerShell | Appium | ROBOT Framework | JIRA API | Slack

Cloud

  • Microsoft Azure | GCP

Machine Learning

  • Scikit Learn | Pandas | PyTorch | TensorFlow | Keras.io | Colab | NumPy | Matplotlib | Anaconda

Tools

  • GIT | JIRA | Confluence | Bitbucket | PowerBI | LaunchDarkly | Crowdin

Process

  • SaFe | TDD | BDD

Patents

2022 - Access to messages sent via collaboration applications


2022 - Machine learning and behavior based augmented key generation


2020 - Intelligent feature delivery in a computing environment

Experience

Professional Experience

Data Analysis Engineer

August 2024 - Present

Ordr, India

Senior Software Engineer 2

April 2022 - August 2024

Citrix R&D, India

Senior Software Engineer 1

April 2021 - March 2022

Citrix R&D, India

Software Engineer 2

November 2018 - March 2021

Citrix R&D, India

Application Developer

August 2017 - October 2018

Oracle Financial Services Software, India

Education

Master of Technology

2015 - 2017

Computer Science and Engineering

National Institute of Technology (NIT) Durgapur, India

Bachelor of Technology

2010 - 2014

Computer Science and Engineering

National Institute of Technology (NIT) Arunachal Pradesh, India

Projects

Senior Software Engineer 2, Citrix R&D

Citrix Workspace App (CWA) for HTML5 and Chrome

Python
 
Javascript
 
Django
 
REST API
 
MongoDB
 
Docker
 
Netflix Eureka
 
MS Azure

Roles and Responsibilities:

  • Delivered the Generic Client IME feature, elevating the keyboard input experience for our Asian customer base and expanding our customer reach by a notable 30%.
  • Delivered the File Handling feature, enabling smooth file transfers between Citrix virtualized sessions.
  • Delivered the USB Redirection feature, facilitating USB device access within Citrix virtualized sessions.
  • Introduced the feature-flag configurations to support canary-based releases, mitigating the risk of rolling out new features to customers by 45%.
  • Conduct code reviews to guarantee the cleanliness and absence of errors, ensuring a smooth and risk-free product release.
  • Set up the CI/CD pipelines to handle build deployment and automated testing, specifically designed to support bi-weekly release cycles.
  • Conduct Scrum planning sessions for the development, bug fix, and release of new features.

Citrix Localization Platform (CLP)

Python
 
Flask
 
REST API
 
MySQL
 
JIRA API
 
Crowdin API
 
Bitbucket Webhooks
 
MS Azure

Roles and Responsibilities:

  • Created modules for monitoring language resource files via BitBucket webhooks, significantly accelerating the translation process by 70%.
  • Designed modules to utilize CrowdIn APIs for processing translation requests and generating PRs.
  • Set up email and Slack APIs to deliver push notifications to the appropriate stakeholders.
  • Configure periodic updates of the process to the respective stakeholders.

Senior Software Engineer 1, Citrix R&D

Unified Keyboard Automation Framework (UKAF)

Python
 
Selenium
 
Appium
 
ROBOT Framework
 
Powershell
 
SQLAlchemy
 
MS Azure

Roles and Responsibilities:

  • Designed comprehensive automation scripts to expedite localized QA process by 60%, enabling localized keyboard input for desktop and mobile clients.
  • OS platform coverage: Windows, Linux, macOS, Android, Web
  • Set up email and Slack APIs to deliver push notifications to the appropriate stakeholders.
  • Language coverage: English, German, French, Spanish, Dutch, Chinese, Japanese, Korean

Software Engineer 2, Citrix R&D

ML based Bot for globalization feature impact analysis

Python
 
Pandas
 
NumPy
 
Scikit Learn
 
PyTorch
 
Anaconda
 
JIRA API
 
JQL
 
MS Azure

Roles and Responsibilities:

  • Engineered a ML-based classification bot dedicated to performing refinement analysis of features within JIRA data, focusing on the categorization of globalization attributes.
  • Conducted an exploration of machine learning models for the classification process, including BERT, ULMFiT, Random Forest, Na¨ıve Bayes, Decision Tree, and KNN.
  • Performed a comprehensive audit of model performance and execute tuning process to achieve an accuracy level of 87%.

Vulnerability Assessment Tool

Python
 
Flask
 
GIT
 
Bitbucket
 
REST API
 
Nginx
 
JSON
 
JWT

Roles and Responsibilities:

  • Developed modules to identify security vulnerabilities like Log4j in the repository code using Bitbucket APIs.
  • Configure periodic scan of the project repositories and share mitigation techniques to the stakeholders through Slack.

Application Developer, Oracle Financial Services Software

Oracle Banking Corporate Lending Mid-Office (OBCLMO)

Java
 
Spring Boot
 
REST API
 
Oracle DB
 
WebLogic & BIP server

Roles and Responsibilities:

  • Designed and developed REST API-based microservices for the generation and delivery of Bank Advice messages to customers for their transactions.
  • Set up WebLogic servers for the deployment and testing of applications.
  • Established BIP (Business Intelligence Publisher) servers for the purpose of designing and acquiring Bank Advice templates to report on transactions.

Certified courses

Google Cloud OnBoard: Application Development

Java
 
Spring Boot
 
MySQL
 
REST API
 
GIT
 
Docker
 
GCP

Google

Google Cloud OnBoard: Big Data & Machine Learning

Python
 
Scikit Learn
 
Keras.io
 
MySQL
 
Anaconda
 
SQLAlchemy
 
GIT
 
GCP

Google

Backend web development with Django

Python
 
MVC
 
Django
 
REST API
 
MongoDB
 
Docker
 
GIT
 
Nginx
 
Swagger UI

LearnCodeOnline

Spring Boot 2: The Big Picture

Java
 
MVC
 
REST API
 
MySQL
 
Gradle
 
Swagger UI
 
Apache Tomcat

Pluralsight

Python Network Programming - TCP/IP Socket Programming

Python
 
Linux
 
Web sockets
 
REST API
 
Jinja Templating
 
Heroku

Udemy

Hands-On Microservices with Python

Python
 
Flask
 
MVC

Udemy

Natural Language Processing

Python
 
Colab
 
Pandas
 
Scikit Learn
 
PyTorch
 
BERT
 
ULM-FiT

Kaggle

Patents

Access to messages sent via collaboration applications

2022 - USPTO

Citrix R&D

Machine learning and behavior based augmented key generation

2022 - USPTO

Citrix R&D

Intelligent feature delivery in a computing environment

2020 - USPTO

Citrix R&D