Sign In

Petr Schmied

Web Developer • Technology Consultant • Contractor • JS/Java/Python/Ruby/C/ABAP • SAP MII/GW/CP/PI/Fiori/SuccessFactors

Professional Background

Petr Schmied is an accomplished software engineer and IT consultant who brings a wealth of experience in programming and problem-solving across a diverse range of platforms and environments. With a strong foundation in both full-stack web development and intricate software systems, Petr leverages his skills to make significant contributions to his clients' projects. Presently, he operates primarily as a contractor, focusing on SAP software solutions, where he implements robust applications using leading-edge technologies such as SAP NetWeaver, Fiori, and Cloud Platform. His expertise in full-stack development ensures he is proficient in all phases of project lifecycles, seamlessly integrating back-end processes with compelling front-end user experiences.

During his career, Petr has tackled numerous complex challenges, showcasing his penchant for innovation and efficiency. He has authenticated his technical capabilities through various successful projects, including a patch for the Dynamic Window Manager for Linux, which allowed for real-time color updates, and a hotfix for GIMP that significantly improved the processing capabilities of this widely utilized graphics tool. These contributions highlight Petr's commitment to enhancing user experiences through thorough research and swift execution.

Petr is also passionate about functional programming paradigms, delving into concurrent and distributed programming models with languages like Elixir and Erlang. His inquisitive nature leads him to continually explore new languages and development strategies, allowing him to adapt quickly to emerging technologies and frameworks.

Education and Achievements

Petr's academic accomplishments lay a solid groundwork for his professional trajectory. He pursued his studies at reputable institutions, starting with a Bachelor's degree in Web and Multimedia from the Czech Technical University in Prague. This was followed by a Master's degree in Web and Software Engineering from the same university, where he honed his skills and deepened his understanding of modern software project practices. His academic journey continued at Charles University in Prague, where Petr studied Programming and Software Systems, which enriched his approach to software design and development.

Throughout his career, Petr has maintained an unwavering commitment to continuous learning and improvement, which is evident from his extensive experience in various programming languages, including JavaScript, Java, Python, Ruby, C, and Haskell. Furthermore, he possesses an impressive ability to quickly acquire new programming languages, particularly those based on C, a skill that has proven beneficial in his endeavors within software development.

Notable Achievements

Petr's list of notable achievements in the tech industry is both varied and impressive. Not only has he resolved intricate technical issues, but he has also employed his creative talents in software development:

  • Dynamic Window Manager (DWM) Patch: Petr developed a key patch for DWM, which allows users to reload colors from the X resource database in real time, thereby enhancing usability for Linux users. He also improved another patch that supports colored text in the status bar—reducing CPU usage from 30% to nearly zero, showcasing his ability to optimize performance.
  • GIMP Hotfix: He crafted an essential hotfix for GIMP, tackling the issue of cropping italics in justified paragraphs. This contribution enabled smooth project completion for a colleague without the need to transfer work to another platform, illustrating his commitment to collaborative success.
  • Fitbit and Middle-Earth Integration: In a unique blend of health and creativity, Petr integrated a Fitbit tracker with the map of Middle-Earth, providing users with a visual representation of their walked distances and motivating them through this imaginative application.
  • 3D Christmas Minigame: Petr's creativity shines in his development of a Christmas-themed minigame utilizing OpenGL and self-made 3D models, underlining his versatility in both programming skills and creative project execution.
  • Raspberry Pi Alarm Clock Prototype: He successfully developed a proof-of-concept for an alarm clock using Raspberry Pi technology and HDMI-CEC enabled TVs, demonstrating his innovation and practical application of technology in everyday solutions.

With a background enriched by various roles, including that of a Senior Information Technology Business Consultant at PwC Česká republika and a web developer at itelligence Czech Republic, Petr has amassed invaluable experience. His earlier role as a DTP designer at Obec Krouna further contributed to his diverse skill set.

Conclusion

Petr Schmied is a dedicated and passionate professional whose career spans several dimensions of software development and IT consulting. His enthusiasm for tackling complex challenges, combined with his rich educational background and a proven track record of success, positions him as a valuable asset in any team. Whether enhancing existing software solutions, creating new tools, or cultivating client relationships, Petr's ethos of ‘solving problems through decisive action’ makes him a standout individual in the ever-evolving tech landscape. His ongoing work and commitment to excellence ensure that he remains at the forefront of innovation in the software industry.

Related Questions

How did Petr Schmied integrate his programming skills to develop innovative projects like the Fitbit tracker with Middle-Earth?
In what ways does Petr's extensive experience with SAP software influence his approach to full-stack web development?
What challenges did Petr Schmied face while optimizing the CPU usage for the status bar in Dynamic Window Manager, and how did he overcome them?
How does Petr's educational background contribute to his expertise in functional, concurrent, and distributed programming?
What strategies does Petr use to maintain a work-life balance, given that his current assignments keep him busy all week?
Petr Schmied
Add to my network

Location

Czech Republic