Rogerio Ramos Email and Phone Number
Rogerio Ramos work email
- Valid
- Valid
Rogerio Ramos personal email
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
Microsoft
View- Website:
- microsoft.com
- Employees:
- 10
- Company phone:
- 0124 415 8000
-
Principal Software EngineerMicrosoft Feb 2019 - PresentRedmond, Washington, UsWorking on the Azure SQL Database Hyperscale -
Principal Software EngineerMicrosoft Sep 2016 - Feb 2019Redmond, Washington, UsWorking on the design and implementation of metadata systems used by the Azure Data Lake/Cosmos store team. -
Senior Software EngineerMicrosoft Oct 2014 - Sep 2016Redmond, Washington, UsWorking on the design and implementation of metadata systems used by the Azure Data Lake/Cosmos store team. -
Senior Software EngineerMicrosoft Sep 2011 - Oct 2014Redmond, 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. -
Software Developer EngineerMicrosoft Jun 2008 - Sep 2011Redmond, 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. -
Software Developer EngineerMicrosoft Oct 2006 - Jun 2008Redmond, Washington, UsI 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. -
Owner And Director Of DevelopmentKankei 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.
-
ConsultantUnisys Jan 2003 - Jul 2003Blue Bell, Pennsylvania, UsResponsible 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. -
Director Of ArchitectureVesta Technologies Aug 1998 - Jun 2002BrResponsible 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). -
Software EngineerExactus Software Jan 1993 - Jul 1998CrI grew up to become the main developer and build technologies that lasted for 10+ years.
Rogerio Ramos Skills
Rogerio Ramos Education Details
-
Uel - Universidade Estadual De LondrinaComputer Science -
Centro De Estudos Superiores De LondrinaData 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial