Sr. Devops Engineer Resume
Charlotte, NC
SUMMARY
- 8+ years of extensive experience in DevOps, Configuration, Build, Release Management and Continuous Integration.
- Hands on experience in designing, building and automating several multi - AZ infrastructures on top of Amazon Web Services.
- Development of JAVA, general Systems Administration and Change Management, Software Configuration Management (SCM).
- Experience in Continuous Integration / Continuous Deployment (CI /CD) process.
- Experience in Development of JAVA, .Net, general Systems Administration and Change Management, Software Configuration Management (SCM).
- Experience in Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Expertise in configuration management automation tools such as Chef, Puppet and Salt,Ansible.
- Expertise in using build tools like Apache Maven, Apache Ant, Docker, and URBANCODE for the building of deployable artifacts such as war & ear from source code.
- Good coding experience with scripting languages like Perl, Python, ruby and Bash.
- Experience in Implementing PaaS and Docker hosting platforms such as Docker Datacenter, Mesosphere, Kubernetes,
- Experience in using Nexus and Artifactory Repository for Maven and Ant builds.
- Hands on experience with AWS: Building highly available and scalable AWS stack - VPC, EC2, ELB, IAM, Route53, DynamoDB, ECS, CloudWatch,
- Configuration and Automation experince in OpenStack Cloud Environments.
- Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Experience in supporting application development/hosting systems and services utilizing Web and Application platforms (JBoss, Tomcat, Apache web server, IIS, Websphere, Weblogic), Load Balancers, Certificate Management, DNS.
- Experience in setting up the build and deployment infrastructure using Jenkins, Puppet, Hudson, ANT scrips and Maven.
- Installed and configured Chef Enterprise and Chef Workstation hosted as well as On-Premise; Bootstrapped Nodes; Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Experience in working with Monitoring tools like Nagios and AppDynamics
- Experience in resolving the Chef related issues in the large scale VM ware issues
- Expertise in Source Code Management tools such as SVN, Tortoise SVN, SVNx, UberSVN, Stash, Source Tree, Git Bash, GitHub, Git GUI TFS administration, CVS and VSS and other command line applications etc.
- Installing and configuring various network services as DNS, DHCP, NFS, Apache server, NIS, SSH, and management of TCP/IP, UDP, SMTP protocols
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Experience in XML, Ant Scripts, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts
- SOA: Good experience on Service Oriented Architecture (SOA Developer, Components) using Oracle Fusion Middleware
- Exposure on Web logic server administration
- Working knowledge of SOAP, WSDL, UDDI, XSD, XML, XSLT and XPATH.
- Team player with good Communication Interpersonal Skills and problem solving skills.
- Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
TECHNICAL SKILLS
Cloud Platform: Amazon AWS Cloud, EC2, EBS, VPC, RDS, ELB, Swift, and Open stack.
Configuration Management: Chef, Puppet, Vagrant, Maven, Ansible, Docker, Gradle, Splunk, OPS Work.
Web Servers: Apache, Tomcat, Web logic, Web Sphere, Nix, JBOSS,.
Build Tools: ANT, Maven, Jenkins, BAMBOO and Code Deploy, Rundeck.
Databases: Oracle 8i/9i/10g, SQL Server 7.0/2000, MS-Access
Repositorie: Nexus, Arti factory.
Version Control Tools: Subversion(SVN), Harvest, CVS, Clear Case, GIT, GITHUB, IBM CMVC.
IDE: TOAD, SQL Developer, Eclipse, SOAPUI
Middleware Messaging: Oracle Fusion, IBM MQ Series
Operating Systems: Red hat, Ubuntu, Linux and Unix AIX, HP-UX, and Solaris WINDOWS, CentOS
Languages/Scripts: C, Java, Shell, Ruby,Perl, Python, PHP, XML and Bash.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Devops Engineer
Responsibilities:
- Design and document CI/CD tools configuration management.
- Worked in atmosphere of cross-functional team within the organization’s Agile project life-cycle.
- Worked with architects, developers, QA and cloud development team to implement cloud applications, systems, and automated processes.
- Provisioning AWS clouds through automated scripts, PowerShell and AWS CLI.
- Worked with various services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Watch and Cloud Formation.
- Automated Web service calls using Groovy scripting - Wrote Groovy scripts which automatically validates the web service calls and reports if any issues in Azure.
- Handling support tasks and helping customers in resolving their issues in the Service-Now platform.
- Developing prototypes for the business to better understand the working of the Service-Now platform
- Configured resources such as packages, services, files, directories, exec, notify, users, groups etc. using Puppet.
- Worked on AWS ops work, AWS Lambda, AWS code deploy, AWS cloud formation and cloud foundry.
- Experience working on AWS code deploy, lambda, VPC and CLI.
- Using SharePoint to keep documents with version control, ALM to track different test activities and JIRA for defect tracking.
- Integrated Jira with Jama during testing for Project monitoring and issues management
- Worked on User Management to add, update and deactivate users in ServiceNow
- Training and preparing for Hadoop upgrade, using Hive, Pig, Python, JIRA and other utilities
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports etc.
- Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs etc.
- Used Ant scripts (build.xml) as build frameworks/scripts.
- Assist in editing or creating new templates for KMS content managers and users
- Log and track issues reported by KMS content managers and users and tag each according to priority and SLAs for resolution
- End to end project management for new implementation on pre-production & production environments to include new servers, Storage implementations, Network implementations, Hardware/Software upgrades for the Cloud IaaS platform.
- The complete installation and hosting was automated with AWS cloud formation andpower shellscripts
- Installed and configured Apache Webserver, WebLogic Application Server and Oracle databases.
- Automating the installation of softwares throughpowershellscripts
- Performed server updates, patching, upgrades and package installations.
- Configured servers to provide networking services, including HTTP/HTTPS, File Transfer Protocol (FTP), network file system (NFS) and server message block (SMB), Simple Mail Transfer Protocol (SMTP), secure shell (SSH) and Network Time Protocol (NTP).
- Involved in troubleshooting issues related to applications and systems.
- Used JIRA for ticket tracking, change management and Agile/SCRUM tool.
- Experience in User Management and Plug-in Management for Jenkins.
Environment: Ubuntu, Linux, Jenkins, Chef, Puppet, SVN, GIT, AWS, Docker, Bash, Shell, Tomcat and Apache, Gradle, ServiceNow.
Confidential, King of Prussia, PA
Sr. Devops/CI/CD /Build and Release Management
Responsibilities:
- As DevOps engineer continuously improving CI/CD pipeline with automation for effortless software Delivery.
- Implemented deployment automation from scratch using Ansible-Jenkins-ebDeployer to quickly up Elastic Beanstalk application (web application)
- Responsible for build, design and maintain the platform automation infrastructure using Chef.
- Developed Chef Cookbooks to install and configure Apache, Tomcat, Splunk, Jenkins, Rundeck and deployment automation.
- Worked with RabbitMQ, Dashboards, ChefCookbooks, Monitoring, ChefRecipes
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Ruby.
- Expertise in Chef for configuration management and infrastructure automation.
- Experience implementing and administering monitoring tools Splunk and Sensu.
- Strong Experience in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Build scriptsusing ANT and MAVEN build tools in Bamboo, Sonar to move from one environment to other environments.
- Automated Application deployment using Bamboo plans.
- Integrated Bamboo, Rundeckand Chef. Designed and developed BambooBuild deployments.
- Experience with Rundeckin automating our deployment using Chef creating a job
- Developed and maintained release engineering systems for Ansible products.
- Packaged software and maintained repositories using Yum/RPM and Apt/DEB distribution systems.
- Managed Jenkins build and test system.
- Created instances in AWS and facilitated migration to AWS from data center
- Implemented Amazon EC2 container service with docker containers.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Used Docker and OpenShift to manage micro services for development and testing.
- Deployments to multiple servers in testing and production environments using Jenkins, Git and Docker.
- Automate AWS tasks using AWS CLI-Shell Script-Jenkins and Python.
- Maintaining existing deployments on AWS using Docker-Jenkins-Ansible
- Performing major role as collaborator between UK engineering team and US development team
- Implemented job scheduling mechanism using Azkaban job scheduler for email delivery jobs
- Integrated AWS API and Sendgrid to deliver emails in bulk and synchronously
- Working extensively in Linux environment where writing shell scripts is a daily activity
Environment: Ansible,Jenkins,Docker, Chef, AWS CLI, python (BOTO API), Shell scripting, Ruby, Splunk,Linux Administration, Bamboo, Rundeck AWS API, JIRA,GIT.
Confidential, Seattle, Washington
Sr.Devops /Build and Release Management
Responsibilities:
- Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Automated application packaging and deployments
- Establish and sustain Cloud Foundry as the global industry standard Platform-as-a-Service (PaaS) open source technology with a thriving ecosystem.
- Deliver continuous quality, value and innovation to users, operators using Cloud Foundry technology.
- Continue learning KMS product and the key features added or updated every new version release.
- Designed and Implement WCF services layer hosted on WindowsAzure. This layer is the middle tier between SQLAzureand SharePoint online external content.
- Implementation, Customization and Maintenance of ITIL modules such as Incident, Change, Problem,Knowledge, Service Catalog, CMDB in Service Now
- Creating new service catalog requests and items with variables.
- LINQ and Lambda used to interact basic SQL data retrieval and object data extractions.
- Develop automation using scripting languages like C#,PowerShellto reduce manual effort.
- CreatedPowerShellscripts to deploy software to build machines
- Firehose for streaming and Redshift for storage and analysis.
- Managed Linux staging and testing environments
- Automated Regular AWS tasks like snapshots creation using Python scripts.
- Environment build and deployment automation using Docker containers, Vagrant, Puppet and Chef.
- Established coding standards and enforced them through automated tools.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages
- Deployed a centralized log management system and integrated into Puppet to be used by developers.
- Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
- Optimized database OpenStack schemas and provided consultation to various service teams for query performance improvements.
- Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
- Documented the security policies of the company and recommended some process changes.
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Installed and Administered Jenkins CI for ANT and MavenBuilds.
Environment: AWS, Windows R2 Servers, Linux, Git, Maven, Chef, Microsoft Azure, Docker, Jenkins, Python, Ruby, Perl, Bash, Nagios, JIRA.
Confidential, Dallas,TX
AWS Cloud Engineer /DevOPS Engineer
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- End to end deployment ownership for projects on Amazon AWS. This includes scripting for automation, scalability, build promotions for staging to production etc. creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Setup Docker on Linux and configured Jenkins to run under Dockerhost.
- Project also involves in migrating an On-Premises infrastructure set up to AWS that involves, creation of automation scripts and integrating with continuous integration channel using Rundeck.
- Automated the local dev environment using Vagrant/chef-solo.
- Experience in Rundeck to automate running of tasks from multiple nodes.
- Automated the cloud deployments using chef, Python (boto& fabric) and AWS Cloud Formation Templates.
- Performed all necessary day-to-day Subversion support for different projects.
- Build Application using Anthill Proon day to day basis.
- Build& Deployment of App Code tonon-prod environments using the ITGtool.
- Used ANTand MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Upgrading Environments like DEV, TEST, UAT, STAGE after every minor and major releases and Infrastructure support to all environments.
- Creating Scripts using Tool like IntelliJ IDEA to deploy them along with other archive file
- Worked on creation of Change requests and Service requests using ITG.
- Involved in creating MAVEN scripts to automate builds and deployments of BAR files on to IBM BROKERS (IIB).
- Installed and administered Docker.
- Worked with Docker for convenient environment setup for development and testing.
- Wrote Docker images for Bamboo, Nexus and various.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Worked with Atlassian tools like Bamboo & Jira
- Installed Docker Registry for local upload and download of docker images and even from docker hub.
Environment: AWS,Chef,Jenkins,Docker,python, ANT, MAVEN, Shell scripting, Ruby, Linux Administration, AWS API, JIRA,GIT, Bamboo & Jira.
Confidential, Peachtree city, GA
AWS Administrator
Responsibilities:
- Perform server update, patching and upgrade using RPM
- Installation, configuration and maintenance of Red Hat Linux Servers.
- Performance tuning functions on Red Hat servers.
- Monitor system activity and performance using Nagios monitoring tool.
- Resolve hardware and software related issues.
- Manage system processes and schedule processes with cron utility.
- User management, creating user accounts, groups and access level.
- Prevent Security breaches by making sure that the company's security policies are observed by the implementation of IP Tables, SE Linux, ACL on Linux servers.
- Logical Volume Management.
- Develop strategies for client/server implementations including utilizing the use of Virtual Private Cloud and cloud solutions.
- Participate in Scrum meetings
- Creating and managing root and sparse zones in Solaris servers.
- Experience with TCP/IP, DNS, NFS, FTP, SSH.
- Participate in rotation 24x7x365 on call duties as well as off-hour planned activities AWS Activities
- Assign Roles, manage Users and groups, assign policies and multi-Factor Authentication{MFA} using AWSIdentity and Access Management (IAM).
- Use S3 for Storage, archiving, static web site hosting and origin for Cloud front distribution.
- Use Amazon EC2 to launch and manage instances in the cloud using Amazon AMI.
- Elastic load Balancing to maintain high availability and fault tolerance infrastructure across EC2 instances in multiple availability zones.
- Use of Amazon cloud formation alongside developers to build infrastructure as code using JSON.
- Use Amazon Route 53 as a scalable domain name system with the following routing types:Fail over DNS and Latency based routing for high availability and fault Tolerance.
- Good understanding and implementation of security groups, Network Access control lists(NACL) within a VPC.
- Use Amazon VPC to host AWSResources and services and Networking within a VPC
- Exposed to continuous deployment environment from version control to application management
- Experience with Cloud Trail, Glacier, versioning and life cycle policy of object.
- Install Amazon RDS with cross Multi-availability zone enabled to ensure high availability and fault tolerant infrastructure.
- Manage virtual cloud Resources as required with and overall objective of improving scalability, performance, reliability and highly available fault tolerant cloud infrastructure.
- Utilize AWSCLI to create and access Resources.
- A good understanding of application functionality and Architecture.
- Implement and maintain the monitoring and alerting of production and corporate servers/costs using cloud watch.
- Use of Cloud Trail to monitor API calls within VPC environment.
- Work with Developers in using chef as a configuration management tool, managing users, resources and deploying servers.
- Adhere to Amazon Wed Services best cloud practices.
- Provide on-call support outside of normal scheduled business hours.
Environment: Amazon EC2, Amazon S3, Elastic Block Storage{EBS}, Elastic Load Balancer{EBL}, Snapshots, Amazon RDS, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Amazon VPC, Route 53, Elastic Beanstalk, Elastic IP, IAM, Amazon Machine Image{AMI}, NAT Instance, Security Groups, NACLs, Glacier, RRS, SWF, AWSCLI.
Confidential - Columbus, OH
SCM Engineer
Responsibilities:
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a release was successful.
- Build, managed, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Implemented continuous integration automated build pipelines using Jenkins.
- Created automation tool usingAnthillproof daily weekly quarterly admin activities, build, patch and package tasks usingAnthillPro.
- Created repositories according the structure required with branches, tags and trunks.
- Used sub modules in the GIT and educated users working with sub modules in GIT.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins troughEclipseto develop the code.
- Involved in migration of Artifactory & Git server.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Developed unit and functional tests in Python and Ruby.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Involved in Customization of WorkItems, Transition Matrix in TFS.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT,(WAS), Web services, Web Logic, Puppet, Mco, Quality center, Visual Build, .Net, ANT, Jenkins, J2EE, Web sphere.
Confidential
SCM Engineer
Responsibilities:
- SCM Engineer for a team that involved five different development teams and multiple simultaneous Java/J2EE software releases.
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.
- Imported and managed multiple corporate applications in Git.
- Created Git workflows and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Defined and implemented build and deployment strategies for all applications.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Built a comprehensive PERL script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Configured and maintained Jenkins and Maven with Git for automated build and release.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin.
- Worked with development team to migrate Ant scripts to Maven.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Used maven profiles to create different builds so that it can be released early and released often agile/extreme programming.
- Installed Jenkins and Nexus, Performed troubleshooting during the build failures.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for WebLogic and UNIX servers.
- Administered JIRA workflows, permission schemes, notifications schemes and screen schemes.
- Integrated JIRA with Git, Confluence, Stash, Crucible and Jenkins.
- Provided support for Jira including Jira Agile, Jira add-ons associated plug-ins and extensions.
- Automated the cloud deployments using chef, python
- 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.
- Provided periodic feedback of status and scheduling issues to the management.
Environment: Git, UNIX, Perl, ANT, Jenkins, Maven, Nexus, JIRA, Confluence, Stash, Crucible.
Confidential
Linux Administrator
Responsibilities:
- Installation, Configuration & Upgrade of Solaris and Linux operating system.
- Installed & configured Sun Fire 210, V240, V440, V490, V880, 1280 & HP ProliantDL- 320/360/380/560/580 L Servers.
- Installed and configured Puppet.
- Problems & performance issues; deployed latest patches for Sun, Linux and Application servers, Performed Solaris and Red Hat Linux Kernel Tuning for TCP stack.
- Installation Red Hat Linux 8, 9.0 on Dell, Proliant, Enterprise Server 4.0.
- Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client’s requirement.
- Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.
- Experience with EMC storage devices ClariionFC4700/CXx and Symmetrix DMX).
- Experienced with HP storage Works SAN Switches 2/16v (Brocade silkworm).
- Network trouble shooting using ‘ndd’, 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- Created Role Based Access Control (RBAC) for users.
- Linux kernel memory upgrades and swaps area. Red hat Linux Kickstart Installation Sun Solaris Jump start Installation. Configuring DNS, IDNS, DHCP, NIS, NFS in Sun Solaris 8/9 & other Network services.
- Installation and configuration of Veritas Storage Foundation Suite, Volume Manager, Cluster Servers & Veritas File systems (Vxfs).
- Written shell scripts and Perl scripting to take backup oracle database.
- Integrating UNIX file systems using packages like SAMBA. Setting up printers on UNIX / NT machines to work seamlessly across platforms.
- Installation and configuration of Oracle 8/9i database on Sun Solaris Servers.
- Integration of Linux/Solaris with Active Directory (LDAP).
- Participate periodically in an on-call rotation and respond to after-hours issues.
Environment: Sun Solaris 8/9, Red Hat Linux 8,9.0, Samba, Sun fire (210,V240,V440,V490,V880,1280) Servers, HP DL- 320/360/380/560/580 L servers,EMC storage devices, Tivoli Storage Manager 5.x, web sphere, Oracle 8/9i/RAC, Apache 2.x/3.x.