summary

Skilled Full Stack Software Engineer with more than 6 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 fields in the business, research, and academic areas.

Skills

Backend Engineering

Master
  • Python
  • Django
  • Flask
  • Node.js
  • Postgres
  • Docker
  • Linux
  • AWS

APIs

Master
  • REST
  • GraphQL
  • CRUD
  • WebSockets

Tools

Master
  • Git
  • Shell Scripting
  • JetBrains IDE
  • Jira

Frontend Development

Advanced
  • JavaScript
  • React/Redux
  • Bootstrap, SASS/CSS3
  • HTML5

AI Development and Data

Intermediate
  • PyTorch
  • Keras
  • Scikit-learn
  • Jupyter Notebook
  • numpy
  • pandas
  • matplotlib

Work Experience (11)

Jun 2024 - Current
Freelance Software Developer
Freelance Work

  • Provided independent software development and technical consulting services to diverse clients, delivering tailored solutions for their specific needs.
  • Provided mentorship to students where I guided them through learning software engineering.

Jun 2022 - May 2023
Backend Software Engineer
Smart Warehousing

  • Developed and implemented three key features for the warehouse management system using Python and Flask, resulting in a 10% improvement in operational efficiency.
  • Wrote scalable and maintainable code for business logic utilized in daily warehousing operations.
  • Utilized Docker for containerization and PostgreSQL for data management.
  • Contributed to CI/CD pipelines using Shell Scripting and Git.

Feb 2021 - Dec 2021
Backend Software Engineer
IXIS Digital

  • Analysis, design and implementation of data

    science related features in the main platform.

  • Prescription and implementation of improved branching strategy in Git.
  • 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.

Nov 2018 - Dec 2019
Software Engineer
Spirit Technologies

  • 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 of ASP.NET features and services.

Apr 2018 - Sep 2018
Software Engineer
Neural Technology Solutions, SRL

  • Development using ASP.NET in back end using C#.
  • 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.

Aug 2015 - Feb 2017
Web Developer
Red Bell Real Estate

  • 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.

Jan 2014 - Aug 2015
Web Developer
Utah Water Research Lab

  • 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 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.

Feb 2012 - Jan 2014
IT Support
USU Campus Store
Mar 2010 - Aug 2011
Computer Technician
CMS - Computer Maintenance Service
Jan 2010 - Mar 2010
Pagination
Yellow Pages
Oct 2008 - Jan 2010
Electronics Technician
REFIDOMSA

Projects (11)

Machine Learning Image Colorization
Jul 2020 - Jul 2020
https://github.com/marioscience/image-colorizer-notebook/blob/master/image-colorization.py.ipynb
  • Keras
  • TensorFlow
  • Python
  • Docker
  • Jupyter Notebook
  • pandas
  • matplotlib
  • numpy
  • Convoluted Neural Network that learned how to colorize grayscale images. I directly worked on designing and implementing the convolution layers necessary 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
Jun 2020 - Jul 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 - Jun 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
Jun 2020 - Jun 2020
https://github.com/marioscience/docker-hadoop-wordcount
  • Hadoop
  • MapReduce
  • Java
  • 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 Java.

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

  • Created Hadoop MapReduce algorithm in Java.

  • Containerized application by writing Docker configuration.

CRM Module integrated to main ERP System
Oct 2018 - Dec 2019
  • Node.js
  • Express.js
  • PM2
  • MySQL
  • Angular
  • Bootstrap
  • ASP.NET
  • C#
  • 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, ASP.NET, C#, SQL Server

Homegenius
Aug 2015 - Mar 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, neighborhood 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
Jan 2014 - Aug 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
Jan 2014 - Aug 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, Node.js, 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
Jan 2015 - Aug 2015
https://github.com/UCHIC/ODM2Sensor
  • Python
  • Django
  • JavaScript
  • jQuery
  • Bootstrap
  • HTML5/CSS3
  • The project is internal to the Utah Water Research Laboratory.

  • 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, whether 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
Feb 2013 - Mar 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
Dec 2013 - Dec 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)

2020 - 2022
Software Engineering
Computer Science
Maharishi International University
  • CS401 - Modern Programming Practices
  • CS435 - Algorithm
  • CS582 - Machine Learning
  • CS488 - Big Data Analytics
  • CS522 - Big Data
2011 - 2015
Bachelor's degree
Computer Science
Utah State University
  • CS3100 - Operating Systems And Concurrency
  • CS4700 - Programming Languages
  • CS3810 - Computer Architecture
  • CS5410 - Game Development
  • CS5050 - Advanced Algorithms
2005 - 2008
Digital Electronics Technician
Microcomputation
Instituto Politecnico Loyola
  • - Computer Programming Introduction
  • - 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 project 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 skill set 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