Aws Cloud Engineer/ Devops Engineer Resume
Manchester, ConnecticuT
SUMMARY
- 8+ Years’ experience as AWS and Devops engineer with expertise in cloud platform, Version control, Software configuration management, Build and release management and Linux system administration.
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Work with development/testing, deployment, systems/infrastructure andprojectteams to ensure continuous operation of build and test systems.
- Expertise of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Expertise in collaborating with development support teams to setup a continuous delivery environment with the use of Docker.
- Expertise in securely running applications in isolated container, packaged with all its dependencies and libraries with the help of Docker.
- Experienced in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, Cloud Formation AWS Config, Autos scaling, Cloud Front, IAM, and S3.
- Used Cloud Front to deliver content fromAWSedge locations to users, allowing for further reduction of load on front - end servers.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Experience in Installed, configured and maintained DNS systems using BIND, Route53(AWS), Powering.
- Managed Git repository, code merging, and production deployments.
- Analyze and resolve conflicts related to merging of source code for SVN and Git.
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Exposure to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Experience in carrying the ability in deploying the developed code in a Web Sphere/Web Logic, Apache Tomcat/JBOSS, IIS7.
- Excellent knowledge and ability of developing Shell Scripts, PERL scripts, Ruby scripts and Python Scripts.
- Having good Experience in Configuration Management tools like Ansible, Chef, Puppet for transferring and running the modules with the help of SSH based systems.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
- Experience in Setup and Administration of SQL Server Database Security environments using Profiles, Database Privileges, Permissions and Roles, Active Directory.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, MS WINDOWS, AIX, Ubuntu.
Version Control Tools: CVS, SVN, Perforce, RTC, GIT, Source Tree
Scripting Languages: SHELL, PERL, RUBY, PYTHON
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Configuration Management tools: ANT, Maven, Jenkins, Puppet, Chef, Ansible.
Artifactories: Nexus, Artifactory
Virtualization: Vagrant, Docker
Bug Tracking Tools: JIRA, REMEDY
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, Aurora, Redshift, EBS, CloudWatch, Cloud Formation AWS Config, S3, Cloud Trail, IAM. VMware.
SDLC: Agile, Waterfall
Monitoring Tools: Splunk
PROFESSIONAL EXPERIENCE
Confidential, Manchester, Connecticut
AWS Cloud Engineer/ DevOps Engineer
Responsibilities:
- Configured and build a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics and monitoring the usage of disk andperformance of the server and generated alerts and alarms for any burdening activity.
- Responsible for process of Configuration and management of various server migrations from servers to cloud using EC2, RDS, Cloud watch and IAM.
- Designed Structured diagrams for the application so that migration into Amazon Cloud encourages Cost efficiency with high performance which is both flexible and reliable.
- Responsible for server builds with the helpof AWS so that EC2 instances can be launched and necessary volumes can be imported by also creating security, auto scaling and load balancing groups.
- ConfiguredAWSIdentity Access Management (IAM) Group and users for improved login authentication.
- Configured S3 to host Static Web contentand S3 Versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created different mapping probabilities using 2-step verification process on MFA devices.
- Created encrypted root volume instances with the help of snapshot creation by using AMI (Amazon Machine Images).
- Monitoring the EBS volumes by regularly capturing the volume screenshots using Cloud Protection Manager (CPM).
- Created RAID arrays to improve IOPS.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Created Chef Automation tools and builds, and did an overall process improvement to any manual processesand deployment of artifacts developed and tested into several required environments using CHEF.
- UsedJIRA to see all related commitments and put in the tasks as a record of visibility and to maintain traceability around various platforms.
- Responsible for encoding the cloud formation through the development of template stacks in order to automate the build of VPC’s and using JSON file basic knowledge to do so.
- Designed and configured SNS (Secure Notification Service) and SES (Secure Email Service) running it by clients to understand that authentication is unique and set according to their standards.
- Worked on writing Shell scripts for automating tasks.
- Usedpython and ruby for initiating better configuration of automation and allowing smooth flow in the developed features.
- Setting up virtual firewall and controlling the traffic to be allowed to only reach of AWS EC2 instances and constantly monitoring the systems through the AWS security groups and make sure firewall is bahiving.
- Responsible for creating the infrastructure of cloud and making sure the process of automation is instilled with the help of terraform.
- ManagedDNS zones via Amazon Route53 and assigning public DNS names to load balancers IP’s(Elastic).
- Delivered data from edge locations of AWS to the required users via Cloud Front and helping in load reductions by using front end servers.
- Responsible for the day - to - day production support for on call java based applications across multiple teams.
Confidential, Edison, NJ
AWS Cloud Engineer/ DevOps Engineer
Responsibilities:
- Good experience in Amazon Web Services environment and good knowledge ofAWSservices like Elastic Compute Cloud(EC2), Elastic Load Balancers, Elastic Container Service(Docker Containers), S3, ElasticBeanstalk, CloudFront, Elastic Filesystem, RDS, VPC, Route53, Cloudwatch, Cloudtrail, Cloud Formation.
- Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and configuring launched instances with respect to specific applications.
- CreatedAWSS3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration.
- Setting Cloud watch alerts for instances and utilizing Auto Scaling Launch configurations for better performance.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed Server configuration management via Puppet.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
- Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWSusingRoute53 Managing users and groups using the Amazon identity and access management (IAM).
- Install and configure Amazon command line interface tools Performed migrations of virtual servers from Ubuntu OpenVZ physical server's toAWSEC2.
- Lead many critical on-prem data migration to AWS cloud, assisting the performance tuning and providing successful path towards Redshift Cluster and RDS DB engines
- Implemented Autoscaling for scaling out to ensure availability and scalability of customer website and applications
- Following agile methodology using RTC as a supporting Tool.
- Leveraged AWS S3 service as Build Artifact repository and created release based buckets to store various modules/branch based artifact storage
- Configure and ensure connection to RDS database running on MySQL engines.
- Utilized Cloud Watch service to monitor the QA/on demand instances, S3 metrics, configuring alarms for performance environments during load testing.
Confidential, NewYork, NY
Sr. DevOps Engineer
Responsibilities:
- Experience using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Installed & configured Jenkins master that served different slaves supporting different applications with various release life cycles and multiple CI pipelines setup on project branches.
- Administering Jenkins and secured Jenkins with role based access controls and matrix based project access.
- Setup all different kinds of projects in Jenkins ranging from software to Maven style projects and matrix based projects
- Experience in Jenkins monitoring external jobs, distributed builds and plugin management.
- Managed SVN/GIT repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Used Chef to automate Configuration management & Applications.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Responsible for installing, configuring and maintaining production and pre-production environments through Apache, JBoss, and Tomcat.
- Responsible for maintaining the report configuration tool and creating several custom sized reports through Splunk.
- Experience in using git, perforce, github and gerrit.
- Responsible for representing the team on technical calls and doing an active solution research for root causes.
- Responsible for migration of current Data center to new Data center through OpenStack.
- Responsible for automating GTM/LTM services through REST API’s.
Confidential, Orlando, FL
DevOps Engineer /Build and Release
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Responsible for supporting Linux System Administrator customers with RHEL/Centos/Ubuntu operating systems questions and problems via telephone, FAX, and email.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion. Used MAVEN to automate the build process.
- Builds and deploys J2EE application in Web Sphere
- Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
- Responsible for scaling/upgrading/maintaining the application.
- Created custom developer tools and workflows for testing and releasing Puppet code.
- Worked with scrum and development team in overseeing bug tracking, test prioritization, test automation and releases.
- Used Apache Tomcat as application server for deploying the artifacts.
- Performed Backend Testing by writing SQL Queries with SQL as RDBMS Database.
- Support Production/development and Testing systems, UNIXsystem upgrading and UNIX Network configuration.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Responsible for configuration of XML builds and verifying source file into the correct releases and mapping it to the checksum concept.
- Responsible for development of best practice processes and participated in many Agile based meetings and seminars.
- Responsible for contributing reasonable changes in the lead retrospective meetings.
- Responsible for giving training on the usage of JIRA tool.
Confidential
Systems Engineer
Responsibilities:
- Responsible for coordinating with the linux System administrator end users with RHEL/Ubuntu and supporting the questions received with the help of emails.
- Responsible for management of the source code repository of multiple applications developed using SVN version.
- Responsible for scaling and maintaining the developed applications.
- Responsible for bug tracking, prioritization of test cases and test automation and releases.
- Responsible for supporting upgrading UNIX systems and their configurations.
- Responsible for management of user accounts and groups with file systems and monitoring the management of disk space and security on servers.
- Responsible for maintaining a backup of all logs of users and mail logs for correspondence.
- Responsible for configuring IDS or Instruction Deletion System like Tripwire, Lids.
- Responsible for maintaining coordination with DBA’s, PM’s applications support teams.