Sr. Devops Engineer Resume
Tarrytown, NY
SUMMARY
- 8 Experience in DevOps, build automation, Release Management (RM), Linux Administration, experience in large and small software development organizations.
- Expertise in defining enterprise wide SCM strategy/SCM plan and implementing SCM practices like Version Controlling, Branching, Merging, Labeling, Baselining, User Security, Defect Tracking and Reporting.
- Expertise in Design/Plan, Install, Configure Linux Flavors (CentOS, RHEL, and Ubuntu), Windows Server AWS in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
- Experience in creating and maintaining multiple project in Build Forge, TeamCity, TFS, Jenkins, and Bamboo
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Experience in deployment, configuration and support of Platform as a Service (PAAS) provider solutions like Pivotal Cloud Foundry(PCF)
- Worked on setting up CI/CD pipelines using Jenkins and Concourse with Pivotal Cloud Foundry for Continuous Automated Deployment (CAD)
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server R2/2012 - R2 and SUSE Linux 10.x/11.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilized Puppet hierarchy files, facts, and global variables.
TECHNICAL SKILLS
Operating Systems: Solaris, Linux, HP-UX, Windows
Scripting: Shell, Perl, Python / Jython
Build Scripting: Make, Apache Ant, Nant, Maven, MS Build
Continuous Integration Tool: Anthill Pro 3.8, Jenkins/Hudson, Bamboo, Cruise Control, Team Foundation Server
Deployment Tools: Nexus, IIS, IHS, Web sphere, Web logic, Tomcat, JBoss
Source Control: Rational Clear Case, VSS, TFS, Perforce, (subversion) SVN, GIT
Database: Oracle 8i/9i/10g, PL/SQL etc.
Languages: C, C++, Java J2EE, C#, .NET
Application Monitoring Tools: J2EE, JSP, RMI, EJB1.1, JDBC, JavaScript, Nagios, Mercury
Bug Tracking Tools: Bugzilla, Clear Quest, Footprints, Quality Center
ETL Tools: ETL Service/Engine, DB2 client, Discovery, Data Studio, Data Architect
Cloud/Others: AWS, Open stack, SAML, JIRA, Bamboo, Chef, Puppet, Ansible
Middleware Administration: JBoss, Web sphere, Web logic, Apache, Tomcat, tc-Server, Web sphere-WMB
PROFESSIONAL EXPERIENCE
Confidential, Tarrytown, NY
Sr. DevOps Engineer
Responsibilities:
- Support concurrent development process with standard Branching and Merge of application source code.
- Administer and Maintain Source Code Repositories including GIT, Subversion
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Automated the cloud deployments using AWS CloudFormation templates.
- Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2 and custom Bash scripts.
- Documented the SCM process and policies of the company and recommended some process changes.
- Managed build and release processes and configurations to support software development, installation, testing builds and deployment operations.
- Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, MAVEN.
- Maintained and managed Ansible playbooks responsible for deploying Framework and other cloud tools.
- Developed build and deployment scripts MAVEN as build tools in Jenkins to move from one environment to other environments.
- Extensive knowledge on Created Pods and managed using Kubernetes.
- Knowledge on Kubernetes and docker for the runtime environment of the CI/CD system to build, test & deploy.
- Responsible for CI and CD using Jenkins.
- Responsible for designing and deploying best SCM processes and procedures.
- Managed large scale deployments in stage and production environments.
- Application Deployments & Environment configuration using Ansible & Chef.
- Implemented VPC, Auto scaling, S3, EBS, ELB, Cloud formation templates and cloud watch services from AWS
- Experience in setting monitoring tool such as Nagios to maintain different systems on various environments.
- Automated the cloud deployments using python and AWS Cloud Formation Templates.
- Install, configure, upgrade, monitor, maintain and manage multiple MySQL databases
- Work closely with Application Development, Infrastructure Engineering, QA and Project Management Teams.
- Automated the WebLogic deployments using Shell scripts.
- Monitored the servers & applications using Nagios, Splunk.
- Responsible for deployment and support of VMware vSphere ESXi 6.0
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server
- Worked as a member of both the projects as well as the steady state operations teams.
- Participated in regular 24x7 on-call rotations and coordinated with the offshore team for night-time scheduled activities.
Environment: Jenkins, Kafka, Ansible, GIT, AWS, Shell Scripting, Python, Windows Server 2008 and 2012, Tomcat 7.x/8.x, Ant, Maven, Nagios, Splunk, Agile/Scrum environment, Weblogic, WebSphere, JBoss, Apache, IIS.
Confidential, South Burlington VT
Sr. Build & Release Engineer
Responsibilities:
- Write build and deployment scripts and supporting policies, standards, guidelines, governance and related guidance for both CI/CD operations and for work of developers.
- Plan and execute the in holistic continuous integration infrastructure environment (Electric Cloud) including the use of scripts and quality tools
- Written playbooks for Infrastructure provisioning and automating the builds.
- Customized and Configured multiple Jenkins masters based on the Healthcare division requirement (on premise (GE Tower) and Cloud environments)
- Customized build to meet requirement of delivering products to a variety of platforms.
- Worked on Artifactory to create the repositories and maintained them based on the build tools added
- Worked on Skytap Clou d for creating dynamic environments using the API calls, and maintain the Skytap Cloud templates/Environments and the Jenkins master (In Skytap Cloud)
- Worked on Upgrading the Jenkins Server using the Ansible scripts and the desired build related plugins
- Automation and execution of compilation, static and complexity analysis, automated unit, functional, and performance testing
- Worked on Gitlab creating Webhooks, Branches and trigger CI builds. Defining branching strategies and creating the release and hotfix branches.
- Worked within the Central tools team to implement Dashboard of the new web applications and the internal products tracking agile metrics across the team.
- Working with code analysis tools such as Coverity, Lint, JSHint, Clover, Web core analysis and static analysis tools .
- Worked on migrating continuous Integration tool from Electric Commander to Jenkins(Opensource)
- Develop and enhance the test infrastructure and continuous integration framework used across teams.
- Prepared scope of work inclusive of overview, scope, duration, deliverables, plan for DevOps initiatives and End to End automation framework .
- Handled perforce branch creation and merge requests and provided access to the product team members based on One IDM requests.
- Troubleshooting and resolving build failures.
- Continuous Integration and Deployment using Skytap Cloud REST API calls.
- Setup Kubernetes Cluster (Pods/Minions connection or Replica) to run builds from Jenkins.
- Worked on creating generic classes and the Pipelines (DSL) for all the product teams to run the builds on Jenkins
Environment: Jenkins, Electric Commander, Shell Scripting, Linux Administration, Windows Administration, Ansible, CA Rally, JIRA, Kubernetes, Docker, GitHub, Perforce, Gitlab, Python, Groovy, Skytap Cloud, AWS Cloud
Confidential, Minneapolis, MN
Sr. Infrastructure Engineer
Responsibilities:
- Manage a small team of system admins in a dynamic DevOps environment to support High Performance Computing Infrastructure (HPCI) project
- Work with project team to establish requirements for solutions to be deployed.
- Design, build, configure, test, install software, manage and support all aspects and components (e.g. Chef) of the application development environments in AWS.
- Utilized AWS Cloud formation to create new AWS environments (e.g. Test) following best practices in VPC / Subnet design.
- Analyze the business, technical, functional, performance and infrastructure requirements needed to access and process large amounts of data.
- Provide technical support and training across all project functions.
- Mentor project staff regarding best practices and provide training regarding project requirements (e.g. Active Directory ).
- Conduct training sessions to educate project team members regarding AWS capabilities and cloud technologies utilized in the project.
- Provide in-depth domain expertise and promote AWS Cloud best practices to project staff and SEC.
- Create Proof of Concept (POC) configurations to validate feasibility of solutions and explore alternate approaches to meeting requirements.
- Automated deployment of application using deployment tool (Chef). Work with product owners to understand desired application capabilities and testing scenarios
- Continuously improve software engineering practices
- Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies. And tracking all stories on JIRA and VersionOne
- Continuous integration with Jenkins. Continuously evaluate and recommend improvement to CI/CD processes
- Automate server configuration management & deployment process using Chef
- Manage Production Server infrastructure environment, collaborated with development team to troubleshoot and resolve issues, deliver product release with frequent deployment with zero downtime deployment
- Using HPSM for create Change Order and track the releases
- Manage codebase versioning using Source Control Management GIT
- Server monitoring using Splunk
- Working with Docker in test environment
Environment: Chef, Jenkins, AWS (EC2, S3, EBS, ELB, VPC, Redshift, Cloud formation), python (BOTO API), Shell scripting, Ruby, Linux Administration, Rundeck, JIRA,GIT
Confidential, Albany, NY 0
DevOps Engineer
Responsibilities:
- Responsible for builds, deployment plans, and release activities using CICD tools: Jenkins, Udeploy.
- Administer the source code repository and source code UI: Subversion and Git continuous build implementation using build tools: Apcahe ANT and MAVEN
- Integration the CI workflow with code review and static code analysis tools like SonarQube and Cobertura
- Developer Efficiency Indexing using Sonar. Generate various reports/metrics like PMD, CPD, Checkstyle, Cobertura etc. These reports were generated on daily builds run on Jenkins and published on a SonarQube site
- Integrated the CI workflow with testing tools like Selenium
- Configuration and management of many servers is adminstred and developed many modules and templates using configuration management tool: Puppet
- Having experience on reverse- engineer existing pipelines and build orchestration processes to develop a more robust build processes
- Integrated Jenkins, Git, Run deck, and Puppet for continuous integration and continuous delivery.
- Deployed Applications into Prod& Pre-Prod environments with various Application server technologies like WebLogic, Jboss & Apache Tomcat
- Experience in all phases of Software Development Life Cycle (SDLC) for Enterprise
- Solid experience with Amazon Web Services (AWS) and Docker, Cloud and virtualization-based technologies
- Experience in Monitoring Frameworks: Nagios, Newrelic and Splunk
- Create and execute build plans and deploy artifacts for specified products in various environments like Dev, QA, CAT, STAGING, PROD.
- Containerizing the applications and its virtual infrastructure into a collection of isolated services by optimizing the resource utilization with the help of Docker Engine and Compose
Environment: Puppet, Jenkins, python (BOTO API), Shell scripting, Ruby, Linux Administration, undeck, JIRA, Jenkins, Docker, GIT, Subversion, Splunk, ANT, Groovy, Udeploy, SonarQube, Selenium, Web Logic, AWS (EC2, S3, EBS, ELB, VPC, Redshift, Cloud formation).