Hi, I'm Surendra Choudhary.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I am a Instrumentation and Control Engineer from SRM Institute of Science and Technology, Kattankulathur, Tamil Nadu with over a decade of professional experience in software engineering and industrial automation. I specialize in building scalable applications using Python (Django/Flask), SQL, .NET, Electronics, JS, ML&AI-driven automation. My career is defined by a passion for solving complex, real-world problems—from developing deep learning models for process control to deploying cross-platform mobile apps for millions of users. I pride myself on bringing 100% dedication to every project, bridging the gap between sophisticated backend architecture and intuitive user experiences.

  • Languages: .NET, Python, Java, JavaScript, C, C++, HTML/CSS, Bash, SQL, HTML, CSS, JS, TypeScript, PHP, Ruby, Go, Rust, Angular, React, React JS, Xamarin, .NET Core, MAUI etc.
  • Databases: SQL, MySQL, PostgreSQL, MongoDB
  • Libraries: NumPy, Pandas, OpenCV, AutoML, Scikit-learn, Scipy, Matplotlib, Seaborn, Statsmodels, XGBoost, LightGBM, CatBoost
  • Frameworks: Flask, Django, Node.js, Keras, TensorFlow, PyTorch, Bootstrap, Apache Beam
  • Tools & Technologies: Git, Docker, AWS, GCP, Heroku, JIRA

Looking for an opportunity to work in a challenging position combining my skills in Digital and Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

  • • ETL Development: ETL, Python, Selenium, NodeJs, Javascript, C#, .NET, Redis, NoSQL, SQL Server, REST APIs, ODBC connectivity.
  • • Data Integration: Extract, transform, load (ETL) from lab systems (gLIMS, MODA, LabWare, Thermo Fisher) and flat files (Excel, CSV).
  • • Compliance & Validation: Support for GMP, ADLC plans, SOPs, validation specs
  • • Programming & Automation: Python, .NET, REST API development, Azure, Google Cloud Vision.
  • • Reporting & Analytics: Power BI, SQL queries, audit trail analysis.
  • • Develop and deploy AI-powered automation workflows using industry-standard tools.
  • • Design custom agents and pipelines using frameworks like LangChain, OpenAI API, and vector databases.
  • • Integrate AI solutions with business operations and existing systems.
  • • Conduct research and evaluation of emerging AI tools, models, and APIs.
  • • Build intuitive user interfaces and internal tools to interact with AI systems.
  • • Develop clear and concise technical documentation, including user manuals, API documentation, and code comments, accessible to various technical skill levels.
  • • Design user interfaces that are intuitive and user-friendly, catering to diverse user groups based on their technical proficiency.
  • • Develop educational software or applications that teach programming or other technical concepts.
  • • Collaborate effectively with government bureucracy - SDM, SDO, DC, DoIT, CEO, DEO, ABCEO, ABDEO, data scientists, engineers, product teams, clients, and project managers to align AI capabilities with business goals, understand requirements, and provide project updates.
  • • Ensure model accuracy, performance, and responsible AI usage.
  • • Participate in project planning and review meetings, contributing technical input and addressing project-related concerns.
