Aws / Devops Engineer Resume
Bothell -, WA
SUMMARY
- Fast - paced software professional with 8+ years of experience in IT industry comprising of Linux System Administration, DevOps Engineering, and in automating, building, releasing of code from one environment to other environment and deploying to servers. Extensive experience includes SCM, AWS, DevOps, Build/Release Management and Cloud Management and Containerization.
- Expertise in creating DevOps strategy in a various distribution of LINUX and Windowsalongside using DevOps tools suites like Subversion (SVN), GIT, ANT, Maven, Jenkins, Chef, Ansible, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunkin traditional environments, as well as cloud environment likeAWS andAzure.
- Experience in designing and deploying AWS Solutions usingEC2, S3, VPC, Auto-Scaling, EBS, SNS, SQS, Route 53, Elastic Load balancer (ELB), Auto scaling, Lambda, Elastic search,OPS Work, Security GroupsContainer services ECS, Log stash, Kibana, Influx DB, Grafana,worked Confidential optimizing volumes and EC2 instances and created multiple VPC instances.
- Experiencing in google cloud platform API’s like compute engine instance to run on public and custom images and familiar with other services cloud functions, kubernetes engine, VPC Network.
- Experienced in working onDevOpsoperations process and tools area (Code review,Unit test automation,Build & Release automationenvironment, service,IncidentandChange Management).
- Experience in working onsource controller tools like GIT, Subversion (SVN).
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
- Extensively worked onJenkins for continuous integration and End to End automation, such as Creating and Configuring Jobs, plugin Management.
- Managed artifacts generated byJenkinsand involved in creatingdeployment, build scripts and automatedsolutions usingRuby and Python.
- Production experience in large environments using configuration management tools Ansible, Chef.
- Hands-on experience writingAnsibleplaybooks to deploy services to servers.
- Created and MaintainedChef Recipesandcookbooksto simplify and expedite deployment of applications.
- Experience with container-based deployments usingDocker,such as Docker images, Docker Hub andDockerregistries. Also, clustering and managing containers using Kubernetes(K8’s).
- Experience in creating Docker Imagesand handling multiple images primarily for middleware installations and domain configurations.
- Strong experience withweb/applicationservers likeApache Tomcat, Nginx, IIS, JBoss, IBM Web Sphere, Web Logic.
- Defined several Terraform (Code as a Service) modules such as compute, Network, Operations, Users to reuse in different environments.
- Writing automation scripts using Shell, Ruby and Python, Yaml.
- Maintaining and Monitoring the Application/Servers usingNagios, Elastic Stack, Splunk and CloudWatch.
TECHNICAL SKILLS
Platforms: Linux (Red Hat 4.x, 5.x, 6.x,7), CentOS 5,6 and Ubuntu 12,14, Unix (Solaris 8,9,10,11), Windows
Programming Languages: Core Java, Java Script, Shell, Python, Perl, Bash, Ruby
Version Control Tools: GIT, GitHub and Subversion
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH, NTP, TCP/IP, NIS, DNS, DHCP, LDAP, LAN, WAN, Routers/Switches
Storage: LVM, NAS, SAN, TSM, Rubrick, NetApp filers and Oracle ZFS
Build tools: Ant and Maven
CI and CD tools: Jenkins, Bamboo
Configuration tool: Ansible, Puppet and Chef, Salt Stack
Cloud Technologies: AWS, Open stack
Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat
Bug Tracking Tools: JIRA, Fisheye
Monitoring Tools: Nagios, Splunk and SolarWinds
Database: Oracle, PL-SQL SERVER and SQL
PROFESSIONAL EXPERIENCE
Confidential - Portland, ME
DevOps/ AWS Cloud Engineer
Responsibilities:
- Initiated planning sessions for development and testing teams to simplify deployment activities.
- Developed various test cases to ensure proper testing is performed across all corners of application post deployment.
- Responsible for managing Ubuntu and Linux virtual servers onAWSEC2 instance by creating ChefNodes through Open Source Chef Server.
- Maximized the through put between the CPU and drives and improved the performance of dataprocessing with the help of Amazon Red Shift.
- Launched and configured the Amazon EC2 Cloud servers using Linux AMI and Ubuntu AMI and configuring the servers for specified applications using Jenkins.
- Implemented the automated Nagios in Ops environment for alerts and email notifications using Python Script and executed them through Chef.
- Utilized Amazon Elastic Block Storage which provides persistent block storage volumes for use with Amazon EC2 instances in theAWScloud.
- Initiated the process of deployment for automation to Web Sphere servers by developing Python Scripts.
- Executed the automation from commit to deployment by implementing a CD pipeline with the help of Jenkins and Chef.
- Expertise with all the aspects of Chef Concepts like Chef Server, Workstations, Nodes, Chef Clients and various components like Kitchen.
- Experience on writing Chef using components like attributes, files, resources and templates.
- Advanced the automation for middleware installations and deployment activities by writing Chef cookbooks and recipes.
- Improved the virtualization for the servers using the Docker for the test environments.
- Used the Salt Stack for Continuous Code Deployment and Real-time Automation.
- Created end to end automation of Continuous Deployment and Configuration Management in UDeploy.
- Achieved Continuous Delivery in high scalable environment by Docker coupled with load balancing tool Nginx.
- Maintained the interfaces and secure connections between Jenkins and CI/CD tools. Configured jobs and pipelines using Jenkins.
- Formulated in connecting continuous integration with GIT version control repository and continually build as the check-inn's come from the developer.
Environment: GIT, Jenkins, Chef,AWSEC2, S3, Route 53, VPC, Elastic Block Storage RDS, Python, Salt Stack, Nginx, UDeploy, Docker, Groovy.
Confidential - BOTHELL - WA
AWS / DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing AWS stack (Including EC2, VPC, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used Auto-Scaling and load balancer features.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development team leads.
- Automated Weekly releases with Maven scripting and Compiling Java code, Debugging and Placing Builds into Maven repository. Responsible for designing and deploying best SCM processes and procedures.
- Configured Continuous integration tool like Jenkins with version control system GIT. Compile and build the code using maven build tool. Store the artifact files of Jenkins in JFrog artifactory.
- Used Chef to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Experience in configuration and management tool Chef. Chef-server/workstation and nodes via CLI tools, deployed packages and web applications on nodes through chef-server by using chef-client.
- Used knife tool to authenticate between workstation and chef-server and used chef-client to authenticate between chef-server and nodes.
- Worked on generating and creating cookbooks and writing recipes using ruby language for provisioning ELK n servers and production servers.
- Created Docker images that handled Tomcat installation using major versions on the existing Maven-based image and then worked on building and testing these images.
- Increasing EBS backed volume storage capacity when the root volume is full using AWS EBS Volume feature.
- Experience on Creating AWS Route53 to route traffic between different regions. Deployed and supported Memcache-AWS ElastiCache, Worked with GitHub private repositories.
- Created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose.
- Worked on writing scripting language python 2.7 to automate applications.
- Used monitoring tools like Chef Compliance (Chef Nodes) and Cloud Watch (AWS Services).
Environment: AWS EC2, VMware, Windows 2008, Tomcat Apache, CloudWatch, Cloud Formation, Git, Chef, Linux, Jenkins, EC2, python 2.7, Maven, Docker.
Confidential, Hillsborough, NJ
DevOps Engineer
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed and developed Puppet modules responsible for deploying AWS
- Managed Servers and Reports using Puppet through host groups and puppet modules and manifests.
- Integrated GIT into Jenkins to automate the code check-out process.
- On boarded new nova compute hypervisors with checks ensuring their health before enabling them.
- Created VM snapshots using nova and glance to backup application state into glance images periodically.
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Setting up build server for continuous integration with Jenkins for daily/nightly and weekly based builds.
- Communicating with Development teams in advance for all PRODUCTION releases planned.
- Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead and QA Team Lead.
- Experienced working with Ansible tower. Integrating Ansible tower with Jenkins to deploy code to different servers.
- Installed and configured Apache and supported them on Linux production servers
- Worked with different Ansible playbooks and maintain different Ansible roles.
- Creating Ansible roles using YAML such as tasks, variables, files, handlers, templets and writing playbook for that role.
- Create new EC2 instance to meet high availability application architecture and security parameters
- Create AWS instance via Jenkins with EC2 plugin and integrate nodes in Ansible and Integrating AWS S3 bucket with Jenkins for backup of code
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Used Ansible server and workstation to manage and configure nodes.
- Tracking JIRA tool for live defects and change requests.
- Integrated crucible with Jira.
- Used Struts framework to generate Forms and actions for validating the user request data.
- Creating the complete setup with core network running on another machine.
- Implementation of code for several modules.
- Debugging the issues reported from various stakeholders.
Environment: Git, Ant, Jenkins, Puppet, Maven, AWS, WebSphere, Confluence, Java, NodeJS, J2ee, Nexus Repository Manager, Python scripting, shell scripting, Ruby, Subversion.
Confidential, Atlanta, GA
Linux Administrator
Responsibilities:
- Installation of packages, patch management, volume management on RedHat servers.
- Installation, Configuration & Upgrade of operating systems Linux on Windows hardware.
- Applied appropriate support packages/patches to maintain system integrity.
- Monitoring System performance and do kernel tuning to enhance the system Performance.
- Automation of jobs through crontab and autosys.
- Performed capacity analysis, monitored and controlled disk space usage on systems.
- Fine tuning of Servers and configuring networks for optimum performance.
- Configuration of NIS, NFS, sendmail on Linux.
- Monitored system activities and fine tuned system parameters and configurations to optimize performance and ensure security of systems.
- Adding servers to domain and managing the groups and user in Active Directory, installing and configuring sendmail.
- Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
- Responsible for day-to-day System Administration for SUN LINUX, and Windows NT servers.
- Creating User accounts, Mail account, groups, printer etc
- Installing operating systems, patches, hardware, vendor software packages, system customization and documentation.
- Solaris Operating Systems upgrade, package installations, updates, patches and software fixes.
- Administering NFS Mounts
- Responsible for troubleshooting, end user and application problems.
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
- Configured auto mounts/maps for the user accounts.
- Installation, Configuration of Web Servers using Apache, IIS on Solaris and NT Servers.
- Worked closely with database administration staff to ensure optimal performance of databases and maintain development applications and databases.
Environment: Red Hat Enterprise Linux 4, Sun Solaris 8/9, WebLogic Server 7.x/8.x, Apache Tomcat 3.3.2/4.1.31, J2EE, Windows Server 2003, Load Runner, Apache HTTP Server 1.x, SSL, JSP, Servlet, HTML, XML.