A proficient Java software engineer with extensive full-stack development experience, I specialize in creating sophisticated software solutions in the healthcare, betting, and web development sectors. My expertise encompasses Java Spring Boot, Angular, React, and Elasticsearch, which I've applied in roles at ANP Technology, Aceso Group Pty Ltd, and Apeiron Health. My significant contributions include developing a cutting-edge web scraping system, an advanced healthcare information system, and a dynamic clinic information platform. I excel in microservices architecture, real-time communication, and optimizing large-scale data systems, consistently delivering high-performance, and innovative solutions.
🎮 Game Development Projects
Match-3 Game (Real-Time Puzzle Engine)
Built core game logic using Spring Boot, handling player matching, move validation, scoring algorithms, and reward distribution.
Designed Redis-based in-memory caching for real-time user state tracking, minimizing latency and supporting thousands of concurrent players.
Developed configurable level designs, drop rate mechanics, and reward algorithms, allowing game designers to adjust gameplay without code changes.
Integrated leaderboard and event systems for player retention and engagement.
Poker Slot Game
Implemented the game logic for a multiplayer poker slot game, including RNG-driven spin outcomes, jackpot pooling, payout tables, and RTP configurations.
Designed scalable backend APIs to handle gameplay, spin transactions, bonus triggers, and multi-session handling.
Used Redis and Kafka for managing asynchronous bonus events, in-game promotions, and reward scheduling.
Ensured server integrity with thread-safe operations and unit-tested math models to validate payout fairness.
🧠 Gambling Platform & Odds Intelligence System
Odds Scraping Engine: Developed a high-throughput Java-based web scraper for aggregating real-time betting odds from multiple websites.
Microservices Architecture: Utilized Spring Cloud (Eureka, Gateway, RabbitMQ, Resilience4j) to orchestrate scalable services and asynchronous processing pipelines.
Alert & Monitoring System: Delivered a real-time odds monitoring dashboard in React with Redis Cluster for rapid alerts and data streaming.
Search and Reporting: Integrated Elasticsearch for fast odds history querying and analytics reporting.
💻 Workflow-Driven Frontend with Angular
Built a highly configurable state machine and workflow-driven interface using Angular, tailored for pharmacy order management
Integrated Twilio Programmable Chat for real-time pharmacist–patient communication
Seamlessly embedded Stripe and eWay payment gateways to ensure secure and user-friendly transaction flows
🔗 Backend System & System Integration
Designed modular backend services with Java Spring Boot, following clean architecture and API-first design principles
Integrated multiple third-party dispensing systems using SOAP APIs and MySQL, with complex data mapping to unify disparate models
Architected asynchronous event-driven communication between microservices using RabbitMQ, enhancing system scalability and decoupling
⚙️ Automation & Offline Synchronization
Developed scheduled cron jobs to automate updates of prescriptions and patient cases
Leveraged embedded H2 databases for local caching and data synchronization, ensuring high performance and offline availability for pharmacy operations
🧠 Advanced ORM & High-Volume Data Handling
Proficient in Hibernate, JPA, and MyBatis for managing complex entity relationships and data persistence
Optimized SQL performance and ensured transactional integrity in high-volume data scenarios
☕ Java Backend with Concurrency Optimization
Designed a Java-based backend using advanced concurrency utilities for high-throughput, real-time clinical data processing
Delivered scalable, secure APIs with robust error handling and high system availability
🔧 Microservices with Spring Cloud
Adopted Spring Cloud microservices architecture for modular deployment, service discovery, load balancing, and centralized configuration.
Enabled seamless horizontal scaling and independent lifecycle management of backend components
🗃️ Efficient Data Persistence with JPA
Built and managed complex domain models using JPA, ensuring ACID-compliant transactions and schema evolution support
Tuned persistence layer for high performance in read-heavy environments
🖥️ Dynamic Frontend with Angular
Developed a responsive consulting interface using Angular, focused on real-time data sync and user-centric design
Ensured seamless integration with backend APIs to support online consultations and dynamic UI updates
🔁 WebSocket Real-Time Communication
Implemented WebSocket channels to enable live doctor-patient communication and instant medical data updates
Streamlined message delivery and improved consultation system responsiveness
🚀 Performance Profiling and Optimization
Employed Java profilers to identify CPU/memory bottlenecks
Refactored key areas to reduce latency and improve system responsiveness across modules
Referees are available upon request.