Education

  • Smid 2014 - 30 July 2020: Title : Software Engineer at Cordoba University of Colombia.
    • Platzi and Udemy Courses

      Resume

      • Advance use of typescript using:
        • Type Transformations
        • Typescript Generics
        • Advance Typescript Patterns and advance React with Typescript
      • Possessing a deep understanding of React.js, including architecture, component lifecycle, and advanced hook usage. Experienced in building complex and reusable components, managing application state with Context API or Redux, and optimizing React application performance through techniques like conditional rendering and memoization. Proficient in using swr for server request handling, maintaining an experience under the 'Optimistic UI' concept.
        • Experienced in Node.js, focusing on implementing authentication and authorization using techniques like JWT. Skilled in Next.js for web application development, including SSR, route configuration, and static site generation. Profound knowledge of Redux for managing global state, integrating it with Next.js for scalable and high-performance applications. Competent in using Redux DevTools for debugging and monitoring data flow.

          Work experience

          • Freelance since 2018 until May 2021
            • UI design, logos, iconography, simple landing pages.
            • Development of applications using Ionicframework and AngularJS.
            • Creation of applications with Flutter, starting mid-2019.
          • May 2021 until July 2024: JOONIK Company
            • May 11, 2021 - March 30, 2022: I worked as a UI/UX designer for Keller Offers (kw.com), where I contributed to the development of their transactional portal. This project involved extensive design flow and graphical components, where I had the opportunity to propose user experience ideas reflected in the UI designs. I also worked as a Frontend Developer making changes to their commercial website and building a web application to display 'Cash Offers' results to the public; all of which was constructed using Next.js, React, and CSS.
            • April 2022 - July 2022: As a frontend developer, I joined Customela (https://customela.com), a product of the company. Customela is an application that digitally transforms the entire process of creating, managing, and distributing contracts. In this application, I built the foundational layout, components, theming (light/dark), and responsive design using React/JavaScript, CSS with Emotion, and MUI (Material-UI). I also established the core logic that integrates the editor (where contract templates are created) with the internal workflow involved in creating clauses and models.
            • July 2022 - September 2022: As a frontend developer, I began alongside a backend colleague to build a task bank for RXR (https://rxr.com/) called TaskBank. Our challenge was to develop a portal from scratch where they could create and manage the internal workflow of tasks for specific departments. We had three months to complete this system. In this project, we developed the web application using the Next.js/React stack and MUI (Material-UI) for design and components.
            • October 2022 - December 2022: I did layout and component construction for Mobili, a real estate management app by Joonik, using React, MUI, and Redux. I built the new version/design for Financar's commercial website (financar.com.co) with React and MUI, and rejoined Customela to fix layout/component errors and build a significant portion of the landing page.
            • January 2023 - April 2023: I rejoin Customela.com and begin refactoring UI components and building new views and flows throughout the application.
            • May 2023 - August 2023: I joined Canary Clean on the frontend side, where the project was already initiated but not yet launched to the public. This project aims to provide a platform for offering domestic cleaning services. It is a traditional monolith built with PHP/Laravel and Livewire, with React integrated. My tasks involved fixing functionality issues, layout adjustments, and even some PHP work. This project concluded with the delivery of an MVP ready to attract its first users.
            • September 2023 - December 2023: I began working on the Mobili project, a real estate management platform built with React and PHP/Laravel. Here, we developed a new module to manage resources (images, videos, and virtual tours) of properties on the platform. Subsequently, we built a new MVP application to manage internal cases/tasks related to properties. Previously, these processes were managed through channels like WhatsApp or other tools unsuitable for management purposes. This new application was named Mobilihd (Mobili Help Desk).
            • January 2024 - February 2024: We continued working on and refining Mobilihd. In this new system, we create cases and tasks related to everything involving the real estate agency Financar, its properties, and relationships with clients. We focused on integrating GPT for idea generation, which formulates ideas using specific data such as descriptions, tasks, and corresponding responsibilities. This process creates a prompt that returns a structure enabling us to generate new tasks based on AI-generated ideas.
            • March 2024 - April 2024: I was tasked with building the company website for Joonik (joonik.com). I was provided with the design in Figma and various resources for its development. We evaluated different frameworks to decide on a CMS and which libraries would be helpful. Ultimately, we chose Astro.build for its versatility in building static websites. The website was developed without frameworks like React or Vue, and without CSS frameworks, meaning it was a completely 'vanilla' development approach. We completed the website in 3 weeks. Additionally, we integrated Firebase (functions and Firestore) to store contact data from visitors and job applicants.
            • May 2024 - June 2024: We began developing additional functionalities for Mobilihd and enhancing the system. On the design side, we worked on a new identity for the system, gradually developing it to provide a better look and feel to the system.

          Soft Skills

          • Frontend Engineer using Javascript/Typescript as language and Reactjs and Nextjs as web technologies.
            • Abilities of making designs and components using css/javascript/html for the web and Flutter for crossplatform.
              • Porting web apps to hybrid apps using Ionicframework with Reactjs, Angularjs and Stenciljs.
                • Abilities for building serverless/lambdas functions.
                  • Integration with Firebase ecosystem such as Cloudfirestore, Realtime, Storage, FCM, Push Notifications, Crashlytics, Auth for web and crossplatform.
                    • Maintain version control of projects with the git/GitHub ecosystem
                      • Document code in English, understandable, clear and concise, avoiding redundancy.
                        • Modularize the code, separating the UI from the business logic
                          • Perform unit tests for critical parts of a development.
                            • Learn and teach alongside team members.

                              Design Skills

                              • Building Design System, Components and Variants with Autolayout using Figma Software.
                                • Prototyping product design with interactive flows using Figma.
                                  • Abilities using Adobe Illustrator for making logos, icons and global artworks.
                                    • Abilities using Adobe Photoshop.