Rogerio Ramos

Rogerio Ramos Email and Phone Number

Principal Software Engineer at Microsoft (Azure Data) @ Microsoft
Redmond, WA
Rogerio Ramos's Location
Redmond, Washington, United States, United States
Rogerio Ramos's Contact Details

Rogerio Ramos personal email

n/a
About Rogerio Ramos

I am a software engineer in these areas: system services, cloud computing, storage, database engines, high availability and native, as in C++, high performance development.Keywords: Azure Data; SQL Server; Hyperscale; Azure Storage; ADL; ADLS; Hekaton; RSL; RslHk; queues; asynchronous requests; database access; cloud storage; lock free; debugging; tuning; physical replication; log shipping; failover; primary election and Paxos

Rogerio Ramos's Current Company Details
Microsoft

Microsoft

View
Principal Software Engineer at Microsoft (Azure Data)
Redmond, WA
Website:
microsoft.com
Employees:
10
Company phone:
0124 415 8000
Rogerio Ramos Work Experience Details
  • Microsoft
    Principal Software Engineer
    Microsoft Feb 2019 - Present
    Redmond, Washington, Us
    Working on the Azure SQL Database Hyperscale
  • Microsoft
    Principal Software Engineer
    Microsoft Sep 2016 - Feb 2019
    Redmond, Washington, Us
    Working on the design and implementation of metadata systems used by the Azure Data Lake/Cosmos store team.
  • Microsoft
    Senior Software Engineer
    Microsoft Oct 2014 - Sep 2016
    Redmond, Washington, Us
    Working on the design and implementation of metadata systems used by the Azure Data Lake/Cosmos store team.
  • Microsoft
    Senior Software Engineer
    Microsoft Sep 2011 - Oct 2014
    Redmond, Washington, Us
    - I was part of the core group that designed the scalable in-memory OLTP engine in SQL14 and SQL15. As part of this we designed parallel checkpoint, parallel recovery, and parallel merge to keep storage in check.- I ensured that bootstrap worked from last checkpoint and log tail. I was responsible for integrating the in-memory engine with the traditional engine seamlessly which avoided app rewrite to use the new engine. I designed and implemented high availability for in-memory engine which include continuous redo on secondary, independent checkpoint and failover both with and without data loss.- I implemented several native (C++) coding tasks full of lock-free mechanisms and other advanced synchronization techniques. My attention to details, code health and code documentation resulted in improved code reliability in my team.- I pioneered new way to write and organize native unit testing. I implemented complex long haul with log shipping stress tests. The test code is written in C++ and exercise the product code within the same process. The tests I authored were referenced in the exercising and stressing of complicated scenarios like failovers and storage stress scenarios. This cut down test investment significantly for my team.- I designed and implemented a test mechanism to reliably simulate a cluster of database replicas into a single process. That allowed developers to easily launch one single executable which contain test and product code that exercises complex cluster scenarios like: continuous redo on secondary replicas; failover; failover with data loss; independent checkpoint; etc. This level of testability was unprecedented in SQL Server.
  • Microsoft
    Software Developer Engineer
    Microsoft Jun 2008 - Sep 2011
    Redmond, Washington, Us
    - (SQL AlwaysOn) I designed and implemented the connectivity WSFC (Windows Server Failover Cluster) integration. Users can create the “name” resource (or client access point) either by using T-SQL or by configuring WSFC.- I implemented appropriate supportability hooks and unit tests that did not require cluster setup.- MatrixDB (or transparent scale out): I designed and implemented elastic scale where one can add or remove nodes transparently. As part of this I implemented versioned in-memory topology and appropriate debugging and supportability hooks. I implemented a new WMI dll which hosted 2 WMI classes used to query the topology by non T-SQL clients like the SQL Server Setup, powershell scripts used by tests and other C# automated tests.- Componentization and testability: Given my passion for code health, I prototyped, proposed and then worked with a team to implement a multi-binary engine where a subset of DLLs can be re-used by itself for testing and other needs. Monolithic SQL server engine was not only hard to test but was hurting productivity.- I drove the adoption of TDD methodologies in SQL engine resulting in much better unit testing and higher quality. The cost of testing concurrency issues in distributed or multi- process systems reduced dramatically with much better outcome. I mentored and guided junior developers on best engineering practice, in-memory technologies and high availability.
  • Microsoft
    Software Developer Engineer
    Microsoft Oct 2006 - Jun 2008
    Redmond, Washington, Us
    I worked in Performance Point Server 2007 and O14 and I was responsible for the data movement and data loading features. The work involved multi-threading, queue, T-SQL statements generation.
  • Kankei Dbm Consultoria
    Owner And Director Of Development
    Kankei Dbm Consultoria Jul 2003 - Sep 2006
    - I was responsible for the architecture and implementation of the company main products including BI, data variable printing and OMR.- I implemented CVS for source control and NUNIT to help quality assurance. We used to have 500+ tests that must pass before any version was released- I implemented financial controls and projects controls (features, bugs, tasks, etc) using Kankei DBM- I lead a team of five developers.
  • Unisys
    Consultant
    Unisys Jan 2003 - Jul 2003
    Blue Bell, Pennsylvania, Us
    Responsible for the Brazilian team in an international project for a multinational food company. It was a business inteligence (data analysis) system that were successfuly deployed.
  • Vesta Technologies
    Director Of Architecture
    Vesta Technologies Aug 1998 - Jun 2002
    Br
    Responsible by the architecture of products and consulting developed by Vesta in products like EasyPay(payment using Internet), VestaMarket (B2B), Comprasnet (Auctions), eGov (Government B2B) and thekernel library VCCE (used in consulting like Comprasnet).
  • Exactus Software
    Software Engineer
    Exactus Software Jan 1993 - Jul 1998
    Cr
    I grew up to become the main developer and build technologies that lasted for 10+ years.

