Summary
Overview
Work History
Education
Skills
Toolstechnologyexpertise
Timeline
Generic

Puja Roy

Senior Software Developer
Bengaluru

Summary

10 Years of work experience in software Development. 7+ years of development experience in C, C++(C++11, C++14, C++17). 3+ years of experience in ADAPTIVE AUTOSAR 3+ years of experience in CRYPTO stack 3+ years of experience in HSM Experience in Linux OS and shell scripting. Experience in BAZEL build system Experience in GDB Debugger. Experience in working on GTEST / GMOCK for writing unit test cases. Working experience in EC2 AWS Experience in Python scripting. Experience in developing Infotainment and HMI application in C++. Experience in developing GUI Banking application. Proficient in development using C++ QT framework. Experience in developing windows application in C++ using MFC. Experience in open source Yocto project. Experience in implementing concurrency using multi threading and multi processing. Experience in writing SQL queries. Experience in version control systems: GIT, SVN. Experience in Devops tools: Jenkins, Docker. Knowledge on Socket Programming concepts. Knowledge on AWS. Knowledge on MongoDB. Experience in AGILE methodology.

Overview

10
10
years of professional experience
4
4
years of post-secondary education

Work History

Senior Software Engineer

Mercedes-Benz Research And Development India
Bengaluru
11.2021 - Current
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Optimized code performance for improved user experience and system efficiency.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.
  • Trained and mentored junior developers and engineers, teaching skills in [Area of expertise] and working to improve overall team performance.
  • Conducted thorough testing to identify and resolve bugs, ensuring optimal software performance.
  • Collaborated with cross-functional teams to design innovative software solutions.
  • Contributed valuable insights during product planning sessions, aligning technical strategy with business objectives.
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Worked with development teams to correct problems and run test scenarios.
  • Checked client code for bugs and weaknesses using approved troubleshooting methods.
  • Promoted technical leadership to entry-level and junior engineers in complex enterprise system environment.
  • Delivered exceptional client support by promptly addressing concerns and implementing requested changes or enhancements to software solutions.
  • Championed best coding practices within the team to improve overall code quality and maintainability.
  • Streamlined development workflows, increasing team efficiency and reducing time spent on repetitive tasks.
  • Collaborated with clients to define solution requirements.

Senior Software Developer

