Martin Tomka Email & Phone Number
Who is Martin Tomka? Overview
A concise factual answer block for searchers comparing this professional profile.
Martin Tomka is listed as Principal Software Engineer at Microsoft, a with 231118 employees, based in Prague Metropolitan Area, Czech Republic. AeroLeads shows a matched LinkedIn profile for Martin Tomka.
Martin Tomka previously worked as Senior Software Engineer at Microsoft and Scrum Master at Infor. Martin Tomka holds Master'S Degree, Computer Software Engineering from University Of Zilina.
Email format at Microsoft
This section adds company-level context without repeating Martin Tomka's masked contact details.
Review company-level records connected to Martin Tomka before choosing the right outreach path.
About Martin Tomka
Programming and problem solving is something that I enjoyed ever since I remember. How can I make complex system easier to use? That's my driving question and I am spending a lot of time to to give a better answer each passing year. I love API design, latest technologies and distributed systems.
Martin Tomka's current company
Company context helps verify the profile and gives searchers a useful next step.
Martin Tomka work experience
A career timeline built from the work history available for this profile.
Senior Software Engineer
Working in the backend team for globally distributed high-scale data storage service for messaging scenarios. My biggest accomplishments while working on this team were:.NET Core MigrationAs a tech lead behind this effort, we successfully modernized our tech stack and moved to the latest .NET Core technologies. It was a huge project spanning multiple quarters, that concluded successfully with the service deployed worldwide on .NET Core. One of the most significant benefits was the modernization and unification of our code-base, adoption of standard design patterns and libraries, and significant cost and latency improvements. Service Deployment ModelAs a globally deployed service, the deployment process was non-trivial and error-prone. The service requires many different resources to operate across multiple deployment regions (Storage Accounts, Cosmos DBs, Certificates, Traffic Manager Profiles, etc.). We worked on introducing an API for the deployment that allows us to manage our service topology and worldwide deployments very easily. Adding new resources to the service is also significantly improved and less error-prone.
Scrum Master
I am leading a small team of professionals that provides core abstractions and services used across many teams in our organization. I oversee daily standups, lead technical discussions in our team and research potential technologies that can be leveraged by our platform. As a senior team member I try to help my fellow coworkers by reviewing the PR's, discussing the technical details of proposed solutions, sharing the technical knowledge and improving the overall architecture of our product.In our team we are consistently and reliably completing the goals set by our product owners with focus on overall quality of the code. We give great importance to testing the code thoroughly by writing unit and integration test suites for every new feature. The big part of my job is the design and documentation of common APIs that are easily consumable by other teams. These range from core HTTP abstractions, SQL management layer to more wide reaching features like the data synchronization API.
Senior Programmer, Senior Architect
As part of core framework team my responsibility was the maintenance of existing features and also the design and implementation of new functionality required by other teams. The core framework consist of multiple services that needs to be maintained and improved. The parts that I am heavily responsible are:Logging Service, Auditing Service, Load Balancing Service, Configuration Service, Repository Service, Administration Service, Synchronization Framework, Integration Testing Framework, Web Browser Automation Testing, Performance tuning, load testing and general framework optimizationsMy involvement with individual services varies from complete design to small code fixes and new features implementation. Each service consist of client and server side code. Most services are using relational DB (SQL Server, Oracle, Postgre) as backend store. Individual services can scale across multiple servers with eventual consistency synchronization. Languages/Technologies/Environment/Tools:Visual Studio 2012/2013, C#, Threading, WCF, Windows Presentation Foundation (WPF), .NET Framework 4.5, NUnit, xml, json, MVC, PostSharp, SqlServer, Oracle, HTML 5, Postgre, HP Load Runner, VUGen scripts, ASP.Net, Design Patterns, SVN, GIT
Programmer
Design, development, and maintenance of applications used in the field of pattern design, automatic marker making, and textile design. Design and development of proprietary application framework by using design patterns and various external support libraries (Unity, Prism, Microsoft Practices). Architecture and design of highly modular and easy to maintain applications based on .NET 4.0 framework and Windows Presentation Foundation (WPF).Responsibilities, experiences, and projects included: - Project analysis & design, customer requirements analysis - Mainetance and bug fixing of existing applications and libraries (MFC,C++, .Net) - Integration of Avalon Dock, Ribbon control librariesCooperation in design of following framework components - Model-View-ViewModel framework - Undo/Redo support - Conversion tools - Enum Support - Quantity tools & controls - Command Management - Lazy Loading support - Validation framework - Various Proprietary Services - Layout Management - Integration of Unity Container, Prism, Microsoft Practices libraries - UI Design & Custom Controls (Data Grid columns, Enum Controls, Quantity Controls etc.) - Quick Planner and Order Editor applications - Unit TestingLanguages/Technologies/Environment/Tools:Visual Studio 2010, Visual Studio 2008, C#, Threading, Windows Presentation Foundation (WPF), .NET Framework 4.0, MSUnit, Pex, Prism, Unity, Moq, XML, XAML, XSD, C++, Microsoft Expression Blend
Programmer
Design, development, and maintenance of a proprietary IS used in fare collection systems based on Qt library. Development of new modules for existing systems and maintenance of existing ones.Responsibilities, experiences, and projects included:* Customer requirements analysis, application development* Testing, installing on remote servers, debugging, maintaining, trouble locating, bug fixing, * Development of various modules for Lisa ProjectLanguages/Technologies/Environment/Tools:KDevelop, Eclipse, Linux, arm, Threading, XML, HTML, Python, SVN, Source of Site, QT, C, C++, boost, STL
Colleagues at Microsoft
Other employees you can reach at microsoft.com. View company contacts for 231118 employees →
Meghan Agarwal
Colleague at MicrosoftTampa, Florida, United States
View →
RM
Relaxing Music
Colleague at MicrosoftUnited States
View →
SS
Saakshi S.
Colleague at MicrosoftSingapore
View →
AS
Amina Souri
Colleague at MicrosoftTlemcen, Algeria
View →
DE
Dheeraj Ece
Colleague at MicrosoftOngole, Andhra Pradesh, India
View →
AE
Ahmed Essid
Colleague at MicrosoftSfax, Tunisia
View →
GS
Greg Smith
Colleague at MicrosoftBengaluru, Karnataka, India
View →
MV
Milinda Vitharana
Colleague at MicrosoftRedmond, Washington, United States
View →
MR
Michael Reed
Colleague at MicrosoftGreater Portsmouth Area, United Kingdom
View →
YY
Yin Yin Kwok
Colleague at MicrosoftKota Kinabalu, Sabah, Malaysia
View →
Martin Tomka education
Master'S Degree, Computer Software Engineering
General Preparation
Frequently asked questions about Martin Tomka
Quick answers generated from the profile data available on this page.
What company does Martin Tomka work for?
Martin Tomka works for Microsoft.
What is Martin Tomka's role at Microsoft?
Martin Tomka is listed as Principal Software Engineer at Microsoft.
Where is Martin Tomka based?
Martin Tomka is based in Prague Metropolitan Area, Czech Republic while working with Microsoft.
What companies has Martin Tomka worked for?
Martin Tomka has worked for Microsoft, Infor, Solver It, and Emtest A.S..
Who are Martin Tomka's colleagues at Microsoft?
Martin Tomka's colleagues at Microsoft include Meghan Agarwal, Relaxing Music, Saakshi S., Amina Souri, and Dheeraj Ece.
How can I contact Martin Tomka?
You can use AeroLeads to view verified contact signals for Martin Tomka at Microsoft, including work email, phone, and LinkedIn data when available.
What schools did Martin Tomka attend?
Martin Tomka holds Master'S Degree, Computer Software Engineering from University Of Zilina.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the Martin Tomka you were looking for.
View similar profiles