Paulo Zëmek

DevOps Engineer

Houston, Texas, United States23 yrs 1 mo experience

Key Highlights

  • Expert in developing and enhancing complex technologies.
  • Proven track record in AI problem-solving.
  • Strong background in C++ and software architecture.
Stackforce AI infers this person is a highly skilled Software Engineer with expertise in AI, Gaming, and Software Development.

Contact

Skills

Core Skills

C++

Other Skills

AssemblerRemotingSOADynamic Code Generation/JITLINQWPFSilverlightObject Oriented DesignObject Oriented ModelingGame DevelopmentFramework DevelopmentMulti-threading and Parallel ProgrammingProgrammingUMLVisual Studio

About

I work developing new technologies. This involves delving into the inner specifics of the programming languages, dealing with computer memory, different hardware and other things. I focus on making hard problems become easy APIs for other developers. If you ask me if I know WPF, WCF, or if I know how to do server-side work? Well, I focus on developing technologies like those, or even better ones, as I am usually hired to solve the problems those technologies created by their own limitations. So, of course I know them. But asking if I can work with them is just a misconception. I can definitely make your company better if you allow me to create better versions of those technologies. If you just need someone to use your technology, maybe I am far from your perfect candidate. If you need someone to make that technology better, be it easier to use, faster or safer in general, then I might be the person you are looking for. Specialties: C++, C#, .NET, Visual Studio, JIT, Dynamic code generation, Object oriented design, Concurrency, Multi-threading, Large-scale, Scalability, Rock Solid Quality, Expandable Frameworks, Communication/Remoting.

Experience

23 yrs 1 mo
Total Experience
2 yrs 10 mos
Average Tenure
--
Current Experience

Tesla security

Security Engineer - Software and AI

Dec 2024Present · 1 yr 5 mos · Hybrid

Microsoft

Principal AI Specialist/AI Fixer at Microsoft/Bing

