We provide IT Staff Augmentation Services!

Sr. Devops & Aws Engineer Resume

0/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Over 8+ years of Experience in IT industry with major focus on Software Development, Release management, Cloud/DevOps, Continuous Integration and Continuous Delivery (CI/CD pipeline), Build and Release management, Linux/Windows/macOS administration and support.
  • Experience in working with AWS resources likeIAM, EC2, VPC, RDS, EBS, S3, ELB, ECS,Route 53, CloudFormation, Scaling, Cloud Watch, Cloud Front, Red Shift, SQS, SNSand experienced in Cloud automation.
  • Experience working on several Docker Components like Docker Engine, Hub, Machine, creating Docker Images, Docker Registry and handling multiple images.
  • Having good implementation experience with installation and configuration ofKubernetes, clustering them and managed local deployments inKubernetes.
  • Experience in creating Jenkins Pipeline. Set up Continuous Integration for major releases in Jenkins. Ability to identify and gather requirements to define a solution to be build and operated onAWS.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux, Mac and windows platforms.
  • Extensively worked with build tools like MAVEN and ANT for the building of deployable artifacts from source code.
  • Hands - on experience with configuration and automation tools such as Chef, Puppet and Ansible.
  • Worked with Ansible Playbooks for virtual and physical instance provisioning, Configuration management, patching and software deployment.
  • WroteAnsible PlaybookswithPython, SSHas the Wrapper to Manage Configurations ofAWS Nodesand Test Playbooks on AWS instances usingPython, run Ansible Scripts to provision development servers.
  • Extensive experience in setting up the CI/CD pipelines usingJenkins, Maven, Nexus, GitHub, Terraform and AWS.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in designing, developing, implementation, deployment and support of distributed enterprise scalable, secure and transactional J2EE applications.
  • Experience in a UNIXenvironment and expertise in several flavors of Linux including Red Hat, CentOS, and Ubuntu.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity
  • Hands on experience on Terraform.
  • Experience in programming languages like Java, Python and Scala.

TECHNICAL SKILLS

Build Tools: ANT, MAVEN

Cloud Computing: AWS EC2, S3, RDS, IAM, Cloud Foundry

Version Tools: Harvest, Subversion, Git, GitHub, TFS

Languages: C, C#, Java/J2EE, Cobol, Rally and JSP

Scripting: Shell, BASH, Python, Ruby

CI Tools: Jenkins, Hudson, Selenium, Cucumber.

Configuration Management: Chef, Puppet and uDeploy

Virtualization: Docker, VMWare, Virtual Box, Vagrant

Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS

Database: Oracle, SQL Server, MySQL

Operating System: Windows, Unix, Linux (Redhat, Centos) and Ubuntu.

Methodologies: Agile/Scrum, Waterfall.

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Sr. DevOps & AWS Engineer

Responsibilities:

  • As a Senior DevOps Administrator, responsible for the day to day administration and administration of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
  • Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes.
  • Implemented Chef to spawn new servers with right configuration.
  • Designed and implementedChef, including the internal best practices,cookbooks, automatedcookbookCI and CD system.
  • Made use of Jenkins forChefCI and Vagrant Test-Kitchen for testing and development.
  • Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution.
  • Experience in using version controller tools like SVN (Subversion), GIT, AWS Code Commit and Bitbucket.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations on Nodes and Test Playbooks using Python.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.
  • Automated Weekly releases with ANT/Maven, Debugging and Placing Builds into Maven Repository.
  • Made use of SPLUNK and Keep Alive for monitoring, searching and analyzing the data.
  • Used YAML to build and deploy in Core and Trait machines.
  • Created JKS,Keytab and openssl s for the system accounts.
  • Maintained fabric alerts for the servers and monitored using Splunk.
  • Planned and performed the upgrades on Linux operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
  • Backing up the instances by taking snapshots of the required (Important) servers.
  • Creating auto scaling groups, Load balancing.
  • Configured the users accounts for Continuous Integration - Jenkins.
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integratetests and display reports.
  • Involved in deploying systems on Amazon Web services Infrastructure services EC2, S3, RDS, SQS.
  • Worked on AWS, High Availability practices and deploying backup/restore infrastructure.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Optimized volumes and EC2 instances
  • Used IAM to create new accounts, roles and groups.
  • Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
  • Participated in creating Docker container procedure including using of Docker trusted registry leading to container as a service.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.

