Aws/devops Engineer Resume
San Antonio, TX
SUMMARY
- 7 years of overall IT industry experience, Worked as a DevOps, System Administrator and Production Support of applications on Red Hat Enterprise Linux, Ubuntu, Sun Solaris, and Fedora environments.
- Strong hands on experience in DevOps environment including Chef, Ansible, Jenkins, Gitlab, GitHub, Bit bucket Tomcat, Docker, kubernetesand JBoss.
- Strong proficiency in supporting Production Cloud environments (AWS and VMware) and managing cloud software deployments, with a continuous integration using Gitlab, GitHub, Jenkins, Bamboo, SVN and Tomcat.
- Experience configuring and managing chef server including update and create cookbooks and push them to chef clients.
- Proficiency in writing automation scripts using, Ansible, Shell, Chef and continuous deployment.
- Environment build and deployment automation using Docker,containers, Vagrant, and Chef.
- Experience in Tomcatserver installation, patching and configuration using virtual host, and SSL.
- Experience with creation and administration of virtual machines on VMWare ESXiand Infrastructure 3.
- Install and setup Jumpstart Servers for provisioning of Solaris 8, 9, 10 servers and Kickstart servers for provisioning ofRH AS 2.1, RHEL 5.x and 6.x.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris, RedHat Linux and Ubuntu.
- Competence in installing, upgrading and configuring RedHat Linux 4.x, 5.x, 6.x.
- Skillful in installation and upgradation of Packages and Patches configuration management, version control, service pack, and reviewing connectivity issue regarding security problem.
- Expertise in installing, configuring and implementing the LVM, andRAIDTechnologies using various tools likeVeritas volume manager,Solarisvolume manager.
- Experience in Creating and maintaininguser accounts, profiles,security, rights, disk spaceandprocess monitoring.
- Experience in Package management using RPM, YUM, andUP2DATE in Red Hat Linux.
- Skillful in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS, and DHCP etc.
- Experience with installing, configuring and monitoring using Nagios, dynaTrace, Zenoss, Splunk, and Munin.
- Experienced in Amazon EC2 setting up instances, VPCs, and security groups.
- Experience in Installing and configuring Apache/Tomcat/Java/MySQL.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
- Expertise in user administration, backup, startup, shutdown scripts, crontabs, and automation using Perl, shell scripting (bash, ksh) for RedHat Linux and AIX systems.
- Experience in Install and configuration of Web hosting administrationHTTP, FTP, SSH, and RSH.
- Experienced and knowledgeable automation engineer within various server automation tools such as Confidential Server Automation Opsware, Confidential Operations Orchestration.
- Excellent analytical, problem solving, communication and interpersonal skills.
TECHNICAL SKILLS
Programming/Scripting: C, C++, HTML, XML, Shell, BASH, PowerShell, Yaml, Perl, PHP, Ruby, Python
SDLC Methodologies: Waterfall, Agile/Scrum
Operating System: Windows 10/8/7/vista/XP/2003/2000/NT/98/95, Linux/ Unix
Cloud/IaaS/Saas/PaaS: Amazon Web Services (AWS), Microsoft Azure, OpenStack, OpenShift, Google Cloud Platform…etc.
AWS Services: Autoscalling, CloudFormation, CloudTrail, CloudWatch, DynamoDB, EBS, EC2, ELB, IAM, Redshift, RDS, S3,VPC, Route 53, CloudFront
SCM, Build, CI/CD Tools: SVN, GIT (GIT Hub, GIT Bucket, GIT Stash), CVS, Perforce, ClearCase, MS Build, NAnt, Ant, Maven, Gradle, Grunt, Jenkins, Bamboo, CruiseControl, UrbanCode Deploy
Provisioning Tools: Chef, Puppet, Ansible.
Monitoring Tools: Nagios, Splunk, and cloud watch, ELK (Elasticsearch, Logstash, Kibana)
Containerization/ Orchestration/ Virtualization: Docker, Docker Swarm, Kubernetes
Database Servers: Oracle (12c/11g/10g), MySQL, SQL Server.
Ticketing Tools: Atlassian JIRA, REMEDY, Bugzilla, Redmine.
Application/Web servers: Apache Tomcat, WebSphere, WebLogic, Glassfish.
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, Tx
AWS/DevOps Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Installation, Configuration and Management of RDBMS and NoSql tools such as DynamoDB.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Experience in creating notifications and alarms for EC2 instances using Cloud Watch.
- Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision.
- Implemented a Continuous Delivery pipeline with GitHub, Jenkins, Docker and AWS AMI’s, whenever a new GitHub branch gets started automatically and Jenkins our Continuous Integration server attempts to build a new Docker container from it this Docker container has the AMI baked in and leverages Linux containers.
- Experience in setting up TERRAFORM continuous build integration system.
- Created branches and managed the source code for various applications in GIT.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Responsible for installing Jenkins master and slave nodesand also configure Jenkins builds for continuous integration and delivery.
- Code Quality Analysis techniques are performed by integrating - Check style, Find bugs with CI tools.
- Build scripts using MAVEN build tool in Jenkins to move from one environment to other environments.
- Created and setup automated nightly build environment for java projects using MAVEN.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and kubernetes deploy and services.
- USPTO Docker Containerization Automated Docker Image build and push to nexus using Jenkins
- Automated docker image deployment to a dev/fqt and production environment using Jenkins and ansible. (Baseline images: Jdk8, tomcat and CARAT)
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 40 servers.
- Automated webserver content deployments via shell scripts.
- Used cookbooks, recipes, roles, data bags, run list to deploy web applications, applications servers and vendor applications.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Developed, maintained and distributed release notes for each scheduled release.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Resolved update, merge and password authentication issues in Jenkins and JIRA.
- Kept track of all releases and request of the developers through infrastructure management tool.
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC, IAM, Cloud Watch, Glacier, DynamoDB, Opsworks, shell scripts, GIT, Docker, Kubernetes, Chef, Maven, Jenkins, Python, Apache Tomcat6.x/7.x, Windows and Linux environment, VMware ESX/ESXi Server and Workstation.
Confidential, Sunnyvale, CA
DevOps Engineer
Responsibilities:
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Managed and used some of the Azure services like creating the resource groups, Virtual Machines, Load Balancers, Subscriptions and Azure App services.
- Configuring Virtual Networks, Designing Subnets, Gateway Subnets, Setup DNS at the Virtual Network level, User Defined Routes (UDRs) in Azure.
- Configuration of dashboards for Azure OMS and Azure AppInsights to enable end-to-end monitoring solution
- Migrated service from a managed hosting environment to AWS including overall plan, cost analysis, service design, network layout, data migration, automation, deployments and cutover, monitoring, documentation, and timeline.
- Established version-controlled software deployment for clients and Servers using Git and Jenkins.
- Created GIT configuration record for builds using derived objects generated during build audit process. Used JIRA as Issue Tracking Tool.
- Contributed to Release management and developing build scripts in ANT. Resolved many day to day issues on typical software configuration and code management activities.
- Performed Web Logic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment.
- Developed scripts in Python to package log files and send them to a remote server.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Experience with Agile database migrations using Liquibase.
- Demonstrated Expertise (DE) performing DevOps engineering, automation, and enterprise level platform automation activities using Urban Code Deploy to enable continuous delivery within the enterprise.
- Analysis and Development of new automated infrastructure containers based on Docker, Micro services and Ansible.
- Maintain Chef servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Efforts to move organization to container-based deployment of services and applications using Docker on DCOS. Advise and lobby development team to utilize Docker and Jenkins for continuous integration Pipeline.
- Hands on experience on working with System health and performance Monitoring Tools like New Relic, Splunk, Elastic search.
- Expertise in writing Bash Scripts, Python programming for deployment of Java applications on bare servers or Middleware tools.
- Provided support for production and development systems for both SQL and NoSQL databases
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: Azure,GIT, Jenkins, JIRA, Chef, Puppet, Apache WebLogic, Ant, Maven, Urban Code Deploy, OpenStack, Docker, Kubernetes, DCOS, Jfrog Artifactory, Liquibase, C++, Shell, Python, SQL, Nagios, Splunk, Elastic Search.
Confidential, Detroit, MI
Build & Release Engineer
Responsibilities:
- Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
- Set, configured maintained and fixed the applications builds, automated the build process and designed the applications installers to fit in an automated builds environment.
- Extensively worked onJenkins for continuous integration and for End to End automation for all build and deployments.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Used Bash Scripts and Shell scripts to automate deployment process.
- Exposed to all aspects of Software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Extensive working experience in setting up WebLogic cluster environment, including WebLogic Domains, Admin Servers, Managed Servers, Node Managers, Software Load Balancer and Hardware Load Balancer.
- Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using TortoiseSVN/VisualSVN. Involved in various Web Application Servers (WAS) administration and troubleshooting.
- Managed build results in Jenkins and deployed using workflows.
- Setting up the build and deployment automation for Java projects by using Jenkins and Maven.
- Responsible for creating and deploying builds on various WebLogic and Tomcat environments, testing in build environment and release to test team on scheduled time.
- Creating builds using PowerShell Scripts, Ant/Maven scripts manually and automated.
- Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat
- Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration using Maven Build scripts.
- Evaluated and implemented internal and third-party tools for appropriateness, ease-of-use, scalability, robustness.
- Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing.
- Convey Release information in a variety of communication methods such as presentations, training, meetings and knowledge sessions.
- Managed the entire release communication and Release coordination during the Project roll-out.
Environment: Subversion, XCode, Jenkins, Maven, ANT, Apache Tomcat, LINUX, XML, Test Flight, IIS Server, Confluence, Oracle, MYSQL, Perl Scripts, Shell scripts, WLST scripting, JIRA
Confidential, Redmond, WA
Linux Admin/Systems Engineer
Responsibilities:
- Installing Linux using Kickstart and applying security policies for hardening the server based on the company's policies.
- Configuration of LVM (Logical Volume Manager) to manage volume group, logical and physical partitions and importing new physical volumes.
- Installing and updating packages using RPM.
- Managed users, disks, group's administration, File Sharing Permissions, backup and restore operations, and networking service.
- Build Linux servers using AWS EC2 instances configured using puppet. Configuration and installation of DHCP, DNS, web (Apache), mail (SMTP, IMAP, POP3) and file servers on Linux servers.
- Setup configured and maintained NFS, NIS, and TCP/IP network, setting up SSH and SCP features between hosts.
- Setup user and group login ID's, password and network configuration.
- Implemented early stages of a continuous integration process based on Jenkins.
- Automate configuration through Puppet.
- Maintenance, performance, tuning and testing of servers for proper functioning.
- Network troubleshooting using 'netstat', 'ifconfig' and Worked closely with vendors on Hardware Problems, software fixes.
- Managing routine backup, scheduling jobs, enabling system logging and network logging.
- Developed bash shell scripts to automate routine activities.
- Responsible to solve technical Problems Related System administration (Linux of Our Clients)
- Handling the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
- Used Jira as ticket tracking and work flow tool.
- Building & configuring Red hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets per the priority basis.
Environment: Subversion, Windows Server 2003/08, Shell, Tomcat Application server, Linux Servers-CentOS, Red Hat, Jenkins, Nagios and Linux