
Adrien Bertrand
Senior Full-Stack Software Engineer | IoT
Salary / Daily rate
Marseille, France
Freelance, open to permanent contract
Can come onsite
Skills
Languages
About me
Intro
CTO & Full-Stack Engineer with 10+ years building IoT platforms and embedded systems. Leading technical strategy at startup, worked on architecture/dev of IoT products from scratch, and scaled data cloud handling millions of daily records. Specialized in C/C++, embedded Linux, and web development for full stack solutions.
Work experience
Lead Software Engineer
Screen InnovationsFreelance
Oct 2024 - Present
2 years 1 month
- Reporting to the VP of Engineering, I'm working on several projects in a "full stack" way, including having made from scratch, the architecture and implementation of the new “IP Bridge” product (custom PoE Linux-based arm board) that bridges various IoT protocols with other/older products and devices. This also needed creating (spec/doc/dev) a new secure IP-based proprietary IoT protocol. - I am also in charge of the maintenance of various existing products for both backend/embedded and frontend, with effort on code optimization and debugging. - Work on several integrations from/to other IoT protocols and software in various programming languages
Chief Technology Officer
Stick'n Sense
Sep 2021 - Present
5 years 2 months
Marseille, France
- Establish technical strategy and roadmap for the products of the company (“PanelWatch” offer...), in coordination with the other directors. - Since this is a small startup, I myself do a lot of architecture, programming, debugging for both embedded and server platforms (full stack), as well as server sysadmin & devops work.
President
UPECS organization
Jan 2013 - Present
13 years 10 months
Co-Founder and President of the non-profit organization "UPECS" (french acronym meaning : Union for the promotion of Scientific Teachings and Careers). More info : https://upecs.org
Co-founder / Administrator
TI-Planet.org
Aug 2011 - Present
15 years 3 months
69340 Francheville, France
- Domains and server management (Debian-based LAMP stack, Apache with nginx front-end) - PHP programming + HTML/CSS/JavaScript on the front-end. - Database design and management (MySQL) - Community manager (forum and social networks) - Calculator programming (Basic, Lua, C/C++, ...)
Embedded Software Engineer
Overkiz
Jul 2016 - Aug 2021
5 years 2 months
Worldwide
2016 -> 2017: in Annecy, France. 2018 -> 2019: in Hong Kong, with/for Somfy 2020 -> 2021: in the USA, with/for Somfy _____________________________________________ Development, debugging, testing, optimizing, profiling, static+dynamic analysis... Maintenance of frameworks, product integration for & middleware implementations of IoT/Home-Automation protocols on our gateways supporting RTS, RTN, IdealRF, IB+, io-homecontrol, Zigbee, Z-Wave etc. and bridging some of them to local integrations such as Somfy Synergy and Apple HomeKit. I also do demos for customers and prospects, showcasing the Overkiz platform as well as API training and technical support for mobile apps developers, on-site cloud and gateway technical support during field tests, etc. Languages: Lua/LuaJIT, C, C++, Java, JavaScript, Bash... Tools: GCC, LLVM, Poky/Yocto, Git, Gerrit, Jenkins, Jira, Confluence... Targets: mostly ARM-based boards, under Linux.
Full Stack developer
SmartFuture
Jan 2013 - Jul 2016
3 years 7 months
France; Hong-Kong
- C / C++ programming and debugging, for desktop, server, and embedded targets - Dedicated server setup and management (Debian-based LAMP stack) - IoT "Big Data" database design, creation and management (2+ million new records/day) - Creation of an API in PHP-MySQL designed to efficiently handle queries on large datasets - Responsive webapp creation using this API, for displaying real-time and historical data, stats...
Software developer / Project Trainee
Texas Instruments
Jul 2012 - Aug 2012
2 months
Région de Bengaluru, Inde
TI-Nspire Programming: Lua scripting. Educational Content Creation. (2-month internship)
Webmaster
Watteco
Jul 2009 - Aug 2009
2 months
Creating and improving dynamic pages (PHP+MySQL), design; Website creation with a CMS; Creating and improving the pages, overall design, social aspect...
Tech. Assistant
School District #145
Sep 2008 - May 2009
9 months
Waverly, NE 68462, USA
At Waverly School District #145 (http://www.dist145schools.org/) - Managing 500+ networked computers; - Global computer help for the school staff / teachers; - Software and hardware repairs ; - Programming; network administration...
Education
Concordia University
Master of Applied Science (thesis-based)
2014 - 2016
3 years
Institut supérieur d'électronique et du numérique
Engineer's degree (M.Eng.)
2010 - 2015
6 years
Cours Maintenon
Baccalaureate
2004 - 2010
7 years
Waverly High School
High School
2008 - 2009
2 years