Engineering

Daniel Roma

Senior Software Engineer

  • Buenos Aires, Argentina

  • Electronic Engineering, University of Buenos Aires
  • 20
    Years of Experience

Professional Bio

I became a developer not only to learn how computers work, but also how to use them to build new things. This led me first to understand and work on the hardware, and after a few jobs in IT positions I switched to software development to get the full picture. It blew my mind and I've been a software developer ever since. I love the ability to create new solutions to existing problems by using logic. My favorite technologies are anything related to JavaScript, particuarly React. I'm a logical, patient leader, and when I'm not working, I enjoy working on cars.

Latin America
Buenos Aires, Argentina

Technology Expertise

  • Expert label
    Expert
  • Intermediate label
    Intermediate
React.js (Expert)
Javascript (Expert)
PHP (Expert)
CSS (Expert)
HTML5 (Expert)
MySQL (Expert)
Node.js (Intermediate)
Vue.js (Intermediate)
Python (Intermediate)
GraphQL (Intermediate)
DevOps (Intermediate)
AWS (Intermediate)
PostgreSQL (Intermediate)

Featured References

open quoteclose quote
open quoteclose quote
open quoteclose quote

Employment History

FullStack Labs February 2021 - Present

Senior Software Engineer

At FullStack Labs, I lead teams to accomplish tasks and complete client projects using a variety of technologies.

Vibra Gaming June 2019 - February 2021

Integration Tech Lead

Vibra Gaming makes tools and games for the online casino industry. As Integration Tech Lead, I worked on:

  • The internal casino used as a testing platform to ensure correct integration of our content and operators. I created and maintained the tool and changed how the integrations were tested for every new operator. It was built with React, Python and PostgreSQL.
  • The Point of Sale tool for Lotería de Buenos Aires, which provides a way for customers to buy tickets and add balances to their accounts, and for the lottery to pay prizes to regular customers directly from different POS located in the country. I built the concept and structure of the tool and led the eight-person team that developed it. It was built with React, Python and PostgreSQL.
  • Community Jackpots, which awards jackpots to groups instead of specific users. I created and built the entire solution and synchronized multiple different terminals and promotional spots on the casino floor for showing the prizes. It was built with JavaScript, Python, PostgreSQL, and C++.
Leander Games April 2014 - May 2019

Client Dev Team Manager

Leander Games provides platforms for online casinos. As Client Dev Team Manager, I worked on:

  • A new HTML5 game framework using PixiJS for the development of internal content. I was in charge of the team creating the new solution and created a new custom framework to be used by every game built with the company's platform.
  • More than 25 slot machine games for the European market. I came up with new ideas for slot games and improved the framework for working on games overall. They were built with JavaScript, Pixi.js, and PHP.
  • A game manager API built entirely on JavaScript to handle communications between games and RGS, including a UI wrapper to add required functionality for certification purposes, like preloads, autoplay forms, external jackpots, real-time statistics, error handling/tracking, and UK betting compliance. It was built with JavaScript and PHP.
  • A wrapper to run our entire collection of game titles and a new bingo game on physical land-based terminals for casinos in Alabama state. The project included a game launcher in C, a content wrapper in JavaScript, a new bingo game developed in Pixi.js, and a local server implementation for instant content delivery. The project also utilized Python and PostgreSQL.
Derio September 2006 - March 2014

Development Team Lead

Derio provides web solutions for advertisement agencies. As Development Team Lead, I worked on:

  • The website and CRM for Medicus, a healthcare company. A team of five and I presented a new solution for the site and delivered a web and mobile platform for their affiliates using HTML5, PHP, and MySQL.
  • Reebok Flex, a promotional game for the new Reebok shoes. I created and deployed the game with the development team and used a 2D physics JavaScript engine to include real movements. It was made with Flash, PHP, and MySQL.
  • Captain Jake and the Never Land Pirates, a game for a new show on Disney Junior. I worked on the overall game and created a solution to synchronize the mouth movements of the characters according to the narration audio sent by Disney. The game was built with Flash, PHP, and MySQL.
  • A promotional game for Nestlé Trix, a cereal brand. A team of five and I created an enjoyable game for kids with constant updates to maintain interest using Flash, PHP, and MySQL.
Latin America
Latin America

Portfolio

Afterlife: Inferno

Mobile slot machine

JavaSript, Pixi.js, PHP

Captain Jake and the Never Land Pirates

Mobile game

Flash, PHP, MySQL

Thought Leadership

Employment History

FullStack Labs February 2021 - Present

Senior Software Engineer

At FullStack Labs, I lead teams to accomplish tasks and complete client projects using a variety of technologies.

Vibra Gaming June 2019 - February 2021

Integration Tech Lead

Vibra Gaming makes tools and games for the online casino industry. As Integration Tech Lead, I worked on:

  • The internal casino used as a testing platform to ensure correct integration of our content and operators. I created and maintained the tool and changed how the integrations were tested for every new operator. It was built with React, Python and PostgreSQL.
  • The Point of Sale tool for Lotería de Buenos Aires, which provides a way for customers to buy tickets and add balances to their accounts, and for the lottery to pay prizes to regular customers directly from different POS located in the country. I built the concept and structure of the tool and led the eight-person team that developed it. It was built with React, Python and PostgreSQL.
  • Community Jackpots, which awards jackpots to groups instead of specific users. I created and built the entire solution and synchronized multiple different terminals and promotional spots on the casino floor for showing the prizes. It was built with JavaScript, Python, PostgreSQL, and C++.
Leander Games April 2014 - May 2019

Client Dev Team Manager

Leander Games provides platforms for online casinos. As Client Dev Team Manager, I worked on:

  • A new HTML5 game framework using PixiJS for the development of internal content. I was in charge of the team creating the new solution and created a new custom framework to be used by every game built with the company's platform.
  • More than 25 slot machine games for the European market. I came up with new ideas for slot games and improved the framework for working on games overall. They were built with JavaScript, Pixi.js, and PHP.
  • A game manager API built entirely on JavaScript to handle communications between games and RGS, including a UI wrapper to add required functionality for certification purposes, like preloads, autoplay forms, external jackpots, real-time statistics, error handling/tracking, and UK betting compliance. It was built with JavaScript and PHP.
  • A wrapper to run our entire collection of game titles and a new bingo game on physical land-based terminals for casinos in Alabama state. The project included a game launcher in C, a content wrapper in JavaScript, a new bingo game developed in Pixi.js, and a local server implementation for instant content delivery. The project also utilized Python and PostgreSQL.
Derio September 2006 - March 2014

Development Team Lead

Derio provides web solutions for advertisement agencies. As Development Team Lead, I worked on:

  • The website and CRM for Medicus, a healthcare company. A team of five and I presented a new solution for the site and delivered a web and mobile platform for their affiliates using HTML5, PHP, and MySQL.
  • Reebok Flex, a promotional game for the new Reebok shoes. I created and deployed the game with the development team and used a 2D physics JavaScript engine to include real movements. It was made with Flash, PHP, and MySQL.
  • Captain Jake and the Never Land Pirates, a game for a new show on Disney Junior. I worked on the overall game and created a solution to synchronize the mouth movements of the characters according to the narration audio sent by Disney. The game was built with Flash, PHP, and MySQL.
  • A promotional game for Nestlé Trix, a cereal brand. A team of five and I created an enjoyable game for kids with constant updates to maintain interest using Flash, PHP, and MySQL.