I'm Marco Antonio Siurob, Full Stack Developer focused on web, mobile and firmware development.
Education
UPIITA IPN
Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas IPN
Mechatronics Engineer
Mexico City, Mexico
2013 - 2018
ETSIINF UPM
Escuela Técnica Superior de Ingenieros Informáticos UPM
Computer Science Engineer
Madrid, Spain
2017
CECyT 10 IPN
Centro de Estudios Científicos y Tecnológicos No. 10 Carlos Vallejo Márquez IPN
Telecommunications Technician
Mexico City, Mexico
2010 - 2013
Experience
IDE Milusos
Chief Technology Officer and Full Stack Developer
Mexico City, Mexico
December 2018 - Current
Yamblet
Full Stack Developer
Mexico City, Mexico
November 2018 - December 2018
Freelance (Workana)
Full Stack Developer
Online
June 2022 - Current
Skills
Programming Languages
JavaScript, TypeScript, Python, C++, C, C#, Java, PHP, Lua, Elixir, MATLAB.
Operating Systems
Windows (XP, Vista, 7, 8, 8.1, 10), Ubuntu, Debian, Mint.
Version Control Management
Git, Github, GitLab, Bitbucket.
Databases
Relational (MySQL, PostgreSQL, SQLite), No Relational (MongoDB, Firebase, Redis), ORM Frameworks (Sequelize, Eloquent), ODM Frameworks (Mongoose).
Web Development
Front End: HTML5, CSS3, JavaScript, jQuery, React (Router, Redux, Material UI, Next.js), Angular (Router, AngularFire), Vue (Router, Vuex, Pinia, Vuetify, Nuxt.js), Bootstrap, Materialize, 2D Graphics (p5.js), 3D Graphics (Three.js).
Back End: Express (JavaScript), Tornado (Python), Laravel (PHP), AWS Lambda, Firebase Functions.
Web hosting: Heroku, Vercel, Railway, AWS, DigitalOcean, Github Pages.
Database hosting: Atlas (MongoDB), Parse Server.
Mobile Development
Flutter (Dart), Ionic (Angular, TypeScript), React Native.
DevOps
Virtual Machines (Vagrant, VirtualBox, HyperV), Containers (Docker, Docker Compose), AWS SAM Templates, AWS Cloud Formation.
Agile Methodology
Scrum, Kanban, JIRA, Asana.
Projects
Milusos - IDE Milusos
Charge
Chief Technology Officer, Full Stack Developer, Linux Systems Administrator.
Description
Milusos is a frictionless platform created to match labor services customers with handyman in the same region. I started as a Back End Developer, but with a lot of effort and dedication I've been growing until I get to the Chief Technology Officer charge. We started as a sigle app team, but as we were growing, we started to develop applications for third parties.
Tasks
- Coordinate the development process of mobile and web apps.
- Active Full Stack Developer in charge of the API and Front End development.
- Mobile Development supervision and guidance.
- Data wrangling and Data analysis.
- Linux systems maintenance.
Technologies
- Back End: Node.js, Express.js, pm2, Mongoose, Sequlize, Strapi, Laravel, Eloquent, PHP.
- Front End: HTML, CSS, JavaScript, React, Next.js, Handlebars, SASS, Bootstrap, Material UI, Twig, Wordpress.
- Database: MongoDB, MySQL, Firebase.
- Mobile: Flutter, Android, iOS.
- Linux: Ubuntu, Nginx, fail2ban, Docker, Vagrant, VirtualBox.
Cobalt - IDE Milusos
Charge
Full Stack Developer.
Description
Cobalt was a project dedicated to match customers with technology experts. Because it's similarities with Milusos they wanted us to help them with some Back End and Fronted tasks.
Tasks
- AWS Lambda Functions Development.
- AWS Serverless services configuration.
- React Front End code refractor and development.
Technologies
- Back End: AWS Lambda, Node.js.
- Front End: HTML, CSS, JavaScript, React.
- Database: AWS DynamoDB.
- Serverless DevOps: SAM Templates.
Cartet - IDE Milusos
Charge
Full Stack Developer
Description
Cartet was a proof of concept project that wanted to gather all possible web store carts in a single Google Chrome Extension. They asked us to develop the entire project, so we were in charge of the Infrastructure, Back End, Front End and all the dev tasks.
Tasks
- AWS Lambda Functions Development.
- AWS Serverless services configuration.
- Vue Front End development.
- Google Chrome Extension development.
Technologies
- Back End: AWS Lambda, AWS Cognito, Node.js.
- Front End: HTML, CSS, JavaScript, Vue, Bootstrap.
- Database: AWS DynamoDB.
- Serverless DevOps: SAM Templates, AWS Cloud Formation.
Elvira Gourmet - IDE Milusos
Charge
Full Stack Developer
Description
This is a website for a professional chef who wanted to share and sell her recipes online. She asked us for a Content Management System solution, so I developed the website using Next.js for the server side rendering, and created a Strapi instace for the content management.
Tasks
- Front End development with React and Next.js
- Strapi CMS customization and deployment.
- Nginx reverse proxy configuration.
Technologies
- Front End: HTML, CSS, JavaScript, React, Next.js, Material UI.
- Content Management System: Strapi CMS, MongoDB.
- Web server: Nginx.
Fit Fighters Web Payments - Yamblet
Charge
Full Stack Developer
Description
Fit Figthers is a workout routine app. I was in charge of the development of the subscriptions web portal for the app.
Tasks
- Front End development with React.
- Connection with Paypal payments processor.
- Back End webhooks development with Node.js
Technologies
- Back End: Node.js, Parse Server.
- Front End: HTML, CSS, JavaScript, React, Material UI.
- Database: MongoDB.
Easy Pay Park - Freelance
Charge
Full Stack Developer, Firmware Developer
Description
Easy Pay Park is an automated parking solution. They wanted to have a dashboard where they can control their microcontrollers via a web interface. I was in charge of the full developent of this platform, so I developed the Front End, the Back End and the Firmware of the system. The microcontrollers were connected to the server using MQTT protocol, then the server sent the data over Websockets to the UI and vice versa.
Tasks
- Front End development with React.
- Back End Development with Node.js.
- Firmware development with Arduino.
- Real time communication with Websockets and MQTT over Ethernet implementation.
Technologies
- Back End: Node.js, TypeScript, Websockets with Socket.io, MQTT with Aedes.
- Front End: HTML, CSS, JavaScript, React, Material UI.
- Database: SQLite3.
- Firmware: Arduino, MQTT PubSub client.
Loopsas - Freelance
Charge
Front End Developer
Description
Loopsas is a Colombian cloth and fabric factory. They requested me to migrate their website using React, make it responsive and connect their contact form to an email service.
Tasks
- Front End development with React.
- Email service connection with Email.js
Technologies
- Front End: HTML, SASS, JavaScript, React, Boostrap.
- Email service: Email.js
Garita - Freelance
Charge
Flutter Developer
Description
Garita is a mobile app for housing complex access control. They asked me to update their Flutter UI and add new features to the app and the serverless backend.
Tasks
- Mobile development with Flutter.
- Serverless Back End development with Firebase Functions.
Technologies
- Mobile Development: Flutter.
- Serverless Back End: Firebase.
Restaurant App - Freelance
Charge
Flutter Developer
Description
I was requested to develop a mobile app for a spanish restaurant. It was developed with Flutter for crossplatform support and contains some basic information of the restaurant like the menu, location, and an embedded website.
Tasks
- Mobile development with Flutter.
- Connection with Google Maps.
- Insert the restaurant website into the app home.
Technologies
- Mobile Development: Flutter.
- Google services: Google maps.
React component connection with Google Sheets - Freelance
Charge
Full Stack Developer
Description
I was requested to build a web form that was able to create rows inside a Google Sheets table. I developed the form as React component that is able to be mounted in any HTML just by invoking a script. For the connection with Google Sheets I created a Vercel function that receives the form data and then it creates the row into the table using the Google Drive API.
Tasks
- Front End development with React.
- Connection with Google Sheets using Google Drive API.
- Vercel Serverles Function deployment.
Technologies
- Front End: HTML, CSS, JavaScript, React, Boostrap.
- Serverless Functions: Node.js, Vercel.
- Google services: Google Cloud, Google Drive API.
Contact
Do you want to message me?
Or write me a message