Sept 2023 to Present | Various Locations, India
  • • Mobile App Development: Xamarin Forms, Xamarin.iOS, Xamarin.Android, C#, MVVM, XAML, Android Studio • Web & Backend Development: ASP.NET Web Forms, C#, TypeScript, ASP.NET Core, Entity Framework, Web API, Blazor, Python, REST API, JSON, Unit Testing, Winforms, WPF, CI/CD, Git, Avalonia , Unity3D • Frontend Development: Angular, JavaScript, Node.js • Database Management: SQL Server, SQLite • Cloud Technologies: Firebase, Google Cloud Vision, Microsoft Azure Computer Vision • Scripting: Python, Power Shell, C# Scripting • Machine Learning: Python TensorFlow, Keras (LSTM), Auto ML .NET, Power Bi • Computer Vision: Object Detection (PPE, Face Mask, Virtual Machine Guarding, People Counting) • Data Acquisition & Integration: Web Scraping, Network Communication (MES, Web Apps), Load Cells, COM Ports, RFID, IP Cameras
  • • Supported and enhanced functionalities of existing MES and web applications (around 50) crucial for continuous manufacturing operations. • Built web applications using ASP.NET frameworks (Web Forms, Core), SQL databases, Web Services, and REST APIs for data management and integration. • Leveraged Python (Flask) to create standalone scripts and REST APIs for various functionalities. • Implemented Text OCR solutions using Microsoft and Google Cloud Vision APIs to convert readings from analog meters to digital format, saving infrastructure costs and improving data capture for field engineers. • Developed Python scripts utilizing object detection models for tasks like Personal Protective Equipment (PPE) detection, Face Mask detection, Virtual Machine Guarding, and People Counting, enhancing safety and operational awareness. • Deployed real-time web scraping scripts to gather data from Indian government power exchange platforms. Integrated push notifications to alert power sales, plant, and coal handling teams about power demand changes, optimizing response time.
  • • Employed deep learning (Tensor Flow, Keras) to develop models for Pot-line process control, predicting temperature and AlF3 consumption to minimize energy consumption. • Designed and implemented a system for end-to-end automation of 12 weighbridges within the plant, utilizing a combination of .NET, Python scripts, load cells, COM ports, RFID, and IP cameras with live image recognition for efficient material management.
  • Developed and maintained over 10 cross-platform mobile apps (Android & iOS) using Xamarin for automation and code sharing, improving development efficiency.
  • Tools: Python, Flask, OpenCV, Keras, Tensorflow, PyTorch
Dec 2018 - July 2019 | Korba, India
  • • Automation Expertise: Extensive experience with Programmable Logic Controllers (PLCs) and familiarity with Variable Frequency Drives (VFDs), motors, and industrial control systems. • MES Integration Potential: Knowledge of process control and data management aligns well with the requirements of Manufacturing Execution Systems (MES). • .NET Core Development: Skilled in .NET Core development, capable of building custom applications and integrations • Laboratory Automation Experience: Experience with automating laboratory instruments and workflows using software development. • LabWare LIMS expertise: configuration, integration of lab instruments, interfaces with external applications, peer code reviews, and scientific software integration.
  • • Spectroscopy & Instrumentation: Proficient in operating and maintaining various analytical instruments like XRF, XRD, OES, UV, AAS etc. • Material Testing: Experienced in utilizing equipment for material characterization, including tensile strength measurement, hardness testing, and various meters. • Inventory Management: Skilled in spare parts planning, purchase requisition creation, and inventory management practices. • Quality & Safety Management: Adherence to industry standards like ISO (9001, 14001, 18001), NABL, and HIRADEC. Experience with SOPs, ESOPs, work permits, and safety protocols. • Project Management: Knowledge of SAP PM based maintenance systems and project planning methodologies.
  • Aluminum Smelting Expertise: • In-depth understanding of 1.75 MPTA aluminum smelter operations, including 340 kA potlines, Pot startup procedures, bath and pot measurement techniques. • Experience in carbon anode manufacturing, green anode plant operations, rodding, bake oven operations, and quality control for anode production. Proficiency in cast house operations, including ingot, billet, and wire rod casting, along with metallographic and inclusion analysis of finished products. Additional Contribution: • Served on the CEO team for coal procurement, improving the Gross Calorific Value (GCV) of coal for 3615 MW coal-fired power plants. Managed raw material handling and testing within the smelters.
  • Tools: Python, Scikit-learn, NLTK
