Technologies
Angular
CSS3
HTML5
JavaScript
Java
Jenkins
Spring
SQL Server
PHP
Senior Full Stack Developer | TNX
Managing the lifecycle of a complex enterprise software suite.
Overview
At TNX, I was the "bridge developer." We had Java Spring services on one side and PHP frontends on the other. My job was to make sure they played nice together and that the data didn't get lost in the middle.
Challenges
- Mixed Tech Stack: You had to be comfortable jumping between Java and PHP ecosystems constantly.
- Database Spaghetti: Deeply nested stored procedures in SQL Server were critical logic, but hard to maintain.
- Manual Toil: We were doing too much manual work just to keep the system running and data synced.
Solution
Cleanup: I refactored the Hibernate mappings to speed up data retrieval and updated the PHP modules to handle modern JS interactions better.
Automation: I got tired of manual updates, so I wrote Bash scripts to handle the routine maintenance. It reduced errors and saved us hours every week.
Results
- Stability: Fewer incidents where data got out of sync or legacy logic failed.
- Speed: We could deploy cross-language features faster because the integration points were cleaner.
- Documentation: I documented the legacy parts of the stack so the next developer wouldn't be flying blind.

