Aws/ Devops Engineer Resume
El Paso, TX
PROFESSIONAL SUMMARY:
- Around 8 years of professional experience in Systems Administration, Software Configuration Management and Build/Release Management in automating, building, deploying, managing and releasing of code from one environment to other environment tightly maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like (DEV/TEST/STAGE & PROD).
- Extensively Working with Public Cloud Platform like Confidential such as EC2, S3, EBS, VPC, ELB, Auto Scaling, Route53, Security Groups, Cloud Watch, Cloud Front, Cloud Formation, IAM, RDS and Glacier to design cost effective, fault tolerant and highly available systems.
- Good hands on experience in Migration of many existing infrastructures over AWS accounts into VPCs managed Cloud formation.
- Strong Experience in creating User/Group Accounts and attaching policies to User/Group Accounts using AWS IAM service.
- Strong Experience in Defining AWS Security Groups which acted as virtual firewalls that controls the incoming traffic and configured the traffic allowing reaching one or more AWS EC2 instances Virtual private cloud (VPC), subnets, Internet Gateways, S3 bucket and route 53 under Amazon Cloud Environment.
- Strong Hands on Experience in writing Ansible Playbooks to automate deployments and for configuration management
- Strong Hands on Experience in configuring software provision tools like CHEF and PUPPET and Salt Stack.
- Hands on Experience in deploying Docker images to Production servers using Ansible.
- Worked with Developers to build Docker Containers using Jenkins and deploy them using Ansible .
- Strong experience in Continuous Integration and Continuous Deployment (CI - CD) using various CI Tools like Jenkins, Hudson, Bamboo, Cruise Control and Sonar.
- Developed build and deployment scripts using MAVEN and ANT as build tools in JENKINS for the building of deployable artifacts such as Jar and War .
- Extensively involved in installing and configuring different monitoring tools Nagios.
- Very good Experience in writing scripts (SHELL, RUBY and PYTHON) for Continuous Deployment.
- Experience on working with source control Management tools like Subversion (SVN) and GIT.
- Have good experience using bug tracking tools JIRA, Rally, Remedy.
- Good knowledge in various databases like Oracle, MY SQL and SQL Server.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, and JBOSS to deploy code.
- Configuring network services such as DNS, NFS, SMTP, NTP, DHCP, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Handling all the aspects of administration tasks such as Installation, Configuration, Troubleshooting, Performance tuning and Maintenance of Redhat Linux Servers.
- Worked in end-to-end projects and aware of all phases of Software Development Life Cycle (SDLC), Managing, deploying, automating and monitoring for Enterprise Web Applications.
- Experience in Agile and waterfall Methodologies
- Excellent communicative, interpersonal, intuitive, analysis skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Cloud Services: AWS, Microsoft Azure.
Web Servers: Tomcat, APACHE, Web Logic & Web Sphere
Operating Systems: Linux, Red Hat, Centos, Windows
Build tools: ANT, MAVEN, Hudson, Jenkins, BAMBOO.
Configuration Management: Ansible, Chef, Puppet, Salt stack.
Languages/Scripts: Shell, Python, HTML, CSS, Powershell, Ruby
Version Control Systems: GIT, Sub Version, Code Commit
Containerization tools: Docker
System Monitoring Tools: Nagios, Splunk, Cloud Watch
Repositories: Nexus, Artifactory
Bug Tracking Tools: JIRA, Remedy, Clear Quest, Rally
Databases: MySQL, Oracle, Postgres.
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, El Paso, TX
AWS/ DevOps Engineer
Responsibilities:- Designed and implemented scalable, secure cloud architecture based on Confidential .
- Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, ELB, RDS, Route53, and Cloud Watch, Cloud Trail, Cloud Formation and Auto scaling.
- Worked on Migration of on premise data to AWS RDS - MS SQL server and database.
- Experience in working with AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience in working with IAM in order to create new accounts, roles and groups.
- Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Worked on Continuous Integration workflow using Docker to build various containers for deploying the micro services architecture applications.
- Automate application deployment using tools like Ansible. And also Created Ansible Playbooks for implementing continuous delivery into production environment.
- Did automation with Ansible by writing the playbooks and deploying them onto the node machines. Also managed the state of all the node machines in a healthy way.
- Deployed Build artifacts using Ansible Playbooks into Apache instances which were integrated using Python and Shell scripts .
- Integrated GIT into Jenkins to automate the code check-out process.
- Configured different Jenkins Plugins , used Jenkins to Schedule Jobs, automated Builds, and Deployments.
- Build and administrate Continuous Delivery pipelines using Git and Jenkins
- Developed scripts to automate builds using Ant and Maven as build tools in Jenkins and to create new jobs in Jenkins.
- Configuring the build.xml and pom.xml files and verified the source file for the correct release by means of Checksum concept .
- Experience in Administering GIT in Distributed Environments.
- Planned release schedules with agile methodology.
Environment: AWS, EC2, S3, Route53, EBS, IAM, ELB, Elastic Bean stack, VPC, Cloud watch, Cloud Formation, AWS Auto Scaling, MySQL, Linux, Ansible, Git version Control, Maven, Docker, Jenkins, python scripting.
Confidential, Charlotte, NC
Build and Release engineer
Responsibilities:- Setup an SCM environment to execute a continuous integration builds environment and making the environment agile for the developers.
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Defined and Implemented Release Management Processes, Policies and Procedures.
- Implemented chef to manage configurations and automate installation process.
- Writing cookbooks, uploading them to chef server and executing them on the nodes by running chef client and testing the cookbooks across different platforms using test kitchen.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Automate the builds and deployment of java projects using maven.
- Implemented Groovy Scripts for Java Project for build and Deployment to accommodate Jenkins Configurations
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Debugged Build failures and worked with developers and QA people to resolve the related issues.
- Performing clean builds according to the schedule published for a given releases.
- Installing and configuring Jenkins on tomcat web server and Web logic application server.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
- Managed and monitored the server and network infrastructure using Nagios.
Environment: Maven, chef, Linux, GIT, Jenkins, Nagios
Confidential, Charlotte, NC
Cloud Engineer
Responsibilities:- Involved in designing and deploying a large applications utilizing most of the AWS stack (IncludingEC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto scaling in AWS Cloud Formation.
- Working on migration project of moving current applications in traditional datacenter to cloud AWS.
- Launching AmazonEC2 Cloud Instances using Confidential (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed applications on AWS EC2 instances and also configured the storage on S3 buckets.
- Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
- Created AWS Route53 to route traffic between different regions.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Managed servers on the Confidential (AWS) platform instances using Ansible Configuration management.
Environment: Confidential, IAM, S3, EC2, VPC, cloud watch, Bit bucket, ANT, Maven, GitHub, Ansible, Docker, Java, Agile, Apache HTTPD, Apache Tomcat, JBoss, Python.
Confidential
DevOps engineer
Responsibilities:- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Installed and configured Jenkins for Automating build, deployments, test execution and providing a complete automation solution
- Git and Jenkins integrated with set top box for configuration.
- Deployed Ansible for configuration management infrastructure
- Implemented continuous integration using Jenkins
- Installed Sonar on Jenkins server and configure with the build process for the code analysis
- Build and deploy the java EE applications and web based applications to middleware Servers like Tomcat and Web Logic using Ant scripts.
- Responsible for maintaining Multiple DevOps tools & configuring across all projects using GIT, Ant, Jenkins and Art factory.
- Configured application servers (Tomcat, Web Logic) to deploy the code.
- Experience in deploying applications on Tomcat and Web logic servers.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
Environment: GIT, Ansible, Jira, Nagios, Shell scripting, Putty, web logic and Tomcat Servers 8.
Confidential
DevOps/ Cloud Engineer
Responsibilities:- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), auto scaling groups and Ops Works.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Configuring and Networking of Virtual Private Cloud.
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Highly skilled in the usage of data center automation and configuration management tool such as Docker.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Managed servers on the Confidential (AWS) platform instances using Puppet, Chef Configuration management tools.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes and Chef Files for managing the configurations across various nodes using RUBY.
- Experience in System monitoring with Nagios.
- Used tracking tool JIRA and also trigged the issues and maintained bugs
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Terra form, Auto Scaling Groups, VPC, IAM, Jenkins, Maven, Subversion, Nagios, Ruby Scripting, Docker, Jira, Chef.
Confidential
Build and Release Engineer
Responsibilities:- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Administered and maintained Subversion version control system adhering to the branching policies.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Installed Jenkins and perform troubleshooting during installation to implement the CI process for the java application builds.
- Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins.
- Process monitoring and debugging using tool such as Nagios.
- Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Worked on Vagrant for configure lightweight, reproducible, and portable development environments.
- Performed weekly and call deployments of application codes to production environments.
- Worked in cross-platform environments like Linux, UNIX and Windows.
- Involved in 24*7 Production support, Build and Migration Assignments.
Environment: SVN, Puppet, Nagios, Apache, Ruby Scripting, Perl, Ant, Maven, Agile, Jenkins, Red Hat.
Confidential
System Administrator
Responsibilities:- Installing, Building and Configuring Red Hat Enterprise Linux (RHEL6) using PXE Kick Start Services.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Experience in Developing KORN, BASH, PERL, Python shell scripts to automate Cron jobs and system maintenance.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Installed and configured Apache / Tomcat web server.
- Upgraded the RHEL 3 to RHEL 4.3 and RHEL 4.4 to RHEL 5.0.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Maintained proper documentation of all the activities carried out during the project.
- Created and modified users and groups with SUDO permission.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
Environment: Red Hat Linux (RHEL 4/5), RPM, YUM, Logical Volume Manager (LVM), Cent OS, Jump start server , Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache Tomcat.