Resume
AndrĂ©s Castro ChavarrĂa
Frontend Expert | JavaScript Developer
Building High-Performance Applications | React, React Native, TypeScript
Technical Skills & Expertise
Frontend Development (5+ years)
- Languages: JavaScript (ES6,ES7,ES8, ES9)
- Frameworks & Libraries: React,VUE, Next.js
- State Management:Redux Toolkit, MobX, Zustang
- Styling & UI: Material UI, Tailwind CSS, Styled Components, Bulma, Sass, PostCSS, CSS Modules
- Component & UI Testing: Jest, Karma.js, Mocha.js
- Build Tools:Webpack, Vite, Gulp, Grunt
- Build & Deployment:V0, Vercel
- Charting Libraries: D3.js, Highcharts
- GIS & Mapping:OpenLayers, Leaflet.js, Turf.js, esri, OpenStreetMap
Mobile Development (4+ years)
- Frameworks & Libraries: React Native, Expo
- State Management:React Query, Redux Toolkit
- Styling & UI:Lottie, React Native Elements, React Native Paper
Tools & Workflow (3+ years)
- Version Control: GitHub, Bitbucket, GitLab
- Project Management: Scrum, Jira
- Design & Prototyping: Figma, Photoshop, Sketch, Illustrator
Backend & DevOps (Exploring)
- AI Integration: OpenAI API (ChatGPT)
- AI Testing & Automation: Cypress with AI-based visual regression testing.
- Backend Development: Node.js (Express, Koa), Python
- Databases: MySQL, PostgreSQL, MongoDB
- Cloud & Infrastructure: AWS, API Design, Kubernetes, Docker, Lando
Soft Skills & Strengths
- Passionate & Committed: Dedicated to delivering high-quality work with full commitment to projects and team success.
- Strong Work Ethic: Self-motivated, disciplined, and consistently striving for excellence in every task.
- Effective Communication: Clear and concise in both written and verbal communication, fostering collaboration across teams.
- Adaptability & Continuous Learning: Open to new technologies, methodologies, and industry trends to stay ahead.
- Team Player & Leadership: Capable of working independently and within teams, with a proactive approach to leadership when needed.
Professional Experience
Gorilla Logic
September 2021 – 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
Senior Font-End, Developer, (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
Senior Font-End, Developer, (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.