Contents
Overview
My nickname is Crystal Hammer or cryham for short. More about it and the logo here 💎🔨.
All my FOSS projects 📂sources are located in Git repos on:
– codeberg – own projects. I moved away from github because of those reasons.
– github – forks and old projects
My most significant and biggest is the 3D game Stunt Rally with its Track Editor,
renewed as Stunt Rally 3, developed for over 8 years total.
I became a FOSS developer in 2009, starting off with my programs developed at college.
📧Contact💬
My [nick] is the short one (from overview).
I don’t put contacts plainly because of spam and privacy concerns.
If you need a formal 📧email to contact me in serious matters, use my nick with a gmail account.
I don’t check it often though.
It is possible to 💬chat with me on:
– Matrix (preferred): @[nick]:matrix.org
– Discord, user name: [nick]7
For any issues on my projects, using Issues tab is likely fastest.
There are no other ways to contact me.
I’m 43 and live in Poland (🕑local time).
Experience
I am mostly experienced as a Software Engineer and Developer,
C++ Programmer (also C, C#, Python), Embedded and Game Developer.
My skills are best summarized in below table.
Area | Technologies/Software | Years of experience and notes |
---|---|---|
Programming | C++ C, embedded C#, WinForms Python | 22 years 1 year (Cortex-A5), 2 years (-M4, -M7) 7 years, occasional 3 years, occasional |
Operating Systems | MS Windows: 98, XP, 7, 10 GNU/Linux: Debian 9, 10, 11, 12 | 25 years 6 years |
Source control | Git TFS | 14 years 3 years, past |
Compilers, IDEs | Visual Studio VSCodium / VS Code QtCreator, Eclipse CDT, clang, gcc | 22 years 6 years 2 years |
Continuous Integration | Jenkins Travis CI, CruiseControl | 2 years, occasional |
Issue tracking | JIRA PTC Integrity, MantisBT | 6 years |
Databases | IBM DB2, MS SQL Server | 5 years, past |
Telecommunication | 5G 3G | 1 year, past 8 months |
Other knowledge | OGRE 3D, OgreNext HTML, CSS, JS, PHP HLSL/GLSL, CUDA Lazarus, Pascal Assembly | 10 and 2 years occasional past |
Software knowledge | Blender, GIMP, Krita, Audacity WordPress, LibreOffice UE5 | occasional |
Additionally, I can recognize the need for optimizing effectiveness and like developing own Tools and CI/CD.
I have several artistic skills: level/map design (2D and 3D), GUI design, basic 3D modelling, color and website composing, video editing.
This website shows my web development and design experience, described also in portfolio.
I am effective and value my time when developing. Prioritizing getting new features to work and fixing any critical bugs first.
Being highly creative and detailed in my projects, I usually customize everything (Themes, settings).
As I use to say: the more options a program has, the more likely I‘ll find the ones I need, and won’t need to fork it.
For example: I created my own keyboard firmware, extended and customized Double Commander to my preferences, and before created own audio player. All of which I have been using daily ever since. Stunt Rally is the biggest project I made.
I prefer Free Open Source Software (FOSS), as it gives Freedom. I also contribute to it in my projects.
I use Debian (GNU/Linux) daily at home.
More detail
Languages
Known professionally and used at work:
- C++ (almost constantly since college 2003)
- C# (2 years recent, 10 years less frequent), C (occasional, embedded)
- Python (occasional, utilities)
- Past: SQL (5 years)
- Past: Objective-C, Managed C++ (6 months)
Learned at college or rarely used for hobby:
- GPU shaders: HLSL, GLSL, past: CUDA
- HTML, CSS, JavaScript, PHP, UML
- Lazarus (since 2019), Delphi (until 2003), Pascal, Assembly (rarely)
Libraries
During past years of development, I got familiar with many libraries:
- STL, Boost (partly), tinyXML2, GoogleTest
- OgreNext (2 years), OGRE (10 years), MyGUI (5 years)
- bullet, OpenAL, past work: PhysX, fmod
- ImGui, SFML, SDL (occasional)
Software
I used various tools and programs:
- IDEs: Visual Studio (since 2003), VS Code / VSCodium, Qt Creator, Eclipse CDT
- Git (since 2011), TFS, Hg, SVN (rarely)
- CMake, Makefile, clang, GCC (occasional)
- Art for game (8 years, moderate)
3D Models: Blender, Textures: GIMP, Krita, Inkscape, Sounds: Audacity - LibreOffice: Writer, Calc, Impress
- KiCad EDA
- Jenkins CI/CD, github, JIRA, Artifactory
- Windows installers: WixSharp, Inno Setup, NSIS
- University only, past: SolidWorks, AutoCAD, ADINA
Website construction libraries I used and learned recently, developing own websites:
- WordPress with plugins, CMS Made Simple, DokuWiki, MantisBT
Operating Systems
- GNU/Linux:
Debian 12, 11, 10 (since 2019 at home)
Debian 8 (1 year at work on VM and embedded SoC)
Earlier: Ubuntu 10.04, Kubuntu 12.04, 14.04 (5 years, occasional) - Windows 10, Windows 7, earlier: XP, 98 (since 2000)
- Past: Mac OS 10.6 (6 months)
Interests and hobbies
Listed on another page for clarity.