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.
- • 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
- • 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
- • 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
Projects
A music streaming web app based on Django
- 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.
An attention-based classification model that aims at generating an answer for a given input image.
A Seq2Seq model that generates a short summary of the given input video.
An image generator based on the concept of adversarial networks (GANs)
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
- Distributed Database Systems
- Cloud Computing
- Foundations of Algorithms
- Microprocessors and Microcontrollers
- Control Systems
- Instrumentation and Control Systems
- Neural Networks and Fuzzy Logic
Relevant Courseworks:



