Recent role responsibilities
CI/CD Pipeline Migration
• - design migration process from TeamCity to Jenkins/Bamboo using automated disposable build servers (using cloudbolt/vmware/aws) to create .NET/.NET core application build configurations.
• - includes the packaging (chocolatey), creating Chef config management cookbooks to automate the configuration of the ephemeral build servers.
• - requirement definition, requirement streamlining, requirements categorization, existing nuget_lite migration into Nexus binary repo.
BAU
• - patching, availability, upgrades (.net,security), certificates _automating renewal, messaging platform for communication across network tiers
• - Ensuring confluence pages are up to date, defining process to assign ownership and automate yearly reminders to ensure documentation is always up to date
• - continuous automation, reducing commit-to-build times, improving process when work patterns change (wfh)
• - implementing Grafana/InluxDb for providing insight into the messaging platform (Tibco FTL) behaviour and reducing latency/noise. Logging and querying using Splunk dashboards
Experience:
- TeamCity
build configuration
build steps, release, package, publish
build triggers
build parameters
build agents
- Azure DevOps
Boards to manage work items (replicate JIRA)
repos - to pull in code from GitHub, GitLab, Atlassian Git
pipeline - to create CI/CD
test plan -
artefacts - to store binaries (NuGet, maven, PyPI)
- Creating NuGet packages with the help of chef cookbooks with associated ChefSpec test recipies.
- Experience with Git
used on a daily basis
uses GitFlow to define main branches where work can reside
uses hook to enforce conditions for PR/merges
- previously developed excel add-ins, created a utility to facilitate ad migration and more recently build a utility to securely rotate service account password across 1700 servers
- use PowerShell on a day to day basis to improve/extend the deployment process.
- experience using JIRA boards Kanban and weekly scrum to manage user requests/issues
Non Essential Experience
- experience using chef (cookbooks unit tests using ChefSpec/InSpec), Puppet
- cloud experience using AWS/Azure (also have certification in both)
- familiar with Linux environment
- first degree in Computer Networking (CCNA certification)
- ITIL certification and usage of various IT Service Management software (Remedy/ServiceNow)
- experience troubleshooting K8/docker; and currently studying for the DCA/CKA certification