Aws/cloud/devops Engineer Resume
Durham, NC
SUMMARY:
- AWS and DevOps Engineer with over 7+ years of experience as a hand - on Build Release engineer, infrastructure integrator and System administrator.
- Has experience in bash and python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
- Has experience in installation, administration, patches, up gradation, configuration, performance tuning and troubleshooting various Linux and Windows based servers like Red Hat Linux 4/5/6, CentOS5/6, Sun Solaris 8/9/10.
- Has experience in working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
- Has experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK.
- Worked on AWS EBS Volumes, Cloud Formation and Cloud Watch services.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Has experience in version control using SVN, GIT, TFS and GITHUB and continuous integration management using Jenkins.
- Has experience in setting up Baselines, branching strategies, Patches and merging with various version control systems.
- Has experience in using Tomcat and Apache web servers for deployment and for hosting tools
- Created CM Plans, Test plans and Build Documentation while maintaining source code.
- Good understanding of the principles and best practices of Software Configuration Management (SCM)
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Proficient in Installation, configuration, maintenance of open LDAP server and application integrated with Apache Web server and Postfix mail server for user authentication.
- Worked on EC2, Cloud watch, Elastic search and managing security groups on AWS.
- Used Agile practices (iterative development & sprints) for various user stories during the project execution
- Worked with different Tools like Rally, Jira, Bugzilla and Remedy.
- Has experience in various configuration and automation management tools such as Chef, Puppet, and Ansible.
- Has experience in DNS, NIS, NFS, NSLookUp, Snoop FTP, NIS, Samba Server, LDAP, remote access, security management and system troubleshooting skills.
- Has experience in developing and delivering content on the web using JAVA/J2EE.
- Has experience in Oracle and MS SQL Database servers DB tasks.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Well Experienced in Bug Tracking, Issue Tracking Tools like QC, Bugzilla and Jira.
- Efficiently used Project Management Tools like MS Share point and Atlassian Tools JIRA and confluence
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's .
- Experienced in GUI, Functionality, System Integration Testing, Retesting, Regression Testing and Smoke Testing.
- Proficient in cross browser testing (IE, Firefox, Chrome, Safari) as well as Mobile application testing on different devices.
- Experienced in preparation of Design and Execution of Test cases.
TECHNICAL SKILLS:
Cloud Platform: AWS, Microsoft Azure, Open stack and Orchestration.
Amazon Web Services: EC2, S3, VPC, EBS, Route53, RDS, IAM, Cloud Formation, Elastic Beanstalk, ELB, Cloud Front, SES, AppStream 2.0, SNS, SQS, RDS, Cloud Watch, Workspace and Certificate Manager.
Configuration Management: Chef, Puppet, Vagrant, Maven, Ansible, Visual SourceSafe, Docker, Gradle, Splunk.
Database: Oracle, DB2, MySQL, MongoDB, SQL Server, MsSQL.
Build Tools: ANT, MAVEN, Make file, Hudson, Jenkins, BAMBOO, Code Deploy.
Version Control Tools: Subversion (SVN), TFS, Clearcase, GIT, GIT Hub, Perforce, Code Commit.
Web Servers: Apache Tomcat, WebSphere, Nix, JBOSS.
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, Java, Ruby and Perl.
Agile: SDLC, STLC, Scrum, Kanban, TDD.
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH.
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS, SUSE.
PROFESSIONAL SUMMARY:
Confidential, DURHAM, NC
AWS/CLOUD/DEVOPS ENGINEER
RESPONSIBILITIES:
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Configuring AWS workspaces for prod, test and dev environments on different VPC and subnet.
- Creating Ansible playbook to automate AWS tasks like VPC creation and production deployment.
- Created Ansible playbook to automate the process of creating users on all instances.
- Installing and configuring Cassandra and spark clusters.
- Installing and configuring Micro Strategy Business Intelligence and data analytics software using Ansible playbooks.
- Updating Ansible scripts changes and pushing on git repository.
- Implemented Jenkins build job for automated build process on dev, test and prod environments.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and backup on AWS.
- Created AWS RDS on MySQL for Micro Strategy.
- Configured Elastic Load Balancer (ELB) on Micro Strategy and Spark Clusters.
- Integrated DataStax Cassandra Roles with LDAP groups and users.
- Configured Org Setup with users and groups on LDAP.
- Administrated 50 user accounts, performed user maintenance on Linux environment using LDAP.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Created and Managed Virtual Servers and deployed SSL/TLS certificates on F5.
- Performed security monitoring tests to identify intrusions.
- Configured with F5 Load balancers in Failover for Load balancing and SSL handling.
- Worked on User administration setup, maintaining account, monitor system performance using Zabbix.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Have built Elastic search, Log stash for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
- Handled Kafka and Elastic Search Node Level Metric Alerts/Errors.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
- Created cloud Formation template to upgrade the current environment and reuse the environment on AWS.
- Deployed EC2, S3 storage, RDS, Elastic Load Balancers, Elastic Cache, Route 53, MongoDB with CDN
- Server migration using cloud servers like AWS from physical to cloud environment by using various AWS features like EC2, S3, Auto scaling, RDS, ELB, EBS, IAM, Route 53 for installing, configuring, deploying and troubleshooting on various Amazon images.
- Integration of application with monitoring tool new relic for complete insight and proactive monitoring.
- Created EBS volumes of type General Purpose SSD (GP2) and Provisioned IOPS SSD (IO1), attached/mounted the same to running instances on production when additional storages required.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Creating snapshots and Amazon Machine Images (AMIs) of the instances for backup and creating clone instances.
- Administered Cassandra cluster using DataStax OpsCenter 6.0 and Node tool utility to monitor CPU usage, memory usage and health of nodes in the cluster.
ENVIRONMENT : AWS, IAM, VPC, S3, RDS, EBS, Work Space, Data pipeline, Active Directory, ELK, Ansible, Google Cloud, GIT, Jira, Confluence, Cassandra, Spark, Scala, Micro Strategy, Ops Center, Zabbix, Zeppelin, DBeaver, TrendMicro, MongoDB, ELK, IDS, LDAP.
Confidential, TAMPA, FL
SR AWS DEVOPS ENGINEER
RESPONSIBILITIES:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Worked on AWS OpsWork, AWS Lambda, AWS code deploys, AWS cloud formation and cloud foundry.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3 & ELB with Chef Cookbooks.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Installation, configuration and administration of Virtual Box and VMware virtual machine for RHEL, Ubuntu Linux servers.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database.
- Involved in the installation and configuration of Nix as a web server.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Implemented Micro-services using Pivotal Cloud Foundry platform build upon Amazon Web Services.
- Application Deployments & Environment configuration using Chef, Puppet, Ansible.
- Created and maintained hundreds of virtual machines, including build pack deploys on Cloud Foundry, using Docker.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: TFS, SVN, GitHub.
- Responsible for Installation, Configuration Management, Maintenance and Systems Development of Red Hat Linux, Oracle Enterprise Linux / UNIX Systems.
- Implemented Continuous Integration using Jenkins and Hudson.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Deployed the java application into web application servers like Apache Tomcat.
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat, JBoss.
- Installed and Configured DHCP, FTP, TFTP, NIS, and NFS in Red hat Linux and oracle Linux environment
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
- Coordinated with the Offshore and Onshore teams for Production Releases.
ENVIRONMENT : AWS, IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, Nix, ANT, Maven, Tortoise SVN, GitHub, Chef, Puppet, RESTful API, SoapUI, Ansible, Linux, Docker, ELK, Java, Apache Tomcat, JSON, Bash, Shell, Perl, Python, PHP, Ruby.
Confidential
DEVOPS ENGINEER
RESPONSIBILITIES:
- Responsible for day to day Build and deployments in pre-production and production environments
- Deployed Puppet, Puppet Dashboard for Configuration management to existing infrastructure.
- Built Continuous Integration environment Jenkins, Nexus And Continuous delivery environment puppet
- Manage AWS EC2 Nodes, Jenkins, SVN Edge, Tomcat etc
- Deployed a distributed Jenkins environment for continuous integration/builds. All builds output rpm packages as artifacts.
- Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Implemented caching techniques, wrote POJO classes for storing data and DAO39s to retrieve the data and other database configurations using Hibernate.
- Created designs for integrating OpenStack with Dell hardware/software and Netapp Flexpod
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers. Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates
- Enhanced Accenture Private Cloud blueprint by mapping OpenStack components to functional blocks
- Develop/capture/document architectural best practices for building systems on AWS.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet
- Integrated OpenStack (Grizzly) with Open Stack to create Software-Defined Networking tenant and service provider networks and routers
- Worked with line of business to evolve existing production processes to comply with new government and corporate regulations.
- Developed all the business rules for the PEGA implementation.
- Implemented various PRPC components like Decision tables, Decision Maps, Declarative expressions, Constraints, and Indexes etc.
- Involved in integrating the CPMHC with other PRPC applications.
- Involved in developing UI Screens, activities, and correspondence.
- Created High Level Class structure, Class Hierarchy, Workflows and technical design document.
- Provided technical insight and direction on project initiatives from PEGA expertise perspective.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Puppet manifests.
- Used Core Java classes to implement business logic.
- Responsible for large scale, distributed applications across hybrid AWS and physical data centers.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and Worked on the Github.
- Used Shell scripts to automate the deployment process.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application J2EE
- Used OpenStack server to build a private cloud. Assisting developers in integrating their code with the main stream
- Merge conflicting code to ensure release to test environments.
- Create automated build procedures to ensure code is always ready for deployment.
- Create and maintain build scripts using Final Builder to perform builds efficiently
- Experienced with JIRA for defect tracking.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code freeze Periods.
- Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Shell scripting for building and deploying java application to target environments.
- Coordinated with different teams before and after the production deployments.
ENVIRONMENT:: PEGA PRPC 5.5sp1, CPMHC, CTI Java/J2EEAnt, Maven, Tomcat, Red Hat GIT, AWS, OpenStack, Core Java, Puppet, Subversion, JIRA, SVN, Jenkins, shell/bash, Docker, UNIX, Sonatype Nexus, Tomcat, Python.
Confidential
AWS DEVOPS ENGINEER
RESPONSIBILITIES:
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
- Worked with Engineers on providing the configuration details of the DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- Deployed Puppet, Puppet Dashboard and Puppet DB for automated management of machine configurations.
- Installs, configures and supports Apache on Linux production servers and manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problem, manages systems routine backup, scheduling jobs and enabling cron jobs.
- Worked on Nagios Monitoring tool, and configuration with Chef, Puppet and AWS cloud management with puppet automation.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion source control.
- Integrated Ant and Maven with TFS source control to automatically trigger Builds and publish results back to TFS
- Developed build and deployment script using ANT, Shell to Setup development and QA environments.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant build.xml.
- Deployed code on WebSphere application servers for Production, QA, and Development environments.
- Performance tuning of WebSphere application server including JVM, Garbage Collection, JDBC along with its server logs.
- Involved in sprints and planned releases with the team using JIRA and Confluence.
- Used JIRA tool to track all the defects and changes related to Build and Release Team.
ENVIRONMENT:: Amazon Web Services, SDK, Chef, Cloud Formation, Vagrant, VPN, Scrum, Nagios, Puppet, Subversion (SVN), ANT, UDeploy, DB2, JIRA, RESTful API, Confluence, Shell Scripts, WebSphere Server.
Confidential
SYSTEM ADMINISTRATOR (LINUX)
RESPONSIBILITIES:
- Installation of Ubuntu and RHEL operating systems on HP and dell.
- Installation and configuration of Webserver (Apache 2.2.17), MySQL 5.5 and PHP in a LAMP stack.
- Provided support for server and workstation upgrades, backup and disaster recovery monitoring, user account setup and Security administration.
- Configured the yum repositories for installing and updating the packages on the Red Hat Linux.
- Installed, maintained and upgraded Red hat Linux and Solaris Servers using kick start based network installation.
- Set up and administered user and groups accounts, setting permissions for users.
- Assisted in upgrading RHEL 5.0 to RHEL 5.5 and RHEL 5.5 to RHEL 6.0 using live upgrade and manual upgrade.
- Installation, configuration, support and security implementation on DNS, DHCP, NFS, HTTPD.
- Used LVM for the management of logical volumes including creation of physical volumes in Linux.
- Created disk partitions and file systems and extended storage space using Logical Volume manager.
- User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Yum and apt-get package management.
- Capacity Assessment for new requests of servers i.e. calculating CPU and Memory for servers according to the current/future requirement.
- Documented the procedures and standards for other administrators to follow.
ENVIRONMENT:: Ubuntu, RHEL 5/5.5/6.0, Nagios, LVM, DNS, VPN, DHCP, NFS, HTTPD, LAMP stack, DNS, DHCP, NFS, HTTPD.
