Rohit Rana

Hi, I'm Rohit Rana

Java Full Stack Developer & DevOps Engineer

Building e-commerce solutions at BigCommerce

Toronto, ON, Canada

I'm passionate about creating software that solves real problems and makes a difference. With over 5 years of experience in full-stack development, I love building scalable applications that can handle millions of users while staying maintainable and elegant. Whether it's architecting microservices with Spring Boot, crafting responsive frontends with React, or orchestrating deployments with Kubernetes, I enjoy every aspect of the development lifecycle. I've had the privilege of working on everything from healthcare platforms serving half a million patients to e-commerce systems processing thousands of transactions daily. Currently, I'm focused on building next-generation e-commerce solutions that help merchants grow their businesses.

JavaSpring BootReactGraphQLKubernetesAzurePostgreSQLMicroservicesDevOps

Skills & Technologies

Frontend Development

ReactReduxJavaScript (ES6+)TypeScriptHTML5CSS3Tailwind CSSAngularNext.js

Backend Development

JavaEEJava 11/8Spring Boot (IOC, MVC, Data, Security)ExpressNode.jsGraphQL APIsREST APIs

DevOps & Cloud

DockerKubernetesAWSMicrosoft AzureAzure AKSHelmTerraformArgoCDJenkinsGitHub ActionsPrometheusGrafana

Database

PostgreSQLOracleMicrosoft SQL ServerMongoDBMySQLRedisElasticsearch

Featured Projects

Real Estate Management Platform

Real Estate Management Platform

I developed a comprehensive real estate management system with Next.js, TypeScript, and Material UI, backed by Spring Boot microservices. The platform features property listings with advanced search, role-based access control, favorites system, and analytics dashboards. I implemented a microservices architecture for users, properties, analytics, and contact management, ensuring scalability and maintainability. The application includes multi-language support and responsive design across all devices. My focus on security best practices and API integration resulted in a robust solution that streamlines property management for agents, administrators, and clients.

Next.jsTypeScriptMaterial UISpring BootMicroservices
Microservices E-Commerce Platform

Microservices E-Commerce Platform

I built a high-performance e-commerce platform using a microservices architecture. This platform leverages Express.js (Node.js), MongoDB, and React.js for a seamless user experience. To ensure continuous delivery and minimize downtime, I implemented CI/CD pipelines with Azure DevOps, resulting in a 70% reduction in deployment time. Furthermore, I utilized Terraform for efficient cloud resource management and integrated ELK/Prometheus for robust monitoring and logging, achieving 99.9% uptime.

ReactNode.jsMongoDBExpress
Toronto GTA Investment Map

Toronto GTA Investment Map

I developed a responsive real estate investment analysis platform focused on the Greater Toronto Area. This application helps property investors identify and evaluate investment opportunities across different locations using interactive maps with heat mapping visualization. Key features include location-based investment scoring, financial analysis tools for calculating ROI and cash flow projections, portfolio tracking, and comprehensive property details with mortgage calculators. The app includes an analytics dashboard that visualizes investment trends and performance metrics, and generates exportable reports. The application uses React with Leaflet for mapping, Recharts for data visualization, and local storage for data persistence.

ReactLeaflet.jsReact RouterRechartsResponsive DesignLocal Storage APIPapaParsejsPDF
Job Application Tracker

Job Application Tracker

I developed a comprehensive job application management system using React, Tailwind CSS, and modern web technologies. This application helps job seekers track their applications across multiple companies, monitor application statuses, and analyze their job search through an interactive dashboard. Features include company management, application status tracking, follow-up reminders, interview notes, and analytics visualizations. I implemented robust error handling, local storage for data persistence, and CSV import/export functionality for data backup.

ReactTailwind CSSReact RouterRechartsLocal Storage APIPapaParse

Experience & Education

My professional journey, educational background, and certifications.

2024

Java Full Stack Developer

BigCommerce

July 2024 - Present

  • Developed distributed microservices using Spring Boot and Java 11 for inventory synchronization, product catalog management, and price engine features within BigCommerce's platform.
  • Built GraphQL APIs for merchant dashboards and third-party app integrations, enabling real-time inventory tracking and pricing updates.
  • Created responsive frontend components using React for merchant admin panels, including inventory management interfaces and pricing configuration tools.
  • Implemented Node.js scripts for data processing pipelines and automated reporting for platform analysis.
  • Deployed applications on Kubernetes using Azure AKS with Helm charts, implementing auto-scaling and monitoring for platform reliability.
  • Optimized database performance using PostgreSQL and Redis caching to improve API response times for high-traffic merchant stores.
  • Integrated monitoring solutions using Prometheus/Grafana for application performance tracking and alerting.
