Sign In

Jan Krassnigg

Senior Software Engineer at Microsoft

Professional Background

Jan Krassnigg is a dedicated software engineer with a passion for creating sophisticated software architectures and refining existing codebases into more efficient and user-friendly designs. Currently serving as a Senior Software Engineer at Microsoft, Jan brings a wealth of experience and knowledge from his extensive background in game programming. His experience is defined not only by his technical expertise but also by his strong leadership qualities, having managed teams of various sizes, ranging from 5 to 15 individuals.

In his role at Microsoft, Jan focuses on high-quality code development, ensuring that every piece of software he touches is not only robust and efficient but also well-documented and equipped with automated tests. His adeptness at understanding CPU, GPU, and memory interactions stems from his game development roots, where performance and memory efficiency are paramount. His ability to identify and steer clear of common performance pitfalls sets him apart as a leader in the field.

Prior to his current position, Jan held significant leadership roles at Havok, where he served as the Vision Engine Team Lead and the Vision Tools Team Lead. Here, he honed his skills in team coordination and project management, overseeing the development of innovative software tools while ensuring that the technical team could deliver their best work efficiently. His experience at Lion GmbH in IT further enriched his technical foundation, allowing him to blend software prowess with practical IT management skills.

Education and Achievements

Jan Krassnigg pursued his education in Computer Science at RWTH Aachen, one of Germany's leading technical universities. At RWTH Aachen, he gained a deep understanding of computer science fundamentals, mathematical principles, and engineering concepts, which laid the groundwork for his future in software development. His education was not merely theoretical; it emphasized practical experience and the application of knowledge in real-world scenarios, which he has carried throughout his career.

In addition to his formal education and work history, Jan has continuously embraced opportunities for professional development, staying current with industry trends and best practices. His commitment to high-quality software development practices includes not just coding, but fostering a culture that values thorough documentation, automated testing, and careful task delegation to enhance team effectiveness.

Key Achievements

  • Lead Software Engineer at Microsoft: Spearheading innovative software projects while maintaining a focus on quality and performance, ensuring seamless collaboration within teams.
  • Vision Engine Team Lead at Havok: Successfully led a talented team in driving the development of advanced gaming engines, enhancing both graphics processing and real-time performance.
  • Vision Tools Team Lead at Havok: Managed the creation of complex tools that support game development, improving existing processes and elevating user experience.
  • Strong Team Leadership: Jan's experience in team management has enabled him to cultivate an environment of productivity and support, focusing on empowering team members to maximize their skillsets towards achieving company goals.
  • Advocate for Best Practices: Championed best practices within teams regarding code quality, documentation standards, and testing methodologies, leading to improved outcomes and enhanced software reliability.

Jan's philosophy centers around making sure that his team can thrive and perform at their best. He approaches project management with a unique perspective: identifying strengths within his team and allocating tasks in a way that maximizes productivity. He is known to willingly take on the less desirable tasks himself, ensuring that his team remains focused on their strengths and the work they are most passionate about.

In summary, Jan Krassnigg is not only a Senior Software Engineer but also a mentor, a leader, and an educator in the field of software development. His extensive background combined with his unwavering commitment to quality, performance, and team wellbeing makes him a valuable asset in any software engineering environment.

Related Questions

How did Jan Krassnigg develop his leadership skills in software engineering?
What are the key software design principles that Jan Krassnigg values most in his work?
How has Jan Krassnigg's background in game programming influenced his approach to software design?
What contributions did Jan Krassnigg make while working at Havok?
How does Jan Krassnigg ensure high quality in automated tests for software projects?
Jan Krassnigg
Add to my network

Location

Stuttgart Region