At Wizeline, I served as a Java Software Developer, leading the end-to-end migration of a mission-critical system from legacy C++ to a modern Java architecture using Java Spark. The goal was to expose a robust, scalable REST API that powered real-time access to Dow Jones financial data for high-volume frontend applications. I began with a comprehensive analysis of the C++ codebase, reverse-engineering business logic and uncovering architectural dependencies to guide the transformation. I then designed and implemented a maintainable, high-performance Java backend, applying HATEOAS principles to enhance API discoverability and improve client-side navigation. To further improve modularity and long-term productivity, I engineered a generic Java Spark library for RESTful service patterns, streamlining future development across services. I drove this project from initial design to successful production deployment, integrating test automation, performance tuning, and monitoring to ensure system reliability and maintainability. While the use case was not gaming, the system was mission-critical, supporting financial data with low-latency and high-availability constraints, and serving enterprise-grade consumer interfaces at scale. This project reflects my ability to tackle deeply technical migrations, design scalable APIs, and deliver real-world backend systems under tight performance and quality standards.
π Position: Java Software Developer
π
Duration: March 2022 β April 2023 (1 Year and 1 Month)
In a significant project, I led the migration of a critical system from C++ to Java using Java Spark π. The goal was to develop a robust REST API supporting a frontend application for Dow Jones data π. This migration incorporated HATEOAS principles and involved designing a generic Java Spark library π for RESTful services. The successful production deployment π― highlighted my expertise in software development, system architecture, and project execution.
This experience showcases my ability to tackle complex technical challenges π οΈ, make strategic decisions, and deliver high-quality software solutions.
| Category | Details |
|---|---|
| π’ Company | Wizeline |
| π Position | Java Software Developer |
| π Duration | March 2022 β April 2023 (1 Year and 1 Month) |
| Area | Key Tasks & Achievements |
|---|---|
| π Codebase Analysis | - Conducted an in-depth assessment of the C++ codebase. - Identified core functionalities, dependencies, and migration challenges. |
| ποΈ Architecture Design | - Designed a scalable & maintainable system using Java Spark. - Ensured high performance and flexibility in architecture. |
| π HATEOAS Implementation | - Integrated HATEOAS principles for an intuitive and discoverable REST API. - Improved API usability and consistency for frontend integration. |
| π Generic Java Spark Library | - Developed a reusable Java Spark library for RESTful services. - Enhanced code reuse and maintainability across multiple projects. |
| π Successful Production Deployment | - Led the end-to-end migration from C++ to Java. - Implemented rigorous testing, performance tuning, and monitoring. - Delivered a stable system supporting Dow Jones data. |
| Category | Impact |
|---|---|
| π System Migration | Successfully migrated a critical system from C++ to Java Spark. |
| π API Enhancement | Ensured HATEOAS compliance, making APIs more intuitive. |
| π Code Maintainability | Developed a reusable Java Spark library, reducing redundancy. |
| π― Production Success | Led a smooth transition to production with optimized performance. |
| π οΈ Problem Solving | Tackled complex technical challenges with strategic decision-making. |
| Category | Tools |
|---|---|
| π» Programming | Java, C++ |
| π Frameworks | Java Spark |
| π API Design | RESTful Services, HATEOAS |
| π Data Processing | Dow Jones Data Integration |
| π οΈ Development | IntelliJ IDEA, Git |
| π‘ Deployment & Monitoring | CI/CD Pipelines, Performance Tuning |