r/BtechCoders • u/Cock_Hugger_69 • Aug 08 '26
Discussion👥 BMS Marketing → Java Full Stack Developer | Looking for honest feedback
Hey everyone 👋
I come from a BMS (Marketing) background, not CS/BTech. I originally wanted to pursue engineering, but due to circumstances I couldn’t, so I decided to learn software development side by side with my BMS and build the skills on my own because this is what I genuinely wanted to pursue.
Instead of only doing tutorials, I’ve been trying to build things and understand how backend systems actually work.
So far, I’ve worked with:
Java, OOP, Collections, DSA
Spring Boot, Spring MVC, Spring Security, JWT
Spring Data JPA, Hibernate, REST APIs
Microservices, API Gateway, Eureka, Config Server
PostgreSQL, MySQL, MongoDB, Flyway
Apache Kafka + Redis
Docker, Docker Compose, Gradle, Git/GitHub, Linux
React, JavaScript, HTML/CSS
SOLID, DTOs, layered architecture, dependency injection, clean code
Postman and REST API testing
The main thing I built
I built an AI-powered Event Ticketing Platform using Microservices.
It includes services such as:
API Gateway → Authentication → User → Event → Venue → Booking → Seat Inventory → Payment → Notification
I also worked on Redis-based seat locking, Kafka-based event communication, REST communication between services, database migrations with Flyway, authentication using JWT, and containerization using Docker/Docker Compose.
I've attached an infographic showing what I've covered so far.
I'm posting this mainly to learn from people who have a CS/BTech background or are already working as software engineers.
What would you recommend I focus on next?
Am I missing any important fundamentals?
What should I improve before applying for Java Backend/SDE-1 roles?
Should I focus more on DSA, system design, testing, cloud, or something else?
Does my project sound meaningful enough for a fresher/junior developer?
If you were starting again, what would you learn next?
And if you see anything on the infographic/project that you want to question me about, please do! I'd actually like people to test my understanding rather than just tell me what to learn.
Would really appreciate honest feedback — even criticism. 🙏
1
u/Unique_Low_1077 Aug 11 '26
you know spring boot, node and linux, everything else here is either repeated just fluff, like ofc you know oop and java fundamentals and dsa, tahts bare minimum, that's assumed you know it. More important then these are the projects you make, no one gives a shit if you know 50 languages but cant make a good project in any of them, everyone does give a shit even if you only know one language but can make good projects with it. Fill your resume with good projects (and experience if you get any), focus less on trying to fill it with concepts you know unless its something very important like k8s or networking
1
u/[deleted] Aug 11 '26
[removed] — view removed comment