Devops /aws Engineer Resume
Irving, TexaS
SUMMARY
- Experienced in designing and implementing the DevOps strategy in the mixed environment of Linux servers on multiple distributions such as RHEL, CENTOS and UBUNTU along with Amazon webservices.
- Worked on build and release management methodologies and software procedures in all aspects of SDLC.
- Expert level of understanding the Linux Administration and internals as well.
- Experience with installing, Configuring and Maintaining LDAP Active Directory 2003, Oracle LDAP and IBM LDAP.
- Expert on TCP/IP, DNS, LDAP, SOAP, HTTPS protocols.
- Experienced in working with source control tools like Subversion(SVN), Git, GitHub, clear case, TFS.
- Extensively worked on Jenkins and Team city for continuous integration and for End to End automation for all build and deployments.
- Experienced in using the build tools such as MAVEN, ANT, Gradle for building the deployable artifacts (war & ear) from source code.
- Experienced in setting up and maintain the CI/CD Pipeline for multiple Java/.net environments using various tools like Jenkins, Artifactory, GitHub.
- Experience in code quality analysis using Sonar.
- Hands on experience in working with configuration management tools like Chef, Ansible and puppet.
- Experienced in Automation and Release Management.
- Experienced in configuring the Ansible Tower to automate repetitive tasks and quick deployments for the critical applications.
- Experienced in working with Ansible versions 1.8 & 2.0, Tower version 2.1.
- Good Knowledge on build and deployment, build scripts and automated solutions (using scripting languages such as Shell, Python, Ruby, JavaScript).
- Experienced in setting up and migrations to the cloud environments like Open stack and Azure.
- Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
- Provisioning Web Servers in AWS using different services EC2, VPC, ELB, Auto Scaling, Route53 using Cloud formation templates & AMI’s using Infrastructure as a Service (IAAS).
- Worked on the installation and configuration of the monitoring tools like New Relic, Nagios and Zabbix.
- Very good understanding of Enterprise Network Concepts.
- Proficient knowledge of the end - to-end content lifecycle, web content management, content publishing / deployment
- Expert in Installation and Configurations of Apache Tomcat, Jboss, Web Logic, and Various J2EE Servers.
- Hands on in creating and managing multiple instances of Apache Tomcat and deployed several test applications in those instances for QA environment.
- Experience in implementing Content management solutions using Interwoven Team site, WebSphere Portal Content Management (WCM)
- Expert in Administration and support of Windows, Linux Environment.
- Experienced in installing and configuring various services like DNS, DHCP, NFS, Send mail, Apache Web server, SSH, HTTP, RPM, Package Management.
- Experience with application infrastructure design guidance and development consulting support
- Installing and Configuring of Apache, Nginx and IHS Webservers
- Installed WCM Authoring server and a WCM WebSphere Cluster, Configured WCM authoring, creation of new libraries and migrating documents.
- Experienced in working with Chef for infrastructure automation.
- Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef server for configuring EC2 Instances.
- Experience in Big Data Analytics using Apache Hadoop HDFS Sqoop, MapReduce, Hive, Impala, Pig, HBase, YARN, Spark, Scala, and Oozie.
- Strong experience with big data processing using Hadoop technologies HDFS, MapReduce, Crunch, Hive and Pig.
- Creating and Maintaining Procedures and documentation for ongoing support and upgrades.
- Configured NodeJs express applications in production and preproduction environment by Configuring with Nginx and Ansible Web servers.
- Participation in on-call rotation supporting 24x7 critical production applications.
- Extensive experience in Atlassian, ticketing and tracking tools like JIRA, REMEDY, Clearquest, Redmine, Bugzilla for Production hotfixes and bugfixes.
- Follow and provide input for use case scenarios for all support interactions with customers including trouble ticketing knowledge base and email channels.
- Excellent problem resolving interpersonal & communication skills with ability to work under pressure in a highly visible role in a team and individually.
TECHNICAL SKILLS
Languages: C, Java, HTML, Unix Shell Scripts, PowerShell, Basic Python scripting, Perl Scripting.
Application Servers: Apache Tomcat, IIS, Oracle Application Server JBOSS 5.x/6.xOracle Web Logic Server BEA 8.1/9.2.
Operating Systems: RHEL 3/4/5,6, IBM-AIX 5.X, Windows NT, LINUX, UNIX
Web Technologies: JSP, Java Script, HTML, XML, HTTP, SOAP, REST, WSDL, XSL
Monitoring Tools: Nagios, New Relic, JIRA.
Databases: Oracle 8i/9.2/10g/11g, DB2, MS SQL Server.
Version Control Tools: SVN, GitHub, Perforce, TFS.
Build & Release Tools: Ansible, Puppet, Chef, Jenkins, Hudson, MSBuild, UDeploy, Bamboo, AWS, Ant, Maven, Docker, VMWare.
PROFESSIONAL EXPERIENCE
Confidential - Irving, Texas
DevOps /AWS Engineer
Responsibilities:
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.
- Understanding of secure-cloud configuration, ( Cloud Trail, AWS Configuration ), Cloud-security Technologies ( VPC, Security Groups , etc.) and Cloud-permission systems ( IAM ).
- Build servers using AWS, importing volumes, launching EC2, RDS , creating Security groups, Auto-Scaling, Load balancers ( ELBs ) in the defined virtual private connection.
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Created build pipe line using Jenkins for continuous integration and automating the job configuration and Jenkins management using Groovy Scripts.
- 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.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS, and Rack Space Cloud.
- Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2and S3 resources.
- Worked with the Terraform for automating the VPCs, ELBs, Security groups, SQS Queues, S3 buckets and continuing to replace the rest of our Infrastructure.
- Created Terraform modules to create instances in AWS and automated the process of creation of resources in AWS using Terraform.
- Automated the way of creating/destroying the big data clusters and written terraform scripts to spin up the instances, VPCs, Security groups in AWS.
- Build and operate Open Shift Kubernetes container platform on AWS.
- Implemented an optimized search functionality using elastic search, log stash along with java script and NodeJS.
- Migrated data to elastic search from MySQL through log stash and visualization through Kibana.
- Build Docker Images through create build and deployment configurations to deploy applications on Open Shift.
- Plan architect and migrate application from bare metal and AWS to Open Shift.
- Implemented Infrastructure automation through the Ansible for auto provisioning the code deployments, software installation and configurations.
- Experienced in scheduling the jobs using the Ansible Tower.
- Developed various python modules for Ansible customization.
- Wrote scripts to perform deploy to Tomcat and Web Sphere App Servers.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Owned build farm and produced effective multiple branch builds to support parallel development.
- Managed the entire Release Communication and Co-ordination Process.
- Maintained the Bash Shell and Python scripts for the automation purposes.
- Deployed the static content into the web servers like Tomcat and IBM HTTP Server.
- Deployed Dynamic content to Application servers like Tomcat, Jboss and Web Logic.
- Responsible for 24X7 production support of mission critical applications running on WebLogic and Jboss.
- Installed, configured and administered IBM's Web Content Management (WCM) component in Web Sphere portal 6.1/7.0 on Unix
- Installed WCM Authoring server and a WCM Web Sphere Cluster, Configured WCM authoring, creation of new libraries and migrating document
- Ensured security by utilizing Site Minder as external security manager for Web Sphere Portal Server.
- Expertise in configuring Web server interfaces, Nodes, Virtual Host, Session Management and Http transports for Application Servers.
- Configured the HTTP Server (Apache), created web server definition and regenerated the web server plug-in on Portal and WAS to route the traffic from Web server to Application Server tier.
Environment: Jenkins, VMware, Maven, Puppet, Docker, Shell Script, JBOSS, WebLogic, Jira, Bamboo, PowerShell, Python, Ruby, Gradle, Git, TFS, Splunk, ELK stack, AWS, Ansible, Open Shift.
Sr. AWS/DEVOPS ENGINEER
Confidential
Responsibilities:
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Implemented a Continuous Delivery pipeline with Docker , Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Used Jenkins 2.0 and pipelines, which helped us, drive all Microservices builds out to the Docker registry and then deployed to Kubernetes .
- Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Created Docker images using a Docker file , worked on Docker container snapshots, removing images and managing Docker volumes.
- Conducting Integration test and publishing the test reports with Xunit and Junit
- Promoting the artifacts into the Artifacts Repository Managers like JFrog Artifactory and Nexus
- Used Jenkins for automating Builds and Automating Deployments
- Created Upstream and Downstream projects to develop the delivery and build pipe lines
- Experienced in Installing, Configuring and Monitoring using New Relic and NAGIOS .
- Migrated customer environments to AWS ensuring complete support for existing Chef Implementation.
- Experienced in setting up the chef infrastructure, chef-repo and boot strapping the chef nodes .
- Implemented CI process for Chef Cookbooks development workflow with help of Test Kitchen, Food critic , Robocop and Chef Spec .
- Installing, configuring and administering the Jenkins CI tool using chef on AWS Ec2 instances.
- Creating alarms in Cloud Watch service for monitoring the servers’ performance, CPU Utilization, disk usage etc.
- Involved in writing the chef cook books and recipes to automate the deployment process and to integrate the chef cook books into Jenkins jobs for continuous delivery framework.
- Experienced in installing, configuring and supporting JBoss Application server5.1/6.0 on RHEL 5/6.
- Configuring Jboss Servers for optimal performance Horizontal and Vertical Clustering.
- Experienced with Web Logic server large clustering, high availability (24x7), load balancing, disaster recovery, performance tuning.
- Worked with Oracle support in solving the critical production issues on WebLogic server.
- Experienced in managing Microsoft windows server infrastructure and data centers operations.
- Experienced in Azure infrastructure management such as Azure Web Roles, SQL Azure, Azure storage, Azure AD Licenses and Office 365.
- Design, install, administer and optimized hybrid cloud component to ensure business continuity (i.e Azure AD, ADFS, SSO, & VPN Gateways)
- Ability to create scripts using Azure Power shell for the automation and build process.
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Expert in using Sonatype Nexus & JFrog Artifactory Repository Managers for Maven and Ant builds.
- Experienced in 24x7 on-call production support and troubleshooting problems related to deployments.
Environment: Linux RHEL 6/5, Chef, Docker, Maven 3, Jenkins 1.6, Confluence, Perforce, JFrog, Shell Script, Power sell, Ruby, Gradle, Jira, Web Logic, GitHub, Python, Cucumber, AWS, Microsoft Azure, Splunk, Nagios .
AWS/DEVOPS ENGINEER
Confidential
Responsibilities:
- Created and Configured Red Hat, Windows Server 2008/2012, Ubuntu and CentOS Virtual Machines in AWS using EC2, Elastic IP, VPC, Subnets, Route Tables, NAT Gateway.
- Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
- Designed AWS Cloud Formation templates in JSON to create custom sized VPC, subnets, NAT to deploy Web applications & database templates; designed roles and groups for users & resources using AWS Identity Access Management (IAM).
- Installation and troubleshooting GIT related problems.
- Designed small cluster of AWS environments for DEV and QA environments.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Gradle
- Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin
- Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting
- Created and maintained Puppet Modules to manage configurations and automate installation process. Deployed Puppet and Puppet DB for configuration management to existing infrastructure.
- Administered the AWS Infrastructure consisting the components like Puppet Master, Puppet DB, Puppet compile Master, R10K, File Sync and Hiera.
- Automated Data Structures validation of the configuration files using Python Scripting designed and developed log management framework using Python Language to collect log files.
- Configured Cloud Watch and Data Dog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
- Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
- Set up Code Coverage reports tool like Sonar and Cobertura to help in managing the quality of source code.
- Involved in writing and editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Jenkins and Hudson were used as tools for Continuous Integration while analyzing the code quality by using Sonar Qube.
- Installed and Configured the Apache Tomcat, Jboss and WebLogic application servers for Dev, Integration Test and Production Environments.
Environment: AWS, Git, GitHub, Jenkins, Puppet, Python, Data Dog, Cloud Watch, Red hat Linux, UNIX, Windows servers, EC2, S3, RDS, ELB, EBS, Cloud Formation, Artifactory, ELK, Maven, Udeploy, Gradle.