About Siva
Hi, I'm Siva Rama Krishna — a Full Stack Java Developer with over 12 years of experience designing and building production systems across banking, healthcare, and IoT domains. Alongside my engineering work, I've spent years training and mentoring students in Python and Java, and I started Siva Tutorials to make that same practical, real-world approach to programming freely available online.
Professional experience
- 12+ years as a Full Stack Java Developer
- Deep expertise in Core Java, J2EE, Spring MVC, Spring Boot, Microservices, and RESTful services
- Sun Certified Programmer for the Java Platform
- Databases: MySQL, SQL Server, PostgreSQL, MongoDB, InfluxDB
- Additional tooling: Apache Kafka, Swagger/OpenAPI, Splunk, ELK Stack, Azure DevOps
- Domain experience: IoT/Advanced Metering Infrastructure, banking, healthcare, and insurance
Teaching experience
Beyond software engineering, I've trained and mentored students in Python and core programming concepts, helping learners go from zero to job-ready with an emphasis on how concepts are actually applied in real production systems — not just theory.
Education & certifications
- B.Tech, Electronics & Communication Engineering — JNTU Hyderabad (B.V.C Engineering College)
- Sun Certified Programmer for Java Platform
Teaching philosophy
I believe the best way to learn to code is the way it's actually practiced — reading real code, understanding real trade-offs, and building things that mirror what you'll encounter on the job. Every tutorial on this site is written with that principle in mind.
What I work with
Languages & Frameworks
Java, Python, Spring Boot, Spring MVC, Struts 2.x
Web
HTML, JavaScript, AJAX, jQuery
Databases
MySQL, SQL Server, PostgreSQL, MongoDB, InfluxDB
Tools
Git/GitLab, Kafka, Swagger/OpenAPI, Splunk, ELK, Azure DevOps