Resume

Andrés Castro Chavarría

EMAIL: andres.ca@gmail.com

CR: +506.8317.0522

Skype: ulfulfio

Summary

I am a software engineer with 20 years of experience in the software industry. I have worked in fast-paced, collaborative environments. I thrive on steep learning curves and tight deadlines. I have a proven track record. I deliver complex projects for clients like Maxar, Buzzfeed, Coderpad, and Ovida.

I've been acknowledged for my work at Maxar, Buzzfeed, and MERGE. I constantly find innovative solutions. Each collaboration motivates me to excel, aiming to create impressive digital experiences. In every project, I strive to push boundaries and exceed expectations.

Tech Skills

More than 5 years

  • JavaScript (ES6,ES7,ES8, ES9)
  • React, NextJS
  • Redux, Redux Toolkit
  • HTML5, CSS
  • Material UI, Tailwind
  • Styled Component, Bulma
  • Sass, PostCSS, CSS Modules
  • Jest, Karma.js, Mocha.js
  • Webpack, Gulp, Grunt
  • GIS, OpenLayers, Leaflet.js, Turf.js
  • UI/UX, Responsive Design
  • Photoshop, Figma, Illustrator

More than 3 years

  • TypeScript
  • React Query
  • Vite
  • ViteTest
  • React Native
  • V0, Vercel
  • GitHub, Bitbucket, Gitlab
  • Scrum, Jira
  • D3.js, Highcharts

Exploring new things

  • AWS
  • API Design
  • Node (Express.js, Koa.js)
  • Python
  • Kubernetes
  • Docker, Lando
  • MySQL, Postgress, MongoDB

Soft Skills

  • Passionate, Hardworking, Good Comunication
  • Strong work ethic, Full commitment to the work

Professional Experience

Gorilla Logic

September 2018 – January 2024, Full Time

My main responsibility centered around enhancing the interactivity and visual appeal of the app through front-end development. I played a key role in establishing the project's tooling framework and carefully selecting the front-end technologies to ensure optimal performance and user experience.

Projects:

[1] (Maxar) MGP-XPRESS

MGP-Xpress—an intuitive and streamlined solution designed for navigating an extensive library of industry-leading, high-resolution satellite imagery. Unleashing the power of efficiency, MGP-Xpress transforms the search process, ensuring you effortlessly unearth the most relevant and compelling content.

Responsabilities
  • Architecting Vue Components, create reusable Vue components.
  • Collaboration with back-end developers. Together, we orchestrate deep API integrations, ensuring the comunication between the front-end and back-end.
  • I contribute by writing tested, idiomatic, and meticulously documented JavaScript.
  • From sprint planning meetings, daily stand-ups to sprint reviews and demos, I am intricately woven into the fabric of project progression, ensuring alignment with strategic goals.
  • I helped in deploying to production and lower environments.
Technologies

Vue.js, Vuex.js, OpenLayers.js, Turf.js, Python, Vuetify, Kubernetes, Git, AWS.

[2] (DigitalGlobe) Search and Discover App

Search and Discover, sophisticated platform designed for effortless navigation through an industry-leading high-resolution satellite imagery library. This intuitive tool redefines how you search and uncover relevant content.

Responsabilities
  • Implementing and maintaining front-end components using React for an intuitive and responsive user interface.
  • Designing and implementing Redux stores, actions, and reducers to manage the application's state
  • Integrating Leaflet, a JavaScript library for interactive maps, to enable users to visually explore satellite imagery.
  • Ensuring data consistency and efficient state updates across the application
  • Integrating with external APIs or data sources to fetch and display high-resolution satellite imagery
  • Writing unit tests for React components and Redux actions to maintain code quality.
  • Conducting quality assurance to identify and address any issues related to functionality or user experience.
Technologies

React.js, Redux.js, Leaflet.js, Turf.js, Python, PostCSS, Mocha.js, Git, Jenkins-ci.

[3] (Theorem) ooluroo / Campaign Management

Campaign Management, is a complex advertising campaign management and reporting web application with a heavy HTML/Angular.js focus. The app manages ad campaigns, organizations devices, retailers and more.

