Summary
Overview
Work History
Education
Skills
Training
Certification
Personal Qualifications
Personal Information
Timeline
Generic

Ramamoorthy Mohan

Cary,NC

Summary

Dynamic DevOps Consultant with a proven track record at Silicon Valley Bank, excelling in CI/CD pipeline implementation and team leadership. Expert in Infrastructure as Code and cloud architecture design, I drive automation and optimize software delivery, enhancing operational efficiency and ensuring high availability of services. Passionate about fostering cross-functional collaboration.

Overview

22
22
years of professional experience
1
1
Certification

Work History

DevOps Consultant

Silicon Valley Bank
Santa Clara, California
04.2021 - Current
  • As a seasoned DevSecOps professional with expertise in Site Reliability Engineering (SRE) and leadership experience, I have a unique blend of technical and managerial skills. My background includes driving the adoption of best practices and tools in enterprise DevOps teams, and leading cross-functional teams in banking domains.
  • Leading a DevOps team, setting the vision for collaboration between development and operations teams, and overseeing the implementation of strategies to automate and optimize the software delivery pipeline, ensuring high availability and performance of services, while aligning DevOps initiatives with overall business goals.
  • Defining and executing a comprehensive DevOps strategy to integrate development and operations processes.
  • Establishing best practices for continuous integration, continuous delivery (CI/CD), and continuous deployment (CD).
  • Coaching and mentoring team members on DevOps principles and practices.
  • Identifying opportunities for automation within the software delivery process.
  • Monitoring and optimizing pipeline performance to ensure fast and reliable deployments.
  • Collaborating with infrastructure teams to ensure on-premises infrastructure is designed for scalability and reliability.
  • Implementing infrastructure as code (IaC) practices for consistent provisioning and management
  • Deep understanding of DevOps principles and practices
  • Proficiency in scripting languages (e.g., Python, Bash)
  • Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, Nexus), Agile lifecycle management tools (Jira, Confluence), Security scan tools (Snyk for SCA and SAST, SonarQube)
  • Experience with cloud computing platforms (AWS)
  • Strong leadership and communication skills
  • Ability to think strategically and translate business needs into technical solutions
  • Enterprise DevSecOps Teams such as DSO Adoption & Enablement, DSO Automation & Security, DSO SRE, DSO Agile Life Cycle Management Tools and DSO Platform Engineering
  • To adopt/enable enterprise templates for all applications for build, test, scan and deploy using CICD pipelines
  • To automate Quality Engineering templates to perform test suite executions
  • To maintain infrastructure for 24X7 availability and reliability of all environments
  • To enable and maintain agile lifecycle for projects
  • To engineer and enable CICD platform using Infrastructure as Code
  • Created Ansible playbooks to automate software deployments and system configurations.
  • Automated routine administration tasks using scripting languages like Bash Shell Scripting and Python.
  • Designed automation scripts to streamline deployment processes for various applications.
  • Collaborated with development teams to implement CI/CD pipelines for continuous integration.

Technology Consultant

Bank of Montreal
Toronto, Canada
03.2017 - 03.2021
  • Responsible for the end to end delivery of the projects within the defined schedule and budget.
  • To ensure TCS delivers as per the scope defined in the statement of work.
  • Ensure all the deliverables meet the quality standard and are in line with the client’s expectations.
  • Ensure all the risks and issues are highlighted and addressed in a timely manner with minimal impact to the project.
  • Manage the resourcing requirements and allocation to the projects.
  • Actively work with the customers to ensure project objectives are met.
  • Regular reporting on the status and progress.
  • Focuses on continuously improving the release management process and the outcome.
  • Actively work with customers on implementation plans, identifying milestones to ensure success
  • Business Banking Express, enable capabilities for branch employees to open deposit accounts and process lending applications within a week (by building in-house products) which usually takes two months by manual process.
  • Personal Wealth Onboarding, enables branch and online customers to open registered and non-registered wealth products such as TFSA, RRSP, RIF, LIRA
  • Customer Connect, it is a branch application used across Canada where done various enhancements such as Cheque image processing, chip terminal integration, Debit MasterCard integration, Customer 360, SDBI Management, etc.

DevOps Specialist

Bank of Montreal
Toronto, Canada
03.2012 - 02.2017
  • Analysis of Technical Specifications
  • Review Program Specifications for development
  • Assign the work to the direct subordinates and supervise development efforts
  • Project Scope, Schedule, Budget and Quality management
  • Tracking and status reporting - Track effort, timeliness and deviations from the original project schedule
  • Defining responsibilities, mentoring and providing Strategic and tactical directions to the team.
  • Determining Resource requirements. Hire and from the projects.
  • Set the expectations and direct the team on various value additions to the customer and create quarterly report of savings from the engagement.
  • Escalation Management
  • Schedule and conduct periodic staff and review meetings with relevant stakeholders
  • Creating Process Improvements at the Project level
  • Liaison with Clients of various levels to strengthen the current engagement and work on new business opportunities.
  • Customer Connect, it is a branch application used across Canada where done various enhancements such as Cheque image processing, chip terminal integration, Debit MasterCard integration, Customer 360, SDBI Management, etc.
  • Streamlined configuration management processes using Ansible for efficient system updates.
  • Managed source control repositories such as Git and Bitbucket for versioning codebase changes.
  • Implemented monitoring solutions with Prometheus to ensure system reliability and performance.

