Devops Engineer Resume
Sunnyvale, CA
SUMMARY
- 8+ years of professional experience in Cloud computing, DevOps Implementation, Build Release engineering and Linux administration.
- Strong working experience in Amazon Web Services (AWS) which include EC2, S3,CloudFront, Elastic File System, RDS, VPC, Direct Connect, Route53,CloudWatch,CloudTrail,CloudFormation, and IAM which allowed automated operations.
- Experience working in Agile Scrum Software Development methodology integrating with continuous integration and continuous delivery (CI/CD) environment for efficient software delivery solutions.
- Designed, configured and deployed MicrosoftAzurefor a multitude of applications utilizing theAzurestack (Including Compute, Web & Mobile, Blobs, Resource Groups,AzureSQL, Cloud Services, and ARM).
- Experienced inAzurePlatform Development, Deployment Concepts., hosted Cloud Services, platform service and close interface with WindowsAzureMulti - factor Authentications.
- Developed CI/CD system with Jenkins on Google'sKubernetescontainer environment, utilizingkubernetesand Jenkins for the runtime environment for the CI/CD system to build and test and deploy.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing, Post-production analysis of the projects.
- Implemented Jenkins, Docker and GIT based Continues Integration, created custom Docker Images and maintained them in Nexus/Artifactory Web Server. Worked on docker compose and docker swarm.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Experienced in working with CI tools Jenkins, Build Forge, TeamCity. Transferred knowledge to the team of developers by documentation and presentations.
- Extensively worked on configuration management tools like, Chef, Puppet and Ansible. Used Terraform for deploying applications.
- Extensively worked with Version Control Systems GIT, SVN (Subversion), CVS, Perforce, and IBM Rational Team Concert.
- Maintained plugin versions inuDeploy and processed requests for deployments to environments inuDeploy.
- Strong experience in programming languages like, Bash & Power Shell, Python, Ruby, .net, Perl, C++.
- Worked onClearcase,ClearQuest, Oracle database, PL/SQL.
- Experienced in using web services like, Restful, http, SOAP API's.
- Worked with different Bug tracking tools like JIRA, Atlassianconfluence, Remedy, HP Quality Center, and IBM Clear Quest.
- Strong experience in deploying the applications in Web Servers like Apache Tomcat/JBOSS, IIS7, WebSphere and WebLogic.
- Experienced in Installing and configuring of DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux machines.
- Performed numerous server migrations on both Linux and Windows servers. Migrations include moving all clients and their data, configuration settings, testing and verifying.
- Worked on both RDMS and NoSQL DBMS environments, Good working knowledge on MongoDB.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008-R2/2012- R2 and SUSE Linux 10.x/11.
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
TECHNICAL SKILLS
Deployment Tools: Jenkins Build forge, uDeploy, Docker, Bamboo, kubernetes.
Configuration management tools: Chef, Puppet, Ansible, SaltStack.
Programming Languages: Shell, Python, Java, Groovy, PERL, SQL and PL/SQL.
Version Control: Hg Mercurial, Perforce, SVN, CVS, Git, GitHub.
Cloud Computing: AWS EC2, S3, IAM, CloudFromation, EBS, AZURE, SQS.
Build tools: Ant, Maven.
Application servers: Apache Tomcat, Nginix, JBoss, NEXUS, WebSphere
Databases: Oracle (9i,10g, 11g), My SQL, Apache Cassandra, MongoDB
Operating Systems: Windows, Red hat Linux 4.x/5.x/6.x, Ubuntu, and MAC OSX.
Protocols: TCP/IP, HTTP/HTTPS
Bug Trackers: Bugzilla, JIRA and Crucible.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
DevOps Engineer
Responsibilities:
- Experience working with Amazon AWS Cloud Administration which includes EC2, S3, EBS, VPC, ELB, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
- Used Amazon Glacier for archiving data, Amazon RDS to manage, create snapshots, and automate backup of database.
- Deployed and hosted applications on AWS using Ops Works, automated single click deployment onto AWS using Chef.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's(Linux) and configuring the servers for specified applications.
- Configured Ansible and deployed in QA and Prod environments
- Configured Ansible and Jenkins for CI/CD from end to end for all apps.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Manage Code Repository by, maintaining code repository in GIT, improve practices of branching and code merge to custom needs of development team.
- Worked on Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating tools with other systems.
- Worked on Docker to Ship, Run and Deploy the application securely to fasten the Build/Release Engineering.
- Developed auto container to automate containerization of new and existing applications as well as deployment and management of complex run time environment likeKubernates.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds.
- Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Installed and configured Red Hat Linux, Established and scheduled activities in test and production environments.
- Involved in writing and organizing Shell and Perl scripting for building complex software systems.
- Participated in and worked with the fast-paced Agile Development team building enterprise grade software systems.
- Extensively worked on DNS configuration, Load Balancing, SSL, TCP/IP, systems administration and security best practices.
- Experienced in keeping up and looking at log archives using CloudWatch, Nagios, Splunk and Logstash.
Environment: EC2, RDS, S3, IAM, VPC, Cloud Watch, Cloud Trail, SNS, EBS, Route 53, ELB, Python (BOTO), Shell scripting, PERL, MySQL, Jira, Jenkins, Ant, CHEF, GIT, Kubernetes, Splunk, Docker, RHEL.
Confidential, Basking Ridge, NJ
DevOps Engineer
Responsibilities:
- Experienced in provisioning, configuring and troubleshooting of various AWScloud services, EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM.
- Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build theAWS with the paradigm of Infrastructure as a Code.
- Experience inAWSElastic Block Storage (EBS), various volume types and utilization of different types of EBS volumes based on requirement.
- Provided security and managed user access and quota usingAWSIdentity and Access Management (IAM), including creating new Policies for user management.
- Worked on Platform as a service (PaaS) and according to the requirement deployed open sourceCloudFoundryon vSphere, also installedCloudFoundryon AWS.
- Experience in variousIAAS/PAAS design groups & working toward architecting and implementing the product.
- Deployed Microservices using into pivotalCloudFoundry, part of DevOps team in deploying application intoCloudFoundryas part of Continuous Integration.
- Used MySQL,DynamoDBand ElastiCache to perform basic database administration build.
- Created and maintained cloud application, migrated on premises application servers to AWS.
- Worked onAWSElastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Created build pipeline, continuous integration and test automation framework utilizing such tools asTerraform, Git, API Gateway, and Jenkins.
- Building, Testing, packaging, dockerizing and socializing across the team.
- Experience working onDockerhub, creatingDockerimages and handling multiple images primarily for middleware installations and domain configuration.
- UpgradedMySQLDBMS successfully across multiple servers with minimal production impact, including upgrades and migrations for out-of-support versions to supported version ofMySQL.
- Provided database administrator support for new and legacy accounts across various versions ofMySQL.
- DesignAWSCloud Formation templates to create custom sized VPC, subnets, S3 to ensure successful deployment of Web applications and database templates.
- DevelopedPowerShellscripts to automate builds and deployments to multiple environment Dev Azure and On-Premise environments.
- PowerShellscripting experience on creating automation process for Branching, build creation and deployments.
- Implemented a Continuous Delivery pipeline withDocker, Jenkins and GitHub and AWS.
- Designed, developed, implemented, and maintained custom Jenkins tasks in Java andGroovy.
- Configured and optimizedTCP/IP, DHCP, DNS, WINS, Directory Service and security on LAN servers.
- ExperienceAzurePlatform Development, Deployment Concepts., hostedCloudServices, platform service and close interface with WindowsAzureMulti-factor Authentications.
- Hands-on admin collaborating in continuous integration and deployment (Jira,Bamboo, Glassfish)
- Involved in maintaining and power shell scripts for application deployment automation.
- CarriedBuilds& Deployments on various environments usingBuildForgeAutomation tool.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Implemented the use of Nagios tool for monitoring and analysing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Worked under Agile Methodology to reach organization goals, acted as scrum master.
Environment: AWS, EC2, S3, IAM, CloudFormation, Cloudwatch, SNS, Jenkins, Maven, GIT, Chef, Nexus, Docker, Apache Webserver, Linux, Windows, Solaris, Tomcat, Apache, Restful, Java, Python, Shell, Agile, SQL server.
Confidential, Chevy Chase, MD
DevOps Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Performed S3 buckets creation, policies on the IAM role based polices and customizing the JSON template.
- Experience in designing and deployingAWSSolutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Installed and supported the Clear Case and Multi-Site tools for the entire group.
- Assisted customers in implementing DevOps strategies usingBuildforgeas the automation engine.
- Worked on installation and configuration of Concourse CI to create pipelines and setup automated workflows for CI/CD with PivotalCloudFoundry.
- Worked on creating workflows on TeamCity for setting up automated pipelines for CI/CD with PivotalCloudFoundry.
- Involved in creating, configuring and upgradation of Maven build and deploy scripts to deploySOA12c based applications.
- Used ANT as build tool on Java projects for the development of build artifacts on the source code.
- Maintained legacy ANT build files, store them in NEXUS web server for backup.
- Worked inDevOpsgroup running Jenkins in aDockercontainer with EC2 slaves in Amazon AWS cloud configuration.
- Utilized Bitbucket server,Bamboo, and Crucible integrated with Jira and AtlassianConfluence. Accomplishing parity of process between the two systems before releasing to the stakeholders.
- Responsible for knowledge transfer and on-boarding support for the different Developer teams on Bitbucket,Bamboo, Crucible, Jira, MSBuild.
- Developed and Consumed SOAP andRESTFULWeb Services.
- Implemented a Continuous Delivery pipeline withDocker, Jenkins and GitHub and AWS.
- Implemented unit testing framework driven using Junit and Cucumber Set up Jenkins master/slave to distribute builds on salve nodes.
- Well versed with nagios monitoring setup,puppetautomation for squid, beakers, apache, module automation for middle ware environments.
- Developed deployment, configurations, provisioning all the middleware products usingpuppetand ruby.
- Worked in the securing the Data in modules by using theHieradata.
- Usedkubernetesto deploy scale, load balance, scale and manage containers.
- Developed CI/CD system with Jenkins on Google'sKubernetescontainer environment, utilizingkubernetesand docker for the runtime environment for the CI/CD system to build and test and deploy.
- Experience in SQL Server 2008/2012 Installation, Configuration, Backup and Recovery.
- CreatedAnsibleplaybooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Configured theAnsibleplaybooks withAnsibleTower so that other users can run them with just a push of abutton.
- UsedTerraformscripts to automate future AWS service creations.
- Demonstrated howAnsiblealong withAnsibleTower can be used to automate different softwaredevelopment processes all over the organization. Deployed the java application into web application servers like Apache, Tomcat.
- Used Ansible andTerraformfor creating subnets, security groups, route tables and ACL's for VPC creation
- Worked on comprehend networking concepts based upon the OSI andTCP/IPModels.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
Environment: AWS, S3, AWS cloud watch, Nginx, Build forge, ANT, Maven, GitHub, RPM, YUM, Ansible, Docker, Java, kubernetes, Apache Tomcat, JBoss, Junit, Bash, Shell, Python, Ruby.
Confidential
Build Release & DevOps Engineer
Responsibilities:
- Worked in designing and documenting the deployment and migration process
- Actively involved in various production and lower level environment deployments
- Provided configuration management expertise to all software development projects.
- Implementing a Continuous Integration and Continuous Deployment framework using Jenkins, and Maven in Linux environment.
- Maintaining and creating Scripts Using Shell for automating Various System Processes
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Extensively involved in writing the cookbooks and recipes.
- Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Hands on experience with WindowsAzure,CloudServices, Storage/Storage Accounts,AzureTraffic Manager
- Creating and Managing Virtual Machines in WindowsAzureand setting up communication with the help of endpoints.
- Expert knowledge onMongoDb data modeling, tuning, disaster recovery and backup.
- Worked closely with customers on the technical requirements for Cloud for various technology like VMware, Openstack, CloudForm,Azure, Pivotal Cloud Foundry, Pivotal HD, Pivotal GreenPlum DB and AzureHDInsight.
- Workload migration from VMware to Openstack, as part of the cloud factory team I helped the team migrating the workload from private cloud to theAzurePublic Cloud
- Prepared a POC platform for Cloud Foundry onAzurePublic Cloud and Compared with the DCOS and Kubernetes Docker orchestrator platforms for implementing Microservices based on Java, Spring boot, Spring Cloud with REST API.
- Created branches and managed the source code for various applications in GIT.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule thebuilds.
- Experience with TFS API's for automating Builds, deployment process and developed testing framework using codedUI and TFS API's.
- Used PowerShell to execute commands/scripts, installed remote server administration tools using Powershell, Used PowerShell, PowerCLI.
- Managed the MAVEN Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Used MAVEN tobuildrpms from source code checked out from GIT with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
- Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize thebuildacross all the applications.
- Developedbuildand deployment scripts using MAVEN and initiated them using Jenkins to move from one environment to other environments.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Developed PowerShell scripts to automate Active Directory and server tasks and Generate reports for administrators and management.
- Provided end-user straining for all Tortoise SVN, JIRA for users to effectively use the tool.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
- Worked under Agile process, acted as product owner and scrum master and used JIRA dashboard for story tracking.
Environment: Jenkins, Puppet, NEXUS, Artifactory, GIT, MAVEN, JIRA, Java, LINUX, Windows, Web logic, Apache, Tomcat, Shell scripts.
Confidential
Linux Admin
Responsibilities:
- Linux System Administrator with Linux, Red hat, VMWare, Secured Storage Systems.
- Installed and configured Red Hat Enterprise Linux 5.x, Centos, Sun Solaris 9, 10 and IBM AIX5L 5.x operating systems on large distributed environment.
- Configuration management, release management and build management using JENKINS/HUDSON
- Configuration and maintenance of Linux applications such as Apache, NFS, BIND, SSH, and SNMP.
- Experience on working with disk formatting, creating, extending and reducing of Volume group (VG) s, Logical volume (LV) s, disk striping and file systems creation
- Experience in LDAP based directories like Active Directory.
- Management, Planning, Implementation and Security of Network & Server / Linux Services.
- Components like Policy Server, Web Agent, Policy Store and Key Store.
- Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Created branches and managed the source code for various applications in GIT.
- Created various scripts in Python and Ruby for automation of various build processes.
- Experience building large infrastructure for disaster recovery and multi data center strategy.
- Involved in Building data backup/recovery strategy and plans.
- Created the Maven scripts to deploy the applications to Apache Tomcat and WebLogic Servers.
- ConfiguredApachewebserverin the Linux AWS Cloud environment using Puppet automation.
- Setup various Jenkins jobs for build and test automation.
- Managed the source control using version controlling tool GIT.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Working closely with Development Managers to fine tune the release process and provide feedback on process improvements.
- Redesigned and re-implement DNS infrastructure to reduce complexity, improve performance, simplify administration, and facilitate deployment automation.
- Designed testing framework to support REST based web services API, User Interface, and database code to be tested for regression as the code is deployed in each environment.
- Experience in troubleshooting application level issues to perform root cause analysis.
- Perform training, design and knowledge transfer sessions.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Openstack, Python, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows.