Skilled Full Stack Software Engineer with more than 4 years of experience creating high-quality applications and features to address the diverse needs of users. Possesses an extensive list of successful projects across diverse business, research, and academic environments.

Skills

Web Development

Python

Django

JavaScript

Node.js

SQL

MySQL

Microsoft SQL Server

AWS Deployment

Docker

Git

AngularJS

React.js

Redux

HTML5

CSS3

Linux

SASS

Bootstrap

Work Experience (9)

Software Engineer and Architect
IXIS Digital
February 2021 - December 2021
https://ixisdigital.com/

- Analysis, design and implementation of data science related features in the main platform.

- Development and refactoring of REST API services using Python/Flask.

- Support in hiring and training efforts.

- Refactored main platform to be more akin to a modern analytics system.

- Developed data science models and implemented GraphQL.

- Collaborated as back end with the front end team to bring features to life.

- Improved performance and maintainability of several internal projects.

- Created Docker configurations for deployment.

- Worked in advanced architecture that included technologies such as Python, TypeScript, Flask, PostgreSQL, Docker, AWS (Lambda, s3, DynamoDB, Aurora/RDS, SQS), React, Shell Scripting, Postman, Atlassian Jira, and Git

Software Engineer
Spirit Technologies
November 2018 - December 2019
https://www.spirittechnologies.net/

- Development of different features for internal use CRM module using central ERP system.

- Node.js implementation of services and client facing API.

- Data handling, RESTful API design and implementation using Express.js.

- MS SQL and MySQL server database systems. DML and DDL querying of data.

- Angular.js front end application. Bootstrap, Webpack and other supporting libraries used.

- Implementation distributed features and services.

Supporting applications developed using Python.

Software Engineer
Neural Technology Solutions, SRL
April 2018 - September 2018
https://www.neural.com.do/

- Back end development and architecture design and implementation.

- Microsoft SQL DBMS System used. Writing of different DML and DDL queries.

- Front End development using Angular (latest version).

- Participated in standard stages of Agile Methodology.

- Learned about Leasing and Taxed Fixed Assets Management Industries and other financial concepts.

Created Front End side projects using Reactjs/Python Flask.

Web Developer
Red Bell Real Estate
August 2015 - February 2017
https://www.redbellre.com/

- Development and maintenance of front end web applications using different technologies. - Implemented different technologies: AngularJS, TypeScript, JavaScript, Gulp, Bower/NPM, Sass, Twitter Bootstrap, Material Design, TFS Version control, Visual Studio, among other technologies.

- Projects consisted in fixing something in the front-end side of an existing app or taking design mockups for new applications and working closely with designers and back-end devs to bring apps to life.

- Found libraries to use as tools that solved a specific need in an app.

- Learned many technologies that I needed for said projects. Also, studied how other applications worked to apply new techniques in my work.

- Scripting needs met with Python.

Web Developer
Utah Water Research Lab
January 2014 - August 2015
https://uwrl.usu.edu/

- Development of Web Applications built from given design specifications.

- Wrote DDL and DML SQL queries to design database schemas or complex data retrieval.

- Used database schemas that often worked with other applications.

- Developed applications using Python Django framework and JavaScript.

- Acquired experience in Git and deployment of applications.

- Worked on all levels of the software development stack. Back end, front end and data store layer experience.

- Knowledge of the entire software development lifecycle. Proficiency building applications from requirements to deployment.

IT Support
USU Campus Store
February 2012 - January 2014
https://usucampusstore.com/
Computer Technician
Computer Maintenance Service
March 2010 - August 2011
Pagination
Yellow Pages
January 2010 - March 2010
https://www.yellowpages.com/
Electronics Technician
REFIDOMSA
October 2008 - January 2010
https://refidomsa.com/

Projects (12)

ETL Data Streaming to Visualizations
May 2022 - May 2022
  • Python
  • matplotlib
  • Spark
  • Spark Streaming
  • Kafka
  • Jupyter Notebook
  • Hive
  • SparkSQL
  • Led team and directly worked on a data pipeline that would connect to a streaming service for temperature readings.

  • Added the data to a Kafka topic then processed with Spark Streaming and sent back to output Kafka topic.

  • Data was made available with a schema in Hive, visualizations were created in Jupyter Notebook aggregating different aspects of the data.

