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

Software Developer in Montevideo, Montevideo Department, Uruguay

Member since April 14, 2014
A passionate software craftsman and Certified Scrum Master, Martin has worked in teams of all sizes and across the whole stack, using MS SQL, ASP MVC, WPF, ASP WEB API, AngularJS, jQuery, and more. He is an Agile methodologies enthusiast, and has over six years of experience in front-end and four years with .NET.
Martin is now available for hire

Portfolio

  • XRC Labs
    React, GraphQL, Apollo Server, Apollo Client, Node.js
  • PeopleJoy
    React, Node, MongoDB, Docusign, Hubspot
  • Rubrik
    React, GraphQL, TypeScript

Experience

Location

Montevideo, Montevideo Department, Uruguay

Availability

Part-time

Preferred Environment

VS 201x, TFS, TeamCity, Git, WebStorm

The most amazing...

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

Employment

  • 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: React, GraphQL, Apollo Server, Apollo Client, Node.js
  • Senior Full-stack Developer

    2019 - 2020
    PeopleJoy
    • 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: React, Node, MongoDB, Docusign, Hubspot
  • Web Developer

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

    2018 - 2019
    AlphaPoint
    • 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: React, Redux, WebSockets
  • Lead Front-end Developer

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

    2015 - 2015
    TutorsApp
    • Architected the front and back end.
    • Improved parse code.
    • Implemented UI wireframes into actual code.
    Technologies: AngularJS, Node.js, Express.js, Parse
  • 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: JavaScript, AngularJS, Bootstrap, Bootstrap Material Design, Java, CSS3, HTML
  • 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: ASP MVC, C#, HTML, CSS, JS, Sencha Touch, AngularJS, TeamCity, Jira
  • 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: ASP MVC, HTML, CSS, JS, C#
  • Web and Graphic Design Professor

    2010 - 2013
    BIOS
    • Taught front-end technologies.
    Technologies: HTML, CSS, JS
  • 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: C#, HTML, CSS, JS, WPF, WCF

Experience

  • Zetapost TV (Development)
    http://zetapost.tv/

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

  • AlphaPoint (Development)
    https://alphapoint.com/

    Cryptocurrencies exchange done with React and websockets.

  • Centro Pegasus (Development)

    Developed minor features as a freelancer.

  • Tutors App (Development)

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

  • GoldMine (Development)
    https://www.goldmine.com/

    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 (Development)

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

    Role: front-end tech lead and architect

  • Tagflix (Development)
    https://www.tagflix.com/

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

  • Influenster (Development)
    https://www.influenster.com/

    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 (Development)
    https://alphapoint.com/

    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 (Development)
    https://www.rubrik.com/

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

  • Toptal Mentor
    Martin is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Martin shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

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

    Redux, AngularJS, Jasmine, ASP.NET MVC, Express.js, React Native
  • Libraries/APIs

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

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

    Performance Optimization, Front-end, User Interface (UI), Apollo, Web UX, Apollo Server, HTML Email
  • Paradigms

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

Education

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

To view more profiles

Join Toptal
Share it with others