This section outlines the projects, workshops, and trainings I am undertaking to enhance my skills and knowledge as a staff-level engineer. The focus is on mastering advanced concepts, building scalable systems, and contributing to impactful projects.
Workshops
previsit-questionnaire-app
I am currently working on a multi-tenant SaaS application for pre-visit questionnaires with EHR mappings. The project is designed to be a modular monolith, built with Nestjs and Nextjs, and includes authentication and authorization using Keycloak. It also supports caching with Redis. The system design is included in the repository, which can be found here.
Spring Microservices Workshop
In this workshop, I guide participants through the process of building a microservices architecture using Spring Boot. The workshop covers essential topics such as service discovery, API gateway, and inter-service communication. Participants will gain hands-on experience in creating and deploying microservices using Spring Cloud and Docker.
Will be build an e-commerce application with the following microservices:
- User Service
- Product Service
- Order Service
- Analytics Service
- Notification Service
The workshop repository can be found here.
Trainings
I am learning about the latest features and best practices in the Spring Framework. The focus is on building scalable and maintainable applications using Spring Boot and Spring Cloud. This training includes hands-on exercises and real-world examples to reinforce the concepts learned.
Advanced Spring Framework
In this training, I am learning about the latest features and best practices in Spring Framework. The focus is on building scalable and maintainable applications using Spring Boot and Spring Cloud. The training includes hands-on exercises and real-world examples to reinforce the concepts learned.
Mastering microservices with Java
In this training, I am diving deep into the principles and practices of microservices architecture. The focus is on building resilient and scalable microservices using Java and Spring Boot. The training covers topics such as service discovery, API gateway, inter-service communication, and monitoring.
This is derived from the Mastering microservices with Java book by Sourabh Sharma. The training includes hands-on exercises and real-world examples to reinforce the concepts learned.
Introduction to Kotlin multiplatform (KMP)
In this training, I am learning about Kotlin Multiplatform (KMP) and its capabilities for building cross-platform applications. The focus is on sharing code between different platforms, including Android, iOS, and web applications. The training covers topics such as KMP architecture, shared modules, and best practices for code sharing.
- Introduction to Kotlin Multiplatform
- Kotlin Multiplatform Mobile
- Kotlin Multiplatform for iOS
- Kotlin Multiplatform for Android
- Kotlin Multiplatform for Web
- Kotlin Multiplatform for Desktop
- Kotlin Multiplatform for Backend
Proof of Concepts (PoCs)
I am currently working on several PoCs to explore new technologies and approaches for solving complex engineering problems. These PoCs are focused on:
- Distributed systems
- Cloud-native architectures
- Observability and monitoring
Details of these PoCs will be shared soon. Stay tuned!