my profile

Hi, I am Victor Trejo.

Full Stack developer and Computer Science MS alumnus at RIT.

I am Full Stack developer with a masters degree in Computer Science from the Rochester Institute of Technology. I have more than seven years of experience in web development. I have experience using languages such as Python, Javascript, Ruby and Golang. I also have academic experience in the area of Artificial Intelligence.

January 2021 - June 2021

Software Development Consultant - Local Telecommunications Company

For this company I worked as a consultant helping them with the migration of their monolithic desktop application to a web based microservices oriented architecture. I helped them with the design of their frontend apps and also their backend services. This new design used technologies, languages, and tools such as: Javascript, ReactJS, GraphQL, GRPC, ExpressJS, NextJS Redis, Docker, Jenkins and MYSQL.

August 2018 - October 2020

Full Stack Software Developer - X-Team

X-Team is a company that hires software developers to work with international customers. During my time with them I worked as a contractor. My roles with this client were the following: - Front-end developer building new pages for the consumer customers web application. Libraries used: ReactJS, Mobx, Webpack, Styled Components. - Back-end developer create new APIs for their microservices used for their multi-channel messages sender platform and for their tracking platform used to make optimizations of marketing campaigns to attract new customers at lower costs. Technologies used: Ruby, Ruby on Rails, Golang, PostGreSQL, MongoDB.

August 2016 - August 2018

Front-End Developer - InstaCarro

InstaCarro is Brazilian Startup whose business is in selling and buying of vehicles. They have different websites. One is aimed to the end user (seller) who wants to sell their vehicle through the company. Specifically for this one I work as a front end developer, building sites and features using libraries such as ReactJs with Redux, Jquery, Sass, gulp, and webpack.

March 2011 - July 2014

Web and Mobile Developer - Intellisys dCorp.

Intellisys is a software development company with local and international customers. During my time there I worked on different projects, mobile and web. These projects were: - A web application aimed to be a platform for the search and recommendations of schools, universities and class tutors. I worked as a full-stack developer using technologies such as PHP, Javascript, Drupal and MySQL. - A mobile application for conference events. This application was developed in Objective-C. - A platform in the fitness area that allowed fitness clubs to manage their members and events. My role in this project was to help fix existing bugs in the app and develop new features to the apps (Web admin, iOS and Android). Technologies used: Android, iOS, PHP, MySQL and Javascript. - A web application in the agricultural area aimed to help farmers manage their inventory, sales, and accounting processes. My role in this project was as a fullstack developer developing new features for the application. Technologies used: C#, AngularJs, Javascript and SQL Server.

Front-End

  • CSS
  • HTML
  • Javascript
  • ReactJS
  • NextJS
  • GraphQL

Back-End

  • Ruby
  • Python
  • GoLang
  • NodeJS
  • GRPC

Tools

  • Docker

Databases

  • MySQL
  • MongoDB

Frameworks/Libraries

  • Semantic UI
  • GraphQL
  • ExpressJS
  • NextJS
  • Bulma UI
  • ReactJS
  • Jest
  • Mocha
  • React Native
  • SASS
  • Bootstrap
  • Scikit-learn
  • PyBrain
  • OpenCV

Concepts

  • Unit Testing
  • Design Patterns
  • Microservices
  • Algorithms

Academic

  • NLP
  • Computer Vision
  • Machine Learning
  • 2014-2016MS. Computer Science - Rochester Institute of Technology
  • 2006-2011BS. Telecommunications Engineering - Pontificia Universidad Catolica Madre y Maestra (PUCMM)

SparklyRD

Course:

Website for the ballons, desserts and gift shop: SparklyRD.

Languages: Javascript.

Libraries: ReactJS, SASS.

Home page  

Agropecuaria Las Eneas

Course:

Website for the farmer company: Agropecuaria las Eneas.

Languages: Javascript.

Libraries: Jquery, SASS.

Home page  

React Blockly Drawer

Course:

A React component to play with blockly.

Languages: Javascript.

Libraries: ReactJS.

Go to repository

BEM React component creator

Course:

Helpers to create BEM like React components.

Languages: Javascript.

Libraries: ReactJS.

Go to repository

React Lazy Responsive Image

Course:

A React Component to lazy load responsive images.

Languages: Javascript.

Libraries: ReactJS.

Go to repository

Image Processing Blocks

Course:

It is a web tool for creating image processing pipelines visually.

Languages: Javascript.

Libraries: ReactJS.

Go to repository

Vision Web API

Course:

An API for applying Computer Vision and Image Processing tasks to Images.

Languages: Javascript.

Libraries: ReactJS.

Go to repository

Asterisk Real-time Monitor

Course:

A real-time asterisk monitor for queue events.

Languages: Python, Javascript..

Libraries: Django, ReactJs, Flask, Tornado..

Go to repository

React App Starter Kit

Course:

A boiler plate project to start coding your React application right away.

Languages: Javascript.

Libraries: ReactJs, Jest, Puppeteer, Webpack.

Go to repository

Simple JSON Requester

Course:

An util to make json requests.

Languages: Javascript.

Libraries: .

Go to repository

Swagger API Service Generator

Course:

An util to generate service API consumers from a Swagger specification.

Languages: Javascript.

Libraries: .

Go to repository

Trebol API Starter Kit

Course:

A starter kit for your API projects.

Languages: Javascript.

Libraries: express, sequelize, mongoose.

Go to repository

Node Simple Server Functions

Course:

A way to publish your nodejs module functions to be accessed in a Restful API.

Languages: Javascript.

Libraries: webpack, express.

Go to repository

React CRUD Table

Course:

A table component that includes all the CRUD operations..

Languages: Javascript.

Libraries: ReactJS.

Go to repository

Sails Hook Crud Admin

Course:

Hook Administrator for Sails Js. This is an installable hook that allows you to manage your models data from an admin web interface.

Languages: Javascript.

Libraries: ReactJS, Sails, Webpack.

Go to repository

Anomaly-based and Misuse-based Intrusion Detection systems

Course: Intelligent and Secure Systems

This project consisted of creating Anomaly-based and Misuse-based Intrusion Detection systems using Decision Trees and Multi-Layer Perceptron Neural Network.

Languages: Python.

Libraries: PyBrain, Numpy.

Go to repository

Image objects classifier using BOF and Support Vector Machines.

Course: Foundations of Computer Vision

This project consisted of creating an Image objects classifier using Bag-of-features (SIFT) and Support Vector Machines.

Languages: Python.

Libraries: Scikit-learn, Numpy.

Go to repository

Content-based Recommender System for Recipes

Course: Introduction to Natural Language Processing

This project consisted of a content-based Recommender System for Recipes using ingredients information.

Languages: Python.

Libraries: Scikit-learn, Numpy, NLTK.

Go to repository

Poker hands classification and Currency Exchange Rate time-series prediction

Course: Machine Learning and Neural Networks

Poker hands classification and Currency Exchange Rate time-series prediction using the Neural Network architectures Multi-layer Perceptron, Radial Basis Function Network and Recurrent Neural Network.

Languages: Python.

Libraries: PyBrain, Numpy.

Go to repository

Mathematical Expression Recognizer

Course: Pattern Recognition

This project consists in a system able to first segment a mathematical expression into series of symbols strokes, classify these strokes and find the relationship between them.

Languages: Python.

Libraries: Scikit-learn, Numpy.

Go to repository