Environment: Red Hat, GIT, Puppet, Chef, Docker, Maven, ANT, Jenkins, SSH, SSL, Ansible, Vagrant, Shell Scripting, Ruby, VMware, Conduit, AWS.

Confidential, Herndon, VA

AWS & DevOps Engineer

Responsibilities:

  • Designed and deployed a large application utilizing AWS stack resources (including EC2, S3, RDS, Dynamo DB, SNS, SQS, IAM, ECS, Lambda) focusing on high availability, and auto-scaling in AWS cloud formation.
  • Involved in Architect, build and maintain highly available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS cloud formation and Jenkins for Continuous Integration.
  • Created Load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
  • Designed and developed cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
  • Managed network security using Load balancer, Auto-Scaling, Security groups and NACL.
  • Created a Python Script to stop all the instances with a specific tag in AWS instance using Lambda functions and made it into Cloud Watch Scheduler to schedule it every night.
  • Installed and configured Splunk to monitor EC2 Linux instances with Puppet automation. Created indexes and generated reports.
  • Used Chef for configuration management of hosted instances within AWS, Configuring and Networking of Virtual Private Cloud (VPC).
  • Setting up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed infrastructure. Development of automation of Kubernetes Clusters via Playbooks in Ansible.
  • Installed and Configured Kubernetes, Chef Server/Workstation, and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
  • Created Docker images using a Docker file, worked on Docker container Snapshots, removing images, and managing Docker Volumes.
  • Focused on Containerization and immutable infrastructure. Docker has been cored to this experience, along with Kubernetes.
  • Experienced in using Docker Swarm and deployed Spring boot applications.
  • Developed Chef Cookbooks to manage system configuration and for Tomcat, MYSQL, Windows applications and versioned them on GIT repositories and Chef Server.
  • Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Built Scripts using ANT and MAVEN build tools in Jenkins to move from one environment to another environment.
  • Experienced in migrating build.xml into pom.xml to build the applications using Apache MAVEN.
  • Hands on experience with Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation.
  • Installed RedHat Linux using Kick Start and applied security policies for hardening the server based on company’s policies.
  • Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).
  • Managed all the bugs and changes into a production environment using Jira ticketing tool.
  • User, Group creation, monitoring, and maintaining logs for system status/health using Linux commands and Splunk system monitor. Writing new plugins in Splunk to monitor.
  • Created ELK dashboards and searches and parsing logs in Graylog, as well as malware hunting through Kibana and Graylog.
  • Experience in setting up MongoDB, MYSQL, SQL on AWS and worked with various scripting languages like Bash, Perl, Ruby, PHP, and Python.

Environment: Amazon Web Services, EC2, S3, Route 53, Lambda, RDS, Linux, Git, ANT, Maven, Jenkins, Puppet, ChefMongo DB, MYSQL, SQL, Docker, Kubernetes, Kick Start, Jira, Docker Swarm, Java, Apache Tomcat, Bash, Perl, RubyTerraform, Agile.

Confidential, Raleigh, NC

Systems Engineer

Responsibilities:

  • Responsible for Development, UIT, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system. Responsible for CI environments (Jenkins, Nexus, Sonar)
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Worked in cross-platform environments like Linux, UNIX, AIX and Windows.
  • Documentation of detailed build configuration build procedures and change history for releases.
  • Participated in the designing from initial stage of development and prepared the class and sequence diagrams.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Configured Environment, run unit tests and created reports by using Maven.
  • Partially worked on JIRA to capture, organize and prioritize issues in an Agile Scrum environment.
  • Owned Release to Production Process, gathered approvals, signoffs from stakeholders and QAs before going to PROD.
  • Coordinated with the Offshore and Onsite teams for Production Releases.
  • Strengthened the relationship with the client by delivering successfully and this helped in gaining more project scope.