ASML
Bengaluru
8 2020 - 11.2021
  • Developing components to design semiconductor devices which includes pre-aligning the reticles to ensure that it has been appropriately clamped.
  • Mentored junior developers, providing guidance on best practices and coding techniques for improved productivity
  • Improved software performance by identifying and resolving bottlenecks in the code
  • Conducted comprehensive code reviews, ensuring adherence to established coding standards and improving overall code quality
  • Monitored ongoing operation of assigned programs and responded to problems by diagnosing and correcting logic and coding errors
  • Designed reusable modules that expedited the development process for subsequent projects without sacrificing stability or performance
  • Established clear communication channels between developers, QA testers, and stakeholders resulting in better collaboration leading to faster delivery of key features
  • Delivered high-quality code on time by effectively managing project timelines and prioritizing tasks accordingly
  • Trained new developers and programmers on company standards for design and review
  • Successfully met tight deadlines under pressure while maintaining a strong focus on quality deliverables throughout all stages of the development process
  • Enhanced user experience with intuitive interface design and optimized functionality
  • Collaborated with cross-functional teams to integrate software components seamlessly into existing systems
  • Streamlined development processes by incorporating agile methodologies and continuous integration practices
  • Provided technical support using knowledge of complex technology to solve problems and support new projects
  • Documented code thoroughly, facilitating ease of understanding for other team members during maintenance cycles or future updates
  • Developed databases, programs and processes for integration and implementation across enterprise
  • Developed scalable applications for efficient data processing and management
  • Optimized algorithms for enhanced computational efficiency, reducing processing times significantly
  • Consulted with engineering team members to determine system loads and develop improvement plans
  • Spearheaded the successful migration of legacy systems to modern platforms without compromising functionality or data integrity
  • Met with stakeholders to provide detailed project reports and milestone updates
  • Collaborated with fellow engineers to evaluate software and hardware interfaces
  • Stayed current with industry trends, applying emerging technologies to enhance product offerings when appropriate
  • Coordinated efficient large-scale software deployments
  • Implemented robust security measures to protect sensitive data and prevent unauthorized access
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases
  • Designed customized solutions for proposals to potential customers
  • Updated old code bases to modern development standards, improving functionality
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development
  • Developed software for desktop and mobile operating systems
  • Discussed issues with team members to provide resolution and apply best practices
  • Participated in software field testing to verify performance of developed projects
  • Documented technical workflows and knowledge to educate newly hired employees
  • Architected data engineering pipelines to support machine learning performance
  • Coordinated with project management on database development timelines
  • Integrated constructive programs into cohesive product
  • Designed intuitive graphical user interfaces to improve user experience
  • Pioneered new methods of code review to incorporate wider range of voices
  • Estimated work hours and tracked progress using Scrum methodology
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements
  • Built databases and table structures for web applications
  • Designed and developed forward-thinking systems that meet user needs and improve productivity
  • Coordinated deployments of new software, feature updates and fixes
  • Designed and implemented scalable applications for data extraction and analysis
  • Conducted data modeling, performance and integration testing
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects
  • Tested and deployed scalable and highly available software products
  • Analyzed work to generate logic for new systems, procedures and tests
  • Investigated new and emerging software applications to select and implement administrative information systems
  • Tested functional compliance of company products
  • Translated technical concepts and information into terms parties could easily comprehend
  • Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets
  • Developed conversion and system implementation plans
  • Tuned systems to boost performance
  • Designed and developed analytical data structures
  • Inspected equipment, assessed functionality, and optimized controls
  • Optimized dust, temperature and humidity controls for installed systems
  • Tested troubleshooting methods and documented resolutions for inclusion in knowledge base for support team use
  • Corrected, modified and upgraded software to improve performance
  • Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems
  • Created proofs of concept for innovative new solutions
  • Developed next generation integration platform for internal applications
  • Designed reusable and reliable code for use within distributed cloud environments
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs, and improving functionality
  • Led version control efforts for organization, employing public, and open source repositories
  • Introduced automated diagnostics for sensor data collection and processing
  • Authored code fixes and enhancements for inclusion in future code releases and patches
  • Translated customer requirements into written use cases
  • Championed initiatives aimed at improving internal processes and overall team productivity, ultimately leading to significant reductions in project completion times
  • Participated in troubleshooting efforts, efficiently isolating root causes of issues and implementing effective solutions quickly
  • Contributed to the architecture design of complex software systems, ensuring scalability and maintainability
  • Reduced system downtime by conducting rigorous testing and addressing critical bugs promptly
  • Adjusted design parameters to incorporate new features
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns

Senior Associate

Thomson Reuters
Bengaluru
06.2019 - 08.2020
  • Developing Various features for Banking application to book trades, some of the features were already developed in Pascal, which were required to convert into C++.

Software Developer

General Motors and Fujitsu
Bengaluru
01.2017 - 05.2019
  • Developing various modules of HMI infotainment box for cars like, Audio management, Device management, Connection management, Persistency management, Calibration management, Diagnostic management, Multi-language support management.

Software Engineer

Quadrant
Bengaluru
05.2014 - 12.2016
  • To develop telecom services When HMI (USM or CLI) is connected to IM
  • Sequence with which processes are started in group or subsystem
  • Instructions to LPC to start/stop processes based on their dependencies, Managing process and sub process lives, pre- and post-process initialization tasks, pre- and post-process termination tasks.

Education

Bachelors in Electronics and Communication - Electrical, Electronics And Communications Engineering

MS. Ramaiah Institute Of Technology
Bangalore, Karnataka
08.2008 - 09.2012

Skills

API Integration

Code reviews

Code fixes

Application Development

Application design

Object-Oriented Programming

Troubleshooting

Client Communication

User requirements analysis

Testing

Software Architecture Design

Advanced Debugging

Git proficiency

Toolstechnologyexpertise

C++ (Versions used: 11, 14, 17), C, Shell, Python, GDB, Boost, QT, ATTEST, GTTEST, Git, SVN, Open source Yocto, Jenkins, Docker, Linux, Windows, Eclipse, Clear Case, JIRA

Timeline

Senior Software Engineer

Mercedes-Benz Research And Development India
11.2021 - Current

Senior Associate

Thomson Reuters
06.2019 - 08.2020

Software Developer

General Motors and Fujitsu
01.2017 - 05.2019

Software Engineer

Quadrant
05.2014 - 12.2016

Bachelors in Electronics and Communication - Electrical, Electronics And Communications Engineering

MS. Ramaiah Institute Of Technology
08.2008 - 09.2012

Senior Software Developer

ASML
8 2020 - 11.2021
Puja RoySenior Software Developer