Aws/devops Engineer Resume
Florida, FL
SUMMARY
- Around 8+ Years of Experience in IT industry with strong expertise on System Administration, and implementing DevOps tools like Ansible and Puppet for Configuration Management, Jenkins for Continious Integration and Continuous Deployment, AWS as our Cloud Services and for on premise Virtualization using VMWare.
- Experienced with various Services of AWS: Code (Commit, Build, Automated Pipeline), Cloud Formation Stacksets, IAM stacksets, Service catalog, Batch, fargate, lambda, cloud watch (Rule and Event based), All Services in Systems Manager, AWS Package Distributor, EC2, Elastic Beanstalk, ELB, Route53, S3, CloudFront, SNS, RDS and CloudWatch.
- Hand - On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
- Experience with Blue-Green Deployment, Red-Green Deployment and Canary Deployment.
- Experienced with Jenkins as Continuous Integration / Continuous Deployment Tool and strong experience with Ant and Maven Build Frameworks.
- Experience with SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
- Experienced with PUPPET, Ansible as System Configuration Tool and knowledge on Chef, SaltStack.
- Experience with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experienced onTask Scheduling & Systems backup using Python, Ruby, Perl, Shell scripting for RHEL.
- Experienced writing shell scripts to automate the deployment.
- Experienced with Nagios, CloudWatch as IT Infrastructure Monitoring tool and knowledge on Splunk.
- Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java, MS SQL and Oracle.
- Experienced with Databases Like Cassandra, MongoDB, MySQL and Oracle SQL.
- Experience in using Java/ J2EE& related technologies such as Hibernate, Servlets, JSP, JDBC, Java Beans, Eclipse IDE, XML and PHP.
- Experienced in Configuring Servers to provide Networking Services, including HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH and LDAP.
- Experienced in the atmosphere of cross-functional team within the organization’s Agile Project Life-cycle.
- Team player with good Communication and Interpersonal Skills.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
TECHNICAL SKILLS
AWS Services: Code (Commit, Build, Automated Pipeline), Cloud Formation Stacksets, IAM stacksets, Service catalog, Batch, fargate, lambda, cloud watch (Rule and Event based), All Services in Systems Manager
Platforms: Linux (Red Hat 4.x, 5.x, 6.x), Centos, Ubuntu and Windows.
Virtualization: Docker, VM Ware, AWS (EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Formation)
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP
Scripting: Shell scripting (ksh, Bash), Python, Perl, Ruby
Config. Mgmt.: Puppet, Chef, Ansible, SaltStack
Source Code Mgmt.: Git, BitBucket(UI), SVN, CVS
Continuous Integration/Build Tools: Jenkins, Ant, Maven
Web/App Servers: Apache Tomcat 6.x, 7.x, WebLogic 8.1, 10.x, 11g, JBoss
Databases: Oracle 9i, 11g, Cassandra, MongoDB, MS SQL server 2008, Knowledge on Few NoSQL DB’s
PROFESSIONAL EXPERIENCE
Confidential
Infrastructure Engineer/Site Releability Engineer
Responsibilities:
- POC for a Graph DB tool named Neo4j used by a internal Application to visualize the reports.
- Setuped complete End to End Automation using Terraform, Chef and Teamcity.
- Developed monitoring and notification tools using Python.
- Created multiple pipeline for S3 Analaytics, Bucket base KMS key management. Used Service catalog to parmeterize those pipelines.
- Setuped AWS Config for checking complainces for AWS resources. Created Rules and Automated. Remdiations to resolve the non-complaint resources.
- Created cloud formation stack to generate HA Environment for Elastic Messaging Service EMS Application used for Messages and Queues across all inter related applications.
- Maintained Oracle setup and operations using Chef and Teamcity, Using Cloud Formation Shell Scripts.
- Distribute packages to all existing instances in the accounts using AWS Package Distributor. Using we Setup Splunk Monitoring, Vormetric, Em7, Nessus, Tripwire on both Linux and Windows Environments.
- Manage Terraform code base over bitbucket and store state filesin artifactory. Chef code base is maintained under local supermarket.
- Managing the configurations and application deployments of multiple servers using Chef.
- Used Chef to Orchestrate software updates and Chef Inspec to verify functionality as our integration testing.
- Wrote Python Code using Python API to Automate AWS Cost Optimization Functionalities.
- Implemented continuous delivery pipe line using Teamcity.
- Application code base is managed used Git Source code management(SCM) and generate Artifacts, Build RPM’s and Store in Artifactory for Automation purpose Nexus for Developer Visualization purpose.
- Perform system monitoring and maintain Logs using Cloud Watch.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS).
- Implemented best practices for cloud architecture and development.
Environment: Code (Commit, Build, Automated Pipeline), Cloud Formation Stacksets, IAM stacksets, Service catalog, Batch, fargate, lambda, cloud watch (Rule and Event based), All Services in Systems Manager, Chef, Terraform, Teamcity, Artifactory, Nexus, BitBucket, Jenkins
Confidential, Florida, FL
AWS/DevOps Engineer
Responsibilities:
- Overseeing and directing SaaS Onboarding implementations and POCs environments; Performance, mitigations, analystics, Budget Monitoring .
- Create and attach volumes on to EC2 instances.
- Rehydration of AWS servers is performed periodically to upgrade the application's infrastructure to have latest OS and configuration.
- Design and Implemented Infrastructure based on the application requirement on cloud.
- Implemented, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in Amazon's Elastic Compute Cloud.
- Validate the agents installed on it for CI/CD flow and check the application status after rehydration.
- Developed monitoring and notification tools using Python.
- Written Scripts for continuous selivery tools with their scripting API’s using Beanshella and shell, in order to Automate Complex Processes.
- Developed and Designed an REST API (Full Web Service) for the Company’s Website and also to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
- Monitoring system performances using Nagios and managing network issues.
- Deploying Nagios XI in the environment to look up Monitoring server and network infrastructure using Nagios.
- Jenkins provides continuous integration services for software development.
- Used Python Web Framework Django API’s to access databases.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Managing the configurations of multiple servers using Ansible.
- Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
- Used Ansible to Orchestrate software updates and verify functionality.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Developed Python Modules for Ansible Customizations.
- Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible.
- Implemented continuous delivery pipe line using Docker and Jenkins.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Responsible for writing/modifying scripts using BASH & Shell.
- Reduced management complexity without restricting control by using Elastic Beanstalk.
- Perform system monitoring and maintain Logs using Cloud Watch.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS).
- Implemented best practices for cloud architecture and development.
- Regular Admin Tasks including building Linux servers for Production, Development and Test Environments and supported the ones under production.
- Developed & Supported tools for integration, automated testing & Release.
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Python, Ruby, Redshift, Ansible, Puppet, Docker and Red Hat Enterprise Linux Services.
Confidential, Chicago, IL
DevOps/Build & Release Engineer
Responsibilities:
- Developed and supported the software Release Management and procedures.
- Responsible for design and maintenance of the GIT Repositories and the access control strategies.
- Performed all necessary day-to-day GIT support for different projects.
- Implemented & Maintained the Branching and Build/Release strategies utilizing GIT source code management.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) Servers.
- Used Ant and Maven as a build tools on java projects for the development of build Artifacts on the source code.
- Manage deployment automation using Puppet, MCollective, Custom Puppet Modules and Ruby.
- Automated the build and release management process including monitoring changes between releases.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
- Developed Python code to extract information from XML files using DOM Modules.
- Worked with Custom AMI's, created AMI tags and modified AMI permissions.
- DNS and load balancing experience on Route53.
- Created Post Commit and pre-push hooks using Python in SVN and GIT repos.
- Configured Elastic Load Balancers with EC2 auto scaling groups.
- Integration of Automated Build with Deployment Pipeline.
- Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Deployed the java applications into Apache Tomcat Application Servers.
- Experience in writing Maven pom.xml and Ant build.xml for build scripts.
- Executed user administration and maintenance tasks including creating users and groups.
- Utilized WAR and JAR files for deployment of enterprise apps.
- Prepared Junit test cases and executed server configurations.
- Supported and developed tools for integration, Automated Testing and Release Management.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Environment: Red Hat Enterprise Linux 5.4, GIT, ANT, Jenkins, Maven, Apache Tomcat, Shell, Puppet, Nexus, AWS, EC2, Jira, Python, Docker.
Confidential
Build & Release Engineer
Responsibilities:
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Designing a process for pro-automation using Jenkins in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Analyzing the tools and application architecture and implement it on different environments, making it more user-friendly for the application team.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
- Drove releases, automated release process.
- Developed unit and functional tests in Python and Java.
- Created Various Scripts in Python for automation of various build processes.
- Automated deployments across all environments using Udeploy and Jenkins.
- Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
- Supporting the Application team in making them analyze about the automation implementation and other related issues (if any).
- Coordinating with QA/DEV/Project/Delivery/Production support/Managers and Performance teams to look into concerns, issues and addressing those aspects to meet the delivery dates.
- Involved in several discussions on streamlining end-to-end test environment across the organization.
- Proposed and implemented several release processes to achieve consistent results and stabilities across environments.
- Monitoring applications health through dashboard. Maintained Nexus administration tasks.
Environment: SVN, GIT, Apache ANT, Maven, Jenkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, JBoss, Web Sphere, Ruby, chef, Activemq, Oracle, Nexus
Confidential
System Administrator
Responsibilities:
- Researched, endorsed, and implemented network enhancements improving system reliability and performance.
- Delivered hands on support, troubleshooting, and customization for Cisco routing and switching, Citrix, and Windows Server Update Services (WSUS).
- Maintained/configured virtual servers using VMware ESX 4.1, HyperV, Vsphere.
- Configuring and Installing the Lpar client through the Bladelogic through post provisioning job.
- Managing and securing user account, files, directory using associated commands.
- Firewall, port and package management
- Configuring and maintaining Apache web server
- Monitored System performance using Nagios.
- Wrote bash scripts to automate daily tasks for Linuxprocesses.
- Performed standard system administration task such as patching, software and hardware upgrades, troubleshooting and problem resolution.
- Performed day-to-day Linux/Unix administration such as user accounts, logon scripts, directory services, file system shares and permissions etc.
- Set up NFS and Samba file sharing setup on Linux and Windows servers.
- Performed server load control and monitored server performance using top, free, uptime, ps, vmstat and iostat utilities.
- Performed timely backup using tar or rsync utilities.
Confidential
Jr. System Administrator
Responsibilities:
- Troubleshoot PCs located in remote sites.
- Configure VLAN, identifying DNS, SQL 7.0, IPX (Novel), NETBEUI, Switches, and DHCP scope.
- Exchange Administrator (Creating using, migration, Routing SMTP, Pop3 protocol and services).
- Perform NT backup, Troubleshoot Network connectivity. LAN/Wan.
- Remotely setup images drive on a local network using application software called Altiris.
- Executed high-security server maintenance and installation of Windows 2003 and 2008 servers.
- Utilized WSUS to test patches on servers.
- Help and execute installation, network set up, e-mail and applications configuration, test applications, resolve technical errors and compatibility issues.
- Ability to perform hardware benchmarks and testing on Windows and Linux systems.
- Administration of virtualized environment (VMware VSphere, VCenter).
- Provide onsite and remote troubleshooting assistance and train users on effective use of applications and systems.