Senior Aws/cloud Architect/ Devops Tech Lead/release Engineer Resume
SUMMARY:
- 12 years of experience in Software Configuration, Build - Release/DevOps Engineering/Lead/Architect.
- Experienced Solution Architect, leading several complex multi-million dollar DevOps engagements; supporting onshore and offshore solution development, proposal writing, pricing, orals, and mobilization
- Experience in Build automation tools like Jenkins, Ant, Maven, Bamboo.
- Application Deployments & Environment configuration using Chef, Puppet, AWS.
- Expert in using different source code version control tools like GIT, Subversion and Perforce.
- Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Experience in Devops preferably with cloud connected devices systems, distributed applications and databases using Java, Scala, Apache Tomcat, Cassandra and RDBMS.
- Deploying and maintaining Micro services using Docker.
- Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
- Proficient with Python & Shell Scripting for build automations.
- Used Zabbix for monitoring the performance of the servers and applications hosted on VPS.
- Cloud Orchestration and automation using AWS Api(Boto) and Chef-Solo.
- Experience writing and maintaining Big Data Pipelines using Hadoop,Hive,Kafka etc.
- Experience automating deployments on Application Server JBoss, Tomcat, Webspehere.
- Experience with defining release strategy, process and preparing user documentation for software configuration management.
- Experience with implementing project change control into software release management in multiple technical environments including UNIX, LINUX and Windows.
- Experienced with automating release process using Maven, Jenkins, Jira as tools in diversified project environment.
- Proficient with Java, Microsoft .Net Build & Release applications.
TECHNICAL SKILLS:
Languages: Perl scripting, UNIX Shell-Bash scripting, JAVA/J2EE, CGI, VB/C#.NET
Operating Systems: Windows, Linux, Solaris
SCM Tools: Git, SVN, ClearCase, Visual Source Safe, CVS, JIRA, MS TFS
Cloud Compution: AWS (S3/EC2/RDS/ Glacier, ELB, RedShift)
Build Tools: Make, Team Build, ANT, Maven 2.0, Hudson, and Cruise Control
Deployment Tools: Puppet, Ansible, Chef.
Web Servers: Weblogic, Web Sphere, Apache Tomcat, Jboss
Databases: MS Access, MYSQL, MS SQL Server 7.0/2000, Oracle
Testing Too: WinRunner, TestDirector, LoadRunner and Quality Center
Others: Rational Requisite Pro, Rational Rose, SharePoint, MS, MS-OFFICE
EXPERIENCE PROFILE:
Confidential
Senior AWS/Cloud Architect/ DevOps Tech Lead/Release Engineer
Responsibilities:
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for Designing and implementing architecture of different Cloud-AWS Environments for new Cloud based projects.
- Responsible for Design and architecture of different Release Environments for new projects.
- Serve as Lead DevOps assessor and Sales Lead for multiple opportunities
- Provide DevOps thought leadership and best practices for our Clients.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with Amazon IAM console to create custom users and groups
- Worked with various AWS EC2 and S3 CLI tools
- Heavy scripting in Python and bash to build highly available server environments for teams deploying core products and services. Using AWS SDK built tools that automated AWS server provisioning, automated application deployments, and implemented basic failover between regions
- Writing make, Maven and Ant build tools for application layer modules.
- Successfully automated deployment of Cassandra and MongoDB by writing chef recipes and preparing cookbooks.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Puppet, Maven & Nexus in Linux environment.
- Defining Release Process & Policy for projects early in SDLC.
- Assisted in administering and configuring NoSQL Databases like Cassandra, MongoDB etc.
- Orchestrating different Cloud applications using AWS (VPC, ELB, Route53, S3 etc.)
- Deploying Micro services in Dev & QA environment using AWS ECS and Docker.
- Able to create scripts for system administration, AWS and Azure using languages such as BASH and Python.
- Hands on experience in writing Ansible scripts and used Ansible for configure tomcat servers and maintenance.
- Responsible for nightly and weekly builds for different modules.
- Generate active directory reports with PowerShell. Provide site progress reports to project leadership.
- Experience in development with Perl, Python, PowerShell or other scripting languages.
- Performed CI/CD using TeamCity.
- Performed system maintenance using TeamCity.
- Member of CCM representing changes for Release and environment configuration.
- Responsible for configuring management of different application layer modules.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Work with different team members for automation of Release components.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
Confidential, Columbus, OH
Senior DevOps Lead /AWS Architect
Responsibilities:
- Lead Team that interviews Clients, suggest courses of action, design SOWs, perform assessments of Client DevOps capabilities, identify gaps, and deliver roadmaps, recommendations, quick wins, resource plans, and proposals for the Client, our DevOps team, or other vendors to deliver
- Designed and implemented scalable, secure cloud architecture based on AWA technology.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
- Automated middleware management of different environment using chef in Cloud (AWS).
- Design and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2 Docker and Kubernetes.
- Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Worked on Keystone identity service, Swift object storage service, glance image service, Cinder block storage service and Networking service.
- Managing the Subversion based source code repository and ensure proper versioning
- Supporting builds and deployments for different environments (Test, Staging and Pre-Prod).
- Managing CM activities like merges, creating future branches and New Hudson jobs.
- Managing Cross-Dependency meeting with all IT teams to make sure that they are aware and addressing the software testing as well as release cross-dependencies before releasing it into production.
- Maintain and automated build processes using Hudson and associated technologies
- Recommend strategies to support parallel development activities by providing Branching Models.
- Responsible for identifying, improving, and deploying software configuration practices.
- Troubleshooting build, deployment and/or configuration problems in development, sandbox, staging and production environments.
- Trouble shooting the problems related with Portal-server configuration issues and performance issues.
- Extensively worked on WebLogic for deploying EAR, WAR files in Dev, Test and Staging environments.
- Non-Prod and Prod Support in Complex environment and Troubleshoot critical application issues working closely with Developers
Confidential, Chicago, IL
Senior Lead DevOps Engineer/Chef Engineer/Cloud/AWS Engineer
Responsibilities:
- Leading a team to assess existing capability and create an implementation plan and supporting processes for a new software development capability.
- Release Engineer for Application Support and Delivery group and managed multiple groups and their software release for various applications.
- Developed and managed build, deployment, server configuration, monitoring through Git, Maven, Jenkins, Puppet, Splunk, AppDynamic, Hubble.
- Created automated builds for deployment into non-prod environment
- Promoted codes from DEV to SIT to PP and to PROD
- Prepared Punch-list for each implementation and communicated with various groups involved during the production implementation
- Helped major platform upgrade for Liferay for codebases changes and set up environment for automated builds.
- Use PowerShell scripts for the automation of the system. Work with Security team for Active Directory auditing. Configuring Windows Clustering.
- Developed/managed puppet manifest for automated deployment to various servers.
- Build release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
- Experience on scripting (e.g. Bash, PowerShell, Perl, Ruby, Python).
- Created various jobs in Splunk for logs management
- Used Automation Tools like Ansible, Chef.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM
- Worked as Stash Git admin and performed activity like project creation, permissions, strategies and worked on day to day issues if developers have any
- Installed and configured build Jobs in Jenkins.
- Experience in automating configuration management using Chef and Puppet.
- Responsible for code deployment to SIT, UAT, Staging and Production environments.
- Automate orchestration of different environment using puppet/chef in Cloud (AWS)
- Implementing automated deployment solution using Chef
- Created groups/users and defined user permissions for the projects in Git, Jira, Confluence.
- Effective communication to all stake holders for any upcoming changes into environments
- Actively participate in release coordination and communication to stakeholders
- Documented changes in Maximo to make sure audit requirements are followed with all details regarding production activity.
- Work closely with the in-house testing, infrastructure and Production support teams.
- Worked with in house Audit Team and successfully managed to clear all audit queries with proper documentation associated with all changes…
Confidential, Tulsa, OK
Senior DevOps Engineer/Automation Engineer
Responsibilities:
- Deployment Lead for a Shared Services group of company and handling multiple software release for production support team for .NET software releases.
- Developed and Managed build through Team Foundation Server
- Created and maintained Release Calendar to manage multiple application releases
- Prepared release notes for each implementation for auditing purpose.
- Performs ongoing optimization, upgrades, and patches of applications.
- Designed and managed build and release methodologies using VSS, TFS for Applications
- Experience in writing branching and merging methodologies in VSS and TFS
- Deployed code from DEV to Staging to QA to PROD
- Defined methodology for TFS Source code migration and branching and merging.
- Implements new applications from design through post installation stages including licensing, deployment, troubleshooting and documentation.
- Developed WLST/Jython, Python, ANT scripts, UNIX shell scripts to automate the deployment process.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS)
- Worked extensively with Change Management Team and Represented Production support team for their upcoming application changes to the production.
- Deeply involved for testing and bringing HP Service Manager on board.
- Documented all changes to Service Center and HP Service Manager to make sure ITIL processes followed correctly
- Worked with Change Management Tool like Service Center and Service Manager and documented changes going into production with their details for auditing purpose.
- Used HP Service Manager for documenting Incident, Problems, Change, Service Catalogue request and Help desk support.
- Helped individual project like Run the Engine and Centralized Testing
Confidential, Baltimore, MD
Senior SCM Engineer/DevOps Engineer
Responsibilities:
- SCM Engineer for a team that involved five different development teams and multiple simultaneous Java/J2EE and .NET software releases.
- Provided all ClearCase/Subversion administration including Repositories, work space, and security administration.
- Implemented access control strategies for ClearCase/Subversion Repos.
- Defined branching, labeling, and merge strategies for all applications in ClearCase/Subversion.
- Provided end-user training for all ClearCase/Subversion users to effectively use the tool.
- Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for Weblogic and UNIX servers.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Worked with development team to migrate Ant scripts to Maven.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.
- Studied impact analysis of change requests/defects and made reports to discuss with CCB.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release media and release notes for each scheduled release.
Confidential, Richmond, VA (
Build & Release Engineer
Responsibilities:
- Developed and supported the Configuration and Change Management Processes and procedures.
- Performed all necessary day-to-day ClearCase/CVS support for different projects.
- Responsible for design and maintenance of the CVS Repositories, views, and the access control strategies.
- Involved in migrating data from CVS to ClearCase using ClearCase import tools.
- Designed and implemented ClearCase and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented and maintained the branching and build/release strategies utilizing CVS/ClearCase.
- Administered VOBs, and views. Created scripts for backing up and restoring VOBs and views.
- Automated ClearCase based release management process including monitoring changes between releases.
- Developed and maintained UNIX/Perl scripts for build and release tasks.
- Converted old builds using MAKE to ANT and XML.
- Modified the existing ANT scripts to suit the new project requirements
- Involved in build and Deployment of various projects using Web Sphere Admin console and script files.
- Facilitated the Change Control Board and assessed Change requests for scheduled builds.
- Documented release, builds and source control procedures and plans
- Managed builds, release, related tools and communication needs for a development team of up to 40 contributors in two geographic locations.
Confidential, Woodlawn, MD
Build Release Engineer
Responsibilities:
- Responsible for Design and architecture of different Release Environments for new projects.
- Writing make, Maven and Ant build tools for application layer modules.
- Provided all ClearCase/Subversion administration including Repositories, work space, and security administration.
- Implemented access control strategies for ClearCase/Subversion Repos.
- Defined branching, labeling, and merge strategies for all applications in ClearCase/Subversion.
- Provided end-user training for all ClearCase/Subversion users to effectively use the tool.
- Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for Weblogic and UNIX servers.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Worked with development team to migrate Ant scripts to Maven.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.
- Studied impact analysis of change requests/defects and made reports to discuss with CCB.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release media and release notes for each scheduled release.