Aws/devops Engineer Resume
Boston, MA
SUMMARY:
- 8+ years of professional experience in Installation, Configuration, Management of Linux, release managements, and Cloud AWS d eployments
- Significant Experience in the strategy and practical implementation of AWS cloud - Specific technologies including EC2, EBS, S3 VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB
- Experienced in Amazon EC2 setting up instances and setting up security groups
- Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Application Deployments & Environment configuration using Chef , Ansible , Puppet
- Develop and Modify Chef Cookbooks as Light Weight Resources Provider(LWRP)
- Built micro service architecture using Docker Engine
- Experience in working on Atlassian Tools (JIRA, Bit bucket, Bamboo, Confluence, Hip chat)
- Extensively worked on Jenkins , Bamboo for continuous integration and for End to End automation for all build and deployments
- Experience with complete automation of OS in DevOps environment such as Chef and Ansible
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Used AWS EMR to quickly and cost effectively process vast amounts of data.
- Worked with monitoring and management tools like Nagios and Cloudwatch
- Worked on performance monitoring tools like New Relic .
- Good understanding of Openshift platform in managing Docker containers Kubernetes Clusters,Mesos
- Have good working knowledge on Mesos, Marathon and DCOS .
- Used Terraform in AWS to create, configure and run resources.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers
- Experience in Microservices Architecture with Spring Boot and Docker.
- Experience in build management tools like ANT,Gradle and Maven using Artifactory
- Experienced in Elastic Search, Log stash and kibana.
- Manage amazon Redshift clusters such as launching the cluster and specifying the node types.
- Experience on working on SOLR to develop search engine.
- Applied knowledge of REST API web services to interact with BMC Assets managements.
- Written data in JSON format and worked closely with SME to maintain versioning of records.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Used YAML for maintaining roles inventory files and groups variables.
- Very Good understanding and Working Knowledge of Object Oriented Programming(OOPS), Python and Scala.
- Experience in working with F5 load balancer and software load balancer and web logic application server clustering.
- Installed, configured, and managed the servers (AWS, Linux, Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA, Git, JUnit)
- Good understanding of the principles and best practices of Software Configuration management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work
- Strong Leadership, Work Independently without Supervision deadlines
TECHNICAL SKILLS:
Configuration/Build and Release: Ansible, Puppet, Chef, Bamboo, Jenkins, Docker, kubernetes
AWS Cloud Tools: EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers, kubernetes cluster), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Dynamo DB, VPC, Direct, Route53, EMR, Cloud Watch, Cloud Trail, Cloud Formation, IAM, ELB, AMI.
Version Control Systems: Bit bucket, GIT, Subversion, TFS
Programming/Languages: Python, Ruby, Java, Java Script, Shell Scripting, Json
System Administration: Linux, Debian, Ubuntu, CentOS, Red Hat, SUSE, Mac OS X, Windows, Solaris, VMware
Project Management: JIRA, Rally
Web Tools/Technologies: Ngnix, Apache, IIS, Apache Tomcat, LDAP, Active Directory
Databases: Oracle, MySQL, RDS
Monitoring: Nagios, Cloudwatch, Splunk, Datadog, PagerDuty
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
AWS/DevOps Engineer
Responsibilities:
- Responsible for implementing microservices architecture built on Amazon Web Services hosted on virtual machines (VMs) on a cluster of Amazon EC2 instances
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Managed a PaaS for deployments using Docker, Kubernetes and Puppet which reduced considerably deployment risks
- Created DEV, TEST, STAGE and PROD pipeline using build tool JENKINS for CI/CD flow.
- Involved in migration of the above micro service to a new architecture built on Docker containers
- Worked with developers to agile processes and tools, such as branching, source control structure, dependency management, Linux server build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects.
- Implemented AWS solutions using EC2, S3, RDS, EBS, EMR, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Experience with Working with Various Storage Services in AWS - EBS, S3 and Glaciers
- Integrate GIT into Jenkins to automate the code check-out process
- Installed, implemented and configured Jenkins for Continuous Integration Automation.
- We use Terraform to manage the Devops/AWS and other cloud infrastructure. Manage servers using configuration management products like Puppet
- Experience configuring and updating the servers using configuration management tools like Chef, Puppet.
- Wrote Puppet manifests for deploying, configuring and managing collected for metric collection and monitoring.
- Implemented Elastic Beanstalk to auto-deploy and auto-scale applications using services such as EC2 instances, Load balancer and Databases on RDS in AWS environment.
- Maintained the DevOps artifacts, runtime files on Amazon Simple Storage Service (Amazon S3)
- Building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services (AWS).
- Setting up firewall using IP tables and implemented port knocking method for secure communication between Docker containers.
- Deploying docker images on Dcos, Mesos using marathon .
- Setup Nagios server monitoring Docker Instances.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud
- Deployed microservices, including provisioning AWS environments using Ansible Playbooks
- Created and configure jobs, script builder, custom command builder, agents in Bamboo and Supported DEV, Staging & QA environments on setting all the bamboo jobs for Continues Integration.
- Installed and Configured Atlassian Tools (JIRA, Bit bucket, Bamboo, Confluence, Hip chat)
- Monitoring AWS instances regularly using Cloudwatch and New Relic tools.
- Integrated with Jenkins and AWS services by using REST API.
- Automated logging and monitoring using Amazon CloudWatch and AppDyamics
- Developed Ruby, shell scripts for automation of the build and release process.
- Integration with Status page for publishing the information about the Services for external customers.
- Worked with Network and security team in opening firewalls and DNS requests required for infrastructure and applying F5 for secure application delivery
- Capable of doing Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible.
- Designed a new monitoring and alerting system by integrating Pingdom, Pager duty and Status page.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology. Involved in daily scrum and sprint planning meetings
- Documented and tracked issues, processes, guides and white papers using Jira and Confluence.
- Maintained proper documentation of all the activities carried out during the project.
- Provided 24x7 on-call production support for Applications with critical SLAs by following proper escalation procedures
- Committed team player with strong analytical and problem-solving skills.
Environment: AWS, Ansible, Puppet, Linux, Bamboo, Python, Ruby, REST API, Node JS, Docker, Bit bucket, Bash, Shell, JIRA, Run scope, YAML, Pager duty, Apigee, Newrelic, CloudWatch, kubernetes, Maven
Confidential, Charlestown, MA
AWS/DevOps Engineer
Responsibilities:
- Created and maintained a vast PCI complaint VPC with Amazon Web Services Cloud Infrastructure
- Developed automation and deployment utilities using Bash, PowerShell, Ruby
- Managed infrastructure services in production environment to ensure high availability and reliability
- Designed and implemented built in infrastructure to detect problems, monitor health and performance of servers
- Experience in AWS Cloud platform and its features which includes EC2, VPC, ELB, SQS, SNS, RDS, EBS, EMR, Cloud Watch, IAM, Route 53.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Setup the AWS infrastructure - EC2 Auto creation, Life cycle policies at S3
- Created automation and deployment templates for relational and nosql databases (standalone and RDS) including MS-SQL, MySQL, Mongo DB
- Installed/Configured/Managed Jenkins CI Automation. Implemented master- slave architecture using Jenkins.
- Work with Docker for convenient environment setup the test environments.
- Implementation of OpenStack and Mesos, Marathon, Docs in large data center projects, including container technology
- Migrated virtual machine-based microservices to Docker containers running on Amazon ECS and also migrated the Application Load Balancer (ALB)
- Used Ansible to configure and manage infrastructure. Wrote playbooks to automate the configuration setups.
- Written Ansible playbooks and roles to manage configurations and deployments to remote machines.
- Written multiple roles and customized for efficient management of the Ansible playbooks.
- Implemented Auto Scaling with Chef and Assign chef roles to EC2 instances.
- Build Results are managed in Jenkins and deployed, Continuous Integration, faster and flawless deployments using workflows in Jenkins
- Build server deployment on Cloud servers (EC2) with help of devOps tools like Chef
- Implemented behavior-driven tests for Chef managed infrastructures using Cucumber
- Performing application deployments of ear/.war files, as requested by the application teams on the respective environments Jboss and Web sphere servers
- Creating end to end Apache Spark-Solr applications using Scala to perform various data cleansing, validation, transformation and summarization activities according to the requirement
- Responsible for on boarding Application teams to build and deploy their code using GitHub Jenkins, Nexus and Ansible
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Templated AWS Infrastructure as code using Terraform to build staging and production environments.
- Branching and merging code lines in the GIT and resolved all the conflicts rose during the merges.
- Worked at optimizing volumes and multiple EC2 instances under created VPC.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets to ensure successful deployment of Web applications and database templates.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Made automated python script to run every quarterly to update the Ami security patches.
Environment: AWSServices, Git, Newrelic, cloudwatch, Jenkins, Ansible, chef, Docker, Ruby Python, Jira, Mesos, Marathon, Apigee, Ngnix, jboss, bash, sonar, Maven
Confidential, Marlborough, MA
Release-Build Engineer
Responsibilities:
- Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios.
- Developed build and deployment script using Ruby and Shell scripting.
- Supported 50+ AWS Cloud instance's and also familiar with Amazon Cloud command line management.
- Experience Installing and setting up Oracle Products on Linux for the development team using Chef Cookbooks.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Implemented continuous integration and build tools using Ant, Jenkins, chef full automation.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Used JIRA as ticket tracking, change management and Agile/SCRUM tool.
- Provided 24x7 on-call production support for Applications with critical SLAs by following proper escalation procedures.
Environment: Linux, AWS, Chef, Ruby, Ant, Jenkins, Git, Ngnix, Team city, Jira, Run scope, Status page, Pager duty
Confidential
Linux System Administrator
Responsibilities:
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Presenting Project's Weekly status to Senior Management during Weekly Status Meetings.
- Build release of Cloud based products containing Linux and Windows environments, using Python Scripting.
- Delivered Android product on time by quickly adapted to GIT system from Clear Case, working with product team to setup GIT repository and build branch, customizing release scripts.
- Propagated JIRA issue solution from the baseline to other build lines automatically by applying SCM standards and implementing the system back-end to cherry-picking the changes.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance.
- Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives to Tomcat Application Servers.
- Served as a partial administrator for Unix Machines.
Environment: Linux, Windows, Ansible, Shell, Jenkins, Git, Tomcat, Hip chat, Jira, Iron.io, Status page, Pingdom
Confidential
Jr. Linux System Administrator
Responsibilities:
- Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios.
- Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, send mail and print servers as per the client's requirement
- Installed a configured LDAP server to maintain single sign-on for the users.
- Configured and maintained LAMP stack on production and staging servers.
- Developed build and deployment script using Ruby and Shell scripting.
- Experienced in implementing and maintaining an Apache Tomcat / MySQL / PHP, LDAP, LAMP web service environment.
- Communicate with the user community and staff to assess needs, resolve problems, and provide technical assistance where necessary relating to Linux administration functions, and software running on Linux platforms such as Apache, WebSphere and MySQL and third-party software.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Configure and install various network devices and services (routers, switches, firewalls, load balancers).
- Imported and managed multiple corporate applications into Subversion (SVN).
- Created and modified users and groups with SUDO permission.
- Worked with DBAs on installation of RDBMS database, restoration and log generation
- Installed and administered repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset terminal service and pc anywhere, connections, and administrative server maintenance.
- Configured and managed a network of Linux and Windows servers.
- Managed, maintained and deployed to test, acceptance and PROD environments.
- Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers
Environment: Linux, Tomcat, Ruby, Git, Jira, Red Hat, Ubuntu, Pager duty, LDAP, RDBMS
