With over 17 years of versatile problem-solving experience, I've actively contributed to the success of software development endeavors in various capacities, from established companies and remote collaborations to start-ups and consulting projects. My expertise spans both front-end and back-end development within the Information Technology domain.
Specializing in research and development, prototyping, and object-oriented programming, I thrive in environments that prioritize Test-Driven Development (TDD), Pair Programming, and the meticulous crafting of code. I bring a unique skill set that includes data investigations, server administration, and minimalist graphic design upon request.
In prior times, I've also gained proficiency in a wide range of technologies, including Java, Spring, JDBC, jOOQ, Tomcat, JBoss, MySQL, PostgreSQL, Linux, JavaScript, Vue, Dojo, jQuery, LibGDX, Phaser, Godot, Git, Subversion, AWS, Azure DevOps, TRAC, and Microsoft Teams.
Recently, I've been focusing on low-level areas such as operating system internals, memory management, bit manipulation and hardware interaction with bill acceptor devices using Win32 APIs, MinGW, POSIX, Lib C, SQLite, C, C++, and Zig. So far I'm only targeting x86/x86_64(or amd64) and ARM CPU architectures. While I have experience with various other technologies mentioned in the past, my current efforts are centered around these specific areas.
You can explore more about my work and expertise on my Upwork profile: