Aws/devops Engineer Resume
Bellevue, Wa
SUMMARY:
- Over 6+ years of experience in IT industry with a strong technical background in leveraging the AWS Cloud & DEV - OPS knowledge and past implementation experience in administrating, building the automated cloud orchestration based on industry standards and the company requirements.
- Managed the end-to-end AWS cloud infrastructure with the enterprise level requirement across different Availability Zones.
- Working knowledge and experience of AWS products and services AMAZON EC2, AWS Lambda, Amazon S3, Glacier, Storage Gateway, Elastic Load Balancing, VPC, IAM, RDS, CloudFront, Terraform, CloudWatch and Auto Scaling Services AMAZON MySQL/DynamoDB and CLI tools.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/release methodology, and application configurations.
- Demonstrated capability in managing the cost effective and the high available AWS hybrid cloud systems and with environment estimation tools conduct systems design, feasibility and cost studies and recommended cost-effective cloud solutions, administer discovery, user testing and beta programs to garner feedback prior to each major release.
- Implemented fully automated Cloud Formation (JSON Scripts) for creating/administrating instances with Auto Scaling, Elastic Load Balancers across different Availability Zones.
- In-depth knowledge of computer applications and scriptings like Shell, Python, Ruby, Perl and XML.
- Proficient in UNIX/LINUX Administration and Architecture: KICKSTART, SSH, FTP, wrappers, User Management, Process Management, Memory Management and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management and Automation of all Admin daily tasks.
- Expertise using the Lambda for the AWS services automation.
- Hands on experience in building continuous delivery environments using Jenkins, GIT/GitHub and Collaboration tools, AWS Cloud formation and Puppet.
- Experience in creating and updating Puppet Master/Chef/Ansible, segregating the modules, cookbooks, recipes, writing manifests and pushing them to all the Puppet/Chef agents.
- Experience in troubleshooting, configuring and deploying enterprise applications in WebSphere, WebLogic and Tomcat, JBoss as well.
- Good knowledge of Industry Standard Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC). Worked on NO SQL databases like Cassandra.
- Good knowledge in managing the Nexus and Artifactory repositories for the maven artifacts and dependencies. Developed the Maven build pom.xml scripts.
- Configuring of Virtual Servers, Pools, Nodes and load balancing methods on F5 LTM and GTM.
- Troubleshooting and problem solving of Linux/UNIX /Windows servers, debugging OS failure.
- Experience in deploying the code through web application servers like Apache Tomcat/JBoss application servers.
- Experience of working with the release and deployment of large-scale C++, Java/J2EE.
- Extensive experience in Build Automation and Continuous Integration concepts by using tools like Jenkins, Hudson. Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Designed and implemented configuration management (SCM) and change management (CM) solution using Rational ClearCase, Subversion, ClearCase MultiSite and ClearQuest.
- Experience in working on source control tools like Tortoise SVN, Perforce and GIT. Created tags and branches, fixed merge issues and administered software repositories.
- Experience with environment provisioning, orchestration, virtualization and container technology like Docker. Managing Docker files , Images and Docker containers and Kubernetes clusters.
- Setting up Nagios, Splunk and ELK monitoring on both Linux and Windows systems.
- Knowledge of DNS, HTTP, Tomcat, Samba, NFS, Proxy servers (Squid), Apache Web Server, DNS Server (BIND), FTP Server & SFTP Server.
- Good understanding of development environment using AGILE methodologies with SCRUM process.
TECHNICAL SKILLS:
Programming: Python, C/C++, Java, Shell Scripting, Ruby, Perl
BackEnd: ElasticSearch, Oracle 11g, MySQL, Postgres SQL, DynamoDB
Source Control/Versioning: SVN, GIT, Rational Tools
Infrastructure/Virtualization Environments/Load Balancing: Chef, Puppet, Dockers, Ansible, Kubernetes, F5 load balancing.
Project Management / Monitoring Tools: Jenkins, Maven, Nexus, Ant, Nagios, Logstash, Crontab, Sonarqube, JIRA, Splunk
Applications Servers: Web logic, Tomcat, Apache, Websphere, JBoss
Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, TLS/SSL, DHCP, Kerberos
Cloud Technologies: AWS, UCP
Operating System: Linux, Debian, Ubuntu, Red Hat 6.x/7.x AIX, Mac OS X, Windows 8/7/Vista/XP
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA.
AWS/DevOps Engineer
Responsibilities:
- Supported the application teams in migrating the source code from TFS to Git hub. Created GIT repositories with branches and migrated the source code from TFS.
- Created automated pipelines for the build process of JAVA, UNIX, ASP.NET, VB.NET applications.
- Hands-on experience in using Jenkins as a Continuous Integration tool with various stages.
- Deployed and configured Jenkins CI including slave node configurations and SSH control plane implementations.
- Experience in build process using ANT, Maven, Gradle and MS build for different applications.
- Implemented CI using Jenkins with automated Unit tests and code quality analysis like SonarQube and Configured various jobs in Jenkins for deployment of application and running test suites.
- Configured and Maintained the Jenkins build and automation jobs.
- Used Nexus Pro as a repository to store the artifacts built from Jenkins.
- Creation of Build & Release Plan , collection, analysis & presentation of Project Metrics on weekly basis.
- Used Ansible and Ansible Tow er as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Involved in Leading Automation Deployment Team and working with Ansible Tower.
- Worked with Build & Release team to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & Ansible Tower .
- Hands-on experience in creating projects, Templates, adding Inventory to the project and configuring the Credentials with required access to Deploy using Ansible Tower.
- Involved in retiring the deployment tool APLUS and replaced it with the other CD tools like Urban code deploy(UDeploy), Ansible Tower.
- Working Knowledge of Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Developing Docker images to support Development and Testing Teams and their pipeline
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers.
- Knowledge of Kubernetes to deploy and manage containers (pods) on minions.
- Experience in Deploying, maintaining and integrating services on AWS Cloud Platform.
- Hands on experience with All the AWS components like VPC, EC2, ELB, AWS Lambda, Auto Scaling, launch Configurations, S3, Glacier, Lifecycle rules for storage, Route 53, Cloud watch, Cloud Trial, RedShift, Volume and Snapshot management, SNS, IAM Roles.
- Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto Scaling, Elastic Load Balancers, creating DB Instances and many others across different Availability Zones.
- Used MySQL , DynamoDB and Elastic Cache to perform basic database administration.
- Experience in working and coordinating with the Off-shore teams to gather requirements and resolve issues.
- Participated in the Planning Events to discuss with all the dependent teams, RTE’s about the current work status, documenting the objectives for the upcoming event and presented the draft plan during the event.
- Good understanding of development environment using AGILE methodologies with SCRUM process.
Environment: GIT, Jenkins, Ansible, Docker, Kubernetes, Cyber Ark, TFS, JIRA, APLUS, Urban Code Deploy, UCP, AWS.
Confidential, Deerfield, IL.
DevOps/AWS Engineer
Responsibilities:
- Expert knowledge of public cloud providers (Amazon AWS/EC2, Google Compute Platform, OpenStack) and their technology offering, APIs and enterprise integration points.
- Hands on experience with All the AWS components like VPC, EC2, ELB, AWS Lambda, Auto Scaling, launch Configurations, S3, Glacier, Lifecycle rules for storage, Route 53, Cloud watch, Cloud Trial, RedShift, Volume and Snapshot management, SNS, IAM Roles.
- Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto Scaling, Elastic Load Balancers, creating DB Instances and many others across different Availability Zones.
- Cost-cutting techniques applied with own written Cloud Formation Stacks by using AWS Auto Scaling Scheduled Actions and Lambda for shutting-down and starting-up the instances based on the requirement or need.
- Worked on building the test cases for the Lambda function by mocking different services.
- Created monitors, alarms, notifications and logs for Lambda functions, Glue Jobs, EC2 hosts using CloudWatch.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Good experience in implementing and managing Amazon Web Services using AWS Command Line Interface.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Highly experienced with UNIX Administrator/ EMC Storage Administrator with the enterprise Hardware Troubleshooting and Capacity Planning. Involved in complete Administration tasks on UNIX (SUN Solaris, Red Hat Linux) and documentation for the projects executed.
- Working knowledge of managing/updating Puppet Master, segregating the modules, writing manifests and pushing them to all the puppet agents.
- Working knowledge of Puppet Master/Chef/Ansible, segregating the modules, cookbooks, recipes, writing manifests and pushing them to all the Puppet/Chef agents.
- Used Ansible and Ansible Tow er as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Focused on DevOps, Cloud Computing, and Virtualization and Storage technologies with an aptitude for solving Operations challenges.
- Setup code repositories Like GIT, SVN, Visual SVN and managed plug-in for Jenkins for scheduled automatic checkout of code and Load balancing with F5.
- Established AWS technical credibility with customers and external parties to help the customers in building the scalable, resilient, and high-performance applications and services on AWS.
- Used Kubernetes to deploy and manage containers (pods) on minions.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Used MySQL , DynamoDB and ElastiCache to perform basic database administration.
- Install new and/or rebuild and maintain existing servers and configure VMware guests, clones, Guest moves and settings ON hardware, peripherals, services, disks, NICs, directories, storage, etc. in accordance with standards and project/operational requirements on VMware Clients.
- Experience in Deploying, maintaining and integrating services on AWS Cloud Platform.
- Linux systems administration skills, across distributions, and especially in a cloud or virtualized environment.
Environment: AWS (EC2, Cloud Formation, VPC, RDS, ELB, S3, Route 53, Elastic Bean Stalk, Lambda, Terraform, SNS, SES, Cloud Watch), Puppet, JSON, Jenkins, Ansible, Docker, Kubernetes, GIT.
Confidential, San Jose, CA.
DevOps Engineer
Responsibilities:
- Coordinate with the different cross-functional teams such as Systems and Network engineers, Security and Architects to achieve the reliability of the applications.
- Configuring of Virtual Servers, Pools, Nodes, and load balancing methods on F5 LTM and GTM. When required Teaming up with the app teams, setting new applications on the F5 as per requirement.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Tortoise SVN on Linux platforms and familiar with GitHub, gitlab.
- Created and Configured Red Hat, Ubuntu, CentOS, Solaris and Fedora Virtual Machines in AWS using EC2, ElasticIP, VPC, Subnets, RouteTables, NATGateway.
- Configured SNS, SQS , Data Pipeline, RDS , DynamoDB, S3, IAM , Cloud Front and ELB to set up ready for cloudification.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Experienced in designing a fault tolerant and highly available systems by creating, importing, and launching volumes, EC2, RDS, Lambda, Security groups, auto-scaling, load balancers, NACL in the defined VPC.
- Experience in Installation, Management and Administration of provisioning tool Puppet. Used Puppet manifests to automate Configuration management & Applications, to push patches, files and maintains configuration drift.
- Experience in configuring and managing Puppet master server, updating and creating modules, manifests and pushing them to puppet clients.
- Automated CI/CD process by building a pipeline project in Jenkins with Maven and GIT.
- Configured and Maintained the Jenkins build and automation jobs.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline.
- Deployed micro-services , including provisioning AWS environments using Ansible Playbooks.
- Used Anthill Pro to automate the process of building code into a project and to track the build's progress through various environments.
- Performed Splunk administration tasks such as installing, configuring, monitoring and tuning.
- Maintained and managed assigned systems, Splunk related issues and administrators.
- Experience in Linux/Unix System Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, and Troubleshooting on RHEL 6.x/7.x.
- Maintain the multiple applications servers, includes infrastructure, middleware and operating systems in Linux / UNIX environment. Build new servers and tech-refresh, organic growth of the existed servers.
- Deploying Java/J2EE applications in TOMCAT .
- Implemented CI using Jenkins with automated unit tests and code quality analysis like SonarQube .
- Involved in support processes including the ability to submit, monitor and manage help desk cases, change requests using BMC Remedy.
- Evaluate and help integrate specialized automation tools, scripts (shell/python/Perl) and processes for the administration and performance monitoring of the system, implementation of next versions for existing Middleware Application environment within current architecture.
- Coordinate with the different line of business teams regarding the applications, availability to submit the project request forms, order new servers and application loading process.
- Responsible for updating and maintaining the BCAST tool.
- Maintained JIRA for tracking and updating project defects and tasks.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
Environment: Tortoise SVN, GIT, Jenkins, Ansible, Puppet, JIRA, Confluence, Java/J2EE, MAVEN, Apache Tomcat, Shell Scripts, UNIX, Windows XP, AWS, F5 load balancing, Splunk, and Anthillpro.
Confidential
DevOps Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
- Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Integrated Subversion (SVN) and Ant with Hudson to implement the continuous integration process.
- Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- Created the branches in Subversion (SVN) to implement the parallel development process.
- Proposed branching strategies and implemented it.
- Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- The deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool(WLST)
- The build artifacts like wars and ears are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts
- Maintained all the Linux environments for deployments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
Environment: SVN, Maven, Hudson, JIRA, Shell, Perl, Chef, WebLogic, Nexus, ANT, WLST.
Confidential
Linux System Administrator
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- Installation, maintenance and regular upgrades of Red Hat Linux Servers using kickstart-based network installation Provided 24x7 System Administration support for Red Hat Linux servers and resolved trouble tickets on shift rotation basis.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Managed Compaq and Linux workstations and servers.
- Installation of patches and other software packages
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Installation and configuration of Oracle 7.x/8. x.
- Implemented NFS, DNS and NIS under SUN.
- Wrote bash shell scripts for getting information about various Linux servers.
- Installed and Configured Send Mail Utility on Linux Servers.
- Administered NFS Mounts.
- Troubleshooting Backup and Restore Problems, Creation of LVMs on SAN using Linux utilities
- Monitored overall system performance, performed user management, system updates and disk & storage management.
- Performed OS upgrades and Patch loading as and when required.
Environment: Red Hat Linux servers, KVM, Oracle 7.x/8.x, NFS, DNS and NIS under SUN, LVMs on SAN, Windows, Linux, Solaris 9/8/10, HP-UX 11.0, SPARC server 1000/20.