Skip to content
BackNov 5
Nilkanth R.

Nilkanth R.

Senior Java Developer | Spring Boot, Microservices, Java Swing/JavaFX

Are you looking for a Senior Java Engineer who can seamlessly handle high-throughput backend microservices, robust desktop architectures (Swing/JavaFX), and low-latency real-time data pipelines? With over 10 years of end-to-end software engineering experience, I specialize in architecting fault-tolerant backend systems, building production-grade desktop applications, and integrating real-time communication protocols. Whether you need distributed event streaming via Kafka/RabbitMQ, real-time bi-directional messaging with WebSockets, interactive frontends in React/Angular, or heavy-lifting desktop and media processing pipelines, I deliver clean, maintainable, and high-performance code. Core Competencies & What I Bring to Your Project 1. Enterprise Backend & Distributed Systems - Frameworks & Architecture: Java (Core Java, Multithreading, Concurrency, NIO), Spring Boot, Spring Cloud, RESTful APIs, Microservices, Hibernate / Spring Data JPA. - Event Streaming & Message Queues: Apache Kafka, RabbitMQ, ActiveMQ (pub/sub architectures, event sourcing, decoupled microservices). - Real-Time & Networking: WebSockets (STOMP/SockJS), TCP/UDP socket programming, asynchronous event loops. - Databases: PostgreSQL, MySQL, SQLite, Redis (caching & session management). 2. Modern Desktop Applications (Java Swing & JavaFX) - Architecture: MVC/MVVM patterns, complex custom 2D graphics rendering, responsive multithreaded UIs with SwingWorker and JavaFX concurrency tasks. - Hardware & System Integration: Serial COM communications, USB/Peripheral interfacing, background daemon services, automated installers, and cross-platform native bundling. - Legacy Modernization: Refactoring, styling, and optimizing legacy Swing/AWT tools to modern JavaFX/Swing architectures. 3. Media Processing, Video Rendering & Native Pipelines - Video & Stream Handling: Java wrappers for FFmpeg, OpenCV, Java Media Framework, video encoding/transcoding, pipeline orchestration, frame-by-frame rendering, and audio/video synchronization. - High-Throughput Data: Efficient heap/off-heap memory management and low-latency buffer processing. 4. Frontend & Full-Stack Integration - Single Page Applications (SPAs): React.js, Angular, TypeScript, modern JavaScript (ES6+), HTML5, CSS3/SCSS. - Integration: Seamless state synchronization between backend WebSocket streams/REST endpoints and interactive modern dashboards. 5. DevOps, Tooling & Quality Assurance - Build & Deploy: Docker, CI/CD pipelines (Jenkins, GitHub Actions), Maven, Gradle. - Version Control & Collaboration: Git, GitHub, GitLab, Jira, Confluence. - Testing: JUnit 5, Mockito, Testcontainers, integration testing, and performance profiling (JProfiler, VisualVM). How I Work - Architect First: I write modular, clean code adhering to SOLID principles, ensuring your codebase scales without technical debt. - Transparent Communication: Daily or weekly async updates, proactive blocker identification, and clear milestones. - End-to-End Ownership: From requirements analysis and DB schema design to production deployment and long-term maintainability. - Let’s connect to discuss your project requirements and architecture. Hit the "Invite" or "Message" button to start the conversation!

🇮🇳Surat, India$35/hr100% JSS4.85 (27)Since Sep 2016

Skills

This freelancer has chosen to keep their earnings private.