Diego M.

About Me

Versatile Software Engineer with 7+ years of technical expertise crafting digital solutions for iOS, Android, and web platforms with over 15+ apps delivered to the stores, amounting to more than 10 million downloads. I have proven experience in leading development and product teams with a firm belief that communication is the most important asset to deliver true value to the users, early and often. Passionate about building world-class web applications that help companies and users reach their goals.

Frontend

Backend

QA & Testing

Workflow

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Rockstar Coders
Rockstar Coders
Senior Software Engineer
2019 - Present (6 years)
Chicago, United States of America
  • Led teams in the development of innovative web and mobile applications using React and NodeJS/Ruby on Rails as our tech stack. For the mobile development we use React Native as well as native code written in Swift and Kotlin.

  • Built a strong foundation for the development team, producing high quality code in short development cycles, while meeting their goals and increasing the team's capacity.

  • Continuously integrated and deployed developed software, as well as improving the practices on a constant basis.

Moove It
Moove It
Technical Lead
2018 - 2019 (1 year)
Montevideo, Uruguay
  • Worked on designing the technical architecture and the implementation of medium and large-scale web and mobile applications.

  • Used React to o build a modern, highly componentized applications, incorporating the latest JavaScript features. Using a strong foundation of libraries, we were able to produce high quality code in short development cycles.

  • Motivated the team to succeed and to take ownership over the project, as well as delegated tasks and empowered each member to succeed.

Xmartlabs
Xmartlabs
Software Developer
2015 - 2017 (2 years)
Montevideo, Uruguay
  • Developed mobile applications using Swift for iOS and Java/Kotlin for Android. Our web applications were developed using React as a foundation.

  • Maintained a strong focus nd support to the Open Source community, contributing to libraries such as Eureka and Fountain, and developing base project templates as starting point of new applications, such as Bigbang.

  • Worked with Python to develop Jaredbot to automate the dependency updates of Android projects.

ORT University
ORT University
Adjunct Professor
2015 - Present (10 years)
Montevideo, Uruguay
  • Teach courses in “Algorithms and Data Structures I & II” as well as “Programming Languages", related to complex data structures like trees and graphs, then algorithms based on those abstractions.

  • Coaching students in to using those abstractions to study how programming languages work, and thus, arriving at the Compiler Theory.

  • Teach a “Software Design” course with a focus on learning what it means to create proper software solutions. Combined the knowledge with a solid foundation on testing, teaching TDD, BDD and advanced automated testing ideas and frameworks.

Showcase

Team Lead - Artsy
Team Lead - Artsy
  • Artsy is a large online art marketplace with over 1 million artworks.

  • It offers features including art collection, live auctions, and selling artwork.

  • The team led the mobile development of the app, utilizing React Native, React, iOS, and CI/CD technologies.

Team Lead - Myntra
Team Lead - Myntra
  • Myntra is a fashion e-commerce platform offering a wide selection of over 2500 brands.

  • The platform provides a user-friendly shopping experience with intuitive search and filtering capabilities.

  • The team led the initial development of Myntra, from the initial phase to the App Store release.

Senior Developer - Shine
Senior Developer - Shine
  • Shine is a daily stress and anxiety support system.

  • It provides self-care strategies, meditation, and a community.

  • The application offers over 500 original meditations, bedtime stories, and ambient music.

Education

BACHELOR’S DEGREE in Computer Software Engineering
BACHELOR’S DEGREE in Computer Software Engineering
ORT University
2013 - 2018 (5 years)