Aws/ Devops Engineer Resume
PROFESSIONAL SUMMARY:
- Over 3+ Years of successful professional experience as AWS Cloud Engineer, Build\Release Management and Linux Administrator with proven leadership and mentoring skills.
- Expertise in AWS Cloud services, Build/release engineering tasks associated with the component / Artifactory binaries releases from Dev to Production environment.
- Responsible for technical database design using requirement specifications and use cases/stories by collaborating with the product management and business on product requirements.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products developments.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front, and Elastic File system, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM and EMR.
- Created multi-region, multi-zone AWS cloud infrastructure.
- Design AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Configure and maintain Virtual Private Cloud (VPC), NAT instances and installing Elastic Load Balancer (ELB) to monitor public and private instances inside the VPC.
- Autoscaling of Web Application instances based on CloudWatch alarms during sudden increase in network traffic.
- Data Protection at Rest - Protected data at rest using encrypted Amazon EBS volumes and configure Amazon S3 buckets for server-side encryption (SSE) , use Transparent Data Encryption(TDE) for RDS instances.
- Strong knowledge of Data center and virtualization environment.
- Great knowledge on RAID 0, created RAID 1, RAID 5.
- Build and configure 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.
- Provided on-going support and administration for SVN, GIT and ANT build automation and hands on experience to create daily backups and checkpoint files.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT on Linux and Windows environment.
- Knowledge and expertise on all aspects of Chef concepts like Chef server, workstations, Nodes, chef clients and various components like push jobs, super market etc.
- Expertise in Jenkins administration activities and Jenkins disaster recovery implementation. Installed Jenkins, performed troubleshooting during the build failures, maintain configurations, backups and maintain high availability.
- Created and maintained Docker environments for web application infrastructure. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Expert knowledge and hands on experience as a Linux system administrator.
- Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Basic scripting done in Shell, Bash, Ruby, Python for automated tasks.
- Experienced in administration of production, Development and test environment’s carrying Windows, Ubuntu, RedHat Linux, CentOS, Fedora, Debian servers.
- Experience in deploying WAR, JAR and EAR files in Apache Tomcat, WebLogic, Web Sphere, JBoss application servers in Linux/Windows environment.
- Strong knowledge of networking concepts (DNS,TCP/IP,UDP,HTTP,SSH,OSI Layers,Client/Server architecture and Firewalls)
- Experience on Virtualization technologies like Oracle Virtual box, VMWare, Vagrant.
- Good command in working with tools like JIRA, Remedy.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SDLC and Waterfall Methodologies.
- Ability to use a wide variety of open source technologies and tools. Knowledge to grasp latest technologies and to properly apply new tools to build applications.
- Excellent communicative, well-organized, goal-oriented, highly motivated effective team member with interpersonal, intuitive, analysis, leadership skills and ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
CI Tools: Jenkins.
Configuration Management Tools: Chef, Puppet, Ansible
Monitoring Tool: Cloud Watch,Nagios
Bug Tracking Tools: JIRA, Bug Zilla
Cloud Services: Amazon Web Service (AWS), Microsoft Azure.
Source/Version Control Tools: Subversion, GIT.
Languages: C, Python, Ruby,HTML 5
SDLC: Agile, Waterfall.
APP Servers: Apache, Tomcat, JBOSS.
SSH tools: Xshell5,Putty
Operating System: Windows XP/7/8/10,CentOS,Ubuntu,Fedora,Debian
Networking & Protocols: TCP/IP, Telnet, HTTP, FTP, SNMP, LDAP, DNS, DHCP
Area of Work: Amazon Web Services, Release management, Deployments/Migrations, Configuration Integration, Configuration Management, Cloud Services.
Repository Management: GitHub
Virtual/VM’s: Oracle Virtual Box, VMware.
Containerization: Docker
PROFESSIONAL EXPERIENCE:
Confidential
AWS/ DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Used MySQL, DynamoDB and ElastiCache to perform basic database administration.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Setup specific IAM profiles per group utilizing newly released APIs for controlling resources within AWS based on group or user.
- AWS data backup ( snapshot , AMI creation) techniques, along with data-at-rest security within AWS.
- Involved in designing and developing Amazon Elastic Load Balancing, Amazon SQS , and other services of the AWS infrastructure.
- Established efficient processes and scripts for change management with the aid of Chef .
- Implemented domain name service ( DNS ) through route 53 to have highly available and scalable applications.
- Maintained the monitoring and alerting of production and corporate servers using Cloud Watch service.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Diagnose issues with Java applications running in Tomcat or JBoss .
- Created and maintained Jenkins jobs that execute shell script.
- Use of Docker and OpenShift to manage micro services for development and testing.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build new Docker container from it.
- Implemented Security groups for Inbound/Outbound access.
- Creating and managing Development and Continuous Integration Environments using VMWare ESX, automated through Jenkins using PXE boot, Perl and the VMWare CLI.
- Worked on Version controller like GIT and integration tools: Jenkins.
- Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency
- Created users and groups using IAM and assigned individual policies to each group.
- Created SNS notifications and assigned ARN to S3 for object loss notifications.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server. Managed Amazon EC2 instances with the help of chef.
- Configured Security group for EC2 Window and Linux instances and for puppet master and puppet agents.
- Support JIRA Project Administration involving custom, complex projects, workflows, security schemes, custom fields etc.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
Confidential
AWS/Build and release engineer
Responsibilities:
- Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable and cost effective, managing all aspects of software configuration management process including code compilation, packaging/release methodology, and application configurations
- Responsible for maintenance and administration of software including configure /customize new and existing software products, new features, creating and maintaining software packages.
- Created the naming strategy for branches and labels and involved continuous integration system with SVN version control repository and continually build as the check-in’s come from the developer.
- Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, Amazon EC2.
- Created Jobs in Jenkins and set up global permission and scheduling jobs in Pole SCM.
- Coordinated build activities to ensure each system is documented - including all hardware components, OS versions and application software versions.
- Design and scripting using ANT &MAVEN for (J2EE,Web services, Reusable JARS, Web Client and open source) in creating MasterBuild.xml, Build, Properties & Pom.xml files and provided technical support to development team for compilation problems.
- Managed and maintained operating systems on servers (Web Servers, Database servers &Mail servers) and networking devices. Having experience of working in extensive process oriented environment.
- Initiated responsibility for administering the SVN and CVS servers which included install, upgrade, backup, adding users, creating repository /branches, merging ,Writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Wrote scripts to send mail alerts when website is down, when 90% of disk space is used in VM’s.
- Configuration Management and source code repository management using tools like GIT, SVN, and Perforce.
- Ensured proper version control, revision labels and baseline management procedures as part of the release process.
- Experience in migrating source code repositories between various version control systems like SVN to GIT, SVN to P4V.
- Written build scripts from scratch for new projects and for new modules within existing projects.
- Deployed applications into PROD and pre-prod environments with various Application server technologies like WebLogic, JBoss &Apache Tomcat.
- Automated web server content deployment via shell scripts.
- Maintained over 100 jobs in Jenkins from 10 different application teams for over 4-5 releases in parallel.
- Helped teams move cronjobs/scheduler to Jenkins & configure jobs.
- Meeting the release milestones, attending weekly release meetings.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Used Subversion as source code repositories and managed SVN repositories for branching, merging and tagging.
- Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Puppet, Ansible.
- Worked closely with software developers and DevOps to debug software and system problems.
- Deployed Puppet, Puppet dashboard for configuration management to the existing infrastructure.
- Used puppet to automate Configuration management and to manage Web applications, Config Files, Database, Commands, Users Mount points, Packages.
- Maintained and coordinated environment configuration, controls, code integrity and code conflict resolution.
- Involved in writing parent pom files to establish the code quality tools integration.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
Confidential
Linux Administrator
Responsiblities:
- Experience on Red Hat Linux System administration, OS upgrades, security patching, troubleshooting and ensuring maximum performance and availability.
- Performed set up and administered user and groups accounts, setting permissions, web servers, file servers, firewalls and directory services.
- Performed both interactive and automated installations of Red Hat Enterprise Linux.
- Planned and executed RPM and YUM packages and update installations necessary for optimal system performance.
- Provided assistance in LDAP server configuration for user authentication on network.
- Managed file systems using software RAID and Logical Volume Management,
- Created Virtual Machines using VMWare and KVM, automate disaster recovery planning and maintenance for the virtual environment.
- Experience with inter-networking using TCP/IP and maintaining network.
- Provided resolutions to issues by performing system tuning and troubleshooting.
- Designed and implemented creative solutions that improve system processes through automation and documentation.
- Maintained, monitored, analyzed system components and make recommendations for system improvement.
- Network configuration and troubleshooting of network access for servers and clients.
- Managed system processes and installed services.
- Great Knowledge and experience on installation and configuration of Antivirus.
- Participated in activities as a member of the Linux System Administration team.
- Documentation and Tracking of issues, logs and audit files.
- Update server baseline document in line with changes on servers.
- Installed and implemented new patches to Linux operating system
- Installation, configuration and daily Support of Apache Web server.
- Experience in network configurations to include knowledge of switches, hubs and firewalls.
- Experience in system Performance Monitoring and capacity planning in anticipation of resource usage and needs.
