Engineering

Waldo Marais

Senior Software Engineer

  • Panama City, Panama
  • JCSE, University of the Witwatersrand
  • 16
    Years of Experience

Professional Bio

Software development has always been a passion of mine, and I like to tinker with new tech and IoT devices. I like the challenges, the process of solving problems, and the continuous learning and expansion of my knowledge in this space. It's rewarding to see something created from scratch that solves a real-world problem. I like working with React and Node.js, and generally I work primarily in JavaScript. I like that the language is simple while at the same time provides competitive power and scalability that competes with the likes of more “mainstream” strongly typed languages. I'm motivated, enthusiastic, and trustworthy, and when I'm not working, I enjoy making music.

Latin America
Panama City, Panama

Technology Expertise

  • Advanced label
    Advanced
  • Intermediate label
    Intermediate
React.js (Advanced)
Node.js (Advanced)
Angular.js (Advanced)
CSS (Advanced)
HTML5 (Advanced)
React Native (Intermediate)
Javascript (Intermediate)
.NET (Intermediate)
Ionic (Intermediate)
C# (Intermediate)
Wordpress (Intermediate)
MySQL (Intermediate)
Firebase (Intermediate)
Laravel (Intermediate)
DevOps (Intermediate)
Typescript (Intermediate)
MongoDB (Intermediate)

Featured References

open quoteclose quote
open quoteclose quote
open quoteclose quote

Employment History

FullStack Labs April 2021 - Present

Senior Software Engineer

At FullStack Labs, I deliver high-quality, scalable, and elegant solutions to our clients.

Tysflo Pty. Ltd. February 2018 - March 2021

Head of Software Development Department

Tysflo lets you create custom video environments where audiences can purposefully engage with your content, distracted only by you and yours. As Head of Software Development, I worked on:

  • SelectCast API, which provides all data access and third-party integrations. I built, tested, deployed, and maintained the API and introduced performance improvements and scalability after the initial deployment. It was built with Node.js with KOA and Express Micro Services, MongoDB, Mongoose, and FFMPEG.
  • SelectCast Destination Player, the primary Destination Content Player for clients. I provided end-to-end development and implementation and made the UI completely customizable with client capable styling and apps. It was built with React, Git, SCSS, and NGINX with LUA scripting.
  • SelectCast Destination Administration, which allows clients to build and manage their channels and content for their destinations. I provided full end-to-end development and implementation. I built features that allow clients to build their channels in a very easy and intuitive drag-and-drop UI environment, and implemented the ability to upload very large files with pause and resume capabilities. It was created using React, Git, SocketIO, SCSS, and NGINX (LUA).
BDD March 2011 - April 2017

Senior Software Engineer

BDD is a provider of software development and application design solutions. As a Senior Software Engineer, I worked on:

  • Three apps for the South African telecommunications company Vodacom — M-Pesa Community Services, Vodacom Millionaires, and Community Services — that integrate and process payments and data, and provide reporting. I assisted, developed and implemented the apps, reducing draw timelines for Vodacom Millonaires from an average of two days to less than an hour. I also provided balancing and reporting on R$75M of airtime sales. The apps were built with C#, Microsoft SQL, jQuery, and JavaScript.
  • Nashua Mobile Management System, an app to manage billing, reconciliation processes, and reporting. I built the reporting and dashboard and rewrote the older JSP dashboards to jQuery. It was created using JSP, J2EE, jQuery, JavaScript, DB2, and C++.
  • Momentum, a wealth management app built using Node.js, CouchDB, MongoDB, React.js, React Native, Objective-C, J2EE 6, OracleDB.
Latin America
Latin America

Portfolio

Level Finance

Employee benefit management

React, Node.js, MongoDB

Momentum

Wealth management

Node.js, CouchDB, React, MongoDB

Dynamic Health

Online counseling

React, Node.js, MongoDB

Thought Leadership

Employment History

FullStack Labs April 2021 - Present

Senior Software Engineer

At FullStack Labs, I deliver high-quality, scalable, and elegant solutions to our clients.

Tysflo Pty. Ltd. February 2018 - March 2021

Head of Software Development Department

Tysflo lets you create custom video environments where audiences can purposefully engage with your content, distracted only by you and yours. As Head of Software Development, I worked on:

  • SelectCast API, which provides all data access and third-party integrations. I built, tested, deployed, and maintained the API and introduced performance improvements and scalability after the initial deployment. It was built with Node.js with KOA and Express Micro Services, MongoDB, Mongoose, and FFMPEG.
  • SelectCast Destination Player, the primary Destination Content Player for clients. I provided end-to-end development and implementation and made the UI completely customizable with client capable styling and apps. It was built with React, Git, SCSS, and NGINX with LUA scripting.
  • SelectCast Destination Administration, which allows clients to build and manage their channels and content for their destinations. I provided full end-to-end development and implementation. I built features that allow clients to build their channels in a very easy and intuitive drag-and-drop UI environment, and implemented the ability to upload very large files with pause and resume capabilities. It was created using React, Git, SocketIO, SCSS, and NGINX (LUA).
BDD March 2011 - April 2017

Senior Software Engineer

BDD is a provider of software development and application design solutions. As a Senior Software Engineer, I worked on:

  • Three apps for the South African telecommunications company Vodacom — M-Pesa Community Services, Vodacom Millionaires, and Community Services — that integrate and process payments and data, and provide reporting. I assisted, developed and implemented the apps, reducing draw timelines for Vodacom Millonaires from an average of two days to less than an hour. I also provided balancing and reporting on R$75M of airtime sales. The apps were built with C#, Microsoft SQL, jQuery, and JavaScript.
  • Nashua Mobile Management System, an app to manage billing, reconciliation processes, and reporting. I built the reporting and dashboard and rewrote the older JSP dashboards to jQuery. It was created using JSP, J2EE, jQuery, JavaScript, DB2, and C++.
  • Momentum, a wealth management app built using Node.js, CouchDB, MongoDB, React.js, React Native, Objective-C, J2EE 6, OracleDB.