Nov 2013 - June 2019 | Jharsuguda, Orissa, India
  • • Programming Languages: Java, JavaScript • Front-End Development: HTML, CSS • Web Development: Java Servlets • Database Management: SQL Query Writing, DBMS experience • Software Development Lifecycle (SDLC): Waterfall, V&V (Verification & Validation), Incremental, Spiral, Agile • Testing: o Manual Testing: Unit Testing, Integration Testing, System Testing, White Box Testing (Unit, Integration), Black Box Testing o Automated Testing: Tools like QTP, Selenium, HP LoadRunner, TCS Master Craft • Documentation: Experience with SRS (Software Requirements Specification), HLD (High Level Design), IQA (Internal Quality Assurance), EQA (External Quality Assurance)
  • Project Management: • Successfully led global meetings and coordinated with on-site and Wipro teams across multiple countries to ensure project completion.
  • Tools: Python, Scikit-learn, NLTK
July 2013 - Oct 2013 | Chennai, India

Projects

music streaming app
Music Player Web-App

A music streaming web app based on Django

Accomplishments
  • Tools: Django, HTML, CSS, Bootstrap, SQLite, AWS S3, Heroku
  • Register/login to the web app(with OAuth-based Google Sign-In).
  • Search and filter songs based on language and singer.
  • Create multiple playlists and add/remove songs to/from playlist.
  • Scroll through recently played/viewed songs.
quiz app
Quiz Web-App

A quiz playing web app based on Django

Accomplishments
  • Tools: Django, HTML, CSS, Bootstrap, SQLite, Heroku
  • Register/login to the web app(with OAuth-based Google Sign-In).
  • Play Quiz and see the leaderboard
Screenshot of web app
Blog Web-App

A simple and extensible blog web-app based on Flask.

Accomplishments
  • Tools: HTML, CSS, Bootstrap, Flask, SQLAlchemy, Postgresql, Python
  • Users can view posts and contact the admin via Contact Page.
  • Admin can Add, Delete, Update posts.
Screenshot of  web app
Visual Question Answering

An attention-based classification model that aims at generating an answer for a given input image.

Accomplishments
  • Incorporated Convolution Neural Networks (CNN) for extracting image features and Long Short Term Memory for extracting question embeddings.
  • Tested the model on the COCO dataset, abstract scenes images, and got 69% overall accuracy on the VQA evaluation metric.
Screenshot of  web app
Video Summarizer

A Seq2Seq model that generates a short summary of the given input video.

Accomplishments
  • Incorporated CNN to detect and classify objects in the video frames and Long Short Term Memory for generating a summary.
  • Evaluated the model on MSVD (Microsoft Video Description Corpus) dataset; achieved 0.77, 0.71, 0.52 scores respectively on ROGUE, BLEU, METEOR evaluation metrics.
Screenshot of  web app
Image Generator

An image generator based on the concept of adversarial networks (GANs)

Accomplishments
  • Developed system was tested on a human-face database and loss was calculated by comparing the PCAs of generated and original image.
  • Calculated difference in PCA was less than 10%, depicting the successful generation of an image by the generator.
Screenshot of  web app
Head Counting System

A system that calculates the attendance of the class from a panoramic image of a live classroom.

Accomplishments
  • Used Singular Value Decomposition for image compression; applied various image processing techniques and morphological operations to detect the number of heads.

Skills

Languages and Databases

Python
HTML5
CSS3
MySQL
PostgreSQL
Shell Scripting

Libraries

NumPy
Pandas
OpenCV
scikit-learn
matplotlib

Frameworks

Django
Flask
Bootstrap
Keras
TensorFlow
PyTorch

Other

Git
AWS
Heroku

Education

SRM Institute of Science and Technology

Chennai, India

Degree: Instrumentation and Control Engineering
CGPA: 1.0/4.0

    Relevant Courseworks:

    • Distributed Database Systems
    • Cloud Computing
    • Foundations of Algorithms
    • Microprocessors and Microcontrollers
    • Control Systems
    • Instrumentation and Control Systems
    • Neural Networks and Fuzzy Logic

Contact