About me

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.

AreaTechnologies/SoftwareYears of experience and notes
ProgrammingC++
C, embedded
C#, WinForms
Python
22 years
1 year (Cortex-A5), 2 years (-M4, -M7)
7 years, occasional
3 years, occasional
Operating SystemsMS Windows: 98, XP, 7, 10
GNU/Linux: Debian 9, 10, 11, 12
25 years
6 years
Source controlGit
TFS
14 years
3 years, past
Compilers, IDEsVisual Studio
VSCodium / VS Code
QtCreator, Eclipse CDT,
clang, gcc
22 years
6 years
2 years
Continuous IntegrationJenkins
Travis CI, CruiseControl
2 years, occasional
Issue trackingJIRA
PTC Integrity, MantisBT
6 years
DatabasesIBM DB2, MS SQL Server5 years, past
Telecommunication5G
3G
1 year, past
8 months
Other knowledgeOGRE 3D, OgreNext
HTML, CSS, JS, PHP
HLSL/GLSL, CUDA
Lazarus, Pascal
Assembly
10 and 2 years
occasional
past
Software knowledgeBlender, 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:

Libraries

During past years of development, I got familiar with many libraries:

Software

I used various tools and programs:

Website construction libraries I used and learned recently, developing own websites:

Operating Systems

Interests and hobbies

Listed on another page for clarity.