Fabian Salazar

United States

@fabianxsalazar

Full Stack Engineer

Badges

Problem Solving

Certifications

Work Experience

  • Software Engineer

    ReacTree•  January 2022 - Present

    ● Co-created an open-source development tool for visualizing React applications, empowering developers to quickly identify a project’s components and data flow, resulting in a 40% reduction in the time required to comprehend complex codebases (4.7/5 rating & over 11k downloads from the VS Code Marketplace). ● Led the development of a dynamic and interactive navigation bar, harnessing React's efficient state management and real-time updates to deliver a seamless and intuitive navigation experience. ● Implemented comprehensive front-end unit and integration tests using Chai and Mocha testing frameworks, ensuring high code quality, stability, and scalability, and reducing the likelihood of bugs or errors. ● Integrated Material UI and React Flow to create responsive layouts with consistent design, enhancing the user interface and improving user experience and engagement. ● Employed TypeScript to enhance code quality and maintainability. Utilized static type checking and type inference features to catch errors at compile time, while interfaces and classes organized and modularized the codebase. ● Product developed under tech accelerator OS Labs (opensourcelabs.io).

  • Software Engineer

    Open Source•  January 2021 - May 2023

    OpenForge - Mock Data Generator ● Improved UI by streamlining the data selection and submission processes by incorporating an intuitive component grid, increasing user efficiency and application speed by 50%. ● Leveraged Express.js and a MongoDB NoSQL database to optimize data fetching and CRUD operations, enabling efficient retrieval, storage, and customization of user preferences and settings, resulting in a highly responsive, fast, and personalized user experience. ● Implemented user authentication and authorization functionality, ensuring secure storage of user data and preferences, and enabled customized user experiences and increased privacy by employing role-based access control and persistent user sessions.

  • Software Engineer

    Open Source•  January 2021 - May 2023

    ReactVault - Password Manager ● Collaborated with a team of 5 engineers to develop a secure and scalable RESTful API for a password manager application using Express.js, customizing endpoints for user authentication, data encryption, and CRUD operations, and leveraging middleware for error handling, input validation, and authorization. ● Designed and implemented a robust SQL database schema, taking advantage of the strengths of SQL databases, such as strong consistency, transactions, fixed schema, and advanced security features, to ensure data integrity and reliability. ● Incorporated client-side routing and navigation functionality using React Router, resulting in a 15% decrease in page load times and improved user engagement and satisfaction.

  • Software Engineer

    Open Source•  January 2021 - May 2023

    Gotta Match Em All - React Memory Game ● Designed and developed an interactive memory card game web application using React, leveraging the library’s component-based architecture and virtual DOM for efficient rendering and seamless user interactions. ● Utilized Axios to fetch and display new images from an external API, implementing efficient data fetching and error handling, allowing for a seamless transition between game instances. ● Employed React's state management capabilities, including useState and useEffect hooks, to manage game state and handle key gameplay logic. Incorporated state transitions for card flipping, matching, and game completion, providing a seamless and responsive game flow.

  • Software Engineer

    Open Source•  January 2021 - May 2023

    Breakout - Brick Breaker Game ● Designed and developed a Java-based graphical user interface (GUI) for a 2D game using the Java Swing framework, implementing event-driven programming, layout managers, and custom graphics and animations. ● Applied object-oriented programming principles and design patterns to create a modular and reusable codebase, resulting in increased maintainability of the application. ● Implemented features such as collision detection, game physics, and sound effects to create an immersive and challenging gaming experience.

Education

  • University of California, Davis

    Mechanical Engineering, BS•  September 2012 - June 2015

Skills

fabianxsalazar has not updated skills details yet.