Aws Cloud Engineer Resume
Bethlehem, PA
SUMMARY:
- Over 8+ years of experience in IT industry with major focus on DevOps, Software Configuration, Release management, Infrastructure management, Build/Release Management.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis.
- Adept in Installation, Configuration and Administration of AIX 4.3/5.1/5.2/5.3/6.1 , Red Hat Linux 8/9, RHEL 3/4/5/6/7, Red Hat Satellite 6, OEL 4/5and SUSE Linux 10/11.
- Implemented on AWS platform and its dimensions of scalability including EC2 , S3 , EBS , VPC , ELB , AMI , RDS , IAM , Route 53 , Auto scaling. Experience in server infrastructure development on AWS.
- Hands on experience in writing scripts in Python boto framework and automate the build process.
- Experience in all facets of full CM process with tools such as SVN, GIT, Perforce, Jenkins, TeamCity, Sonar, Subversion, Team foundation server, Nexus, Ansible, Chef and Puppet.
- Expertise in automating build and deployments using ANT, MAVEN, Python and Shell Scripts.
- Experience in writing shell scripts for admin tasks in MQ and monitored various MQ objects.
- Efficient experience in using Nexus and Arti factory Repository managers for Maven builds.
- Experience in defining the manual and automation process of CI/CD pipeline.
- Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management and pushing those modules to puppet clients.
- Extensive experience in setting up Chef Workstation, Server and Clients, and maintained Chef
- Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment. Wrote playbooks and deploying applications using Ansible.
- Hands on experience with Ansible Playbooks, modules and roles and Set up Continuous Integration for major releases in Jenkins. Dockerized applications by creating Docker images from Dockerfile.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
- Extensive experience in writing various modules like Functions, PL/SQL Packages, Stored Procedures, Triggers and Functions using Oracle SQL, My Sqland PL/SQL.
- Administer, install and manage Linux and Windows Desktops/Servers
- Experience in building and deploying Java & SOA applications and troubleshooting deploy failures.
- Worked on Docker for Application isolation in Linux environment andhandled large volumes of container clusters with Docker swarm, Kubernetes and Mesos using Linux Virtual machines.
- Experience working with Amazon Web Services (EC2/AWS) - Web consoles, APIs, and Security Groups, Elastic Load Balancer, VPC, Elastic IP’s, Route 53, Lambda, RDS and S3.
- Hands on experience working in both Waterfall and Agile methodologies forSoftware Configuration Management. Good knowledge on ITIL Process and coordinated releases across the projects.
TECHNICAL SKILLS:
Operating Systems: Linux (RedHat Enterprise Linux 3.x,4.x,5.x,6.x, Fedora and CentOS, SUSE 8,10,11, Ubuntu 7.x - 14.x), Windows 95/98/XP, Solaris, MacOS X.
Hardware: IBM RS/6000, pseries 520, 550, 570, 575, 590, 595, 650, 630,670, M80, S80, H70 and H80, z/VM-9 series, IBM ESS (Enterprise Storage Server).
Virtualization Tools: VMware vSphere, Oracle Virtualbox, VMware Workstation.
Web/Application Servers: WebSphere Application Server (WAS) 3.5, 4.0, WebLogicServer, Apache Tomcat, JBoss, Server, IBM HTTP Server.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, VMware nexus switch, Cisco Routers/Switches, F5 load balancer
RDBMS: Oracle 7.x/8.0/9i, MySQL, MS-SQL Server and MS-Access
Programming Languages: C, C++, Java, JavaScript, HTML, Python, Perl, Ruby and Shell Scripting.
Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure.
Version Control: Subversion, Git, TFS, Perforce.
Build Tools/CI/CD: Maven, MSBuild, Ant, Gradle, Jenkins, TeamCity, and bamboo.
Monitoring tools: Nagios, Splunk, Graphite, AWS cloud watch.
Configuration Management: Puppet, Chef, Vagrant, Docker, Kubernetes, Ansible.
PROFESSIONAL EXPERIENCE:
Confidential, Bethlehem, PA
AWS Cloud Engineer
R esponsibilities:
- Configured and maintained Jenkins to implement the Pipeline and integrated Jenkins with Maven to schedule the builds using POM.XML file.
- Automated application deployment from TFS using build templates that trigger PowerShell scripts.
- Configured TFS to run CI builds and execute unit test on all check-ins for .net web applications.
- Installed/Configured and Managed Artifactory Repository Manager (Docker registry Setup).
- Generated reports using Sonar Qube which covers different areas of Code quality like potential bugs,
- Worked with IAM service creating new IAM users & groups, defining roles and Identity providers
- Installed/Configured and Managed Git Lab SCM for CI/CD Workflow.
- Worked on changing the application run time process using Shell and python scripts for WebLogic configuration and shell scripts for database configuration.
- Worked with Cloud-based solutions like AWS for deploying on-demand Windows and Linux environments using EC2 and AMI, S3, IAM, EBS for cloud storage services, ELB, and Auto scaling, load-balancing and highly scalable environments, VPC for virtual public and private networking.
- Implemented automated deployments with Docker-compose for scalable application deployment.
- Worked with Docker and Puppet on AWS, from helping developers and testers to build and containerize their application ( CI/CD ) to deploying on AWS Public cloud.
- Migrated Linux environment to AWS/ RHEL Linux environment and used Auto scaling feature.
- Used Cloud-Watch logs to move application logs to S3 and create alarms and notifications for EC2 hosts using CloudWatch. Create alarms based on few exceptions raised by applications.
- Deployed AWS Lambda code from Amazon S3 buckets. Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Wrote YAML scripts to perform deploys to Tomcat Webserver and WebSphere App Servers.
- Configured Puppet to manage AWS environments and automate the build process for core AMIs used by all application deployments including Terra form Scripts and Puppet.
- Performed setup of clustered environment setups with WebSphere Application Server.
- Created Puppet Manifests for automating deployments of application Containers.
- Deployed code on WebLogic Application Servers for UAT, IST, and Development environments.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and establishes connectivity between EC2 instance and MySQL-RDS via security groups.
- Worked with the documentation of Migration process, AWS Deployment setup, Application Stack deployments and Troubleshooting Scenarios.
Environment: Puppet,RHEL 6/7, MS Build, Cloudwatch, Lambda, Artifactory, IAM, Maven, Docker, Terraform, Shell Script, SonarQube,Oracle, Splunk,AWS, Lambda, SQL, Jira, Python, Auto Scaling, Ruby, Apache Tomcat, Jenkins, GitLab, TFS, PowerShell.
Confidential - Campbell, CA
Cloud Engineer/DevOps Engineer
Responsibilities:
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution for Continuous integration workflow.
- Worked extensively with MS Build/TFS-Build/Jenkins and kept track of build releases.
- Implemented continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes .
- Have an experience in AWSNetwork administration, AWS RDS services, AWS instance monitoring, troubleshooting deployment optimization, root cause analysis and preparing documentation.
- Provisioned infrastructure using Cloud-formation templates in AWS.Worked with Ansible managing Docker Hosts, setting up Docker services and provide with images of the application container.
- Developed and maintained build script using Apache ANT for J2EE, NANTand MSBuild for .NETapplications to perform builds efficiently.
- Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of Python scripts and Ansible.
- Worked on Windows Server 2003, 2008 R2 installation, deployments, troubleshooting and automation.
- Automated Microsoft Security patch installation using PowerShell scripts.
- Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible.
- Wrote Ruby scripts to perform deploys to Tomcat Webserver and WebSphere App Servers.
- Installed and configured monitoring tools like Splunk for monitoring, create report and dashboards usingSplunk by identifying data patterns, and metrics.
- Installed and configured foreman with Ansible for auto-provisioning Linux machines in AWS.
- Set up PostgreSQLdatabase servers for Web Server environment.
- Set up Factor and VMware Perl SDK for custom Web-UI-based reports for VMs.
- Deployed Dynamic content to Application servers like WebSphere and WebLogic.
Environment: Maven , CloudFormation,PostgreSQL, ASP.Net,Route 53, RDBMS, RHEL 6/7,Lambda, Ubuntu, Visual Studio,Java, TeamCity,C++, Apache Tomcat, SQL, JIRA,Splunk, IAM, Auto Scaling, Jenkins,Ansible, Python, VMware, Docker, Shell script, AWS.
Confidential , Hanover, MD
Sr.DevOps Engineer
Responsibilities:
- Installed/Configured/Managed JenkinsContinuousIntegration Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Maintained branches in GITHUB version control for the changes made in cookbooks as per release.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server.
- Implemented the Chef Software setup and configuration on VM’s from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM, and Customized changes in Data Bags, Roles and Recipes.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to Eval, Eval to Pre-Prod/ Pre-Prod to Production systems using Jenkins, GIT, SVN, Chef.
- Deployed the cookbooks, recipes using knife tool from Chef-DK Workstation to Chef-server.
- Created user, rpm packages and patch management & configuration implementations.
- Automated Apache-webserver configuration, DB Server configuration, SSSD Configuration, LAMP by writing Ruby Cookbooksin Chef as configuration management tool.
- Involved in querying data from MangoDB for searching grouping and sorting.
- Worked on Relational Databases such as SQL and Microsoft Access.
- Automated Nagios alerts and email notifications using python and executed them through Chef.
Environment: Perl Scripting, Python, Shell, Ruby, Nexus, SQL, Chef,Chef-DK, Chef workstation, Chef Server, Chef V12,Red Hat Linux 5/6/7,Windows 2003/2008, Nagios, Azure,Ngnix, SVN, Jenkins,JBoss, Web Services.
Confidential, Minneapolis, MN
Build-Release/SCM Engineer
Responsibilities:
- Coordinated with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
- Addressing dependencies and handling issues with release of interdependent projects especially in the RESTful and SOAPWeb services.
- Managed the code migration from Subversion and to Git repository.
- Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code.
- Used Perl and Shell scripts for deployment automation.
- EnhancedConfiguration ManagementusingPUPPETas configuration management toolto assist with automated, repeatable, and consist configuration and application deployments.
- Developed automated build system for ASP.net web application through CI tool Jenkins.
- Built Java code on to different Jenkins servers as per the schedule.
- Worked on Ant-Maven conversion process by authoring POM Files.
- Responsible for scaling/upgrading/maintaining the application.
- Installed and administered Bugzilla bug tracking system with MySQL database and Apache webserver on RedHat Linux Operating System.
Environment: Perl Scripting, Puppet, Python, Shell Scripting, MySQL, Subversion, Jira, ANT, Maven, GIT, Jenkins, Java, C++, J2EE, JBOSS, Web sphere.
Confidential, Chicago, IL
Release Engineer
Responsibilities:
- Developed build and deployment script using MSBuild, and NAntandSetup development and integration test and User Acceptance Testenvironments.
- Used Octopus deploy for automated deployment and release management server.
- Created and maintained the Shell/Perl deployment scripts for WebLogic and UNIX servers.
- Developed, maintained, and distributed release media and release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Created views and appropriate meta-data, executed builds on a pool of dedicated build machines.
- Deploying the application from Jenkins and management processeswith Ansible.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
- Installation and support of various versions of Oracle, SQL Server and MySQL databases.
- Maintained NAS gateways,configured NFSsharedvolumes.
- Involved in setting up LDAP serverandmanagingusersand permissions.
- Used various networking tools such as SSH, telnet, rlogin, ftp and ping to troubleshoot and diagnostic daily networking issues.
- Performing Continuous Buildand maintained build for all environments (SANDBOX/DEV/QA/PROD) in WebLogicandWebSphere servers.
- Migrated the artifacts from Dev to SIT to UAT and Prod.
Environment: MS build, .NET, IIS, Tomcat, Ansible, Perforce, Jira, Perl, Shell Scripting, Ant. WebSphere, Java/J2EE, ANT, MAVEN, JENKINS, JIRA, LINUX, XML and Windows Server 2008 .
Confidential
Jr. Systems Engineer
Responsibilities:
- Installed, Configured and Upgraded Red Hat LinuxRHEL4/5/6 operating systems.
- Installed and Configured Logical Volume Manager on Linux 6.
- Installed new or rebuilding existing Servers on Oracle Enterprise Linux and configuring hardware, peripherals, services, directories, storage as per the standards and project requirements.
- Implemented RAID techniques and the created Disk groups and volumes.
- Used VMware for testing various applications on different operating systems.
- Installation, Configuration, Administration and Troubleshooting of ESX 4.x/ESXi5.x, Virtual Center.
- Installed Red Hat Linux using Kick start with the help of HTTP server.
- Configured yum repository server for installing packages from a centralized server.
- Updated Servers with latest Patches using Local repo.
- Install, configure, and troubleshoot IIS 6 on Windows Servers.
- Created Physical and Logical Volumes, Volume groups, implemented disk mirroring on LVM.
- Involved in day to day maintenance and troubleshooting problems related to Linux.
- Created slices or volumes, constructing file systems, monitoring free space, disk usage, Administration& monitoring of disk based file system. Knowledge on Nagios monitoring tool.
- Configured DNS, DHCP servers & Installation of Web logic, troubleshooting etc.
Environment: Red Hat Linux 4.x,5.x AS ES, IIS, Oracle 9i/10g, Samba, NT/2000 Server, Web sphere, Web Logic 8.1, VMware ESX 2.x, Apache Server 1.x,2.x, Bash.