I offer professional software development, maintenance, modernization, integration, and code-conversion services, with a strong specialization in Java and complex existing systems.
With more than 14 years of professional experience, I can help with both new development and projects that already have an established codebase, business logic, database structure, or legacy technology that must be preserved and improved.
Services I can provide include:
• Java development using Java 8, 11, 17, and 21
• Spring Boot, Hibernate/JPA, Maven, and Tomcat development
• REST API development and third-party integrations
• JavaFX, Swing, and Eclipse RCP desktop applications
• PostgreSQL, MariaDB, MySQL, and SQLite integration
• OpenKM Document Management System customization
• Legacy software modernization and migration
• Debugging, maintenance, and performance optimization
• Code and algorithm conversion between different languages
• Excel/VBA replacement and migration to modern applications
• POS, inventory, invoicing, and retail software
• Docker and Linux deployment support
• Reports, document generation, file processing, and automation
• Integration with printers, barcode readers, databases, external services, and specialized hardware
I have extensive experience working with large and mature codebases where understanding the existing behavior is as important as writing new code.
For modernization and migration projects, I can analyze the current application, identify obsolete technologies and dependencies, preserve important business logic, and gradually move the system toward a cleaner and more maintainable architecture.
I also specialize in code conversion. Previous work has included converting financial Excel models into Java, Matlab scientific applications into C#, hundreds of Excel VBA macros into Go, and algorithms between Java, Go, Python, C, C++, C#, Delphi, VBA, and Matlab.
I do not perform simple line-by-line translations. I analyze the algorithms, expected outputs, dependencies, data structures, and edge cases so that the converted system reproduces the required behavior correctly.
For existing applications, I can also investigate difficult bugs, improve performance, upgrade Java and library versions, refactor problematic areas, add new functionality, integrate APIs, and maintain systems over the long term.
If your project involves Java, legacy software, document management, desktop applications, system integration, code migration, or a complex existing codebase, feel free to contact me with the requirements.
I can review the project and recommend the most practical way to approach it.