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

Experience

  • JavaScript, 8 years
  • AngularJS, 5 years
  • Agile Software Development, 5 years
  • C#, 4 years
  • Scrum, 4 years
  • Node.js, 3 years
  • React, 2 years

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 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-end 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 & 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 & 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)
    http://centropegasus.com/

    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)
    http://www.survoxinc.com/

    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, T-SQL, Sass, C#, SQL, TypeScript
  • Frameworks

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

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

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

    Performance Optimization, Front-end, User Interface (UI), Web UX, 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
I really like this profile
Share it with others