Lucas de Camargo Souza

From embedded systems to cloud, I am an enthusiast of software architectures!

Brazilian, born in June 1996.

  Munich, Germany

[email protected]
+49 0162 1574544
    

Working abroad with digital transformation enthusiasts in SaaS companies has been quite an exciting experience, providing wide knowledge of different tech areas, as well as a skyrocketing improvement in communication and social skills. I understand software engineering as a continuous learning area that requires the potential to abstract problems and being able to seek the right solutions brought by the strong community we dispose of.

Work Experience

Software Engineer  •  Software Defined Automation GmbH

April 2022 - Present

• Bring the concepts of software systems architecture to make services more scalable and maintainable, as I am currently leading the iteration of the connectivity stack based on the employment of event-driven systems, domain-driven modelling and test-driven development.
• Lead a backend team by providing the execution of best practices, such as maintaining a good repository structure, CI/CD, versioning and automation of processes. We have considerably increased our productivity by refactoring and isolating our stack into service-oriented repositories.
• Designed, implemented, and currently I maintain a connectivity service to connect cloud VMs to industrial devices behind strict firewalls, by dynamically configuring network device layers with graph data structures, built on top of AWS serverless resources. I have worked with the Linux network stack (ip and iptables), WireGuard VPN tunnels, message querying protocols, local container testing, application packaging, versioning and distributing. The stack is written in Python and its infrastructure is maintained in Terraform.

Student Assistant, Embedded Systems  •  Werkzeugmaschinenlabor der RWTH Aachen

April 2019 - February 2020

• Developed IoT sensorial Bluetooth LE micro-controlled devices to periodically measure industrial machines attributes for further analysis. The project required the knowledge of electronics and energy management with C microcontrollers, as the sensor had to run on a battery for months.
• Worked on interface development based on Grafana integrated with InfluxDB for IoT data monitoring.
• Designed, assembled and debugged printed circuit boards with electronic test instruments. Responsible for maintaining the lab and structuring the knowledge transfer to other students.


Education

Federal University of Santa Catarina, Brazil

Academic Honours (B.Eng.) in Mechatronics Engineering

• GPA: 9.08 of 10.
• BA Thesis: The Industry 4.0 as a reference for modelling and implementation of Plug & Produce components in an OPC UA industrial network – embedded components in C/C++ using the open-source library open62541.
• Best campus project of the year: uncertainty of the pose measurement of a parallel robotic manipulator with an optical system based on fiducial markers – stereo cameras modelled in ROS using OpenCV, in C++.
• The University program has a high focus on embedded C/C++ software design.

2016 - 2022

RWTH Aachen University

Visiting Project Student

2019 - 2020

State University of Campinas, Brazil

Summer School in Mathematics

2018 - 2018


Skills

Programming

C/C++ at operating system levels, including memory and I/O management in microcontrollers, and concurrency in real-time systems.

Wide experience with Python for backend systems, data science, OS networking, testing and coverage, and application packaging.

Shell scripting for process automation.

Others: VHDL and Octave.

Frameworks

Currently, working with the Linux network stack, including ip, iptables and sockets. Using Docker containers with different networks topologies reproduction for testing and validation.

IaC stack deployment in Terraform, automation with GitLab CI/CD.

Serverless systems on AWS, like SAM (Lambda + API Gateway), IoT Core, Transit Gateways, DynamoDB and message buses.

Others: CMake, Snapcraft, Qt, ROS and OpenCV.

Knowledge Areas

Cloud engineering – mostly on AWS. Computer networks. Embedded system design in C/C++, high or low-level microcontrollers, as well as electronic instruments. Task scheduling in RTOS. Digital control systems and robotics.

Languages

🇧🇷 Brazilian Portuguese — native.

🇬🇧 English.

🇩🇪 German.


Lucas was always highly motivated. He mastered new work situations at any time very well [...] excelled in the accomplishment of all tasks by conscientiousness, accuracy and prudence. He always fulfilled the tasks assigned to him to our highest satisfaction. His superiors, colleagues and project partners always appreciated him because of his friendly and obliging nature. With his excellent manners, we were always satisfied.— Dr.-Ing. Dipl.-Wit.-Ing. Martin Peterek, Chief Engineer, WZL