Aws Devops Engineer Resume
Houston, TX
SUMMARY:
- A results - driven IT professional with 8 + years of experience DevOps, Cloud, Build and Release administration including broad work towards code arrangement, bundling, troubleshooting, automating, Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations tuning and deploying code over multiple environments.
- Good exposure to each of the phases of Software Development Life Cycle (SDLC). Developed projects from the stage of concept to full implementation.
- Experience working in Agile, Scrum& DevOps methodology.
- Experienced in Linux/UNIX and Windows System Administration.
- Experienced with continuous delivery tools like Ansible, chef and puppet.
- Build CI/CD jobs for performing deployments, packaging, Build improvement, production rollouts and configuration changes.
- Extensive experience using Gradle, Octopus, MAVEN and ANT as a Build Tools for the building of deployable artifacts (war & ear) from source code.
- Experience in building and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins.
- Excellent skills in applying Continuous Integration, Continuous Deployment and Continuous Delivery processes & tools Example: Git, SVN, Ant, Ansible, Maven, Jenkins, SonarQube, Nexus, Apache Tomcat, MySQL, Shell Scripting, Docker, etc.
- Experience in Monitoring tools like Nagios, ELK and AppDynamics.
- Used SonarQube for code coverage and code quality.
- Extensive experience in configuration management and build/ release engineering in multiple projects and multiple-branches environment.
- Excellent working knowledge of various virtual systems/ like Vagrant, Docker, VirtualBox technologies.
- Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Implemented testing environment for Kubernetes and administrated the Kubernetes Clusters. Deployed and Orchestrated the application with Kubernetes.
- Extensive experience in AWS Cloud platform and its features: EC2, VPC, EBS, AMI, SNS, RDS, EBS, ECS, ELB, Route 53, Cloud Watch, Cloud Trail, CloudFormation AWS Configuration, Auto scaling, CloudFront, Lambda, IAM, S3 and experienced in Cloud automation using AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB and security groups.
- Worked on Web servers and Application servers like Apache, Nginx, and Tomcat to deploy code.
- Strong knowledge on JavaScript, Java, PHP, jQuery, HTML, CSS, Bootstrap, JSON, XML.
- Strong communication, problem-solving and planning skills with an ability to work independently or in a team environment.
SKILL:
DevOps Tools: Ansible, Jenkins, Puppet, Terraform, Chef, Apache, Vagrant, Kubernetes, Docker, Maven, SonarQube, Gradle, Nexus, Jira, Artifactory, Team city, Splunk, Nagios, ELK, Google Analytics, Git.
Cloud Technologies: Amazon Web Services: Elastic Compute Cloud(EC2), Simple Storage Services (S3), Route 53, Cloud Front, Elastic Bean Stalk, Virtual Private Cloud(VPC), AWS Lambda, RDS, Cloud Watch, Elastic Load Balancer(ELB), Auto-Scaling, IAM Roles, Users, Profile, Elastic IP s, Security Policies, Cloud Formation .Cloud Foundry, Azure, OpenStack.
Programming Languages and Scripts: Shell scripting (Korn, bash), Powershell, Python, JavaScript.
Web/Application Servers: Tomcat, Apache, Jboss, WebSphere, IIS.
Virtual Environment: VMware, VirtualBox, Vagrant.
Development/Build Tools: ANT, Gradle, MAVEN, Node JS.
Web Technologies & Tools: HTML5, CSS3, JavaScript, AJAX, JSON, SAAS, Angular JS, Gulp, Webpack, Grunt, Jasmine.
Methodologies: Agile, Scrum, Waterfall.
EXPERIENCE:
Confidential, Houston, TX
AWS DevOps Engineer
Responsibilities:
- Exposure to complete product development and release engineering cycles.
- Developed the Jenkins Architecture, with Master and Slave Systems and Maintained Artifacts in Repositories such as Nexus and Jfrog.
- Created Maven POMs to automate build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Responsible in deploying the application JARs, WARs, EARs in Apache Tomcat application servers and troubleshoot any deployment issue.
- Responsible for installing and administrating the SonarQube for code quality check and Nexus repository and generating reports for different projects. Also, integrated them into Jenkins.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Setup and build AWS infrastructure utilizing various resources like VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling and RDS.
- Build and configure a virtual data center in the Amazon Web services cloud to support Enterprise Data Warehouse hosting Virtual Private Cloud(VPC), Public and Private Subnet, Security Groups, Route Tables and Elastic Load Balancer.
- Integrated AWS Cloud Watch with AWS EC2 instances for monitoring the log files and store in CloudWatch logs.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets NAT to ensure successful deployment of web applications.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Responsible for writing the Ansible Playbooks for orchestration.
- Installed, Configure and maintained ELK stack systems.
- Collaborate with Engineers and System Administrators on technical issues.
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Worked as DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Hands on with Git / GitHub for code check - ins/checkouts, branching etc.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Implemented SonarQube for code quality check and Nexus repository and integrated them into Jenkins to achieve Continuous Integration.
- Have performed AWS Management Console and Administration activities and performed deployments in AWS cloud environments.
- Collaborate with developers and architects to refine build, test, and release practices across the organization.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Provision Docker Containers for Developers for developing & testing new features, service & enhancements
- Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
- Configure/build tools for monitoring, metrics and alerting.
- Monitor multi-tier environments using Nagios.
Confidential, Jacksonville, Fl
DevOps Engineer
Responsibilities:
- Driving industry best practice implementation around CI/CD and infrastructure management.
- Designing, implementing and improving production management software, process automation and configuration management including but not limited to releases, environment scaling, monitoring and incident responding, and metrics reporting.
- Uptime and availability of application/software.
- Administered version control system that included branching and merging.
- Responsible for creating and developing the build process environment.
- Use Jenkins integrations & Deployment of code across various environments using Chef and Write Cookbooks to maintain configurations according to requirements.
- Provision Vagrant systems for Developers & Tester to mimic Production box for testing new features.
- Set up and maintained Development, QA, Pre-Production, and Production environments.
- Actively involved in process improvement meetings.
- Accountable for delivering pre-production and production environments for new or existing service enhancements.
- Responsible for creating branches for various releases.
- Installation of patches/fixes and updating Maintenance Levels.
- Scheduling and Automatic recurring execution using crontab and at jobs
- Managed daily builds and releases to QA, Pre-Prod, and Production environments.
Confidential, Irving, TX
Build & Release Engineer
Responsibilities:
- Coordinating with the development & QA team for regular releases of the product.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization
- Maintaining the source code in SVN for various applications.
- Strong implementation experience in source control and Application Lifecycle Management activities using SVN.
- Creating the Branching Strategy for the parallel development.
- Maintaining the repositories (includes creating, deleting) and Tagging or Labeling (Base version, Build, Release), Branching.
- Giving Subversion support to developers and resolving troubleshooting SVN issues.
- Taking backup of repositories in regular intervals.
- Responsible for setting up the environment for new developers on their machines.
- Managed pre-production and production releases.
- Managed overall integration activities.
- Managed environment and infrastructure requirements.
Confidential, Salt Lake City, UT
Linux Admin
Responsibilities:
- Managing UNIX Infrastructure, maintenance of the servers and troubleshooting problems in the environment.
- Installing operating systems Solaris, Linux according to business requirements.
- Planning and implementing the configuration changes to the servers.
- Worked on cron in Linux servers for managing the logs of the web servers.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Weblogic and Apache Servers.
- Work with software developers and Quality Assurance to seamlessly migrate applications from development to QA and production.
- Working closely with other IT departments to help determine and develop systems that will be implemented.
Confidential, Elk Grove Village, IL
Front End Developer
Responsibilities:
- Developed interactive website that ensures high traffic, page views, and user experience and created.
- Created and designed sites, picking appropriate WordPress themes and plugins.
- Provide technical support to clients.
- Assist in website traffic and performance monitoring.
- HTML pages supporting strict W3C standards with HTML, CSS, JavaScript.
- Responsible to make website template including layout and design.
- Performed website planning, design and management.
- Responsible to upload multimedia files and client content on the website.
- Design online marketing material and developed fast loading images using Adobe Photoshop.
- Applied basic SEO strategy.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari).
