Shubham Mahajan
About Shubham Mahajan
Shubham Mahajan is a Software Engineer with experience in automation and testing, currently working at Onward Technologies Limited in Pune, India. He has developed custom Python libraries, comprehensive test cases, and engaged in web application development using Django and React JS.
Work at Onward Technologies
Shubham Mahajan has been employed at Onward Technologies Limited since 2022 as a Software Engineer. Prior to this role, he worked as an Embedded Software Engineer at the same company from 2021 to 2022. His responsibilities include developing custom Python libraries for automation, creating comprehensive test cases using the Robot Framework, and engaging in pre-sales activities by demonstrating capabilities in custom report generation. He has also integrated backend APIs and worked within Agile frameworks to ensure project tasks are completed effectively.
Education and Expertise
Shubham Mahajan holds a Master of Computer Science from Chhatrapati Shahu Institute of Business Education and Research, where he studied from 2019 to 2021. He also earned a Bachelor of Computer Science from Shivaji University, Kolhapur, from 2016 to 2019. His education has provided him with a strong foundation in computer science principles, which he has applied in various projects, including web application development using Django and React JS.
Technical Skills and Projects
Shubham has developed a range of technical skills during his career. He has created custom Python libraries, utilized Selenium with Python for testing, and engaged in data logging and analysis projects. His experience includes integrating AWS services such as S3, DynamoDB, and IoT Core for data storage and real-time communication. He has also implemented serverless functions with AWS Lambda to process IoT data, showcasing his proficiency in cloud technologies.
Software Development Practices
In his role as a Software Engineer, Shubham has actively pursued learning opportunities in Python development, data science, and web development. He has worked closely with design teams to translate concepts into functional components and applied state management and component lifecycle methods to optimize application performance. His familiarity with web frameworks and testing protocols has contributed to his effective development practices.
Automation and Testing Experience
Shubham has significant experience in automation and testing. He has developed comprehensive test cases using the Robot Framework and applied Pytest in live projects. His work has involved ensuring efficient testing processes and enhancing automation capabilities, which are critical for maintaining software quality. His contributions to testing and automation efforts have been integral to the success of various projects.