When you work with me, my goal is simple: understand what you need, solve the problem properly, and deliver a reliable, maintainable, and high-performance solution.
What I can do:
• Advanced C++ development
• C++ debugging, troubleshooting, and code improvement
• Data structures and algorithms
• Performance optimization and profiling
• Desktop applications with CLI or GUI
• Qt application development
• Embedded systems and microcontroller programming
• Game programming and development
• Web development with PHP
• Python development and scripting
• C#, Visual Basic and JavaScript
• Linux Bash scripting
• Software architecture and code design
• Code review and performance analysis
• Finding difficult software bugs and identifying their root causes
• Improving existing applications for better reliability, maintainability, and performance
I have worked on a wide range of successful projects and have experience dealing with real-world software requirements, debugging complex problems, and turning ideas into functioning computer systems.
Why work with me?
Experience and responsibility matter.
With more than 15 years in the industry, I understand that clients need more than someone who can write code. You need someone who will take ownership of the work, communicate when something needs attention, carefully consider the requirements, and stay focused on delivering the expected result.
I care about writing code that is:
• Reliable
• Efficient
• Maintainable
• Well structured
• Easy to understand and extend
• Designed with performance and long-term stability in mind
I don’t just try to make software “work.” I look for the underlying cause of problems and, where appropriate, identify ways to improve the design, quality, and performance of the application.
Teaching and mentoring
Alongside my industry experience, I have supervised and supported many students throughout their education. I enjoy helping people understand programming, algorithms, software development, and problem-solving—not simply giving them an answer, but helping them develop the knowledge and confidence to solve problems themselves.
My goal is to help people turn their ideas into useful computer systems and software.
Whether you need a new C++ application, help debugging an existing project, performance optimization, embedded programming, a desktop application, or expert guidance with a difficult programming problem, I will approach your project with professionalism, care, and responsibility.
Please apply if you have an idea or a software problem that needs solving. I’d be happy to discuss your requirements and work with you to find the right solution.