Martin Ortiz, Software Developer in Montevideo, Montevideo Department, Uruguay
Martin Ortiz

Software Developer in Montevideo, Montevideo Department, Uruguay

Member since April 17, 2015
A passionate software craftsman and Certified Scrum Master, Martin has worked in teams of all sizes and across the whole stack, currently using Node.js, React, TypeScript, and GraphQL. He is an Agile methodologies enthusiast and has over 10 years of experience working on the web ecosystem.
Martin is now available for hire


  • XRC Labs
    Node.js, Apollo, Apollo Server, GraphQL, React
  • PeopleJoy
    HubSpot, DocuSign, MongoDB, Node.js, React
  • Rubrik
    TypeScript, GraphQL, React



Montevideo, Montevideo Department, Uruguay



Preferred Environment

GraphQL, TypeScript, Prisma, Node.js, React

The most amazing...

...thing I've coded is an algorithm to discover how much in taxes and earnings a company had to pay and receive from its child companies across all states.


  • Lead Full-stack Developer

    2020 - 2020
    XRC Labs
    • Architected the application.
    • Created new features in the front end,.
    • Provided feedback on design and technologies.
    • Designed the UI.
    • Created new features in the back end.
    Technologies: Node.js, Apollo, Apollo Server, GraphQL, React
  • Senior Full-stack Developer

    2019 - 2020
    • Created API wrappers for Hubspot and Docusign.
    • Owned new features, implemented in the back and front end.
    • Provided feedback and a roadmap for the application development.
    Technologies: HubSpot, DocuSign, MongoDB, Node.js, React
  • Web Developer

    2019 - 2019
    • Created a components library.
    • Interacted with management and design to review new features.
    • Owned new features.
    Technologies: TypeScript, GraphQL, React
  • Lead Front-end Developer

    2018 - 2019
    • Created a themable application using CSS variables,.
    • Created a style guide and a component library for other devs to use.
    • Defined behavior for all emergent components, sidebars, modals, and snacks.
    • Provided unit testing using Enzyme and Jest.
    • Provided cross-browser and responsive experiences.
    Technologies: WebSockets, Redux, React
  • Lead Front-end Developer

    2015 - 2017
    • Architected the front end from scratch with AngularJS with a strong emphasis on performance and code reusability.
    Technologies: Django, Sass, AngularJS
  • Front-end Architect

    2015 - 2015
    • Architected the front and back end.
    • Improved parse code.
    • Implemented UI wireframes into actual code.
    Technologies: Parse, Express.js, Node.js, AngularJS
  • Angular + Bootstrap Developer

    2015 - 2015
    YPRIME (via Toptal)
    • Created a reports application while performing as a front-end tech lead and giving guidelines and advice on FE architecture.
    Technologies: HTML, CSS3, Java, Material Design, Bootstrap, AngularJS, JavaScript
  • Senior Developer and Scrum Master

    2013 - 2015
    Velocity Partners
    • Improved an existing Sencha Touch 2 application.
    • Led Scrum workflow for a team of five.
    • Created and provided support for an AngularJS application.
    Technologies: Jira, TeamCity, AngularJS, Sencha Touch, JavaScript, CSS, HTML, C#, ASP.NET MVC
  • Mid Senior Full-stack Developer

    2012 - 2013
    Takeoff Media
    • Created and supported Exact Target API for DirectTV.
    • Created and supported an SPA to create newsletters and eFlyers on the fly.
    Technologies: C#, JavaScript, CSS, HTML, ASP.NET MVC
  • Web and Graphic Design Professor

    2010 - 2013
    • Taught front-end technologies.
    Technologies: JavaScript, CSS, HTML
  • Full-stack Developer

    2011 - 2012
    Tata Consultancy Services
    • Created and improved several WPF UIs.
    • Provided a US cross-state tax calculator WCF endpoint for consumption.
    • Created a proxies manager.
    Technologies: Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), JavaScript, CSS, HTML, C#


  • Zetapost TV

    Worked as a freelancer, providing the effects for the selected item and creating the client's manager.

  • AlphaPoint

    Cryptocurrencies exchange done with React and websockets.

  • Centro Pegasus

    Developed minor features as a freelancer.

  • Tutors App

    Created the Tutors App site and app from scratch using Angular, Gulp, Sass, and Node.js.

  • GoldMine

    Created the web version of this 20-year-old desktop app.

    I was the tech lead and Scrum master for the app that was built using ASP MVC and Angular. Also, I created a mobile version using Sencha 2.

  • SurvoxInc

    Created a web app for managing surveys and interviewers using Angular, Grunt, Sass, and Django.

    Role: front-end tech lead and architect

  • Tagflix

    Set tags on videos to recognize, actors, and brands at any given time. (React)

  • Influenster

    Influenster is a product discovery and reviews platform for consumers. Influenster uses social media analytics to measure its users’ influence on social media.

    Tech stack: Python, Django templates, React

  • Alphapoint

    Initially provided support for an existing ecosystem of apps, three presentational apps, templates, and two shared libraries.

    All of this were merged into a new standalone app. I proposed and implemented a CSS architecture, using BEM for styling components and CSS variables for template theming (this would even be used on third-party libraries by retrieving their values with JS). I also proposed and implemented the creation of an internal components library. This were to be presented on a style guide page that would be used as a reference for component usage. Icons were svg files and used as svg elements so they can be styled with CSS thus maintaining their ability to be styled with CSS.

    I Implemented all sorts of common components, image uploaders, and a Redux-based snackbar to display messages, sidebars and so on. I implemented internationalization through redux-i18n and created scripts for handling corner cases such as translating config files texts.

    I reviewed PRs as well as ensured UX consistency and overall JS consistency (included prettier as a pre commit hook). I created and supported unit tests using Enzyme and Jest.

  • Rubrik

    Create new features taking styles from abstract and have meetings with the design team to provide input.


  • Languages

    HTML5, JavaScript, CSS3, HTML, CSS, T-SQL, Sass, C#, SQL, GraphQL, Java, TypeScript
  • Frameworks

    Redux, AngularJS, Jasmine, ASP.NET MVC, Express.js, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), Sencha Touch, Bootstrap, Django, React Native
  • Libraries/APIs

    React, AngularUI, jQuery, React Redux, Node.js, LINQ, Redux-Saga
  • Tools

    Adobe Illustrator, Adobe Photoshop, Gulp, Grunt, React Apollo, Bower, NPM, GitHub, TFS, Perforce, Git, WebStorm, Microsoft Visual Studio, Prisma, TeamCity, Jira, Redux Thunk, Webpack, Karma, NuGet, Flash
  • Other

    Performance Optimization, Front-end, User Interface (UI), Apollo, Web UX, Apollo Server, Material Design, WebSockets, DocuSign, HubSpot, HTML Email
  • Paradigms

    Scrum, Responsive Web Design (RWD), Agile Software Development
  • Platforms

  • Storage



  • Professional Degree in Web Design, Graphic Design
    2008 - 2009
    BIOS - Montevideo, Uruguay

To view more profiles

Join Toptal
Share it with others