A Software Engineer with over two years of experience, specializing in robust and scalable backend development using technologies like Spring Boot, PostgreSQL, Elasticsearch, RabbitMQ, gRPC, and Apache Spark. I have worked on complex systems, focusing on optimizing performance and streamlining processes to meet business needs. Passionate about leveraging innovative technologies to build efficient, high-performance software solutions.
This app helps users monitor their internet speed and usage in real-time. It provides a visual representation of data usage through a chart, and tracks app usage while securely storing data for up to 30 days. With this app, users can gain insights into their internet experience and make informed decisions about their data consumption.
Open Solutions is a tech blog where I document practical solutions to development challenges, such as a guide to installing Docker Desktop on Ubuntu 24. The site uses Firebase Firestore, Firebase Storage, and Firebase Authentication, built with HTML, CSS, JavaScript, and JQuery. It showcases my ability to create user-focused solutions while maintaining a full-stack approach.
MARRS Bank is a RESTful API for an Online Payment Wallet application. It implements core banking functionalities, allowing users to perform essential CRUD operations while ensuring user validation at each step. Though not a complete banking system, it provides the foundational operations required for secure and efficient wallet management.
The jwt-spring-security project is a Spring Boot application that implements JWT-based authentication and role-based authorization using Spring Security. It provides a robust foundation for securing RESTful APIs by ensuring that only authenticated users with appropriate roles can access specific resources. The application is configured to be able to connect with any SQL database like MySQL, PostgreSQL, etc. The database connection properties are specified in the application.properties file. This project demonstrates proficiency in implementing secure authentication mechanisms and managing user roles within a Spring Boot environment.
The BetterTPA plugin enhances Minecraft servers by simplifying player teleportation and warp management. It integrates smoothly with the Minecraft Paper framework, ensuring compatibility across various server environments. By making the repository open source , I have enabled the community to contribute to its ongoing development. This openness encourages collaboration, allowing others to add new features, perform bug fixes, and ensure long-term support for the plugin. Such an approach not only extends the plugin's functionality but also fosters a collaborative environment where developers can learn from each other and improve the software collectively. This project reflects an ability to address niche challenges through custom software development, demonstrating versatility and a user-centric approach in providing effective solutions.