
Gaurav Saini
I'm
About
I am a results-driven Computer Science Engineer with extensive experience in architecting, developing, and automating complex solutions. I thrive in building scalable, high-performance applications and driving digital transformation through automation and cloud technologies. Currently, I work as a Lead DevOps Product Engineer at RBC, where I design and develop microservices, enhance infrastructure automation, and streamline deployments using Kubernetes/OpenShift. My career journey has equipped me with a strong foundation in software development, system optimization, compliance reporting, and team leadership. With a passion for problem-solving and innovation, I continuously seek opportunities to improve processes, drive efficiency, and deliver impactful solutions. Let's connect and explore how technology can shape the future!

Sr. Software Engineer | Sr. Solution Architect | Full-Stack Developer
In my current role, I seamlessly transition between multiple responsibilities, adapting to the dynamic needs of each project while balancing strategic planning, technical implementation, and cross-functional collaboration.
- Birthday: 15 Apr 1991
- Phone: +1 (289) 489-2229
- City: Toronto, Canada
- Age: 33
- Email: [email protected]
- Degree: Bachelor of Technology
As a Senior Software Engineer, I focus on building and optimizing scalable backend systems, ensuring high performance and reliability. As a Solution Architect, I design robust, cloud-native architectures, integrating technologies like Kafka, RabbitMQ, OpenShift, and Docker to streamline business operations. As a Full-Stack Developer, I work on both frontend and backend development, using Blazor, React, .NET Core, and REST APIs to create user-friendly applications. By wearing these multiple hats, I drive end-to-end solutions, from architectural planning to hands-on coding, ensuring seamless software delivery.
Development/Automation projects Successfully designed, developed, and deployed
Individual/Team Awards for excellence in development, innovation, and leadership
Instant Thanks Received for outstanding contributions and teamwork
Support Tickets Efficiently resolved, ensuring seamless operations and customer satisfaction
Skills
Here are my technical skills, refined over 10+ years of hands-on experience in software development, automation, DevOps, cloud computing, and system optimization. I specialize in driving innovation through cutting-edge technologies.
Resume
Download My ResumeSumary
Gaurav Saini
Results-driven Computer Science Engineer with 10+ years of experience in designing, developing, and optimizing complex solutions. Proven expertise in driving efficiency, automation, and security across diverse technical landscapes. Adept at leading projects, ensuring compliance, and enhancing system performance. Key competencies include:
- Solution Architecture & Development: Expertise in designing scalable, high-performance applications.
- Automation & Software Development: Proficient in streamlining processes through automation and custom application development.
- API & Microservices Development: Skilled in building and managing RESTful APIs and microservices architectures.
- Project & Risk Management: Strong background in project execution, risk assessment, and mitigation strategies.
- Data Security & Compliance: Experience in implementing data protection measures and conducting compliance audits.
- Virtualization & Infrastructure: Hands-on experience with vSphere and Hyper-V for efficient virtualization management.
- A strategic problem solver with a keen eye for innovation, dedicated to delivering robust and efficient technical solutions.
Education
COMPUTER SYSTEM TECHNICIAN - NETWORK SYSTEMS
2014 - 2015
Mohawk College, Hamilton, ON
BACHELOR OF TECHNOLOGY - COMPUTER SCIENCE
2009 - 2013
Punjab Technical University, Punjab, India
Certifications
Microsoft Certified Solution Associate
Certification No. E507-5942
Microsoft Certified Professional
Certification No. E500-8276
MCSE - Core Solutions for Microsoft SharePoint 2013
Certification No. G085-5854
ITIL Foundation
Certification No. GR750225355GS
Lean Six Sigma Yellow Belt
Certification No. N/A
Microsoft Vital Signs - Performance Management on Windows Servers
Certification No. N/A
Citrix XenApp and XenDesktop 7.15 Administration
Certification No. N/A
Soft Skills
- Exceptional interpersonal, communication, and presentation skills (oral, verbal, and written).
- Strong critical thinking, analytical problem-solving, and strategic decision-making abilities.
- Highly motivated, results-driven, and adaptable in dynamic work environments.
- Excellent leadership, team collaboration, and cross-functional coordination skills.
- Strong influencing, negotiation, and stakeholder management capabilities.
- Meticulous attention to detail while effectively managing multiple tasks and priorities.
- Proven project management and team leadership experience, driving successful outcomes.
- Ability to work independently with minimal supervision and thrive in team-oriented environments.
- Strong time management and organizational skills, ensuring efficiency in complex projects.
- Ability to learn quickly, embrace change, and continuously improve processes.
- Effective in handling high-pressure situations, making informed decisions under tight deadlines.
Professional Experience
Lead DevOps Product Engineer
2022 - Present
Royal Bank of Canada, Toronto, ON
- Architect, design, and develop microservices, REST APIs/Web APIs, and web applications.
- Lead the core development of VMaaS (VM as a Service) under the TI ART project.
- Design and implement backend functionality using VMware vRealize Suite (vRealize Automation, vRealize Operations Manager, and vRealize Orchestrator).
- Develop microservices to support frontend applications and backend processes.
- Manage source control using Git/GitHub and implement CI/CD pipelines for end-to-end automation.
- Automate DevOps workflows to enhance application efficiency and reliability.
- Deploy and manage applications/microservices using Helios and oversee day-to-day Kubernetes/OpenShift operations.
- Develop APIs to integrate frontend and backend functionalities.
- Design and prototype solutions based on technical specifications.
- Write high-quality, maintainable code to deliver complete applications within project timelines.
- Perform unit, integration, functional, and non-functional testing to ensure software quality.
Senior Technical Automation Analyst
2018 - 2022
Royal Bank of Canada, Toronto, ON
- Leading a team of 4 developers.
- Managing automation projects, handling the budgeting and timelines for the overall project.
- Understand client requirements and how they translate in application features.
- Collaborate with a team of IT professionals to set specifications for new applications.
- Design creative prototypes according to specifications.
- Write high quality source code to program complete applications within deadlines.
- Perform unit and integration testing before launch.
- Evaluate existing applications to reprogram, update and add new features.
- Develop technical documents and handbooks to accurately represent application design and code.
- Managing the whole development project going through each and every phase of its lifecycle.
Senior Technical Analyst
2016 - 2018
Royal Bank of Canada, Toronto, ON
- Technical support for escalations, problems, infrastructure changes and any issues in a 7/24/365 Support Environment.
- Proactively maintain systems to ensure maximum availability (monitoring, operations, change management, compliance, updates).
- Solutions Expert and administration for Microsoft SharePoint 2010 and 2013.
- Administration and configuration Of RightFax Solutions by OpenText.
- Administration and monitoring Lync/Skype for Business.
- Identify areas for maximizing resource use, common processes and reporting.
- Monitors implementations, ensure technical/operational problems, work flows and service improvements are addressed and escalated to Manager(s).
- Plan, review and schedule activity records and emergency actions to ensure that resources are available and instructions and support contacts are valid.
- Researches & recommends the implementation of “best practices” with respect to support and planning activities, helping to increase productivity of staff.
- Responsible for Incident Management and root cause analysis where required.
Technical System Analyst
2015 - 2016
Royal Bank of Canada, Toronto, ON
- Building new servers for Windows hosting Build and Management team. (Virtual and Physical).
- Scan and Remediate all Security non-compliant issues and Operating System patching.
- Provide support for all Windows/virtualization related issues and problems.
- Resolve minor issues/conflicts related to provisioning of servers in DEV/PRODUCTION environments.
Portfolio
Welcome to my portfolio, where I showcase a selection of the projects and products I’ve built. Each piece reflects my expertise, creativity, and commitment to delivering impactful solutions. While I have successfully completed over 100+ projects, the majority are hosted on an enterprise GitHub, which is restricted by my organization and cannot be publicly shared. To provide insight into my work, I am presenting a glimpse of my projects here.
VMAAS
Scalable solution that provides Virtual Machine As a Service
VMAAS
- VM Provisioning and Management
- Event Driven Architecture
- Infrastructure As a Code
- Enterprise level application
GVCI API GATEWAY
Modern solutions for centralized API access and management
GVCI API GATEWAY
- Secure API Management
- Efficient Routing and Rate limiting
- Robust & Scalable
- Enterprise Level application
VM DECOMMISSION
Efficient and flexible decommissioning of virtual servers
VM DECOMMISSION
- Decommission Virtual Servers
- Instant / Scheduled Decommissions
- Event Driven Architecture
- Enterprise Level Service
EPS360
One stop shop for your overall virtual estate management
EPS360
- Complete Virtual Footprint Overview
- Utilization and Trending Analysis
- Data Visualization and Reporting
- Enterprise Level Application
SCHEDULING SERVICE
Job scheduling system for small to large-scale enterprise solution
SCHEDULING SERVICE
- Job Scheduling and Job Execution
- Job Clustering and Job Persistence
- Used by Multiple Services in VMAAS
- Enterprise Level Service
APPROVALS SERVICE
Approvals flow system for small to large-scale enterprise solution
APPROVALS SERVICE
- Full Approval Flow Management
- Event Driven Architecture (Kafka)
- Used by Multiple Services within TI
- Enterprise Level Service
XA BUILD TOOL
Automated image updation process for citrix XenApp environment
XEN-APP BUILD TOOL
- Image Updation Process for Citrix
- Responsive Design
- User Friendly Interface
- Department Level Application
NOTIFICATION
SERVICE
Notification system for small to large-scale enterprise solution
NOTIFICATION SERVICE
- Notification Management Service
- Event Driven Architecture
- Used by Multiple Services in VMAAS
- Enterprise Level Service
VMAAS API GATEWAY
Modern solutions for centralized API access and management
VMAAS API GATEWAY
- Secure API Management
- Efficient Routing and Rate limiting
- Robust & Scalable
- Enterprise Level application
XD BUILD TOOL
Automated end to end build process for citrix XenDesktop VMs
XEN-DESKTOP BUILD TOOL
- End to End VDI Build Automation
- Pre Build / Post Build Automation
- User Friendly Interface
- Department Level Application
PRODUCT BRANDING
Strategic product branding solution to enhance brand identity
PRODUCT BRANDING
- TIAAS Logo Design
- TIAAS Video Design and Editing
- VMAAS Logo Design
- MWAAS, DNAAS Logo Redesign
REPORTING
PLATFORMS
Advanced reporting solutions for apps and product insights
REPORTING PLATFORMS
- VMAAS Product Reporting Solution
- Citrix Reporting Solution
- Automated Reporting
- Executive Level Reporting Solution
Testimonials
Contact
Feel free to get in touch with me for any inquiries, collaborations or discussions about potential projects, innovative ideas, or opportunities where my expertise can add value.
Phone
+1 (289) 489-2229
Department
Compute Platform Services
Address
Toronto, ON M5V0G5