Gustavo Contreras Castillo Specialist Developer
Phone No: +1-915-***-**** - +52-55-731***** E-mail ID: *******.*********.****@*****.***
SUMMARY:
• 10+ years of experience in designing and development of web applications and web servers, using modern frontend and backend technologies.
1+ years of experience in designing and development of web applications and web servers, using modern .net framework and c# language.
• Using MEAN Stack for both, and NEST JS with API RESTful and JSON Web Sockets to share data (focus on micro front [ Webpack and Vite] and micro service [ NestJS]).
• Focus on problem-solving, organizing, communication and planning skills, with ability to work in team environment and written and oral skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
• Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle SDLC including analysis, design, coding.
• Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like KANBAN.
• Good knowledge and hands on experience in Waterfall, CRUD, MVC, SPA, Singleton, Micro front and services frameworks.
• Proficient in Angular and familiarity with many other frameworks.
• Proficient in BASH .
• Experience in developing applications using AngularJS, Bootstrap and Tailwind CSS like Grids, Toolbars, Panels, Combo-Box and button etc.
• Extensive knowledge of XML-based standards and protocols such as WSDL and SOAP, Service Oriented Architecture SOA, development of XSD schemas and implementing both SOAP and REST web services.
• Extensive experience in using various design patterns and industry best practices such as MVC Model-View-Controller, Singleton, Facade, Factory and DAO, DTO, singleton.
• Strong experience in UNIX and Shell scripting.
• Proficient in building User Interface applications and professional web applications using HTML/HTML5, XHTML, CSS/CSS3, JavaScript, jQuery, jQueryUI, Angular 14+, AJAX, JSON, XML, Bootstrap, AngularJS, Nest JS and Node JS with Vite project, Firestore, Redis, AWS, webpack and swagger
• Good documentation skills on both functional and business requirements.
• Experience in using DOM4J, JAXB, JAXP parsing and XML to process, validate, parse and extract data from XML files.
• Extensive experience in implementation of the version control software Git.
• Experienced in generating logging by NodeJS to identify the errors in production test environment and experienced tools.
• Hands on experience using Messaging Services with JWT and Socket.io.
• Proficient in RDBMS concepts and experience in working with MongoDB, Mongoose and MY SQL .
• Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
• Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
• Experience on DEVOPS tools, working with GIThub, Jenkins, Docker, Dockerhub, Kubernetes, Job DSL, pipelines, plugins, Minikube, working in to get CI-CD workflow.
EDUCATION:
• 2021 - 2022 UVM Master of Science Degree (Web and Mobile Apps Design)
• 2009 – 2013 UTCJ Bachelor Science Degree (Information and Communication Technologies)
TECHNICAL SKILLS:
Methodologies and dev patterns:
DEVOPS SRE:
Waterfall, CRUD, MVC, SPA, Singleton, Micro front and services
GIThub, Jenkins, Docker, Dockerhub, Kubernetes, Job DSL, pipelines, plugins, Minikube
Web and Backend Technologies:
XML, JSON, AJAX, Redux, Multithread, Command Line, Bashing
Programming Languages:
Typescript, EcmaScript, PHP, Bash
IDE Editor:
Sublime Text, Brackets, Visual Studio Code, Atom
Databases:
MongoDB, MySQL
Version controls:
Git, Github, NPM, PNPM
Backend Frameworks:
NestJS, NodeJS, Express.JS, Mongoose
UI Frameworks:
Angular, Tailwind CSS, Bootstrap, jQuery, RWD
Languages:
JavaScript, Html, Css3
Debugging Tools:
Chrome Dev Tools
Web Servers:
Vite, Webpack, Swagger
Web Services:
API RESTful, Web Sockets
Operating Systems:
Linux, Mac Os, Windows
Browsers:
Safari, Chrome, Edge, Firefox
PROFESSIONAL EXPERIENCE:
Grupo Salinas – Presta Prenda – Tlalpan CDMX April 2025 to present
Specialist Developer
Foxconn ECMMS – CIUDAD Juarez, Chihuahua Aug 2014 to April 2025
Mean Stack Developer
Project SRE DEVOPS - Senior Developer – HPE Foxconn Juarez June 2023 – January 2025
Project Description: On this project, we are working with setting the virtual servers, and our servers based on Centos 9, installing Jenkins, Docker, Kubernetes, and Git, to get CI-CD workflows.
Platform: Centos 9 stream.
Job Responsibilities:
• Create Job DSL to work on Jenkins, installing plugins and setting them with environment variables, with pipelines to get CI-CD workflows.
• Set the hubs of docker and git online to upload repos on both of them
• Creation of Dockerfiles, Jenkinsfile, and yaml files to configure server running with Jenkins.
• Planning of SAAS and IAAS to get web solutions and deployments.
Project STARR – APPLE June 2022 – June 2023
Project Description: On this project, we are working with setting the PXE servers, and our servers based on Centos 7, installing MongoDB, Mongoose, NodeJS, Angular, NPM and the backend servers works based on MEAN Stack with ExpressJS enabling share folders with samba and FTPS server.
Platform: Frontend based on Angular and Bootstrap works with Material Design by Angular, and the environment single for every business unit is based by the same configuration before quoted.
Job Responsibilities:
• Parsing of logs to extract information by services with Socket.io and API Rest, to save information on databases in base of MongoDB.
• NestJS Backend Server on PXE servers and local server of databases.
• Angular v 14 with Vite project, to enhance the production of modern tools.
• Training of workmates on modern technologies to empowerment of the performance of work team.
• Working with the management of microservices by NestJS, and microfrontend with webpack and Vite projects, to enhance the developer experience and to build scalable web apps; using Tailwind CSS as designing framework.
Environment: MEAN (Mongo dB, Express, AngularJS, Node JS), Nest JS JavaScript, HTML5, CSS3, jQuery, Node JS, JSON, Bootstrap, angular material design, AngularJS, AJAX, MVC, WebDriver, Sublime, GIT, Agile development, MobaXterm.
Project ByteDance – TIK TOK June 2021 - June 2022
Project Description: Setting the PXE servers, and our servers based on Ubuntu Server, installing MongoDB, Mongoose, NodeJS, Angular, NPM and the backend servers works based on MEAN Stack with ExpressJS; enabling share folders with samba and FTPS server.
Platform: Frontend based on Angular and Bootstrap works with Material Design by Angular, and the environment single for every business unit is based by the same configuration before quoted. And the API REST Services are based on NodeJS and Socket.io to data in real time.
Job Responsibilities:
• UI designing with Angular and Material Design.
• Webservices and API Restful developments, with MEAN Stack, serving by ExpressJS, NodeJS, Mongoose, and MongoDB.
• Send information through webservices to clients on China, and via FTP servers.
• Send information through xlsx, to the clients on China, with all the information that belongs to the servers, extracting by Command Line Bash Scripting on Linux the required information.
• Validate information with validators that match the data against the Mongo Database.
Project Microsoft – RACKS June 2020 – June 2021
Project Description: Setting the PXE servers, and our servers based on Ubuntu Server, installing MongoDB, Mongoose, NodeJS, Angular, NPM and the backend servers works based on MEAN Stack with ExpressJS.
Platform: of Frontend based on Angular and Bootstrap works with Material Design by Angular, and the environment single for every business unit is based by the same configuration before quoted.
Job Responsibilities:
• New customization of Raxscan platform, to save information about all the rack devices; servers, switches, PDU’s, labels, rack managers, etc.
• Webservices and API Restful developments, with MEAN Stack, serving by ExpressJS, NodeJS, Mongoose, and MongoDB.
• Send information through webservices to clients on China, and via FTP servers.
• Send information through xlsx, to the clients on China, with all the information that belongs to the servers, extracting by Command Line Bash Scripting on Linux the required information.
• Validate information with validators that match the data against the Mongo Database.
Project Factory Express– TICKETS June 2019 – June 2020
Project Description: setting the PXE servers, and our servers based on Ubuntu Server, installing MongoDB, Mongoose, NodeJS, Angular, NPM and the backend servers works based on MEAN Stack with ExpressJS.
Platform: of Frontend based on Angular and Bootstrap, and the environment single for every business unit is based by the same configuration before quoted.
Job Responsibilities:
• UI designing of Tickets and borrow of materials, with sending of pdf files, to management of stock.
• Graphic charts of performance made on Angular, to display different characteristics of the work team and growing up of the area.
• Workflow app to management the scripts creation with commentaries and tagged options like a Facebook app.
• Little web chat to assistance of user’s needs, with socket.io and NodeJS in real time information and webservice on API Restful to save on Mongo Database.
Project JV – RAXSPACE June 2018 – June 2019
Project Description: Setting the PXE servers, and our servers based on Ubuntu Server, installing MongoDB, Mongoose, NodeJS, Angular, NPM and the backend servers works based on MEAN Stack with ExpressJS.
Platform: Frontend based on Angular and Bootstrap, and the environment single for every business unit is based by the same configuration before quoted.
Job Responsibilities:
• Save logs information on MongoDB through apps based on API Rest Mongoose and ExpressJS, that contains different values of the testing’s on engineer test area, to validate if the units are available to shipping to server client’s sites.
• Send information via webservices on MEAN Stack to clients, to make a xlsx file that contains all the data concerning to Work Orders, Purchase Orders, etc.
• New customization of Raxscan platform, to save information about all the rack devices; servers, switches, PDU’s, labels, rack managers, etc.
Project JV – WOLVERINE January 2017 – June 2018
Project Description: Setting the PXE servers, and our servers based on Ubuntu Server, installing MongoDB, Mongoose, NodeJS, Angular, NPM and the backend servers works based on MEAN Stack with ExpressJS.
Platform: Frontend based on Angular and Bootstrap, and the environment single for every business unit is based by the same configuration before quoted. And the API REST Services are based on NodeJS and Socket.io to data in real time.
Job Responsibilities:
• First app platform of Raxscan, that allows get and save the racks information, to then validate against the Mongo Database, to avoid duplicates matching serial numbers, macaddress, assettags, etc. between themselves.
• Save logs information on MongoDB through apps based on API Rest Mongoose and ExpressJS, that contains different values of the testing’s on engineer test area, to validate if the units are available to shipping to server client sites.
• Send information via webservices on MEAN Stack to clients, to make a xlsx file that contains all the data concerning to Work Orders, Purchase Orders, etc.
• Creation of TE WEB PAGE, with modern technologies like socket.io, pipes, subjects, promises, async awaits, etc.; based on Angular v6.
Project JV – BROADSIDE June 2015 – december 2016
Project Description: Setting the PXE servers, and our servers based on Ubuntu Server, installing MongoDB, Mongoose, NodeJS, Angular, NPM and the backend servers works based on MEAN Stack with ExpressJS.
Platform: of Frontend based on Angular and Bootstrap, and the environment single for every business unit is based by the same configuration before quoted.
Job Responsibilities:
• Working of PXE server configuration, with multiples tools on Linux libraries, formatting kernel and installing databases.
• First app global to embody the web applications on AngularJS v1 framework.
• NodeJS web server with Redis and multithreading management, to get the most benefits of multicore servers, enhancing the productivity of the work team, migrating every old web page and services based on php and MySQL platforms.
• UI design based on Bootstrap 3, with multi components web pages, showing the major upgrade according to the client needs.
Project Azure 3.0 – LVO August 2014 – May 2015
Test Engineer Technician
Job Responsibilities:
• Run tests on servers’ racks to get logs of information.
• Using local network for interconnection of testing servers.
• Configuration of Switch Cisco and Rack Manager, Chassis Manager and another’s
Environment: Thin clients pc, KVM to connect to different views of pc.