Machine Learning Image Colorization
July 2020 - July 2020
https://github.com/marioscience/image-colorizer-notebook/blob/master/image-colorization.py.ipynb
  • Keras
  • TensorFlow
  • Python
  • Docker
  • Jupyter Notebook
  • pandas
  • matplotlib
  • numpy
  • Convolutional Neural Network that learned how to colorize grayscale images. I directly worked on designing and implementing the convolution layers necesary to achieve this. One nice idea was to include a predefined layer for object detection.

  • Sped up results by including 'imagenet' pretrained object detection layer into our custom designed layers.

  • Leveraged the power of various Python libraries for manipulation and preparation of images. For example, matplotlib, keras.preprocessing.image, skimage.color.

  • As part of development, created tools and functions to easily convert and compare images from grayscale to colored images. This would speed up the learning process and shorten the training time.

  • One example of our results can be seen here: https://github.com/marioscience/image-colorizer-notebook/blob/master/download%20(2).png.

  • The entire process was documented in the mock research paper: https://github.com/marioscience/image-colorizer-notebook/blob/master/Research%20Paper.pdf

Movie Recommender
June 2020 - July 2020
https://github.com/marioscience/movie-recommender/
  • Python
  • React.js
  • Javascript
  • Docker
  • pandas
  • sklearn
  • numpy
  • HTML5/CSS3
  • Using cosine similarity matrix (same algorithm used by Netflix) movies are recommended to users depending on their taste or current trends.

  • Consumed OMDB API, which is similar to IMDb. This allowed for movie posters and user ratings to be used in data analysis.

  • Leveraged the power of Python data science libraries such as sklearn, surprise, and pandas.

  • Created entire application architecture with data, services, API and UI layers.

  • Designed and implemented Docker and docker-compose configuration for quick containerized deployment.

  • Created UI using React.js reusable components. Responsive layout was created using compact and elegant CSS3 flex layout.

Spark/Scala Distributed Data Statistics
May 2020 - June 2020
https://github.com/marioscience/spark-final-project
  • Scala
  • Spark
  • Using Spark and Scala, created a distributed system to compute bootstrapping statistics and distributed aggregation of data.

  • Utilized Scala for creating the code that would run in multiple instances of Apache Spark.

  • Created distributed algorithms to deal with data that is split in multiple storage locations.

  • Combined power of Scala, Spark and server configurations to process large input files

Hadoop Distributed System in Docker Containers
June 2020 - June 2020
https://github.com/marioscience/docker-hadoop-wordcount
  • Hadoop
  • MapReduce
  • Python
  • Docker
  • BASH Scripting
  • Hadoop Distributed System running distributed map reduce algorithms. As part of this project, Docker configuration and supporting bash scripts were created. The programming language used is Python.

  • Created Hadoop configurations for each type of server in a typical hadoop cluster.

  • Created Hadoop MapReduce algorithms using Python.

  • Containerized application by writing Docker configuration.

CRM Module integrated to main ERP System
October 2018 - December 2019
  • Node.js
  • Express.js
  • PM2
  • MySQL
  • Angular
  • Bootstrap
  • SQL Server
  • Javascript
  • Worked on implementation and deployment of features for a CRM module that integrated with Sage ERP System

  • Developed features at all levels of the web application stack

  • Participated in all stages of the software development lifecycle

  • Worked in advanced architecture that included technologies such as Node.js, Express.js, PM2, MySQL, Angular, Bootstrap, SQL Server

Homegenius
August 2015 - March 2017
https://homegenius.com/public/home
  • Angular.js
  • JavaScript
  • TypeScript
  • Gulp
  • Bower
  • NPM
  • Bootstrap
  • SASS
  • Homegenius is a marketplace for real estate properties. I worked on creating a complete framework that automated many of the development tasks and put me and my team ahead of schedule for many sprints.

  • Developed framework for development of features that automated many development tasks such as production and development builds, dependency management, media asset management, code linting, automated testing, reusable UI components, and advanced software architecture.

  • Designed and implemented main front end feature which consisted of a Google Map V3 with many features on top of it. These included filtering of properties by desired criteria, showing colors in markers depending on price, custom selection of area, neighboorhood delineations, and pulling Google information about amenities nearby.

  • Built many listing and detail pages with advanced functionality

  • Designed and integrated many REST APIs

