Devops/aws Engineer Resume
FL
SUMMARY
- Around 7 years of hands on IT expertise prioritizing CI/CD, Automation of Configuration Management, Security, build/release, Cloud Resource Utilization, Infrastructure Automation, AWS, and AZURE etc.
- Posse’s ability to architect and automate resources and its solutions in AWS Cloud.
- Proficient in DevOps culture through CI/CD tools like source code repos (GIT, Bit Bucket), Jenkins, binary code repos (Nexus, Artifactory), configuration management tools like Chef, Ansible& Puppet. Had set up staging and production environments for CI workflow.
- Experience on SCM in Agile, SCRUM, Clear Case, Clear case to Stash Migration, IBM RTC, Waterfall methodologies.
- Versed in handling critical AWS resources like VPC, EC2, EC2 Container Services, EBS, RDS, S3, Cloud Formation, Dynamo DB, ELB, Auto Scaling, Cloud Front, Route 53, Cloud Watch, Cloud Trial, IAM, SQS, SNS etc.
- Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Administered Git and performed tasks like creating users, providing access to them, maintaining source code repositories, merging the branches, approving pull requests, resolving merge conflicts etc.
- Worked on multiple things like setting up Kubernetes dashboards with AAF and also using kubeconfig.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing apps like Docker, Kubernetes. Experience with container - based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Proficient with managing Iptables and services like; HTTP, LDAP, SMTP, IMAP, DNS, DHCP, LDAP.
- Hands on expertise with configuration tools like Chef, Puppet, and Ansible. Created several Manifests, Play Books, and Cookbooks to automate infrastructure maintenance & configuration.
- Experience on Terraform a tool for building, changing, versioning infrastructure safely and efficiently.
- Experience in App development by Android SDK, Eclipse IDE with Git/ Source Tree &Gradle build management.
- Experience using MAVEN & ANT as a Build Tool for building of deployable artifacts (war & ear) from source code.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, LDAP, DNS, Remote Access, Security Management & Security troubleshooting.
- Experience in working on source controller tools like GIT, Subversion (SVN), CVS, IBM Clear case.
- Created and wrote shell scripts Bash, Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes.
- Experienced in Administration of PROD, DEV and TEST environment’s carrying Windows, Ubuntu, Red Hat Linux, Centos and Solaris Servers.
- In Depth knowledge with computer apps & scripting languages like; Shell, Python, Ruby, JSON, Perl, XML.
- Good at managing and hosting plans for Azure Infrastructure, implementing and deploying workloads on Azure virtual machines (VMs).
- Good knowledge and worked on several, Google Cloud Platform and Open Stack LaaS, PaaS and SaaS tools.
TECHNICAL SKILLS
Operating Systems: Windows (98/XP/NT/ 2000/2003/2008 ), UNIX, LINUX, Ubuntu (12.x, 13.x, 14.x, 15.x, 16.x), RHEL(4.x, 5.x, 6.x,7.x), SOLARIS, Centos.
Source control tools: Subversion, Clear case, RTC, GIT and Perforce.
Monitoring Tools: Nagios, Cacti and Splunk.
Build Tools: ANT, MAVEN.
CI Tools: Hudson/ Jenkins and Build Forge, Cruise control.
CM Tools: CHEF, PUPPET.
Container orchestration tools: Docker, Kubernetes, Docker swarm, ECS, ACS, GCS.
Repositories: Nexus, Artifactory.
Languages: Java, PHP, C, C++, SQL, J2EE.
Tracking tools: Jira, Remedy, Clear Quest.
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS, MS Access, and Nginix.
Databases: Oracle, SQL SERVER, MY SQL, DB2.
Packages & Networking: FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTPS, DHCP, Raid Levels, FTP, SMTP, NFS, WinScp .
Scripting: Shell, Python, Perl, Ruby, and Groovy.
AWS Services: EC-2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, Cloud Trial, SNS, SQS, SWF, EBS.
PROFESSIONAL EXPERIENCE
Confidential, FL
DevOps/AWS Engineer
Responsibilities:
- Designed and developed automation to support CI/CD and processes, analyze client workflows, and determine the best solutions for a successful enterprise Cloud infrastructure. Delivering solutions using Agile methodologies.
- Managed a PaaS for deployments using Docker, Kubernetes &Chef, Puppet which reduced considerably deployment risks. Used Ansible to manage Web applications, Environment configuration Files, Users, Mount points, and Packages. Implemented multi-tier application provisioning in AWS cloud, integrating it with Ansible.
- Developing & implementation one of the complicated and vast on-premises data warehouse projects to AWS. Supported AWS Cloud environment with 2000 plus AWS instances configured Elastic IP and Elastic storage deployed in multiple Availability Zones for high availability.
- Developed and deployed stacks using AWS Cloud Formation Templates (CFT) and AWS Terraform
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Worked on migration from Datacenter to AWS. Setup JFrog Art factory on AWS, single copy of any binary is ever stored on this file system.
- Work with app developers to ensure apps interaction with AWS. Created IAM policies, Configured IAM Users/Roles/Policies to grant fine-grained access to AWS resources to users.
- Wrote Terraform templates for AWS Infrastructure as a code to build staging, PROD environments & set up build & automations for Jenkins. Designed &implemented scalable, secure cloud architecture based on AWS. Working with continuous delivery and build clouds with OpenStack and AWS.
- Managed several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
- Performed application server builds in the EC2 environment and monitoring them using CloudWatch.
- Creating VPC and bringing instances within based on the requirement. Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate them with the networks.
- Implemented a CD pipeline involving Jenkins, Chef to complete automation from commit to deployment.
- Implementing Continuous Integration system: configuring Jenkins servers, nodes, creating required Python scripts as well as bash scripts to create/configure Linux VMs.
- Creating Pods using Kubernetes and worked with Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Creating Kubernetes clusters work with frameworks running on the same cluster resources. Gained knowledge with Mesos providing the fine-grained resource allocations for pods across nodes in a cluster.
- Build/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Dealt with various merging conflicts and pushes appropriate code into GitHub repository.
- Administered Jenkins CI server installation &configuration to automate app packaging and deployments.
- Performed integration of Code Quality Analysis Techniques using JUnit, SonarQube, Check style and find bugs with CI tools. And Viewing the selected issues of web interface using SonarQube.
- Implemented Docker containers and created clients respective Docker images, Docker consoles and leveraged Apache Mesos to manage Cluster hosts for Applications.
- Converted numerous existing Java projects to a single deployment method using ECS Docker Containers.
- Mitigating the configuration requirements in the future by adopting Docker and modern Chef based concepts and allowing operations to function like PaaS, SaaS.
- Developed Perl and shell scripts for automation of the build and release process.
- Create Chef Automation tools &build and do an overall process improvement to any manual processes.
- Used Chef Cookbooks, recipes, roles, data bags, run list to deploy web applications, applications server and vendor applications. Used Chef for IaaS configuration by writing cookbooks and recipes to automate the actions for virtual and remote resources and nodes.
- Worked on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates and Ohai. Working with Modules, Classes, and Manifests in Puppet.
- Created Gherkin features and execution of ATDD scripts through Gherkin feature files.
- Performed S3 buckets creation, policies &also on IAM role-based policies &customizing the JSON template.
- Managed local Deployments in Kubernetes using Open Shift platform, creating local cluster &deploying app containers. Working on rolling updates using the deployments feature in Kubernetes and implemented blue green deployment to maintain zero downtime.
Environment: DevOps, Maven, Docker, Kubernetes, Jira, Ansible, Chef, SonarQube, Linux, GitHub, Bitbucket, Jenkins, Sharepoint, JFrog Artifactory, Apache Tomcat, Nagios, Splunk, Subject7, Electric Flow.
Confidential
Engineer
Responsibilities:
- Installed application on EC2 instances, configured IAM users and provided security permissions (AWS EC2, Jupyter notebook, Putty)
- Web scraped textual data into structured format, analyzed data through bar chart representation (Python-matplotlib)
- Performed data preprocessing and transformed into readable format through histograms (Python-pandas, Jupyter Notebook)
- Created word cloud and analyzed the information, through Twitter live streaming API (Python-nltk, Jupyter Notebook)
- Created pipeline to load data into AWS RDS, and queried using SQL (AWS, MySQL, Python-boto3)
- Performed statistical appro ach (hypothesis, normalcy Testing) on real time dataset, to find the trends (Python-NumPy, SciPy)
- Created Visualization for story telling on real time dataset. (Python-seaborn, plotly)
- Developed normalized database for conference events with triggers through MySQL (MySQL, SQLite studio)
- Developed predictive modeling approach to improve the sale of store (Python scikit learn)
- Developed Microsoft based project to track down the progress of project. (Excel solver, Gantt chart, SDLC, SWOT Analysis, DMAIC, Six Sigma, waterfall model)
- Created Business model for product commercialization through entrepreneur strategies (Microsoft power point, Agile, Kanban)
- Created optimized Discrete event simulation model for primary health care, to reduce waiting time. (ARENA)
Confidential
Cloud Engineer
Responsibilities:
- Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and JavaScript files.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating Security groups, Auto-Scaling, Load balancers (ELBs) in the defined virtual private connection.
- Understanding of secure-cloud configuration, (CloudTrail, AWS Configuration), Cloud-security Technologies (VPC, Security Groups, etc.) and Cloud-permission systems (IAM).
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
- Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- Hands on experience with version CVS, SVN, Clear Case and GIT control to create daily backups and Checkpoint files.
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using agile methodology for Puppet development.
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development.
- Assisted Performance testing teams to improve the overall performance of J2EE application services on WebLogic Application Server Platforms.
- Installed Jenkins on Linux Machines and created the master/slave architecture.
- Meet with IT representatives weekly to help facilitate TeamCity/build system project and discuss IT infrastructure requirements.
- Worked with development team to migrate Ant scripts to Maven.
- Implemented Git, GitHub, Jenkins, Maven, SVN and ran the Chef cookbooks/recipes to automate Build and manage on tomcat, apache, WebLogic.
- Experience working with bit bucket plugins in Jenkins for Private repositories.
- Bamboo servers and Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance.
- Automated the build and release management process, including monitoring changes between releases.
- Used Bash Shell/Perl scripts to automate the deployment process.
- Installed, Configured and Administered Hudson/ Jenkins Continuous Integration Tool.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key Clusters.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Coordinated with software development teams and QA teams on issues and solved the problem.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Able to create scripts for system administration using languages such as BASH and Python.
- Setup the builds scripts to generate reports for JUNIT Tests results.
- Used JIRA tool to track all the defects and changes related to build and Release Team.
- Installed and configured MySQL and oracle database on Linux servers.
- Solid understanding of Linux shell and Perl scripting UNIX, Windows, build and release engineering principles
- Installation, configuration and administration of Red Hat Linux servers and support for servers.
- Planned and performed the upgrades to linux (RHEL 4x, 5x, Suse 10, 11, CentOS) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and configuration of application server Tomcat deploying java and web application.
- Writing Shell Scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/Messages.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.
- Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Firewall.
- Worked on Network security skills include NAT/PAT, ACLs, AAA and ASA firewall.
- Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPM and YUM.
- Performed server updates, patches and upgrades using YUM and RPM.
- Installs Firmware Upgrades, Kernel patches, systems configuration, performance tuning on Linux systems.
- Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
