Full Stack Developer

I design and deliver end-to-end web applications using Java, Spring Boot, SQL, and modern frontend technologies. From architecture and APIs to deployment and monitoring, I build products that are reliable, scalable, and user-focused.

Backend Engineering

Strong experience with Java, Spring Boot, REST APIs, authentication, exception handling, asynchronous workflows, and microservice communication patterns.

Frontend Delivery

Build responsive interfaces using HTML, CSS, JavaScript, Bootstrap, and component-based design that keeps UI clean and maintainable.

Database and Reliability

Design normalized schemas, write optimized SQL queries, tune performance bottlenecks, and keep systems stable through proper logging and monitoring.

Core Tech Stack

Tools and frameworks I use to ship production-ready applications.

Languages

Java, SQL, JavaScript, HTML5, CSS3

Frameworks

Spring Boot, Spring MVC, Spring Data, Hibernate, Bootstrap

Data and Messaging

Oracle, MySQL, PostgreSQL, Redis, Kafka basics

DevOps and Tools

Git, Maven, Gradle, Jenkins, Docker, Linux, CI/CD

What I Build

Typical full stack responsibilities I handle in product teams.

Product Development

Enterprise Web Applications

I build secure, role-based, business-driven web applications with clean service boundaries and robust API contracts. I focus on correctness, maintainability, and long-term scalability.

I also contribute to technical design discussions, database strategy, and production support to ensure releases are stable and predictable.

System Quality

Performance and Stability

My development approach emphasizes observability and reliability. I use structured logging, meaningful metrics, and defensive coding patterns to reduce incidents and speed up troubleshooting.

I continuously improve response times by query optimization, caching strategies, and lightweight API payload design.

How I Deliver

A practical approach from requirements to production.

1. Understand and Design

Break requirements into clear technical tasks, identify edge cases early, and design extensible APIs and schema changes before coding starts.

2. Build with Quality

Develop backend and frontend in parallel where needed, maintain code quality standards, and verify behavior with test scenarios and review feedback.

3. Release and Improve

Deploy through CI/CD, monitor runtime behavior, fix production issues quickly, and iterate with measurable improvements in performance and user experience.

Ready to collaborate on scalable products and clean engineering.

rdprassy@gmail.com | LinkedIn | Twitter