2024

Post graduation: DevOps for Cloud Computing

Lambton College

2022 - 2024

Gained in-depth knowledge of distributed systems and cloud computing, focusing on technologies like containerization, continuous integration/continuous deployment (CI/CD), cloud-based solutions, data security and risk management.

2022

Salesforce Commerce Cloud (SFCC) Developer | Full Stack Developer

Tata Consultancy Services

September 2020 - September 2022

  • Spearheaded enterprise migration from Java EE-based pharmacy platform to Salesforce B2C Commerce (SFRA), implementing custom cartridges and controllers while maintaining 99.9% system uptime during transition.
  • Developed healthcare-specific SFCC cartridges using Server-Side JavaScript for prescription management (new RX, renewals, refills, transfers), insurance verification, and OTC ordering with complex business rules and regulatory compliance.
  • Engineered SSIS ETL pipelines to transform legacy product catalogs into SFCC-compatible formats, processing 50,000+ pharmaceutical products with drug classifications, insurance mappings, and pricing tiers.
  • Built Node.js backend cartridges by overriding SFCC base implementations to handle pharmacy-specific workflows including prescription validation, insurance coverage checks, and controlled substance regulations.
  • Architected Spring Boot microservices acting as middleware layer to bridge SFCC REST requests with legacy internal SOAP services, enabling seamless integration of pharmacy management systems and insurance verification APIs.
  • Developed secure patient portals with HIPAA-compliant features for prescription history, refill reminders, dosage tracking, and pharmacy locator using responsive design and accessibility standards.
  • Mentored 3 junior developers on SFCC best practices, code review processes, and debugging techniques while maintaining coding standards.
2022

Azure Developer Associate

Microsoft

2021

Azure Fundamentals

Microsoft

2020

Java EE Developer | Pharmacy E-Commerce Platform Developer

Tata Consultancy Services

August 2019 - September 2020

  • Developed Java EE 8 pharmacy e-commerce platform using JAX-RS, JPA 2.2, and EJB 3.2 on Oracle WebLogic Server, implementing healthcare-specific design patterns and processing 15,000+ daily prescription transactions.
  • Built comprehensive prescription management modules supporting new RX submissions, prescription renewals, refills, and pharmacy-to-pharmacy transfers with controlled substance tracking and DEA compliance.
  • Developed insurance-based OTC ordering system with complex business logic for coverage validation, co-pay calculations, and formulary checks.
  • Implemented robust product catalog management with 25,000+ pharmaceutical products, drug interaction checks, generic substitutions, and pricing matrices using PL/SQL procedures.
  • Architected order processing system with comprehensive order tracking, fulfillment workflows, and inventory management integrated with pharmacy dispensing systems and shipping providers.
  • Designed patient profile management with medication history, allergy tracking, prescription reminders, and healthcare provider integration using HIPAA-compliant data handling and encryption.
2019

Bachelor of Technology: Computer Science and Engineering

Deenbandhu Chhotu Ram University of Science & Technology

2015 - 2019

Developed a strong foundation in Computer Science fundamentals, including Computer System Architecture, Software Development Life Cycle, Computer Networks, Data Structures and Algorithm (DSA) design, essential for building efficient and robust software solutions.

2019

Jr. Software Developer

Mastek Limited

July 2018 - July 2019

  • Developed functional requirements and technical specifications with Use Case identification for NHS CRS system using software engineering principles.
  • Extensively used Core Java concepts (Interfaces, Collections, Exception Handling, data structures) for developing robust healthcare application components.
  • Developed business logic using Message-Driven Beans (MDB) for asynchronous processing of healthcare data with queue management and transaction handling.
  • Created Java code and stored procedures for patient record operations with data integrity, security standards, and DPA compliance.
  • Deployed applications on WebLogic server and managed application lifecycle with performance optimization and monitoring.
  • Collaborated with healthcare domain experts for complex business requirements and ensured compliance with government standards and healthcare regulations.