Devops Engineer Resume
Carrollton, TexaS
SUMMARY
- Over 7+ years of experience in IT industry wif major focus on Devopstools, Software Configuration and Build/Release Management and process development and tools support including code compilation, packaging and deployment/release methodology.
- Extensive experience on DevOps essential skills like continuous integration, continuous deployment, continuous delivery,supporting Build Pipelines Release management,configuration management( Infrastructure as a code) and cloud computing.
- Has a good experience in writing many ad - hoc scripts using many popular different languages like Python,Ruby and Shell based scripting.
- Solid understanding of Software Development Life Cycle like Waterfall methodology and Agile methodology and Scrum.
- Self-starter wif an in-depth level of understanding in teh strategy and practical implementation of AWS cloud-specific technologies. Hands on experience in AWS provisioning and good noledge of AWS services like Puppet,EC2, S3, Route 53, CloudFormation, Elastic Bean Stalk,VPC,EBS etc., Knowledge of application deployment and data migration on AWS.
- Develop automation and processes to enable teams to deploy, manage, configure, scale and monitor their applications in data centers and in cloud.
- Prior experience working wif common developer tool chains to achieve Continuous Integration. (Jenkins,Bamboo, TeamCity).
- Integrating Jenkins wif Testing Frameworks like SOAP, Cucumber.
- Experienced in developing Ansible roles and Ansible Playbooks for teh server configuration.
- Experience on Version Control System(VCS) like GIT, GIT-Hub,Git Stash SVN. Good hands-on Knowledge as Bamboo build engineer to create build and deployment plans.
- Solid understanding of current web and internet technologies like Apache,Tomcat, Nginx, MongoDB, Cassandra, Elastic search, Memcache.
- Experience in managing Ansible Playbooks wif Ansible roles, group variables and inventory files and copy and remove files on remote systems using file module.
- Extensively worked wif Change tracking tools like BMC Remedy, JIRA and used these tracking, reporting and managing bugs.
- Experience in administrating, deploying and managing Ubuntu, CentOS servers.
- Extensively experienced in build automation tools like ANT,MAVEN and Gradle and has a good working noledge on these tools.
- Great experience wif Docker container service.
- Deep expertise in building and breaking cloud-scale systems, wif focus on Information Security, Data Stewardship, User Authentication, Network Security, Key Management, Resource Isolation.
- Highly organized, able to multi-task, teh ability to work individually, wifin a team, and wif other groups.
TECHNICAL SKILLS
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Fusion Middleware SOA Suite 10g/11g, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS
Web Services/Technologies: HTML, XML, SOAP, Ngnix, WSDL, UDDI, XSD, XSL, XPATH
Databases: MySQL, Oracle 9i/10g, SQL Server 2005, 2008.
Operating Systems: Unix, Linux, iOS, WINDOWS NT/2000/2003/XP/vista/7
Scripting Languages: Linux Shell scripting, Python, Ruby, Perl, PowerShell, Java Scripting, Java
Version Control Tools: GIT, SVN, IBM ClearCase, Perforce.
DevOps: Jenkins, Ansible, Chef, Puppet, Amazon web services (AWS), Cloud formation, IAM, EC2, S3, VPC, Lambda, ELB, ALB, elasticache, EBS, Cloud Front, Route 53, Ant, Maven, Gradle, Docker container
PROFESSIONAL EXPERIENCE
Confidential, Carrollton, Texas
DevOps Engineer
Responsibilities:
- Responsible for TEMPeffective provisioning, configuration, operation, and maintenance of systems hardware and software and overall infrastructure.
- Wrote teh playbooks to automate teh infrastructure deployment process.
- Strong practical Linux and Windows-based systems administration skills in a Cloud or Virtualized environment.
- Experience building sophisticated and highly automated infrastructure and wrote code to automate teh repeatable process.
- Strong hands on experience in Ansible scripting skills.
- Designed and contributed to solutions in areas like continuous integration, operations automation, full stack provisioning, containerization, configuration management, and orchestration systems.
- Implement safeguards to maintain data integrity and data security. Create protocols for backup and disaster recovery.
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins and Ansible.
- Wrote Ansible Playbooks in Yaml to manage Configurations, Orchestrations and deployments to remote machines.
- Develop agile SaaS infrastructure using best practices such as “infrastructure as code” and automated environment provisioning.
- Develop instrumentation to monitor teh health of software services including fault detection, alerting, triage, and recovery.
- Thoroughly document operational practices and procedures.
- Reduce operational costs through service optimizations and demand-based auto-scaling.
- Worked on teh ELK stack to store and operate teh Logs.
- Wrote teh Cloud formation Templates to spin up teh required Environments. By using teh Nested Stacks we has created teh multiple instances wif teh reusable templates.
- Created teh VPC’s and IAM roles according to our required environments.
- Designed and architected solutions for existing client facing applications as they are moved into cloud environments such as AWS.
- Createdprivate cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Wrote several Ansible playbooks for teh automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Provided systems engineering support to teh Development Teams and promote teh DevOps values and principles wifin all supported groups.
- Trained staff on TEMPeffective use of Jenkins, Docker, GitLab and Kubernetes
- Participated in teh design and development process from definition to deployment.
- Plan, Architect, Deploy and Managed teh Cloud infrastructure and applications. And Worked wif software architects to design applications that run efficiently on teh Cloud.
Environment: Linux/Unix, Docker, Ansible, AWS, GIT, JIRA, Shell scripts, Bash, Maven, Apache Tomcat, Jenkins, Amazon IAM, S3 Buckets, EC2, EBS, Cloud formation, Elastic Search, Log Stash, Kibana.
Confidential, Stamford, Connecticut
DevOps / Cloud Engineer
Responsibilities:
- Build up services and applications on teh instances once they has been configured using cloud formation.
- Developing scripts (recipes in chef) for automatic deployment of servers and managing configuration files through chef.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Experience managing Vagrant virtual machines containing teh application and chef cookbooks for configuration management in related VMs
- Developed LDAP Cookbook for automating authentication.
- Developed and retrieved No-SQL data using Mongo DB.
- Maintain documentation of applications including: wat work has been done, wat is left to do, and site-specific procedures documenting teh environment.
- Designed and implemented architectural improvements to increase teh performance, scalability, and resiliency of teh mobile application.
- Automated teh creation of vagrant boxes for developers via continuous integration.
- Create, Configure and Deploy applications in AWS IaaS and PaaS.
- Automated teh cloud deployments and tasks using chef.
- Scheduled automated builds using Jenkins.
- Experience in Cloud Computing. Worked as a Team lead in projects related to Cloud infrastructure.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, CloudWatch, EBS resources to communicate wif each other using IAM.
- Installed and configured Nexus Repository Manager to share teh artifacts between teh teams wifin teh company.
- Managed terraform and refactored from monolithic to application specific component.
- Updated Terraform templates for existing 3Tier AWS architecture for deploying instances in AWS.
- Experience developing web applications wif a Dynamo DB, Mongo DB, Cassandra, Elastic Search or similar data store.
- Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro
- Previous experience wif production deployment tools like Anthill Pro and Worked wif Atlassian tools like Bamboo & Jira.
- Managed CI/CD pipeline to deploy and maintain an open stack IAAS cloud.
- Develop tools to automate teh deployment, administration, and monitoring of a large-scale AWS Linux environment using Chef.
- Create an AWS OpsWorks stack to model application, code deployment, instances configuration, automate tasks, and control teh resources used by your application using Chef. Written Recipes and Ruby scripts to customize teh Chef as per our environment.
- Designing and distribution of data across all teh nodes and clusters on different Availability Zones in AWS Redshift.
- Created, configured and managed complete CI/CD pipeline using GIT, Jenkins, Nexus and Chef.
- Implemented Continuous Delivery pipelines using Docker, Jenkins and Bitbucket and AWS AMI's implemented solid, scalable and flexible solutions to support teams and their customers migrating, transforming, and/or developing applications in teh private cloud.
- Configured Dockercontainers and created Dockerfiles for different environments.
- Created and updated Chef recipes and cookbooks, profiles and roles using Ruby and JSON scripting.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management.
- Written multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Responsible for design and maintenance of teh GIT repositories and teh access control strategies.
Environment: Chef, AWS, Shell Scripting, Git, JSON, JIRA, Nexus
Confidential, Princeton, NJ
AWS DevOps Engineer
Responsibilities:
- Interacted wif client teams to understand client deployment requests.
- Coordinate wif teh Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server.
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
- Created teh new instance wif teh latest AMI wif teh same IP address and hostname.
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
- Using Terraform for deploying of Instances on AWS.
- Analyzed current cloud services governance and management market dynamics and augmented existing SaaS capabilities to address IaaS and PaaS governance opportunities including AWS
- Managing and analyzing teh petabyte-scalable data using AWSRedshift cluster
- Build out monitoring platform and continuously improve capabilities.
- Managing wif Custom AMI's, created AMI tags and modified AMI permissions.
- Optimized volumes and EC2 instances & Created multi AZ VPC instances.
- Migrated customer environments to AWS ensuring complete support for existing Chef Implementation.
- Knowledge of application deployment and data migration on AWS (Cloud formation, Cloud Front)
- Experienced in Installing, Configuring and Monitoring using NAGIOS, Site scope and GRAPHITE.
- Used configuration management tools Chef and Puppet.
- Experience writing Cookbooks and Recipes using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
- Peer Reviewing Chef Code and providing advice. Manage middleware environments and provide support to application and business teams.
- Configured Autosys scheduler jobs which run Unix Shell scripts.
- Built a self-hosted Kubernetes cluster using Terraform and Ansible.
- Managing RedHat and Windows systems wif Chef in a secure, controlled environment.
- Very good understanding of Ruby and bash scripting, using various gems, ERB Templates etc.
- Testing Cookbooks wif Test Kitchen and Docker containers even before uploading to chef server.
- Experienced in writing automation scripts using Python boto and AWS API.
- Implemented configuration management wif Chef.
- Utilized tools such as Chef, Terraform, and Jenkins in conjunction wif custom Python and Shell scripts to automate infrastructure deployment and auditing.
- Managing teh code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins.
- Set up system for dynamically adding and removing web services from a server using Docker, Nginx, and Git Lab CI.
- Configured Docker container for branching purposes.
- Implemented a complete central system management and monitoring system using Chef.
- Configured application servers (JBOSS) to deploy teh code.
- For check in process used Tortoise SVN as a migration tool.
- Design, develop and implement an automated Linux infrastructure using Chef.
- Developed and maintained Python /Shell scripts for build and release tasks.
- Extensively used ANT tool to do teh builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven wif Jenkins for teh builds as teh Continuous Integration process.
- Develop new Chef Cookbooks to deploy Java applications in AWS.
- Managed and document all post deployment issues utilizing teh Post Deployments Issue Log.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Chef, Puppet, Python, Perl, Shell Scripting, Subversion, Perforce, Jenkins, Cloud formation, EC2, S3, Cloud Front, Route 53, GIT, Web services, Web Logic, Mco, Test Director, Visual Build, .Net, ANT, TFS 2008/2010(Team Foundation Server), J2EE, Web sphere, Nagios.
Confidential, Chicago, IL
Java DevOps Engineer
Responsibilities:
- Workingwif teh business analysts to review teh requirements and preparing technical specifications document.
- Developed web based user interface usingStruts,JSP, JavaScript,AJAXtechnologies.
- Developed forms validation usingJavaScriptand usedStrutsvalidator mechanism for server side validations.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks
- Integrated Eclipse IDE wif different versioning tools like ClearCase, Subversion (SVN), CVS, and GIT.
- Introduced DevOps & SRE concepts and engaged executives to fund and prioritize teh effort
- Used ANT and MAVEN as build tools on Java projects for teh development of build artifacts on teh source code.
- Introduced, Installed and Configured Team City for Continuous Integration.
- Worked on sprint backlog and product backlog to implementsystem setup,user logging activity, database design and implementation, GUI development.
- Program using Java, Spring, Hibernate and MySQL, JUnit, JSP and Velocity
- Updating teh SVN log properties for revisions. Setting up teh SVN sync servers, changed rev properties for SVN sync.
- UsedJQueryto display slide show of availableitems, display data table wif column sorting.
- Configured application server to create teh data source for database connection pool.
- Designed and developedXMLpresentation usingCSS&XSLT.
- CreatedWeb Serviceimplementation class and deployed to web application server.
- Used"ANT" to build teh application andSubversion as source code control system.
Environment: Java5.0, Git, Servlets 2.4, JSP 1.2, JSF, ANT, SVN, Hibernate 3.0, JUnit, XML, JSON, Web Services,JavaScript, CSS,Ant, SQL
Confidential
Java Developer
Responsibilities:
- Played a key role in implementation of Policy Star project.
- Analysis of requirements for new project and impact analysis.
- Development of code as per teh business requirements
- Preparation of solution documents
- Unit testing of teh developed code.
- Providing fixes to teh issues identified in testing phase.
Environment: Java, Struts, Servlets, JSP, JavaScript, Oracle,My Eclipse, Weblogic Server