I’m currently working as an embedded software architect of DmOS - DATACOM’s universal embedded OS. I focus on modularity, continuous integration, incremental qualification and DevOps. I work very closely with the DevOps team, bringing solutions and new technologies, and also helping in general.
I was one of the architects that worked on the initial definitions of the architecture, processes and tools used nowadays in the company. The architecture group itself was something new back then.
Before the creation of the architecture group, I led small (8) development teams. At first, I led teams of embedded software development for about 5 years, as I started as a developer myself. I then led the test infrastructure team for about a year while also acting as a software architect for the Ethernet switch product line.
I hold a master degree in computer science from UFRGS. My research line was on computer networks, distributed systems, fault tolerance and security. My dissertation was about distributed firewall rule coherence. I implemented the prototype checker in Haskell.
I hold an MBA on management and leadership from UNISINOS. I graduated in electrical engineering from UFRGS.
I value technical excellence, out-of-the-box thinking, generalism, strategic planning and long-term maintainability. I’m always looking for vulnerabilities and enhancement opportunities in my knowledge and tool set.
Out of the professional context, I have studied and obtained a license to fly sailplanes. I can definitely say that I learned a lot from doing that, from the differences with my area (extreme risk aversion) as well as from the similarities (briefing/debriefing ~ sprint planning/review).
Software engineer • 2016 - present
Embedded software architect • 2014 - 2016
Software architect of DATACOM’s embedded universal operating system: DmOS.
Software architect assigned to DevOps.
Leader of test automation team; embedded software architect • 2012 - 2014
Software Team Leader of Ethernet switch test automation team.
Software architect of DATACOM’s Ethernet switch product line:
Leader of embedded software team • 2007 - 2011
Software team leader of DATACOM’s NG-SDH Multiplexer product line.
Embedded software developer • 2002 - 2007
Team member of the first NG-SDH Multiplexer developed in Brazil.
Vale do Rio dos Sinos University (UNISINOS)• 2012 - 2013
Subjects:
Federal University of Rio Grande do Sul (UFRGS)• 2006 - 2008
Orientation: Prof. Dr. Raul Fernando Weber
Research line: fault tolerance, network security and distributed systems.
Dissertation: Coherence in distributed packet filters
Formal definition of the concept of anomaly in isolated and distributed network packet filters through the use of graphs and set theory. Development of a prototype anomaly checker in Haskell.
Online: http://www.lume.ufrgs.br/handle/10183/22813
Federal University of Rio Grande do Sul (UFRGS)• 1998 - 2002
The program is ranked among the top in Brazil, according to the evaluation process carried out by the CAPES agency of the Brazilian Ministry of Education.
Pontifícia Universidade Católica - RS• 2009
Vale do Rio dos Sinos University (UNISINOS)• 2006
Study of PMI’s PMBOK.
UFRGS - Data processing center• 2003
Focused on network routing protocols: RIP, OSPF and BGP.
I installed my first Debian GNU/Linux at home in 2003, and never reinstalled it from scratch. I use the “testing” release, and update it constantly.
I learned Haskell while developing the prototype of my MSc dissertation in 2006. Since then, I have used it on side projects and on programming contests when I have the chance.
Even though I did not take computer science at graduation, I was 6th on the entry exam of the MSc at my University (UFRGS).
I once got all questions right in a logical reasoning test. The psychologist that evaluated it said that she had never seen that before.
This CV is maintained at http://github.com/lpenz/cv with configuration management, automated tests and continuous deployment to http://cv.lpenz.org in several output formats.