Hello,
I'm Ivan,
a Full-Stack Web Developer.
React
Node.js
Next.js

picture-of-ivan

about me

I'm Ivan Chavez a software engineer specializing in React, Node and Next.js. I also have experience using tools like Express.js, MongoDB, MySQL and styling libraries like Tailwind and Material UI.

Currently, I'm trying to improve on both sides of development and learning other libraries like Astro.js on the frontend and Nest.js on the backend. I have over 7 years of experience as a developer and I have built applications for the business intelligence and data visualization industries.

Let's connect to embark on a tech adventure that's innovative, fun and impactful!

what i do

back-end-development-icon

Back-End Development

Solid business logic to power your applications using Node.js and MongoDB or MySQL.
front-end-programming-icon

Front-End Programming

Dynamic, responsive and fast user interfaces using React.js, Redux, Typescript and styling frameworks like MaterialUI.
api-development-icon

API Development

RESTful API building with Java or Express.js.
cloud-integration-icon

Cloud Integration

Deployment of web applications and databases to leading cloud platforms such as Vercel, Digital Ocean and Amazon AWS.

experience

  • Software Engineer @FullStack Labs

    2021-2023 | Remote

    As a Software Engineer in FullStack Labs, I had the unique opportunity to contribute to several high-profile projects, including those for Bowlero and DOMO.

    In addition to these projects, I was also part of the team in charge with developing an internal web application for FullStack Labs. This application was designed to manage and track the company's talent pool. My role involved creating a user-friendly interface that would enable efficient management of the company's workforce. This project required a deep understanding of internal processes and a focus on creating a tool that would enhance operational efficiencies within FullStack Labs.

  • Fullstack developer @Domo, Inc.

    2022-2023 | Remote

    At Domo, I was deeply involved in crafting and refining user interfaces for our sophisticated cloud-based data solutions. My role was marked by a strong adherence to Figma designs, ensuring that each interface not only met but exceeded design expectations. Additionally, I was committed to following accessibility guidelines, a crucial aspect that ensured our products were inclusive and user-friendly. This focus on detail was vital in maintaining Domo's standing as a key player in the business intelligence and analytics industry.

  • Lead front-end developer @Launch Consulting Group

    2021-2022 | Remote

    As Lead Front-End Developer for Launch, I was involved in a key project for Bowlero, the largest US Bowling alley company. My role was to design the initial user interfaces for a business and data intelligence app. This app aimed to streamline operations across Bowlero venues. I led the front-end team, focusing on intuitive, efficient designs to simplify complex operational data for better decision-making and operational efficiency at Bowlero's numerous locations.

  • Freelance developer @Upwork

    2019-2021 | Remote

    During my freelance full-stack developer tenure, I was involved in various projects through platforms like Upwork and collaborations with peers.

    A notable project was Pando, an interactive map for community resources developed for GroundBreakers, a nonprofit organization. Pando, inspired by the John Hopkins Covid-19 map, aimed to enhance virtual resource accessibility for individuals, especially during the pandemic. It served as a centralized hub for community resources like healthcare, meal relief, and financial support, based on user location.

    For more details, please visit: Pando: An Interactive Map For Community Resources

  • Java Software developer @Coding Nomads

    2018-2019 | Bali, Indonesia | Remote

    At CodingNomads, my role as a Java Software Developer extended beyond developing RESTful APIs using Java and Spring Boot. This involved managing dependencies using Maven and Gradle, implementing data persistence with MySQL, and employing ORM tools like MyBatis and Hibernate. I deployed projects on AWS, using EC2 and RDS.

    I also played part in crafting tests and contributing to their online learning platform, which is designed to educate future software development students.

  • Software developer @Unix-Help, S.A. de C.V.

    2012-2015 | Leon, Mexico

    In my role, I focused on creating clean interfaces and simple, intuitive user experiences using Borland's C++ Builder. My responsibilities included handling detailed programming for both front-end websites and complex back-end server code. I also dedicated efforts to enhancing the performance of existing applications.

    A notable achievement was developing a client appointment management application, which significantly improved sales productivity by streamlining appointment scheduling and management processes. This project demonstrated my ability to deliver comprehensive solutions that positively impact business operations.

education

  • Bachelor of Computer Systems Engineering @Universidad Iberoamericana

    2007-2011 | Leon, Guanajuato, Mexico

    During my university studies, I delved into both engineering and computer science concepts.These studies provided me with a comprehensive understanding of computer science fundamentals and advanced techniques.

    My educational journey was characterized by numerous projects, where I applied these programming skills practically. The degree equipped me with technical knowledge and also developed my ability to tackle complex problems systematically, leading to effective and efficient solutions in the dynamic field of computer science.

  • Java and Spring Bootcamp @Coding Nomads

    2018 | Bali, Indonesia

    In the "Java and Spring" bootcamp, I deepened my skills in Java and the Spring framework, focusing on creating backend services and APIs. The main goal of the course was to build complex and scalable software applications using Java, SQL, Spring, REST APIs, AWS, and more. It also aimed to prepare us for professional Java development roles, providing extensive career support and resources for the job search and technical interviews.

    The course covered computer science principles, Object-Oriented Programming, logging, error tracking, debugging, performance optimization, caching, security, and encryption. It also trained us in using professional developer tools like MySQL, AWS, command line interface (CLI), IntelliJ, and GitHub. This comprehensive approach was designed to instill confidence in learning any language or technology.

CONTACT


Do you have a question?
Would you like to build something awesome together?