Responsabilities
  • Creating custom, general use modules and components, which extend the elements and modules of core Angular.js.
  • Creating reusable, and testable modules and components.
  • Coordinating with the back-end developer in the process of building the RESTful API.
  • Coordinating the workflow between the designers, for requesting assets.
  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS, Sass.
  • Documenting the code inline using JSDoc or other conventions.
  • Participate on spring planning meetings, daily stand-ups and sprint reviews and demos.
Technologies

HTML5, Angular.js, Require.js, D3.js, Karma.js, Bootstrap3, Sass/CSS, Java, Maven, Jetty, MySql, JDBI, Bower, Grunt, Karma.js, Mocha.js, Git, Jenkins-ci

BuzzFeed

October 2022 – Abril 2023, (Contractor)

My contributions extend across two pivotal domains, working on crafted microsites to support the ads campaigns, and the creation of custom Next.js applications.

Projects:

[1] Infinity Quizzes App (GPT-4, OpenAI’s)

Infinity Quizzes is an AI-Powered Quiz, creating personalized quizzes using the OpenAI API's, and integrated into buzzfeed.com.

Responsabilities
  • I focus on creating custom, Next.js components ensuring flexibility, reusability, and testability within the OpenAI quiz project.
  • Active participation in daily stand-ups, contributing updates, insights, and collaborative solutions.
Technologies

Next.js, CSS Modules, SCSS, Git, GPT-4, OpenAI APIs

[2] Microsites / Campaigns

Clients custom microsites to support ads campaigns

Responsabilities
  • Merely working creating custom microsites with Tailwind and Next.js integration for the ads campaigns support.
  • Active participation in daily stand-ups, contributing updates, insights, and collaborative solutions.
Technologies

Next.js, Tailwind, Git

BairesDev

November 2021 – August 2022, (Contractor)

My focus converges working on the front-end components of the apps and also the design and implementation of the dashboard pages, all based in ( React.js, Redux Toolkit, Typescript, Material UI, and third-party JavaScript library, OpenVidu, and Monaco Editor (code editor from VS Code)).

Projects:

[1] Ovida coaching platform

Ovida exists to create a world in which AI has been put to the service of helping humans connect, better. Our platform has been created from the ground up with a focus on being completely out of the way, allowing you to dedicate your time fully to the coaching session itself and the intelligent analysis of the coaching session afterwards.

Responsabilities
  • Architecting and developing front-end components using React.js and Redux Toolkit.
  • Ensuring the modularity, and maintainability of front-end code.
  • Integrating the OpenVidu library to introduce video functionality into coaching page.
  • Coordinating with back-end developers to establish APIs and ensure smooth communication between the front-end and back-end layers.
  • Engaging actively in daily stand-ups, sprint planning meetings, and sprint reviews.
  • Contributing to sprint goals, providing updates, and addressing challenges.
  • Exploring new features or improvements in OpenVidu to enhance the project.
Technologies

React.js, Typescript, Redux Toolkit, Material UI, Git, OpenVidu

[2] Coderpad.io

Coderpad is a technical interview platform to help candidates easily share their skills – and ensure you understand how they work. Through technical assessments, take-home projects and live collaborative coding, it’s with you at every step of the interview process.

Responsabilities
  • Contributing to the development of new features and enhancements for the Coderpad platform.
  • Implementing functionalities that improve the overall user experience for candidates and interviewers.
  • Designing and implementing features for live collaborative coding sessions.
  • Writing and maintaining unit tests to ensure the reliability of the platform.
  • Implementing responsive and user-friendly interfaces for an optimal user experience.
Technologies

React.js, Redux.js, PostCSS, Jest, Git, Heroku.

Education

Universidad Latinoamericana de Ciencia y Tecnología, (ULACIT)

2012 - B.S. degree, Computing Engineer

Certifications

Bostype Inc

March 2018: ES6 for Everyone — Master Package.

Bostype Inc

November 2015: React For Beginners — Master Package.

Cenfotec

April 2013: JavaScript Patterns certified training.

Centro Cultural

September 2010: Toeic certification english level - Intermediate/Advance.