resume

2
Rigoberto Alonso Vazquez Chavez Computer Engineer [email protected] (044) 333 201 4707 SUMMARY Generalist software engineer passionate for programming and learning. I have 8 years of experience working as a Software Developer using Java Web technologies. Looking for opportunities for grow in the field of Computer science. Programming languages: Working experience: Java, Javascript Basic knowledge: Ruby, PHP Java Technologies JSP, JSF, Applets, JDBC, Servlets, JPA, JAAS Web technologies: HTML, CSS, Bootstrap, jQuery, AngularJS DBMS: MySQL, PostgreSQL, MS SqlServer Version Control Systems: Git, SVN PROFESSIONAL EXPERIENCE Programmer Analyst at Sanmina 2014 - Present Delivered, as a solo developer, a solution to expose RESTful Apis in a secure and controlled manner using Apache Camel as a routing tool, Google Oauth for authentication and JWT for internal token to enable the access this Apis from mobile devices and cloud services. As part of a team develop a software to manage the licenses in a dashboard using Spring MVC and PostgreSQL for the backend as a RESTful and HTML, CSS, jQuery and Bootstrap for the frontend. Taking part in the design (RESTful API design, Database design and backend architecture) and implementation of the backend. Create a custom Ruby plugin for Logstash to process vendor specific log files where the license information was drop-in. As a part of a team developed a solution to interact with RFID reader, this was using the SDK from Impinj brand, be able to read information from RFID tags and send this information to a central repository to further processing and tracking material on the manufacturing floor. As a solo developer, maintain an application for collecting and manage data, this is form by 2 parts, backend as a RESTful API in Spring MVC and frontend using AngularJS 1.5, Mapbox for map visualization. As a solo developer, integrate a solution for Centralized Logging information, this is base on the Elastic Stack (Beats, Logstash, Elasticsearch and Kibana), Collecting data using Beats and processing this using Logstash and save it on Elasticsearch then using this information to create a dashboard in kibana. Provide a mentorship for our junior developers to understand our development stack.

Upload: rigoberto-alonso-vazquez-chavez

Post on 12-Apr-2017

18 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Resume

Rigoberto Alonso Vazquez Chavez Computer Engineer

[email protected] (044) 333 201 4707

SUMMARY

Generalist software engineer passionate for programming and learning. I have 8 years of experience working as a Software Developer using Java Web technologies. Looking for opportunities for grow in the field of Computer science.

Programming languages: ● Working experience: Java, Javascript ● Basic knowledge: Ruby, PHP

Java Technologies ● JSP, JSF, Applets, JDBC, Servlets, JPA, JAAS

Web technologies: ● HTML, CSS, Bootstrap, jQuery, AngularJS

DBMS: ● MySQL, PostgreSQL, MS SqlServer

Version Control Systems: ● Git, SVN

PROFESSIONAL EXPERIENCE

Programmer Analyst at Sanmina 2014 - Present

● Delivered, as a solo developer, a solution to expose RESTful Apis in a secure and controlled manner using Apache Camel as a routing tool, Google Oauth for authentication and JWT for internal token to enable the access this Apis from mobile devices and cloud services.

● As part of a team develop a software to manage the licenses in a dashboard using Spring MVC and PostgreSQL for the backend as a RESTful and HTML, CSS, jQuery and Bootstrap for the frontend. Taking part in the design (RESTful API design, Database design and backend architecture) and implementation of the backend. Create a custom Ruby plugin for Logstash to process vendor specific log files where the license information was drop-in.

● As a part of a team developed a solution to interact with RFID reader, this was using the SDK from Impinj brand, be able to read information from RFID tags and send this information to a central repository to further processing and tracking material on the manufacturing floor.

● As a solo developer, maintain an application for collecting and manage data, this is form by 2 parts, backend as a RESTful API in Spring MVC and frontend using AngularJS 1.5, Mapbox for map visualization.

● As a solo developer, integrate a solution for Centralized Logging information, this is base on the Elastic Stack (Beats, Logstash, Elasticsearch and Kibana), Collecting data using Beats and processing this using Logstash and save it on Elasticsearch then using this information to create a dashboard in kibana.

● Provide a mentorship for our junior developers to understand our development stack.

Page 2: Resume

Java Developer at Tecnologia en Informatica y Administracion 2008-2014

● As a team, created a JAAS LoginModule for the Enterprise application using dynamic selection of Authentication type, could be Database, LDAP or Biometric using a library called Neurotechnology. Taking part in the implementation of the three types of Authentication.

● As a solo developer, developed complex functionalities using Applets. Functionality to scan a document and images using scanners and web cameras, this was made with TWAIN standard using the library Morena. Functionality to scan a fingerprint and face to enroll it on a biometric server and scan fingerprint and face to perform an identification (1-to-many) and a verification (1-to-1) using Neurotechnology library.

● As a team member for projects, worked in the java programming part of the project, such as complex workflow of information (wizard like capturing of information using JSF), creation of complex reports using JasperReports creating the design and the query to extract the information.

● As a solo developer, Create an Android application (2.3) for creating record on the street and capturing images, Also this application had the functionality to trace a route using geolocalization. This was to do a legal notification to persons on their current location.

● As a Project Manager, managed the flow of a 2nd phase of a project keeping track on the requirements and timelines for the project, keep the communication with the client and delivering the changes to the client. With this project the company was able to achieve the CMMI level 2 certification.

● As a team, created a video conference system using a Cisco C90 TelePresence System Codec and JMF library for capturing and processing multimedia in java. Taking part in the Design and implementation of the Applet.

● As a member of the team for the Core code, cooperated on the design of new solutions and architecture enhancements of the core of the application, such as dynamic composition of bean, plugin functionality to been able to plug and unplug functionalities in system using database information. Created new JSF components to work with the business rules.

● As a member of the team for the Core code, worked on the performance boots of the application, debugging, stack trace analysis and heapdump analysis to find leaks and bottlenecks. Was able to control memory usage and to improve the overall speed of the application.

EDUCATION

● Universidad de Guadalajara 2003 - 2008 BSc. in Computer Engineering (System Software)

COURSES ● Become a SuperLearner 2 2016 ● how to use Git and Github 2015 ● JAVA – OCPJP 6 Certification Course 2012

CERTIFICATIONS ● OCPJP 6 Certification 2012

LANGUAGES

Spanish: Native English: Professional working proficiency (Able to understand, speak and write English)