Highly skilled and forward-thinking Software Engineer with over 9 years of expertise in application development and embedded systems. Proficient in agile methodologies and adept at collaborating with cross-functional teams collaboration to deliver software solutions that meet customer requirements and deadlines. Possessing diverse experience in various technologies, offer a broad perspective on the challenges of software development . Fluent in Python, C and C++ programming languages, with proficiency on both Linux(Ubuntu) and Windows platform.
Experience Summary:
Proud team player focused on achieving project objectives with speed and accuracy.
Proven ability to research and develop prototypes for various requirements and testing performance analysis.
Enthusiastic technical professional with complete understanding of entire software development lifecycle.
Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.
Strong experience in Socket Programming and implementing asynchronous multi-threaded systems. Worked extensively to implement the servers that handled the usage.
Knowledge of various Inter Process Communication(IPC) mechanisms like message queue and various system calls and build-in Libraries in Linux and Design Patterns.
Good experience in analysis, designing, developing software components, unit testing and defect fixing and integration.
Exhibited strong technical aptitude and application expertise resulting in optimized performance,
continuous improvement recommendations.
Quick learner and adaptable to new technologies and industry trends.
Overview
12
12
years of professional experience
4
4
years of post-secondary education
Work History
Senior Software Engineer
Cyient Limited (Deployed @Bosch - Coimbatore)
Bangalore, Karnataka
05.2022 - Current
Developed a Python-based build helper module for CONAN based components, enhancing the efficiency and streamlining the build process for the team. This module is designed to operate seamlessly on both Windows and Linux platforms, serving both Jenkins servers and developers' desk.
Managed the creation and maintenance of Grafana dashboards for multiple projects, utilizing InfluxDB as the data source. These dashboards effectively visualized project inputs from various sources, facilitating early issue detection and improving project management.
As valuable member of the KSS application development team, played a pivotal role in various aspects of the software development lifecycle. This includes synchronizing project streams in RTC, conflict resolution during code stream merging, in-depth code debugging to pinpoint root cause of issues through the review of configuration files and logs, and managing the delivery process for new features, enhancements, and bug fixes. Expertise extends to requirement analysis, coding, unit testing, and ensuring the successful delivery of software solutions.
Proficiency in the development and testing of Run-Time Environment(RTE) components, with a specific focus on utilizing Vector Davinci Configurator. With knowledge of AUTOSAR architecture and CAN implementation is comprehensive, encompassing tasks such as CAN communication matrix implementation and testing and CANoe simulation.
Took charge of preparing and submitting artifacts for software quality approval, maintaining comprehensive documentation throughout the process, and collaborating closely with team members to ensure achievement of successful outcomes.
Associate Software Engineer and Sofware Engineer
Inswit Sofware Pvt Ltd
Chennai, Tamilnadu
01.2012 - 05.2015
Project - APPIYO is cloud based BPMN product first of its kind developed to innovate and take the Internet of things and big data analysis to new level. With APPIYO financial sector, BFSI sectors can develop and execute their operations, without paying too much for legacy systems. With this application user without technical knowledge can also develop workflow and sell processes. This application is used in filled operations, health-care industries, financial sectors, recruitment companies, sports industries and in media industries.
I was a part of the back-end team that build the custom-made application server engine (written in C++) from scratch for delivering BPMN as a cloud product that support millions of users at scale following Agile Methodologies. Also, I was a full-stack developer with minor implementations on the UI (JavaScript, html, CSS). This is being a startup; my role was not restricted, and it extended from feature suggestion to product design to implementation it in code to final release and deployment. My area of work is focused on replication and high availability of servers and implementation of servers that handle the usage. Coded involves multi-threaded concepts, forked process, rest calls, web-services and events and task assignments. Wrote highly maintainable, solid code in C++ and Core Java for Back-end system that formed core framework and has won consistent praise from subsequent developers since initial version.
Senior Software Engineer at Bosch Global Software Technologies Pvt Ltd through CYIENT LtdSenior Software Engineer at Bosch Global Software Technologies Pvt Ltd through CYIENT Ltd