16 Years of experience across all phases of software development: requirements gathering, planning, design, development, integration, testing, and maintenance.
Expertise in Windows application development with C, C++, VC++, MFC, Python, JavaScript, and OpenGL.
Proficient in STL containers, templates, multi-threading, and data structures.
Skilled in translating product requirements and functional designs into high-quality UI and software solutions.
Led teams in design, development, automation, documentation, and project management.
Experience in working within agile environments and collaborating with cross-functional teams.
Strong knowledge of modern software engineering practices: Agile, TDD, CI, version control (Git), Jira, and GitHub.
Proficient in debugging, performance profiling, and troubleshooting.
Solid understanding of object-oriented design, design patterns, and UML diagrams (class, sequence).
Expertise in maintaining and refactoring legacy applications.
Strong exposure to the Automobile, CAD, CAE, and Virtual Prototyping domains.
Overview
17
17
years of professional experience
Work History
Specialist
ESI Software Pvt Ltd
09.2023 - Current
Implemented features to improve the visualization of CAE output data in a Multi-physics post-processing tool.
Followed all company policies and procedures to deliver quality work.
Improved customer satisfaction rates through proactive problem-solving and efficient complaint resolution.
Collaborated with cross-functional teams to achieve project goals on time and within budget.
Managed and resolved a wide range of customer-related issues, ensuring timely and effective solutions.
Senior Engineer
MathWorks
08.2022 - 08.2023
Developed Debug Console logger feature for Simulink’s SDI using VC++, Multi-Threading, MATLAB and JavaScript.
Developed test cases using MATLAB to improve accuracy and efficiency of software.
Adhered to timelines to meet quality assurance targets.
Proven ability to learn quickly and adapt to new situations.
Assisted with day-to-day operations, working efficiently and productively with all team members.
Lead Software Engineer
ESI Software Pvt Ltd
11.2010 - 07.2022
Translated customer and system requirements into robust software design using test-driven approach.
Engaged in the architecture, design, and implementation of back-end features utilizing VC++ and Python.
Contributed to multiple domains such as E-Field, CFD, Stamping, Crash, and Composites, supporting post-processing features and developing code in C++ and Python. Developed post-processing features including Result Transformations, Unit Conversions, Data Visualization, Stress Computations, and Curve Plotting. .
Designed and developed standalone components in C/C++ for re-use across different computations.
Skilled in debugging within Windows/Linux environments and proficient in GUI development with VC++ MFC.
Undertook refactoring of legacy code where feasible. Created Python scripts for automation and benchmarking performance aspects.
Proficient in profiling with Intel Parallel Studio, identifying hotspots, and implementing necessary measures for enhanced product quality and performance. Optimized performance using OpenMP.
Collaborated with stakeholders to overcome technical challenges. Innovated and enhanced algorithms to meet customer needs.
Actively participated and represented in technical forums.
Project Officer
Indian Institute of Technology, IITM
04.2010 - 11.2010
Developed software for DRDL Hyderabad, which performs Ablation study on Re-entry capsule for Agni Missile, using VC++ and OpenGL.
Handled project from collecting requirements to execution.
Carried study and implementation of finite element formulation for ablation modelling of re-entry subjected to hypothermal loading.
Identified and resolved project issues and mitigated risks, reducing challenges and improving project results.
Kept senior management well-informed by preparing and presenting project status reports.
Senior Research Engineer
Fluidyn Software Private Ltd
04.2008 - 04.2010
Contributed to the development of the pre-processing tool Fluidyn CADv6.0 and the post-processing tool Fluidyn MP for Fluid Structure Interaction.Created the Fluidyn MP tool from scratch, utilizing VC++ MFC and OpenGL.
Developed code for mesh generation accommodating both structured and unstructured data.
Engineered a reader for STEP and IGES files.
Led a team of developers in the creation of Fluidyn CADv6.0.
Education
Master of Technology - Computer Aided Structural Engineering
International Institute of Information Technology
Hyderabad
04.2007
Bachelor Of Technology - Civil Engineering
KSRM College of Engineering
Kadapa
04.2005
Skills
Fluency in C, C 98, C11, VC, MFC
Python
OpenGL
JavaScript
Design Patterns and Principles
Windows Operating System
HTML5, CSS
Intel VTune Amplifier
Timeline
Specialist
ESI Software Pvt Ltd
09.2023 - Current
Senior Engineer
MathWorks
08.2022 - 08.2023
Lead Software Engineer
ESI Software Pvt Ltd
11.2010 - 07.2022
Project Officer
Indian Institute of Technology, IITM
04.2010 - 11.2010
Senior Research Engineer
Fluidyn Software Private Ltd
04.2008 - 04.2010
Master of Technology - Computer Aided Structural Engineering
Sr. Associate – Facilities & Procurement Assistant at ESI Software India Pvt. Ltd.Sr. Associate – Facilities & Procurement Assistant at ESI Software India Pvt. Ltd.
Senior Operations Engineer at Thomson Reuters International Service Private LimitedSenior Operations Engineer at Thomson Reuters International Service Private Limited