Rogerio Ramos Skills

Microsoft Sql Server .net C++ Databases Software Development C# Software Engineering Business Intelligence Software Design Sql Distributed Systems Oop Visual Studio Design Patterns Wcf Cloud Computing Agile Methodologies Object Oriented Design Scrum Architecture Architectures T Sql Quality Assurance Web Services Test Driven Development Java Uml Asp.net .net Framework Object Oriented Programming Sql Server Com Database Marketing Linq Win32 Api Microsoft .net Transact Sql Variable Data Printing

Rogerio Ramos Education Details

  • Uel - Universidade Estadual De Londrina
    Uel - Universidade Estadual De Londrina
    Computer Science
  • Centro De Estudos Superiores De Londrina
    Centro De Estudos Superiores De Londrina
    Data Processing Technician

Frequently Asked Questions about Rogerio Ramos

What company does Rogerio Ramos work for?

Rogerio Ramos works for Microsoft

What is Rogerio Ramos's role at the current company?

Rogerio Ramos's current role is Principal Software Engineer at Microsoft (Azure Data).

What is Rogerio Ramos's email address?

Rogerio Ramos's email address is ro****@****oft.com

What schools did Rogerio Ramos attend?

Rogerio Ramos attended Uel - Universidade Estadual De Londrina, Centro De Estudos Superiores De Londrina.

What are some of Rogerio Ramos's interests?

Rogerio Ramos has interest in Science And Technology, Environment.

What skills is Rogerio Ramos known for?

Rogerio Ramos has skills like Microsoft Sql Server, .net, C++, Databases, Software Development, C#, Software Engineering, Business Intelligence, Software Design, Sql, Distributed Systems, Oop.

Who are Rogerio Ramos's colleagues?

Rogerio Ramos's colleagues are Joseph Gearhart, Josephine Hinton, N S, Suresh Kumar, Hugo Ramirez Huerta, Surin Jedjariyakul, Madhuri J.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.