Summary
Overview
Work History
Education
Skills
Websites
Certification
Locations
Personal Information
Publications
Languages
Timeline
Generic

Michael Osorio Riaño

Prague

Summary

Senior Software Engineer experienced in research projects, with multiple publications, volunteering projects to help trace Covid-19 cases and safely reopen university facilities. Experienced in different backend technologies such as ElasticSearch, MongoDB, TypeScript, Node.js, JavaScript, Kotlin, Java, and more. Enthusiastic for teamwork, engineering roles, problem-solving, planning, and innovation. Happy to use technology to help humanity to understand its surroundings.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Rockwell Automation
09.2021 - Current
  • Engaged in a highly collaborative position centered around software design, with a strong emphasis on facilitating swift deliveries that prioritize user value, adaptability, and expandability of the resultant products
  • A self-directed role requiring adept organization skills, encompassing activities such as planning, designing, developing, testing, and delivering diverse Node.js services that constitute an integral part of a comprehensive toolchain.

Software Engineer

Phi Technologies s.r.o
07.2020 - 09.2021
  • Collaborated on all stages of the systems development lifecycle (backend and frontend), from requirement gathering to production releases
  • Going through the design of the software architecture, its implementation, and deployment
  • Developed backend services that were later consumed by internal as well as external parties
  • Documented and refactored old code for easier maintenance and enhanced performance.

Software Engineer Intern

Phi Technologies s.r.o
02.2020 - 07.2020
  • Internship as a software engineer, gaining practical experience in the development of backend and frontend systems
  • Assisted in requirement gathering, software architecture design, implementation, and deployment
  • Documented and refactored code for improved maintenance and performance.

Research Assistant

Universidad de los Andes - Colombia
08.2017 - 02.2020
  • Worked with master's and Ph.D
  • Students in The Software Design Lab
  • Focused on software engineering applied to mobile technologies
  • The research topics varied from automatic testing for mobile applications, the development of new programming practices to enhance mobile applications' quality, to the internationalization of mobile applications.

Section Leader

Stanford University & University Of Los Andes
07.2019 - 07.2019
  • Taught basic programming skills to school students
  • Explained basic concepts regarding Software Engineering like software-related diagrams, planning, software life cycle, flow control, APIs, and more.

Teacher Assistant

Universidad de los Andes - Colombia
08.2018 - 06.2019
  • Taught and explained data structures to university students
  • Solved questions and clarified topics regarding algorithms and data structures such as List, Trees, Hash, Graphs, and Heaps
  • Evaluated their performance, usage, and advantages in specific scenarios.

Education

Bachelor of Engineering - BE - Systems and Computing Engineering

Universidad de los Andes - Colombia
01.2020

Skills

  • Active Listening
  • Microservices
  • Kubernetes
  • Object-Oriented Programming
  • Code reviews
  • Creative Problem-Solving
  • Software Design
  • Task Prioritization
  • Team Collaboration
  • Software Development Lifecycle

Certification

  • Docker for the Absolute Beginner - Hands On - DevOps
  • Microservices Architecture - The Complete Guide
  • M201: MongoDB Performance
  • MongoDB for Javascript Developers
  • The Arts and Science of Relationships: Understanding Human Needs
  • Kubernetes Certified Application Developer (CKAD) With Tests
  • Kubernetes for the Absolute Beginners - Hands-on
  • M320: Data Modeling (MongoDB)
  • M121: The MongoDB Aggregation Framework
  • MongoDB Basic Cluster Administration
  • MongoDB Basics
  • MongoDB for Javascript Developers

Locations

  • Prague, 02/01/24, Present
  • Prague, 09/01/21, Present
  • Prague, 07/01/20, 09/01/21

Personal Information

Title: Senior Software Engineer

Publications

  • An Empirical Study of i18n Collateral Changes and Bugs in GUIs of Android apps
  • MutAPK: Source-Codeless Mutant Generation for Android Apps
  • Studying eventual connectivity issues in Android apps

Languages

Spanish
Native language
English
Upper intermediate
B2

Timeline

Senior Software Engineer

Rockwell Automation
09.2021 - Current

Software Engineer

Phi Technologies s.r.o
07.2020 - 09.2021

Software Engineer Intern

Phi Technologies s.r.o
02.2020 - 07.2020

Section Leader

Stanford University & University Of Los Andes
07.2019 - 07.2019

Teacher Assistant

Universidad de los Andes - Colombia
08.2018 - 06.2019

Research Assistant

Universidad de los Andes - Colombia
08.2017 - 02.2020

Bachelor of Engineering - BE - Systems and Computing Engineering

Universidad de los Andes - Colombia
Michael Osorio Riaño