Ceo, Principal Devops Technical Architect, And Devops Team Leader Resume
Fort Walton Beach, FL
PROFESSIONAL SUMMARY:
- Application Lifecycle Management practitioner/Team Foundation Server Architect/DevOps Architect /Configuration Manager/Build Master/Release and Deployment Engineer with a proven track record of developing complex and well - designed release and configuration processes
- First responder to any issues encountered in production to fix or triage to appropriate personnel. Report any issues to various managers with root cause analysis
- Strong background in major and minor release management, system integration, automated builds, and administration for all aspects involved
- Solid automated code deployment skills and configuration drift analytics across server farms in multiple environments and in disparate geo-located datacenters
- Mentor and trainer of version control and build/release management tools
- Strong interpersonal skills across many diverse groups including offshore, near shore, and remote teams with a proven record of performance and flexibility based on needs required to maintain minimal downtime of applications
- Outstanding ability to multitask, troubleshoot and provide solutions under pressure
- Experience in Object Oriented Application Development and Enterprise Patterns/Best Practices focused on Multi-tiered Distributed Enterprise level Applications
- Experienced in providing 24/7 on call support for multiple environments/applications
- A self-starter who is a natural at interacting with people and who is proactive in motivating and driving for process improvement and efficiency
- Excellent communication skills with the ability to explain complex technical interdependent situations to audiences of vastly different backgrounds and skill levels
TECHNICAL SUMMARY:
Technologies: Automated builds and releases, customize Work Items and Process Templates in TFS, .NET\C#, LINQ, ADO\ASP.NET, WCF, WPF, HTML, SOAP, XML, T-SQL, SQL Reporting Services, TFS API, Entity Framework, MS Test\NUnit, NuGet, Web Deploy\MS Deploy, Release Management, PowerShell, Versioning, Cruise Control, MS Build, Ant, Maven, GIT, TFVC, Jenkins, Octopus Deploy, ScriptRock/UpGuard, Microsoft Azure, Docker Swarm, Azure Kubernetes Service (AKS), Azure Service Fabric Cluster Azure DevOps Architect (TFS/VSTS), Continuous Delivery, Configuration Management, Release Engineering, Project Management, Application Architect, Database Architect, Information Modeling, Service Oriented Architecture (SOA), Quality Assurance, Branch Management, Network setup and troubleshooting, Server setup, configuration, maintenance and patching, IAAS, PAAS, SAAS
IIS 6: IIS 8.5, SQL Server, Windows Server, Windows XP/Vista/7/8.1/10, VMWare, Hyper-V, Team Foundation Server, Team Build scripting and deployment, Web Farm Administration, SharePoint 2010, Visual Studio, VSTS/Azure DevOps
Development Methodologies: Agile (Scrum, XP, Test Driven Development), Waterfall, RUP, CMMI
EXPERIENCE:
Confidential, Fort Walton Beach, FL
CEO, Principal DevOps Technical Architect, and DevOps Team Leader
Responsibilities:
- I started to help with the burgeoning demand for DevOps engineers.
- I have five consultants that I provide oversight to and guide them as a mentor on any roadblocks they encounter at our various clients.
- I also train them on the latest technologies, trends, and best practices.
- The real story is there is only so much time and way too much work.
- So I decided to do something about it.
- I created a company and I train people. My goal is to evangelize DevOps.
Technologies used: VSTS/TFS all versions, Visual Studio - all versions, VS Code, Release Management all versions, PowerShell, Azure: PAAS, IAAS, SAAS and ARM templates as Infrastructure as Code. Docker Swarm, Azure Kubernetes Service (AKS), Service Fabric Cluster, Xamarin, and many many more.
Confidential, Berlin, CT
Principal DevOps Technical Architect and DevOps Team Leader
Responsibilities:
- Upgraded TFS .3 and then to 2017.1
- Automated source code build and package system
- Implemented Release Management automated deployment system
- Responsible for the migration of on premise infrastructure and code to the cloud
- Automation of continuous integration and continuous delivery processes
- Responsible for deploying, automating, maintaining and managing all environments both On-Prem and in Azure cloud
- Troubleshooting and problem solving of all environments and applications
- Architecture team member
- Best practice advocate and implementer for Microsoft Cloud DevOps practices
- Set up and configuration of ARM JSON templates
- Utilized Release Management/PowerShell to deploy ARM JSON templates to configure infrastructure in the cloud (Infrastructure as Code)
- Created continuous integration pipeline to Azure
- Orchestration of applications to support CI/CD
- Standardized the solution architecture for developers
- Implemented best practices for building and deploying code
- Creating architecture diagrams and presented them at architecture meetings
- Security implementations and auditing
- Servicing escalated tickets to the DevOps team
- Responsible for the availability, performance, scalability & security of all environments
- Strong experience with MSSQL including troubleshooting and connectivity
- Responsible for always-up and always-available services using zero downtime deployments
- Technologies used: Team Foundation Server 2015, Visual Studio 2017, Release Management, PowerShell, Azure: PAAS, IAAS, SAAS and ARM templates as Infrastructure as Code
Confidential, Atlanta, GA
Azure Automation/Infrastructure Engineer
Responsibilities:
- Azure infrastructure and automation engineer
- Responsible for the migration of on premise infrastructure and code to the cloud
- Investigator of bleeding edge Azure technology - things not GA yet
- Set up and configuration of ARM JSON templates
- Wrote custom PowerShell to deploy ARM JSON templates to configure items in Azure
- Assisted in Infrastructure diagram creation and maintenance
Technologies used: Team Foundation Server 2015, Team Foundation Build, Visual Studio 2015, Virtual Machines, Release Management, PowerShell, Azure: PAAS, IAAS, SAAS and ARM templates as Infrastructure as Code
Confidential, Charlottesville, VA
Team Foundation Server Architect
Responsibilities:
- Lead the investment profession globally by promoting the highest standards of ethics,, and professional excellence for the ultimate benefit of society
- Team Foundation Server configuration and administration, Set up and configuration of Build Servers, Build Controllers, Build Agents, and Builds including custom Build Templates
- Design of source tree architecture (TFS) Branching and Merging, solutions architecture (Visual Studio)
- Set up and configuration of automated build and deployment process
- Manage the configuration, integration, and validation of build servers and deployment servers and processes
- Modify the build template to accommodate for new deployment process
- Create SharePoint deployment PowerShell scripts
- Implemented Octopus Deploy deployment automation tool
- Implemented GuardRail product to monitor configuration drift on servers
- Integrated GuardRail product with deployment automation tool
Technologies used: Team Foundation Server 2013, Team Foundation Build, Visual Studio 2013, Virtual Machines, MS Server 2012, C#, NuGet, Octopus Deploy, PowerShell, Azure, ScriptRock/UpGuard
Confidential, Tampa, FL
Team Foundation Server Architect / Release Manager
Responsibilities:
- Release Manager who in actuality is a Build Engineer, Automation Engineer, Admin, Mr Fix-It, and all around smart guy who can get things done
- Handle the Team Foundation Server configuration and administration, Build servers, Build Controllers, Build Agents, and Builds including custom Build Templates
- Strong knowledge of the TFS Security model, Object Model, Global Lists, Security groups
- Always looking for architectural improvements in the build and deployment processes; like Release Management
- Strive to increase the reliability and efficiency of continuous delivery objectives including the creation of custom tools utilizing the TFS API
- Oversee, maintain, and troubleshoot source control repositories
- Design of source tree architecture (TFS) Branching and Merging, solutions architecture (Visual Studio)
- Extensive Branch Management experience (i.e. merging code between branches)
- Responsible for managing the code base of various applications across multiple branches and environments
- Experience creating and maintaining an automated build and deployment process
- Manage the configuration, integration, and validation of build servers and deployment servers and processes
- Modify the build template to accommodate for custom deployment process
- Create setup/install packages, scheduled tasks, and deployment scripts
Technologies used: Team Foundation Server 2013, Team Foundation Build, Visual Studio 2013, Test Manager, Virtual Machines, MS Server 2012, MSTest, C#, NuGet, MS Deploy, Release Management
Confidential, St. Petersburg, FL
Team Foundation Server Architect / Build Master / Release Engineer
Responsibilities:
- Responsible for Release/Build Engineering and monitoring the health of the project(s) and ensure compliance for 800+ professional developers using tools such as Team Foundation Server 2012, Team Foundation Build, and Visual Studio 2012
- Own the Team Foundation Server configuration from end-to-end
- Converted 220+ CruiseControl builds on one dual core server to Team Foundation Build and expanded to 1800+ builds for 16 different environments utilizing 9 build servers with 60 build agents and customized their corresponding packaging and deployment to multiple DEV, QA, UAT, Stress, Smoke, and Dual Production environments each stream consisting of Batch, Com, business service layer (BSL), partner service layer (PSL), WEB, Orchestration, Worker, and Router boxes
- Proven track record troubleshooting complex environment issues
- Experience with TFS Security model such as: TFS Global Lists, groups and roles along with implementing TFS security strategies and policies
- Experience with TFS Power Tools, server command line utilities, and 3rd party plugins, TFS object model and API
- Strong knowledge in the installation, upgrade and migration of various projects into the Team Foundation Server environment
- Experience deploying, managing, and supporting TFS Server in a 24x7 production environment as a Team Foundation Server SME (subject matter expert)
- Drive architectural improvements in the product build and deployment processes to increase reliability and efficiency of continuous delivery objectives including the creation of custom tools utilizing the TFS API
- Create and maintain software builds and environments
- Oversee, maintain, and troubleshoot source control repositories
- Deploy and maintain server monitoring tools and strategies specifically targeting TFS components
- Design of source tree architecture (TFS), solution architecture (Visual Studio)
- Application Delivery/Configuration Management resources are shared, involved in the development of core platform code, complex libraries, layered dependencies
- Extensive Branch Management experience (i.e. merging code between branches)
- Responsible for managing the code base of various applications across multiple branches and environments
- Setup and maintenance of NuGet packaging repository
- Modification of build templates to utilize NuGet, Versioning, and Web Deploy
- Experience creating and maintaining an automated build and deployment process
- Manage the configuration, integration, and validation of build servers and deployment servers and processes
- Modify the build template to accommodate for custom deployment process
- Create setup/install packages, scheduled tasks, and deployment scripts
- Archive software versions/source code and backup Team Foundation Server
- Experience developing and maintaining backup, restore, and customization of disaster recovery plans
- Work closely with the Development, Network, Database and Delivery Management Teams to thoroughly document and manage code as it moves toward release
- Developed a “TFS Source Code Repository How-To” Wiki page and whitepapers
- Maintain recovery plans for SQL Server and TFS environments
- Identify any other orphan code/change sets that should be reconciled in TFS
- Develop Source/Version Control policy for the internal Wiki to document global usage policies via TFS or other tools in use. Branching/Merging guidance included in this policy
- Define, collect, and publish team and organizational quality metrics and reports
- Verify and document software build content
- Define, implement, and document software deployment strategies and installation procedures
- Developed server/build/database and future state diagrams and presentations
- Experience deploying and documenting complex hardware and software solutions
Technologies used: Team Foundation Server 2012, Team Foundation Build, Visual Studio 2012, Test Manager, Virtual Machines, MS Server 2008R2, MSTest, C#, LINQ, SOA
Confidential, Valparaiso, FL
Team Foundation Server Admin / Configuration Manager / Software Engineer
Responsibilities:
- Responsible for the engineering and monitoring the health of the project and ensuring compliance for 100+ professional developers including two offsite development teams using Team Foundation Server 2010 and MS Build as a Team Foundation Server SME (subject matter expert)
- Own the Team Foundation Server configuration from end-to-end
- Experience deploying, managing, and supporting TFS Server in a 24x7 production environment
- Responsible for managing the code base and software build environments of multiple applications across multiple branches and environments, merging code, and resolving merge conflicts
Technologies used: Entity Framework 4.0, NUnit, MSTest, C#, LINQ, SOA, SQL Server 2008R2, MS Build, Silverlight RIA services, Visual Studio 2010, Team Foundation Server 2010, Lab Manager, Virtual PC, Hyper-V
Confidential, Salt Lake City, UT
Project Manager / Configuration Manager / Software Developer
Responsibilities:
- Web application using charts and stock market analysis techniques devoted to giving recommendations on when to execute trades on stock options Website tracks user’s current trades and their performance history for past trades
- Programmed advanced calculus algorithms and automated time delay stored procedures to parse incoming options after the stock market closed
- Responsible for nightly production builds and deployment using Visual Studio 2008, installed on a development staging server and installing updates/patches to our customers via remote logins
- What it is: Web application aggregate used by clients to track expenditures and sign up for new products or modify their existing accounts
- Worked in a team of 6 developers
- Created custom web controls and charts used in client facing web pages
- Coded and debugged project throughout its entire development lifecycle
Technologies used: C#, Visual Studio 2008, WCF, Subversion, LINQ, Silverlight, Fusion Charts, ASP.NET, SQL Server 2005