iUtah Main Website
January 2014 - August 2015
http://data.iutahepscor.org/mdf/river_info/iUTAH_RedButte_OD/RB_ARBR_C/
  • Pyhton
  • Django
  • JavaScript
  • D3.js
  • jQuery
  • AJAX
  • Bootstrap
  • HTML5/CSS3
  • [Github: https://github.com/UCHIC/iUTAHData]

    Main website of iUtah project. An ambitious research project to collect and analyze environmental hydrologic data. The website has a D3.js dashboard that displays data processed in the backend. This data comes from sensors deployed in the field measuring a wide range of variables.

  • Built from simple requirements all the way to deployment and maintenance.

  • Created my first website by leveraging the power of Django.

  • Included an admin site where users could add and modify content in different pages.

Asteroids Game
January 2014 - August 2015
https://arcane-badlands-3605.herokuapp.com/
  • Pyhton
  • Django
  • JavaScript
  • D3.js
  • jQuery
  • AJAX
  • Bootstrap
  • HTML5/CSS3
  • [Github: https://github.com/marioscience/asteroid_exploder]

    Asteroid shooting game. Using game design principles and techniques, NodeJS, HTML5 Canvas, JavaScript, etc. Deployed using Heroku.

  • Built from simple requirements all the way to deployment and maintenance.

  • Created my first website by leveraging the power of Django.

  • Included an admin site where users could add and modify content in different pages.

Inventory Management System
January 2015 - August 2015
https://github.com/UCHIC/ODM2Sensor
  • Python
  • Django
  • JavaScript
  • jQuery
  • Bootstrap
  • HTML5/CSS3
  • The project is internal to the Utah Water Research Laboratory but you can see what the website looks like here: http://data.iutahepscor.org/mdf/static/mdfserver/images/development/equipment_management.png

  • Inventory Management System to keep track of sensor equipment utilized for collecting environmental hydrologic data at sites for research. This system kept track of all equipment, wethere it was deployed, where it was deployed, maintenance, and any other activity related to them.

  • Worked on entire level of the software development lifecycle. From requirements to deployment and maintenance.

  • Combined Python, Django, jQuery, and Bootstrap to create modern web application

  • Wrote DDL and DML advanced SQL queries to design and create schemas or complex data retrieval.

Internal Wiki - Wikimedia Deployment
February 2013 - March 2013
  • Open Source
  • Wikimedia
  • Deployment
  • Implemented open source Wikimedia for internal wiki for employees at the USU Campus Store.

  • Understanding of open source and identification of solution to common problem in my work environment.

  • Full deployment and maintenance to local Linux server.

Deployment of Movement Detection Camera System
December 2013 - December 2016
  • Camera System
  • Movement Detection
  • Security
  • Implemented cameras that detected movement and recorded video utilizing low disk space.

  • Created camera system that was robust and deployed to local Linux servers.

  • Utilization of open source technologies.

  • Engineered scripts to support desired behavior.

Education (3)

Master's degree
Computer Science
Maharishi International University
2020 - 2022
  • CS401 - Modern Programming Practices
  • CS435 - Algorithm
  • CS582 - Machine Learning
  • CS488 - Big Data Analytics
  • CS522 - Big Data
Bachelor's degree
Computer Science
Utah State University
2011 - 2015
  • CS3100 - Operating Systems And Concurrency
  • CS4700 - Programming Languages
  • CS3810 - Computer Architecture
  • CS5410 - Game Development
  • CS5050 - Advanced Algorithms
Digital Electronics Technician
Microcomputation
Instituto Politecnico Loyola
2005 - 2008
  • - Computer Programming Introd.
  • - Computer Hardware
  • - Microprocessor Architecture and Programming

Languages

English

Native speaker

Spanish

Native speaker

References

“ Mario has been an awesome coworker. He's not only been extremely helpful to me, but regularly puts in extra time in the evenings and on weekends to make sure projects are being done on time and that assets are produced in requested sprint cycles. He has a very wide knowledge of all things web development, but more importantly knows what will be best suited to complete any specific projeict and do it in a timely manner. He's got a great sense of humor and doesn't take himself too serious, which is great especially in an environment that may be stressful with deadlines fast approaching. He's also very good at testing new technologies on a projects to make things faster, compact, and efficient. This is one of the easier recommendations I've written as Mario and his skillset and experience speak for themselves and I'd happily recommend him for promotion from within and definitely as a valued team member should anybody be lucky enough to try and steal him away in the future. ”
Brock Norton