
Software Engineer with 5+ years of experience in backend development, database engineering, AI-powered automation, and academic technology support. Skilled in designing and developing scalable RESTful APIs, Java-based microservices, mobile application backend services, and database-driven applications using Java, Spring Boot, Hibernate, MySQL, and SQL Server. Experienced in supporting academic systems, digital learning platforms, data validation, reporting, troubleshooting, and technical workflow improvements as a graduate assistant at Avila University. Strong background in software development, database optimization, API integrations, client-based consulting, and Agile development across enterprise, freelance, and academic environments.
Project Title: OPRS – Online Passenger Reservation System
Client: Gujarat (GSRTC), Tamil Nadu (SETC), Orissa (OSRTC)
OPRS – Online Passenger Reservation System (OTRS) is a web-based application developed using 3-Tier Server Centric Architecture with a centralized database system. The centralized database stores and manages advance reservation booking transactions from multiple remote locations. The application enables KSRTC operators, franchisees, and the general public to book tickets online. The system contains major modules such as Enquiry, Reservation, Admin, and Reports. The enquiry module allows users to check trip availability and reserve tickets in advance. The admin module handles operations such as service class creation, layouts, fare generation, and user management. The reports module generates reservation and collection reports for business operations.
Technologies, architecture, and tools used:
Spring Boot (Java 8), Hibernate, RESTful Web Services, SQL Server, and Microservices Architecture.
Roles and Responsibilities:
Programming Languages: Java, Python, SQL, JavaScript, TypeScript
Backend Frameworks & Technologies: Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Hibernate, J2EE, RESTful APIs, Microservices Architecture, Spring Cloud Config Server, Servlets, JDBC
API Development & Security: REST API Design, OAuth2, JWT, Role-Based Access Control (RBAC), API Authentication, Webhook Integration, S2S Integrations, OWASP Secure Coding Practices
Messaging & Distributed Systems: Apache Kafka, JMS, Event-Driven Architecture, Eureka Service Discovery, Distributed Systems, Service-Oriented Architecture (SOA)
Databases & Data Engineering: PostgreSQL, MySQL, Microsoft SQL Server, Relational Database Design, Query Optimization, Database Administration, Data Migration, ETL Processes, Data Validation, Data Analytics & Reporting
Software Engineering Fundamentals: Object-Oriented Programming (OOP), Data Structures & Algorithms, Design Patterns, Multithreading, Concurrency, Performance Optimization, SDLC, Requirements Analysis
Testing & Automation: JUnit, Mockito, TestNG, Selenium, Unit Testing, Integration Testing, API Testing, Test Automation
CI/CD & DevOps: Jenkins, Maven, Gradle, Git, Bitbucket, CI/CD Pipelines, Version Control, Configuration Management, Build Automation
AI & Automation: AI-Powered Automation, Prompt Engineering, Natural Language Processing (NLP), Machine Learning, Conversational AI, Intelligent Assistants, Workflow Automation, Recommendation Systems, Data Pipelines
Web Technologies: Angular, Reactjs, TypeScript, HTML5, CSS3
Cloud & Deployment: Apache Tomcat, IBM WebSphere, Oracle WebLogic, Application Deployment, Cloud Configuration Management
Tools & IDEs: IntelliJ IDEA, Eclipse, Spring Tool Suite (STS), VS Code, DBeaver, SQL Developer, Jira
Agile & Collaboration: Agile (Scrum), Sprint Planning, Code Reviews, Cross-Functional Collaboration, Stakeholder Management, Technical Documentation
Academic & Business Systems: Academic Technology Support, Learning Management Systems (LMS), Research Data Analysis, Report Generation, Digital Platform Administration, Process Improvement
Operating Systems: Linux (RHEL), Windows