Mario Matos
Software Developer
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
0Python
0Django
0JavaScript
0Node.js
0SQL
0MySQL
0Microsoft SQL Server
0AWS Deployment
0Docker
0Linux
0Git
0AngularJS
0React.js
0Redux
0HTML5
0CSS3
0Linux
0SASS
0Bootstrap
0Work Experience (8)
- 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.
0- 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.
0- 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.
0- 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.
00
0
0
0
Projects (11)
Machine Learning Image Colorization
Jul 2020 - Jul 2020
- 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 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
Jun 2020 - Jul 2020
- 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
- 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
- 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
- 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
Jan 2014 - Aug 2015
- 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
- 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
Jan 2015 - Aug 2015
- 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
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
Master's degree
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 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