Environment: Maven, ANT, Shell Scripting, JIRA, Puppet, Perl, SVN, Agile Scrum, WebSphere, Jenkins, Tomcat, Web Logic.

Confidential

Software Developer

Responsibilities:

  • Involved in the requirement gathering, analyzing functional documents and workflow from the clients and designing of prototypes based on that.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design.
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Coding of several modules related to Admin and Security functionality as per the business requirements and preparing technical specification documents for those functionalities.
  • Active participation in regular project status meetings, client calls and always acted as the sole point of contact for all the functionalities developed by me.
  • Experience in design and developing Application leveraging MongoDB.
  • Created RESTful web services using Jersey, SPRING framework and JAX-RS.
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • MYSQL was used as the database for the application which was hosted in the cloud using Amazon RDS service.

Environment: Java, Oracle, SQL, REST, HTML, CSS, JS, NodeJS, Angular, MongoDB, Spring, Git, Jenkins, Tomcat

Confidential

Systems/Linux Admin

Responsibilities:

  • As a Linux Admin handled all the installations and managing servers, implemented software and hardware to support UNIX/Linux environments
  • Installation, Configuration, backup, recovery, maintenance and support of RHEL (Linux), Red hat 4.x, 5.x, 6.x, 7.x and Windows Servers
  • Performed Installs, Upgrades, Patches, Configuration, Performance tuning on RedHat and system software & hardware.
  • Installation and Administration of Oracle E Linux on x86 Enterprise Servers for test lab, production and disaster recovery setup.
  • Configuring Kickstart Servers and booting the images using PXE in Red Hat Linux and used Red hat Satellite server extensively.
  • Use ILO/IMM/HMC for remote access of servers on Linux/AIX respectively.
  • Implementation of VMware Infrastructure for Windows, SLES 11 & Linux Red hat with VMware ESXI 5.x, 4.x, 3.5, Virtual Center 2.5 and administered the VMs with VI client.
  • Automation and processing the developed tools by DevOps team for Linux
  • Installed Deployment & system configuration Automation by Puppet & Chef server
  • Administering rights for Users and Groups for Virtual Center access
  • Installed and configured SAMBA server for windows and • Installed and configured LAMP (Linux, Apache, MySQL, and PHP) for different applications.
  • Managing and editing Perl scripts and configurations pertinent to the transaction process for the bank and various clients.
  • Performance monitoring with SAR, Iostat, VMstat, MPstat and Other Tools.
  • Installed and configured HBA card in SAN storage.
  • Installed, configured WebSphere Application Server 6.0.
  • Networking: VLAN, TCP/IP, DNS, DHCP, HTTP, SSH
  • Managing disk storage with Veritas Volume Manager 3.5/4.1 with Veritas File System (VxFS)
  • Monitoring system resources, logs, disk usage, scheduling backups and restore
  • Active Directory Registry management, Resource & Performance monitoring, Group policy under Windows administration
  • Simplifying complex automation process in virtual environment using vRealize Orchestrator
  • Deployment of VMware PowerCLI tool for automation of vSphere and vCenter administration
  • Maintaining centralized interface for virtual machines networking configuration with the help of vSphere Distributed Switch.
  • Implementing and patching up the new upgrades in TSM environment
  • Performed administration and troubleshooting for server provisioning through cloud computing tools like VMware vcloud director, Platform ISF and DELL VIS Creator.

Environment: Redhat Linux 4.x 5.x 6.x 7.x VMware ESX, Solaris 9, Veritas volume manager, Apache, SSH, Windows server 2003/2008 R2, Active Directory.

We'd love your feedback!