Summary
Work History
Education
Skills
Timeline
Generic
Amber Macias

Amber Macias

Senior Developer

Summary

Experienced software engineer with over 9 years of expertise across multiple programming languages and technologies. Primarily a front-end developer, but also proficient in a wide range of workflows, including robotics, embedded systems, unit and automated testing, web and mobile development, augmented and virtual reality, artificial intelligence, and computer vision. Passionate about exploring new innovations and understanding their foundations from first principles. Successfully contributed to professional projects spanning these domains, demonstrating adaptability, technical depth, and a problem-solving mindset.

Work History

Senior Developer

Endava
, Monterrey NL
09.2020 - Current
  • Designed and built all dynamic page management components for a recruitment company using ButterCMS, Next.js, React, and TypeScript, creating the company’s public-facing pages and enabling the marketing team to manage content without coding.
  • Developed a fully dynamic modal for the recruitment company's core product, eliminating the repetitive task of building entirely different forms and pages for each client’s unique workflow. By leveraging JSON from the backend to define workflows, the system automatically generated the required UI, reducing development time from an entire sprint to just a few hours.
  • Created a CLI tool to automate the creation of components, pages, hooks, and other features, enforcing agreed-upon coding standards and significantly reducing time spent on boilerplate code.
  • Developed the Endava landing page for the company’s rebranding using HubL, React, and TypeScript, as part of a collaborative development effort.
  • Collaborated with a global e-commerce clothing company on Microfrontends using Module Federation.

Senior Developer (Contractor)

PagerDuty
chile, santiago
05.2022 - 12.2024
  • As the sole developer responsible for the UI, I created the complete interface for the first product released by the Innovation team. Working alongside one backend developer, this product generated significant revenue, leading to the establishment of the Innovation team as a permanent and essential part of the company.
  • Led the creation and management of the Storybook library using TypeScript, React, and Styled Components, establishing it as the central hub for reusable components. Developed over 40 components to be used across all Innovation area Microfrontends, ensuring scalability, maintainability, and consistency for other developers.
  • Developed a custom CLI tool to automate routine tasks such as generating components, pages, hooks, and managing Jira tickets, streamlining workflows and increasing team productivity by reducing manual effort and enabling faster development cycles.
  • Collaborated closely with UX designers and back-end developers to deliver cohesive, user-centric web applications, ensuring seamless integration of design, functionality, and performance across the entire development process.
  • Championed and defined coding standards and best practices, driving the overall quality, scalability, and maintainability of the codebase, ensuring consistency and long-term success across all projects.

Application Development Analyst

Accenture
, Monterrey NL
10.2017 - 09.2020
  • Created Mixed and Augmented Reality systems to enhance user interaction between physical and virtual worlds.
  • Developed AI systems focused on computer vision to identify patterns and objects, improving user interaction through adaptive algorithms.
  • Built fully functional IoT systems using microservices for task-specific processing, ensuring modular growth and compatibility.
  • Developed reusable components and screens using React and Redux for application-wide use.
  • Collaborated with project leaders to define requirements based on business logic and implemented them in code.
  • Implemented a security layer and integrated the frontend with backend services.
  • Resolved defects in a complex Angular 4 application, addressing both business logic and programming issues.
  • Maintained constant communication with clients and end-users to track and resolve application-related problems.
  • Developed reusable frontend components (HTML, CSS, TypeScript) adhering to best practices and unit testing.

Education

Master of Science - Computer Science

Universidad Regiomontana
Monterrey, Nuevo León, Mexico
05.2001 -

Skills

React

undefined

Timeline

Senior Developer (Contractor)

PagerDuty
05.2022 - 12.2024

Senior Developer

Endava
09.2020 - Current

Application Development Analyst

Accenture
10.2017 - 09.2020

Master of Science - Computer Science

Universidad Regiomontana
05.2001 -
Amber MaciasSenior Developer