Ivan David Diaz Sanchez

Ivan David Diaz Sanchez

Software Developer Internship

Followers of Ivan David Diaz Sanchez145 followers
location of Ivan David Diaz SanchezGreater Seattle Area

Connect with Ivan David Diaz Sanchez to Send Message

Connect

Connect with Ivan David Diaz Sanchez to Send Message

Connect
  • Timeline

  • About me

    Software Engineer II at Microsoft

  • Education

    • Tecnológico de Monterrey

      2012 - 2016
      Bachelor’s Degree Computer Software Engineering 93/100

      Activities and Societies: ACM Programming Team, Microsoft Programming Contest 3rd Place, Google Student Ambassador Staff Team, ITESM Software Developer Intern, Volunteering Graduated with honors. I was awarded a Partial Excellence Scholarship early in my major for outstanding grades.I was part of an ACM Programming Team and attended various internal and regional contests.I won 3rd prize at a programming contest hosted by Microsoft in my campus.I joined the Google Student Ambassador program as a team staff member, where I actively participated and helped with the planning and logistics of several events and courses.I was also part of a volunteering… Show more Graduated with honors. I was awarded a Partial Excellence Scholarship early in my major for outstanding grades.I was part of an ACM Programming Team and attended various internal and regional contests.I won 3rd prize at a programming contest hosted by Microsoft in my campus.I joined the Google Student Ambassador program as a team staff member, where I actively participated and helped with the planning and logistics of several events and courses.I was also part of a volunteering group where I collaborated in different activities. Designed a promotional poster for advertising different careers and majors, which was used in various school events. Managed student data and internal records, among other activities. Show less

  • Experience

    • Tecnológico de Monterrey

      Jun 2015 - Aug 2015
      Software Developer Internship

      I designed and worked on a prototype for an Augmented Reality application on the iOS platform. I worked with the Vuforia SDK for iOS and learned a deeper insight on the constraints and considerations required for a better user experience.

    • Oracle

      Jan 2017 - Jul 2019
      Software Developer II

      PL/SQL developer at Oracle Mexico Development Center.Provide new functionalities to the PL/SQL Compiler, as well as new enhancements, allowing more flexibility for some use cases.Adding support for missing SQL functionality into PL/SQL for improved efficiency and compatibility.Maintain and improve Oracle Database packages.Create and sustain thorough testing mechanisms for Database packages working with PL/SQL and SQL together.

    • Microsoft

      Jul 2019 - now

      - Contributed to the development of the recent release of .NET Framework 4.8.1, which also provides native ARM64 runtime support. As part of the deliverables, I ported some highly desirable features from .NET Core, provided improvements to the internal infrastructure of the codebase to aid with the development and testing of the product, and worked with the Windows team to ensure a seamless incorporation of the new framework with the operating system.- Provided enhancements to the .NET runtime used in Docker Containers. Added the functionality to allow users to define how many processors to allocate for the container, and led the development of ASP.NET Core composite images. Measured multiple scenarios for accurate benchmarks to identify key areas of performance improvement, and contributed to reducing the size of the images while keeping the performance gains.- Added a new API to the .NET runtime that allows the user to set the entry assembly of the application at runtime, instead of relying solely on what is set automatically when the app is launched. This facilitates the implementation of launcher apps and services like some found in Azure servers.- Provided various improvements and bug fixes to the .NET runtime. Show less - Helped develop an infrastructure measuring tool to gather performance benchmarks of the Garbage Collector in .NET Core and .NET Framework. Implemented a few enhancements to make it more reliable and easier to use, as well as a new feature to be able to benchmark Pinned Object Heap objects starting from .NET Core 5.- Provided various enhancements to the .NET Core build and test infrastructure to improve the developer experience. Added more thorough checks to alert the user about potentially bad inputs on time, as well as laid the groundwork for the runtime tests to work under a new unified system. Show less

      • Software Engineer II

        Sept 2021 - now
      • Software Engineer

        Jul 2019 - Sept 2021
  • Licenses & Certifications

  • Honors & Awards

    • Awarded to Ivan David Diaz Sanchez
      Outstanding Academic Performance CENEVAL Dec 2016 Achieved the highest rank in the national-level exam done before graduation in universities.
    • Awarded to Ivan David Diaz Sanchez
      3rd Place Recognition Microsoft Sep 2016 Earned 3rd place in a Microsoft Coding Competition held on campus.
    • Awarded to Ivan David Diaz Sanchez
      Excellence Diploma Tecnológico de Monterrey Campus Estado de México Dec 2013 Achieved the best average during the August-December semester.