Hello,I'm Ivan,a Full-Stack Web Developer.
![picture-of-ivan](/_next/image?url=%2Fme%2Fme.jpg&w=1200&q=75)
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](/_next/image?url=%2Ficons%2Fserver_100.png&w=256&q=75)
Back-End Development
![front-end-programming-icon](/_next/image?url=%2Ficons%2Fcoding_100x100.png&w=256&q=75)
Front-End Programming
![api-development-icon](/_next/image?url=%2Ficons%2Fapi_100.png&w=256&q=75)
API Development
![cloud-integration-icon](/_next/image?url=%2Ficons%2Fcloud_100.png&w=256&q=75)
Cloud Integration
experience
Software Engineer @FullStack Labs
2021-2023 | RemoteAs 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 | RemoteAt 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 | RemoteAs 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 | RemoteDuring 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 ResourcesJava Software developer @Coding Nomads
2018-2019 | Bali, Indonesia | RemoteAt 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, MexicoIn 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, MexicoDuring 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, IndonesiaIn 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.