Project Lead

Bank of America
Jacksonville, USA
06.2008 - 02.2012
  • Actively participated in design of tables in DB2 and externalizing the business rules out of core banking process
  • Review Program Specifications for development
  • Analyze and prepare design documents
  • Review deliverables on a regular basis
  • Setting up data in IBM DB2 for testing
  • Status reporting to management and onsite
  • Impact analysis and estimation
  • Preparation of Control Plan Documents
  • Preparation of Disaster Recovery Documents
  • Interaction with the clients and onsite coordinators.
  • Conduct quality reviews of code / test plans
  • XAD (eXtended Account Database) is a suite of applications in deposit area to manage fee calculation, fee refund, fee waiver, debit pricing and money transfer to Mexico. Fee pricing housed in DB2 tables. During nightly batch process, transactions are tracked, fees are calculated, refunded and waived based on behavioral rules housed in IBM iLog jRules.

Module Leader

Bank of America
Jacksonville, USA
06.2007 - 05.2008
  • Project discussions to consolidate the current status and requirements
  • Creation of HLD,LLD and coding
  • Modification and enhancement of the application system
  • Conducting various Testing cycles
  • Analysis of the System at Unit, Integration and System Test Level
  • System study and Business rules
  • Onsite and off-shore Coordination
  • Translate business needs into technical requirements (technical analysis) to ensure all Systems support and conform to business specifications
  • Build Plan and Code Construction under the Architecture defined.
  • Created project schedule and work break-up specification
  • Analyze the System at Unit, Integration and System Test Level and checking the completion of the analysis.
  • Unit testing and verification
  • Estimation, planning and scheduling for new Initiatives
  • Delegate the tasks from functional and technical perspectives.
  • Training and mentoring of the team members based on the requirements and Developing appropriate strategies for the implementation of the project.
  • Onsite and offshore team management and Liaising/ Interacting with offshore and Onsite Management for resolving issues
  • Tracking tasks for their timely completion and Reviewing deliverables
  • Reporting status to the client
  • Identifying priorities in consultation with the client and changing the schedule
  • POE-MORE is an online product to help Bank of America expand several key card marketing capabilities that will drive additional revenue and bridge a competitive gap among its competitors. POE system includes new acquisition pricing and promotion setup, affinity group maintenance, setup & tracking of marketing campaigns and product offerings.

Senior Software Developer

Bank of America
Charlotte, USA
10.2005 - 05.2007
  • Analysis of Requirements
  • Co-ordination with onshore coordinator
  • Development of Front end GUI
  • Development of Web services to be used by Front end GUI
  • Code Management using Tortoise SVN
  • Review of Code
  • Preparation of Unit Test Cases and Unit Test Results.
  • Unit testing using UTC (Universal Test Client – in built tool of RAD).
  • EService Broker is a middleware to process payments and transfer money between bank customers’ internal accounts. It allows customers to do immediate and scheduled fund transfers. Fund transfer requests received from multiple channels such as online banking, phone banking & teller banking in MQ interface and routing them to system of records after processing the rules.

Developer

Bank of America
Charlotte, USA
03.2004 - 10.2005
  • Analysis of Requirements
  • Co-ordination with onshore coordinator
  • Development of Front end GUI
  • Development of Web services to be used by Front end GUI
  • Code Management using Tortoise SVN
  • Review of Code
  • Preparation of Unit Test Cases and Unit Test Results.
  • Unit testing using UTC (Universal Test Client – in built tool of RAD).
  • Developed integrated claims environment using various web development frameworks such as struts and applied security testing using JTest to find vulnerabilities.

Education

Bachelor of Engineering - Information Technology

Bharathidasan University
Tiruchirappalli
06.2003

Skills

  • Infrastructure as code with Ansible and Terraform
  • Continuous integration practices
  • Container orchestration with Kubernetes and Docker
  • Security automation techniques
  • Site reliability engineering principles
  • Cloud architecture design
  • Agile project management methodologies
  • DevOps tools expertise (GitLab, Jenkins, Nexus, SonarQube)
  • CI/CD pipeline implementation (Azure DevOps, GitLab, Jenkins)
  • Cloud platform experience (Azure and AWS)
  • SQL development and SSIS projects
  • Disaster recovery planning and execution strategies
  • Cross-functional team collaboration
  • DevOps strategy formulation
  • Team leadership skills

Training

  • Agile and DevOps Practices and Workshop in TCS, 2017
  • Project Management Program in TCS, 2014

Certification

SCJP 4 Certified, 2006

Personal Qualifications

Bachelor of Engineering, 06/2003, Bharathidasan University, Tiruchirappalli, Information Technology

Personal Information

Citizenship: Canadian

Timeline

DevOps Consultant

Silicon Valley Bank
04.2021 - Current

Technology Consultant

Bank of Montreal
03.2017 - 03.2021

DevOps Specialist

Bank of Montreal
03.2012 - 02.2017

Project Lead

Bank of America
06.2008 - 02.2012

Module Leader

Bank of America
06.2007 - 05.2008

Senior Software Developer

Bank of America
10.2005 - 05.2007

Developer

Bank of America
03.2004 - 10.2005

Bachelor of Engineering - Information Technology

Bharathidasan University