Jun 2023Aug 2023 · 2 mos · Anywhere / Remote · Remote

  • In this new role I literally enter deep into the AI mind and "talk" to it to understand what it is missing and fix it.
  • in my first days of work I was able to fix misconceptions like basic colors are Red, Yellow and Blue (when they are Red, Green and Blue (light mode) or CMY (Cyan, Magenta and Yellow in Ink mode) and was able to fix how the AI write words over images. After some more work, was able to fix how the AI actually generate images of full body animals (without the fixes, only the faces of the animals were seen).
  • All that work is used to re-feed the AI so it will generate better results in the future.

Career break

Health and well-being

Jan 2023Jun 2023 · 5 mos · WA, USA to CWB, Brazil

  • I had got lyme disease and was tired all the time. Health care in the US is not as good as some people think. I got back to Brazil to get better. Not only to meet my family, but because getting good doctors, or just the meds we need, is WAY easier than with US government and insurances.
  • Ivermectin is a life-saver for many people, including me. Don't let people tell you otherwise.

Pure storage

Member Of Technical Staff

Aug 2022Jan 2023 · 5 mos · Bellevue, Washington, United States · Hybrid

  • Fixed low-level stuff, including adding a lot of static-checkers that got compile-time errors, and then going to the code and fixing it, as those were an all-or-nothing fix, and I wanted it to be an all-fix.
  • Ended-up leaving the company for health reasons.
C++

Microsoft

Principal Software Engineer

Apr 2021Aug 2022 · 1 yr 4 mos · King County, Washington, United States

  • Worked on many different projects. In general, as soon as the things I was doing started to move forward, I would be asked to work on a different project.

Niantic, inc.

Senior Software Engineer and Technical Lead

Sep 2018Apr 2021 · 2 yrs 7 mos · Greater Los Angeles Area

  • Major refactors on the C# API for Augmented Reality;
  • Responsible for developing and enforcing the proper API style for C# APIs consumed by external developers;
  • Development of a new communication framework (code-compatible) with the existing one but without all the proprietary details of the real framework so it can be used for coding contests;
  • Replaced bad API made using flatbuffers for C++/C# communication when direct structs could be used (a real performance boost for games!)
  • Playing games as part of my job.
  • Well... looks like a joke, but every time I develop a new feature or do a major refactoring, I am playing the games to check that everything is working.

Google / youtube

Senior Software Engineer

Mar 2017Sep 2018 · 1 yr 6 mos · San Bruno

  • Added new but confidential features to YouTube (most of the work is confidential, so I don't think it is good for the resume, but it's the truth);
  • Worked on the migration of a big chunk of internal services from Python to C++.

Microsoft

Senior Software Engineer

Oct 2014Mar 2017 · 2 yrs 5 mos · Redmond, WA, USA

  • In charge of the extended support of the whole Silverlight plug-in;
  • Responsible for fixing issues in most versions of Windows (8.1, 8, 7, Vista etc), mostly related to security and in all kinds of applications/Windows areas (.NET, DCOM, Indexer, Modern Apps etc).

Olympus ndt

Software Developer

Mar 2014Sep 2014 · 6 mos · Québec

  • My job here was based on:
  • Fixing bugs in the ultra-sound visualization applications, which included fix to multi-threading issues, low-level memory management and data-rendering;
  • Participate on the design and writing of the new C# and C++/CLI libraries that are being used to develop the new applications;
  • Write the C# standard document based on actual mistakes made in the past, with the purpose of avoiding common design mistakes (like binding interfaces to actual implementations).

Fujitsu conseil canada

TI Specialist

Sep 2012Mar 2014 · 1 yr 6 mos · Quebec, Canadá

  • As a consultant, I did many small jobs to the Government of Québec. The two most important are:
  • Auditing a .NET system in Revenu Québec to find the most important programming/architectural problems and present a document including the problems, the recommendations and the number of days / developer needed to solve the problems;
  • In a project for the SAAQ (Société d’Assurance Automobile du Québec) I created an indexing solution to solve problems related to time constraints and number of requests to the database servers, effectively indexing things locally and using hybrids between memory and file storage. Also developed a solution (ORM like) that makes database access easier without affecting the actual database schema. (C#/.Net 3.5)

Gdg informatique

TI Analyst

Jan 2012Aug 2012 · 7 mos · Quebec, Canadá

  • In a project for the MRNF (Ministères des Ressources Naturelles et de la Faune) I was responsible for redesigning the database model used by the systems that are used in forest and that have several restrictions (memory, CPU speed, database drivers and similar).
  • Creation of a complete ORM capable of working with any database, which supports all datatypes (even non-database datatypes) and that is also capable of storing data in a real database schema or in a virtual schema that only has 8 real tables;
  • Created a new communication architecture between the libraries (plug-ins) and the main application while keeping compatibility to the old plugins.

Rtsys

Software Engineer

Dec 2010Dec 2011 · 1 yr · Curitiba, PR, Brasil

  • My accomplishements on this job are:
  • Eliminate server stops (which were relatively frequent) and also improve the server performance by rewriting some base components;
  • Creation of a database driver loading mechanism for a server that initially only supported Firebird (through direct calls to the Firebird API) and also the creation of the drivers for Firebird, SQL Server and Oracle;
  • Implantation of a versioning system (FileManager) because the enterprise was expanding, employing new staff and they didn’t have any versioning system yet;
  • I also worked as the team leader for the programmers in the project.

Consult

Software Engineer

Jul 2008Jul 2010 · 2 yrs

  • Creation of new security and database access layers, forbidding unauthorized users to access advanced functionalities and also protecting the server from hacker attacks;
  • Creation of a caching system to reduce database and network traffic, which also reutilized identic buffers and, in fact, reduced in about 90% the memory consumption of the server and helped a lot in its response time;
  • Migration of the Sybase database to a SQL Server database and also the creation of a 64-bits component to access Sybase databases (for integration with other systems);
  • Creation of the web service that receives all tax declarations from service providers for Curitiba city;
  • Definition of the ASP.NET architecture for the Curitiba municipality (environ 2 million of habitants) which at start didn’t support more than 150 concurrent users and actually it supports more than 5 thousands without changing any server;
  • Creation of data-aware and security-aware controls that integrate with the caching system and standardize the look-and-feel and pagination.
  • Before leaving, I was coordinating a team of 3 programmers/analysts.

Codeproject - for those who code

Article writer

Jan 2008Nov 2024 · 16 yrs 10 mos

  • I actually don't work at codeproject. I simply write articles on my spare time and publish them there.
  • I can say that becoming a Microsoft MVP and later working at Microsoft was a result of publishing articles at codeproject.

Equiplano sistemas

Software Engineer

Sep 2001Dec 2007 · 6 yrs 3 mos · Curitiba, PR, Brazil

  • Implanted a real OOP approach to the internal system of the company and, later, to most systems created by the company;
  • Creation of the UI templates used by login forms, main application forms and search and edit forms;
  • Creation of a component suite that was database-aware and security-aware, eliminating such concern from the programmers and letting the security be configured for entire forms or individual fields, and also the creation of components to access the database that generate logs automatically and also work with different databases even when the used data-types are not naturally supported by such databases;
  • Creation of the architecture used to create and pass messages between forms in a way that avoided direct references of such forms, which makes changing forms easier and also speeds up compilation time. Actually we can say that it is an Inversion of Control applied to edit and search forms;
  • Creation of many small applications used by the company, like an application to control and logs the telephone calls and also the creation of a compilation management that compiles about 10 times faster than the C++ Builder IDE.
  • Creation of a versioning application, similar to SourceSafe, that’s faster and also that does not corrupt files if the connection is lost while doing a check-in.
  • I coordinated a team of five programmers/analysts.

Education

SPEI

Bacharel em Sistemas de Informação — Sistemas de Informação

Jan 2001Jan 2003

Stackforce found 100+ more professionals with C++

Explore similar profiles based on matching skills and experience