Ivan Mateo Castaño Gomez

Bogotá, Colombia | gomezmateo94@gmail.com | LinkedIn | Portfolio


Professional Profile

Innovative and results-driven Software Engineer with a Master's of Science in Software Engineering and a robust foundation in Systems Engineering & Civil Engineering. My passion for technology is matched by my experience and a proven track record of applying my expertise to develop high-quality, impactful software solutions. I specialize in architecting complex web applications with technologies such as Angular, React, Next.js, Node.js, and Golang, while leading technical teams to deliver exceptional results.

Technologies & Tools

Frontend React.js, Next.js, Angular 9+, TypeScript, JavaScript, LitElement, React Native, Redux, Redux-Saga, Sass, HTML5, CSS3, Vue.js
Backend Node.js, Go (Golang), Nest.js, Python, GORM, Swift
Cloud & DevOps AWS (Amplify, Lambda, etc.), Google Cloud Platform (GCP), Docker, Serverless, Linux
Development Tools GitHub Copilot, Cursor, Git, Cypress, Jest, Enzyme, Kali Linux
Platforms & RPA Shopify, SAP Hybris Commerce, UiPath, Automation Anywhere

Professional Experience

Sr. Software Engineer 2 | Globant

August 2023 - Present

Developing a web application for the life sciences sector.

  • Led frontend development with Angular and LitElement, creating a modular and highly responsive user interface that significantly improved the user experience for researchers and scientists.
  • Designed and implemented efficient data query and manipulation operations with GraphQL, ensuring secure and intuitive access to complex datasets.
  • Architected the application's backend using Node.js and TypeScript, with a focus on maintainability and high performance for processing large volumes of data.
  • Contributed to the development of microservices in Golang to optimize data processing tasks and enhance inter-service communication.
  • Improved code reliability and reduced bug rates in production by integrating end-to-end testing with Cypress.
  • Deployed the application on Google Cloud Platform (GCP), leveraging its scalable infrastructure to ensure high availability and disaster recovery.

Tech Lead & Sr. Software Engineer 2 | Globant

December 2021 - August 2023

Technical leadership for an OTT media project.

  • Led an interdisciplinary squad of developers, designers, and product specialists, resulting in high-quality deliverables that consistently met deadlines.
  • Guided the complete project lifecycle, from conception to deployment, ensuring all deliverables surpassed quality benchmarks.
  • Developed seamless, high-performance user experiences using Next.js on the frontend and ensured robust, scalable functionality on the backend with Node.js.
  • Optimized the platform's infrastructure by implementing and managing a suite of AWS services, guaranteeing high availability.
  • Integrated Shopify e-commerce solutions to create a secure and smooth shopping experience, boosting customer satisfaction.

Sr. Software Engineer 1 | Globant

August 2020 - December 2021

Development for an OTT streaming platform in LATAM and Brazil.

  • Spearheaded the development of key features for an OTT platform, utilizing React, Redux, Redux-Saga, Sass, Jest, and Enzyme.
  • Led the design and implementation of resilient and dynamic user interfaces.
  • Developed and maintained state management architecture using Redux, improving the scalability and predictability of the platform's operations.
  • Orchestrated asynchronous flow control with Redux-Saga to efficiently handle complex side-effects.
  • Employed Sass to craft meticulous and maintainable CSS, enhancing the platform's styling architecture.
  • Implemented comprehensive testing frameworks with Jest and Enzyme, leading to a significant reduction in bugs and regressions.
  • Conducted code reviews and mentored junior developers.

Software Engineer | Work.r - Amazon

May 2019 - August 2020

  • Pioneered the integration of artificial intelligence into web applications using Serverless, AWS Amplify, and a suite of AWS cloud services.
  • Designed and implemented cloud-native architectures that promote agility, scale, and cost-efficiency.
  • Developed and deployed microservices using AWS Lambda, harnessing both JavaScript and Python.
  • Engineered reactive and maintainable front-end interfaces with Vue.js and React.js.
  • Championed the use of AWS services to automate development pipelines and monitor system health and performance.
  • Fostered a culture of innovation by researching and applying AI solutions to solve complex business problems.
  • Provided comprehensive documentation, training, and support to both technical and non-technical stakeholders.

Freelance iOS Developer

January 2019 - July 2020

  • Developed custom iOS applications using Swift and iOS frameworks.
  • Collaborated with clients to understand requirements and deliver high-quality mobile solutions.
  • Implemented responsive designs and ensured optimal performance across different iOS devices.

Software Engineer | Deloitte Consultores & Asesores

May 2018 - May 2019

  • Acted as a key member of the international front-end team at Deloitte, engaged in the deployment of SAP Hybris Commerce solutions for Novaventa.
  • Applied agile methodologies to develop and optimize e-commerce front-end features.
  • Handled complex JavaScript and jQuery codebases to build interactive, user-friendly interfaces.
  • Crafted clean, maintainable, and responsive CSS layouts with Less.
  • Worked in close collaboration with backend developers, ensuring seamless integration of the Spring framework with the front-end functionalities.

IT Consultant & RPA Developer | Freelance

2017 - 2018

  • Served as an IT consultant focusing on software development, particularly in Robotic Process Automation (RPA).
  • Engaged with high-profile clients like Ecopetrol and Deloitte Audit to analyze requirements and implement RPA solutions.
  • Led the full lifecycle of RPA development from planning, designing, and developing to testing, deploying, and maintaining RPA bots.
  • Utilized leading RPA platforms such as UiPath and Automation Anywhere to deliver scalable and reliable automation solutions.

Software Developer | Neo-Linux S.A.S

January 2013 - July 2017

  • Engaged in front-end development, crafting dynamic web applications using Angular.js and Angular 4+ frameworks.
  • Employed Sass to generate clean, maintainable, and efficient stylesheets.
  • Operated within agile development environments, participating actively in scrums, sprints, and iterative testing.
  • Developed custom WordPress themes and plugins.
  • Implemented responsive web designs using HTML5 and CSS3.
  • Wrote well-structured jQuery and native JavaScript code.
  • Served as a help desk assistant, offering technical support and guidance to end-users.
  • Managed support tickets effectively, ensuring timely and accurate responses.

Education

Master's in Artificial Intelligence - Universidad de los Andes (January 2024 - Present)

Master's in Software Engineering - Universidad de los Andes (July 2021 - September 2023)

Bachelor's in Systems Engineering - Universidad Católica de Colombia (January 2011 - 2019)

Bachelor's in Civil Engineering - Universidad Católica de Colombia (January 2013 - 2017)

Key Certifications & Recognitions

  • AWS Developer Associate - Amazon Web Services (May 2020 - May 2023)
  • RPA Developer Certificate - UiPath (June 2018)
  • RPA Professional Certificate - Automation Anywhere (October 2018)
  • RPA UiPath Certificate - Deloitte Costa Rica with UiPath (July 2018)
  • BootCamp DevOps - Microsoft Colombia (March 2018)
  • NDG Linux Essentials Certificate - Linux Professional Institute (LPI) (September 2017)
  • 1st Place in Programming Marathon - Nokia and Microsoft