Firas Cheaib
Software Engineer | Nationality: French | Date of Birth: 1999-01-20Work Experience
TodayFeb. 2022
Cloud IoT Solutions Architect (Python, C/C++)
56k.Cloud Sion, Switzerland- Backend Development, ETL, Serverless AWS Cloud infrastructure, for large American analytics firm
- Lead IoT engineer, pioneering AWS Greengrass reference development architecture
- Worked with ARM SystemReady Embedded Devices, Weidmueller PLCs, CAN, Modbus
- Held workshop for multinational firm on Edge IoT Cloud solutions
- Customer and Partner relations, part of ARM booth at Embedded World
- Mentored master students on IoT thesis project
- Routinely travelling to potential customers and partners
Jan 2022Aug. 2019
System Software Engineer (C, Python, Java)
Combitech (SAAB) Gothenburg, Sweden- Developed 5G Baseband Radio Software for Ericsson, Team responsible for Uplink Physical Layer in High Band
- Designed and implemented High Mobility feature (specificially linear interpolation)
- Re-designed a key component of Uplink Physical Layer, saving around 1GB of memory buffers
- Designated point of contact for the Senior Customer Unit
- Professionals of Major North American and Japanese Providers, with daily SLO
- Worked as Scrum Master for a Cross Functional Team
- Mentored new team members & represented High Band program in Competence Cell
Jun. 2019Aug. 2018
Teaching Assistant
University of Gothenburg Gothenburg, Sweden- DIT355 Mini Project: Distributed Systems Development (Javascript, Java)
- Advised four student groups (7 students per group)
- Project consisted of consolidating Software Architecture and Web/Mobile Development
- Software was expected to run on multiple devices, with no central point of failure
- DIT349 Software Processes Methodologies
- DIT638 Cyber Physical Systems and Systems of Systems (C++)
- Mentored four student groups (7 students per group)
- Project consisted of producing an automated vehicle relying on image recognition
- Mentored students and assisted them in producing Machine Learning models
Selected Projects
Jun. 2018Feb. 2018
Vehicle-To-Vehicle Platooning Embedded Development (C++)
University of Gothenburg- Development of a Vehicle-To-Vehicle Protocol, using UDP Multicast
- Developed a platooning algorithm, miniature vehicle was able to pair to another vehicle in platoon and follow it
- Lane Following Algorithm, used a queue to process commands which presented challenges when turning or driving backwards
- Designed and Implemented input methods, using Bluetooth pairing and i2c registers
- Implemented interfaces for Ultrasonic sensors as well as an IMU
Jun. 2017Feb. 2017
Arduino Semi-Automated Miniature Vehicle (C, Java)
University of Gothenburg- Embedded system written for Arduino coupled with an Android Application
- It is an automated miniature vehicle that also comprises manual driving modes using several input methods: joystick, D-PAD and tilt controls.
Education
2019
Mini-Certificate in Real World Risk Management
Real World Risk Institute New York City, NY
Jun. 2019Aug. 2016
B.Sc in Software Engineering and Management
University of Gothenburg | Chalmers University of Technology Gothenburg, Sweden
2016
French Scientific Baccalauréat (National Exam)
Academy of Grenoble Dubai, United Arab Emirates
2015
Special Topics: Leadership
George Mason University Washington, DCAs part of the Global Young Leaders Conference: Washington DC, Philadelphia, United Nations
2014
Summer School Program
Harvard University Cambridge, MAASTR S-8: Space Exploration and Astrobiology: The Search for Life in the Cosmos
MATH S-Y: Introductory Functions with Modeling