Suggestions
Tomas Kukol
Principal Software Engineer at Microsoft
Professional Background
Tomas Kukol is an accomplished software engineer with a robust portfolio in web, mobile, and Smart TV application development. With a wealth of experience spanning various programming languages and platforms, Tomas has played pivotal roles in diverse organizations that emphasize innovation and technology adoption. Presently, he serves as a Principal Software Engineer at Microsoft, where his expertise in software development drives projects that meet the ever-evolving demands of the tech landscape.
Previously, Tomas served as the Engineering Lead at Deltatre, showcasing his leadership capabilities and technical prowess. His role as a UI Solution Architect at Massive Interactive, Inc. allowed him to design interactive and user-friendly interfaces, reflecting his commitment to enhancing user experience. At KBC ICT Services (CSOB), Tomas took on multiple roles including Senior .NET, Java, and Smalltalk Developer, as well as Scrum Master, demonstrating his multifaceted skill set and ability to contribute to various aspects of software development from coding to agile project management.
His journey in technology began at Czech Radio, where he honed his skills as a Junior Developer. Since then, he has continued to expand his technical abilities and expertise across a wide range of technologies and methodologies, earning a reputation as a versatile and knowledgeable engineer.
Education and Achievements
Tomas Kukol holds a Master of Science degree in Computer Science from the highly regarded Czech University of Life Sciences Prague, specifically from the Faculty of Economics and Management. His educational background has provided him with a strong foundation in computer science principles, complemented by practical experience in software development processes and methodologies.
In 2008, Tomas attained certification as a Scrum Master, which reflects his dedication to agile methodologies and team collaboration. Through this certification and his ongoing practice of agile principles, Tomas has successfully led teams towards delivering high-quality software products within tight timelines. His extensive experience with Agile Scrum has further enhanced his ability to manage projects effectively while fostering an environment conducive to innovation and teamwork.
Technical Expertise
Throughout his career, Tomas has acquired a diverse range of technical skills, making him proficient in numerous programming languages such as Haxe, JavaScript, TypeScript, C#, Java, and C++, among others. His hands-on experience spans various frameworks and technologies, including:
- Mobile App Development: Proficient in developing and deploying native mobile applications for Android and iPhone using C# with Xamarin Studio, alongside creating HTML5 web mobile applications that leverage REST web services.
- Web Development: Tomas is skilled in using Java and its related frameworks, including Spring Framework, Spring MVC, and Struts, as well as having expertise in HTML5, jQuery, and jQuery Mobile for cutting-edge web applications.
- Database Management: His proficiency extends to object databases and document databases such as Smalltalk, Riak, MongoDB, and HyperDex, providing robust solutions to manage data efficiently.
- Software Engineering Practices: Tomas is experienced in numerous software engineering practices, including the use of ASP.NET MVC, LINQ, WCF, NHibernate, and various design patterns known in the industry.
- Systems Development: His expertise is complemented by experience in Unix/Linux development utilizing C and C++, GDB debugging, and working with GT.M database and Mumps.
Tomas embraces new technologies and trends such as Google Dart and Polymer, ensuring that he stays at the forefront of software development practices.
Achievements
Throughout his illustrious career, Tomas Kukol has made significant contributions to technology development that have greatly benefited the organizations he has worked with. His tenure at Microsoft has equipped him with the tools and environment to drive innovation at a scale that impacts users worldwide. As Principal Software Engineer, he is likely involved in shaping project lifecycles from conception to implementation.
Moreover, as a former Engineering Lead at Deltatre, Tomas directed efforts that produced exceptional digital experiences for clients, showcasing his ability to translate user needs into functional requirements. Tomas’s collaborative approach and leadership qualities have consistently garnered him the respect of his colleagues, making him a valuable team asset.
In addition to his various positions, Tomas’s programming abilities have allowed him to mentor and guide junior developers, contributing to the growth of emerging talent in the tech community. He is passionate about sharing knowledge and fostering a learning environment within his team, emphasizing continuous improvement and personal development.
In summary, Tomas Kukol stands out as a distinguished Software Engineer with extensive expertise in web, mobile, and application development across various technologies. His educational background and numerous professional achievements showcase his commitment to the industry, making him a key player in software development circles. With his focus on agile practices and dedication to collaboration, Tomas continues to make a remarkable impact in each role he undertakes, contributing significantly to the advancement of technology in today’s fast-paced digital landscape.