Cristopher PS Logo

Online Resume

Download PDF Version

Cristopher Paniagua

Senior Frontend Engineer

image

I am a software engineer with 8 years of experience helping people to create amazing web apps. I’m specialized in frontend development for complex scalable web apps, being responsible for connecting the APIs services with the final user, creating awesome and interactive interfaces and components with the best implementation of UX/UI design. I always try to improve myself by constantly learning and also sharing knowledge about web technologies. Tech content creator and Undefined Devs Co-founder, a devs community of Latin America.


Work Experiences

Software Engineer - Senior Frontend Engineer

Cafeto Software | 2021 - Present

Company profile: Cafeto is an outsourced software development company in Colombia, México and USA. They offer nearshore outsourcing for software development, staff augmentation & more TI solutions for international companies, most of them located in USA.
Technologies: JavaScript ES6+, TypeScript, React, Redux, Vue, Vuex, Bootstrap, Tailwind, Webpack, Axios, HTML, SASS, Jest, Cypress, Storybook, GraphQL, Apollo.
Main tasks:

  • Working with multicultural environment teams for US companies.
  • Communication with the UI/UX designers team to mockups implementation and build functional and clean views.
  • Communication with the Backend developers team to integrate request implementations and connect with the API REST / GraphQL endpoints.
  • Building Frontend apps from scratch, defining the architecture for the best implementation and releases of new features, caring for the scalability and maintainability of the software
  • Defining, creating and documenting awesome UI components with tools as Storybook and creating a custom UI library.
  • Collaborating in sprint plannings breaking down large epics into smaller actionable tasks
  • Code reviews, providing feedback and direction through team members pull requests
  • Participating in Scrum ceremonies with team members and collaborating with the product management to help define and guide the technical direction of the products implementations and future features.

Senior Frontend Engineer

Education System ASC | 2019 - 2021

Company profile: ASC is a company dedicated to creating didactic material based on its educative model for basic level schools, it offers a set of materials like books, didactic apps, and digital content to help the students during their learning, also they offers the educative model implementation with coaching for the teachers and the administrative staff of the schools.
Technologies: JavaScript ES6+, TypeScript, Vue 3, Vue 2, Vue Router, Nuxt, Vuex, React, Bootstrap 4, Webpack, Jekyll, Turbolinks, Axios, HTML, SASS, Electron, Node.js.
Main tasks:

  • Communication with the UI/UX designers team to mockups implementation and build functional and clean views.
  • Communication with the Backend developers team to integrate request implementations and connect with the API REST / GraphQL endpoints.
  • Building Frontend apps from scratch, defining the architecture for the best implementation and releases of new features, caring for the scalability and maintainability of the software
  • Defining, creating and documenting awesome UI components, creating a custom UI library.
  • I developed a Node.js script to create a scaffolding for the CRUDs interfaces, downing the frontend developing time for a CRUD by almost 90%.

Frontend Engineer

Education System ASC | 2017 - 2019

Main tasks:

  • Communication with the UI/UX designers team to mockups implementation and build functional and clean views.
  • Communication with the Backend developers team to make a good requests implementation and connect with the API REST endpoints.
  • Token-based authentication and permissions management.
  • Creation reports interfaces about payments, invoices, and other relevant data, creating smart components for data tables, filtering, pagination and exports.
  • Creating custom and complex CRUDs interfaces for the company data.
  • Creating custom widgets for didactic material and activities in apps of the company
  • I developed a Node.js script to migrate information in excel files to the company database through API endpoints requests, downing the migration for that data by almost 95%.

Analyst Fullstack Developer

CDS - UTEZ | 2014 - 2017

Company profile: The CDS-UTEZ is a company that offers custom software development for many companies in different industrial sectors but principally for the educative industry of the region, it has a big team of engineers and trainees, being the only one company that has the highest level of the Mexican norm of software development “MoProSoft”.
Technologies: Java, JEE, Servlets, JSP ́s, JavaScript, JQuery, AJAX, JSON, MySql, HTML, CSS, Apache Tomcat, Struts 2, Groovy & Grails.
Main tasks:

  • Analysis and collection of requirements with clients.
  • Design architecture, modules, and components of the web applications.
  • UX/UI implementation following custom designs.
  • Full-stack development of web applications from scratch.
  • Creation and modification the frontend and backend of web applications in order to add new functionalities and bugs fixes.
  • Creation and model of databases in MySql.

Projects

Vue 3 Autocounter

Open Source

This is a lightweight Vue 3 component made with TypeScript, it is an open-source project with 40K+ downloads in npm, it can be used to create an animation that shows an automatic count for any quantity with a specified duration, it can be used for counting up and down.
Website: vue3autocounter.cristopherps.dev
Technologies: Vue 3, Vue Router, Vuex, TypeScript, Tailwind, Webpack, HTML, NPM