
Alldreen Dev Wilson Prema
Senior Software Engineer
Career Summary
Automotive Infotainment Software Engineer with 3.5 years experience in Embedded Software Development and Automation Framework development.Good Understanding in the Software Development Life cycle and Software Testing Life cycle in Automotive Industry. Proven abilities in demonstrating both Technical and Soft skills in product development with Agile Methodology.
Work Experience
Senior Software Engineer
October 2019 - Now
As an Embedded Software developer in a Tier-1 Automotive Company,
I have worked on Development and Automation projects.
While delivering projects based on Automotive domain to multiple OEMs,
I gained substantial experience in Software development,testing and application development
on ARM Cortex microcontrollers and System on Chips.
I have gained knowledge in Automotive Android, Cluster and Convergence of vehicle display domain ECU's.
Premium Convergence - Proof of Concept for CES and IAA
Robot Test Automation Framework Development
Project:
- Good knowledge on virtualization techniques : Hypervisors and Containers
- Understanding on virtualization softwares : QNX and Redbend hypervisors
- Understanding on Linux Containers
- Understanding on Android Framework
- Experience on SOME-IP Communication protocol and cmake build system
- Worked on Qualcomm 820am and Samsung Exynos SoC
- Developed solution for Automated Flashing and Continuous Integration Techniques(DEVOPs Solution)
Skills:
- QNX
- Automotive Android
- SOME-IP
- Linux
- GIT
- LXC
- Hypervisors
- Developed a Test Automation Framework using Python modules from Robot Framework(OSS)
- Implemented Keyword-driven Testing for different projects, in different stages of product development
- Worked with multiple teams across the organization, for automating the test cases
- Test Farm concept realisation in multiple Rigs using XMLRPC protocol
- Developed Solutions for HMI Validation using OpenCV algoirthm and Tesseract OCR
- Developed Solutions for Amdroid Validation using ADB and Appium modules
- Automation of CAN and Diagnostic Log Trace (DLT Viewer) Applications
- Automation of GOPEL Framegrabber,RDS and PPS (Programmable Power Supply) using the python DLL wrappers
- Library development for Camera,SSH,Serial and Socket Communication
- Automation Solution Development for Continuous Testing for various Projects using Jenkins
Skills:
- Python
- Robot Test Framework
- TKInter
- Keyword Driven Testing
- Automation
- Open CV
- Tesseract
- Pyserial
- Socket
- Windows DLL
- win32com api
- Numpy
- Pandas
- DLT
- CAN
- XMLRPC
- SSH
- PyQT
Associate Software Engineer
July 2016 - September 2019
Projects:
- Understanding on various SW components of GENIVI and Adaptive AUTOSAR
- Responsible for Adaptive Autosar Diagnostic Manager Functional Cluster
- Design and Component realization with UML Diagrams using Enterprise Architect
Skills:
- Adaptive AUTOSAR
- C++
- Yocto Project
- Diagnostics Manager
- UML
- Worked on Diagnostics Module of JLR Infotainment System
- Knowledge on Unified Diagnostic Services(UDS)
- Responsible for the Configuration of DCM,DEM and NVM in Diagnostic Stack
- Development of AUTOSAR Diagnostics Services based on UDS
Skills:
- AUTOSAR
- Embedded C
- Diagnosis
- CANoe
- Clear Case
Under graduate Intern
January 2016 - April 2016
Project:
- Developed python libraries for Symbol and Text Validation in Infotainment Displays using OpenCV Algorithm and Tesseract OCR
- Text Training using QT Box Editor
- Good Experience on the Keyword Driven Open Source Robot Test Framework
Skills:
- OpenCV
- Tesseract
- Robot Framework
Education
Bachelor of Engineering in Electrical and Communication Engineering
August 2012 - April 2016
Pursued Electronics and Communication Engineering which provides substantial knowledge to build my career as an Embedded Engineer
Secured First Class with Distinction (CGPA - 8.54)
Projects:
- Wireless Protocol Based Industrial Safety System
- Design of Reconfigurable Antennas
- Embedded Systems
- Arduino
- 8051
- ADS
Courses and Certifications
November 2019
- Sckit-Learn
- Regression Algorithm
- Classification Algorithm
- Clustering Algorithm
- Associate Rule Learning
- Reinforcement Learning
January 2020
- A1 and A2 Certification(In Progress)
May 2019
- UML
- OOPs
- Design Patterns
November 2018
- Agile Methodologies
- Scrum
- SAFe Agile
January 2020
This Foundation course focus on OOPS concept in Python and buildng a python package from scatch.It also teaches how to apply them in AWS Deepcomposer GAN network
- Python
- AWS Deepcomposer
- GAN Networks
Skills & Tools
-
Python
-
Automation
-
C
-
Linux
-
Vehicle Diagnostics
-
Machine Learning
-
Microcontrollers
-
Microsoft Office
Others
- Pycharm
- Spyder
- Windows
- Oracle VMware
- Clearcase
- Git
- Android Studio
- Linux Kernel
- CANoe
- AGILE Methodology
- 5s Methodology
Achievements
-
Department Executive for ECEA Association at PSG Tech (2014 to 2015)
-
Best Volunteer Award - Bosch CSR Activity (2018)
Languages
- English (Professional)
- Tamil (Native)
- German (Basic)
Interests
- Python Automation and Application Development
- Machine Learning
- Embedded Systems
- Autonomous Systems