Sr. Aws/devops Engineer Resume
Newyork, NY
SUMMARY
- AWS certified cloud engineer with around 6+ Years of experience in IT industry comprising of Systems Administration and Change Management, Software Configuration Management (SCM), Build and Release management and Process Engineering.
- Strong experience on DevOps concepts like Build automation, Continuous Integration (CI), Continuous Deployment (CD), Infrastructure as code technologies, Cloud computing.
- Experience in executing WebLogic Solaris & Linux in Installation, Configuration, debugging (visual studio, Wireshark) Backup, Recovery, Maintenance and Support.
- Extensive Experience with Continuous Integration Tools such as Jenkins, Bamboo, Team City for End - to-End automation for all build and deployments.
- Experience in working with configuration management tool like Ansible.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Knowledge on Integrating Dockers into various tools like AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins and VMware Containers.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Created infrastructure in a coded manner (infrastructure as code) using Puppet, Chef and Ansible for configuration management of virtual environments, and Vagrant for virtual machine and resource control.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
- Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experience in using Git, GitHub and Subversion.
- Well versed in managing source code repositories like SVN, Git, GitHub, and Bitbucket.
- Experience in deploying JBoss, Apache Tomcat web server, Oracle WebLogic server.
- Experience in administrating, deploying and managing Red Hat, CentOS and Ubuntu servers.
- Experience in using virtualization tools like Virtual Box, VMware and provisioning virtual machines using Vagrant.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
- Successfully automated processes to support continuous software deployments.
- Designed project workflows/pipelines with Continuous Integration tools like Jenkins, Bamboo.
- Involved in provisioning and Automation servers on Public Cloud like AWS, Docker.
- Knowledge in writing playbooks for ansible.
- Knowledge on Vagrant, Docker and Kubernetes based container deployments to create shelf environments for dev teams and containerization of env’s delivery for releases.
- Extensive experience in using Maven and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Installed, Configured and Managed Monitoring Tools such as AppDynamics, Splunk, Nagios, Cloud Watch for Resource Monitoring.
- Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum
TECHNICAL SKILLS
Programming: C | Python | SQL| Ruby| PowerShell| Bash|
AWS: IAM | EC2 | Cloud Front | ELB | Route 53 | VPC | S3 | EBS | Cloud Formation | AWS Storage Gateway | Amazon Kinesis | Autoscaling | AWS Direct Connect | Redshift | SQS | SNS | ALB|
Build Tool: Maven
Source Control Tool: Git
CI/CD tool: Jenkins
Configuration Management Tool: Ansible
Virtualization: VMware | Xen hypervisor in AWS | Docker
Load Balancer: Application Load Balancer | Classic Load Balancer | F5 Load Balancer (LTM) | Nginx
Networking: Switches | Routers | Hubs | LAN | WAN | TCP | IP | DNS | UDP | ARP | QOS | EIGRP | BGP | OSPF | NHRP | PPP | MPLS | RIP | SIP | H.323 | DHCP | VLAN | ACL
Applications: GNS3 | Microsoft Office Suite | Wireshark | OPNET Modeler | CISCO Packet Tracer | JIRA | AEM | MobaXterm | Microsoft Visual Code
Database: Access | MYSQL | Postgress
Server: LAMP | SQL Server | Apache
Operating Systems: Windows | Cisco | iOS | Junos | Nebula |Linux (RHEL, UBUNTU, Centos)
PROFESSIONAL EXPERIENCE
Confidential, NewYork, NY
Sr. AWS/DevOps Engineer
Responsibilities:
- Working with software engineers to develop tools that support rapid creation, deployment, Iteration and ongoing support of web applications.
- Playing a vital role in Company's Infrastructure development and participated in building the architecture of the project.
- Supported Production, Development and Test environments by supporting day to day maintenance activities of virtual environment.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SWF, Amazon SQS, and other services of the AWS infrastructure.
- Built and deployed a Java web application to EC2 application servers in a Continuous Integration Agile Environment and automated the complete process.
- Worked on cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Installed Jenkins on a Linux machine and created a master and slave configuration to Implement multiple parallel builds through a build farm.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS.
- Notified the developers on success/failure of a build by using SMTP and LDAP mailer plug-in in Jenkins.
- Implemented a production ready, load balanced, highlyavailable, faulttolerant Kubernetes infrastructure.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Automated configuration management using Chef. Wrote cookbooks, recipes to manage nodes and Chef Server.
- Used tools like knife to enhance the functionality and usability of the cookbooks.
- Implemented Chef Cookbooks for OS component configuration to keep server’s template minimal.
- Responsible for managing the Chef client nodes and upload the cookbooks to chef-server from workstation
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Support concurrent development process with standard Branching and Merge of application source code.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile environment.
- Container management using Docker by writing Dockerfiles and set up the automated build on Docker HUB and installed and configuredKubernetes.
- Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
- Administration and Support for App Servers on IIS and WebSphere
- Developed custom automation build system using Hudson and TFSBuild on Team Foundation Server
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Completed set up of CD environment with focus on Urban Code Deploy.
- Worked with the Nebula Cloud Container using three types of hypervisors (VMWare, Hyper-V and RHEV) to meet requirements.
- Set up deploy server along with automated scripts to back up the server and restore from backup for Disaster recovery.
- Utilized Python Libraries like Boto3, numPY for AWS.
- Team city setup for all application in business level, and all maven and ant builds from end to end. Bucket to art factory.
- Wrote templates for testing integrating with team city.
- Write RESTFUL Microservices with Spring Boot.
Confidential, Denver, CO
AWS/DevOps Engineer
Responsibilities:
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Migrated Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups &NACL's, attached profiles and roles using AWS Cloud Formation templates and Ansible modules .
- Used Amazon Route53 to manage DNS zones globally & to give public DNS names to ELB's and Cloudfront for Content Delivery.
- Designed & implemented VPC service for extension of on - premises datacenter with AWS Cloud using VPN&Directconnect services.
- Utilized Chef, Puppet and Opswork as configuration management tools to deploy consistent infrastructure across multiple environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Developed Perl and shell scripts for automation of the build and release process.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Used the continuous Integration (CID) Tool Jenkins for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CI Tools.
- Used ANT and MAVEN as a build tools on Java projects for the development of build artifacts on the source code.
- Configured and automated the Jenkins Build jobs and Building pipelines for Continuous Integration and deployment.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
- Used Shell to automate build and deployment Process.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds
- Provisioned, operated, and maintained servers running on AWS by using Configuration Management tools like Ansible.
- Installed Jenkins server on to AWS and built Jenkins workflow automation by installing respective plugins.
- Controlled access for Company users to use AWS resources (authentication) and what resources they can use and in what ways (authorization) through IAM policies.
- Designed and implemented Continuous Integration pipeline through automation with Enterprise Git, Jenkins.
- Developed strong knowledge on end to end orchestration by using the tools like Jenkins, Git, Chef.
- Provisioned, operated, and maintained servers running on AWS using Configuration Management tools like Chef.
- Created new cookbooks in Chef to deploy infrastructure on AWS following best practices.
- Hands on experience in writing Python, PowerShell and bash scripts for automation.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Developed and implemented Software Configuration Management strategies for various applications per the agile process.
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Jenkins to get the job done.
- Experience in Microservices and Spring Boot application development
- Created robust searches, reports, and charts. Using Splunk search process, using sub-searches, additional statistical commands and functions.
- Managing source code repositories in GitHub.
- Used JIRA as Issue Tracking Tool.
- Responsible for automated deployment of Java application in Tomcat Server using Ansible scripts.
Confidential
DevOps/Linux Engineer
Responsibilities:
- Responsible for day to day administration and administration of RHEL versions, which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
- Operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Managed and installed software packages using YUM and RPM and created repository files for offline servers.
- Adding servers to domain and managing the groups and user in Active Directory, installing and configuring send mail.
- Troubleshooting the system and end user issues.
- Responsible for configuring real time backup of web servers.
- Log file was managed for troubleshooting and probable errors.
- Managed and carried out system maintenance, hardware replacements and upgrades.
- Performed system patch and software analysis, installs and configuration.
- Managed and administered of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems on Agile methodology.
- Installed, configured and administered WebSphere Application Server 6.1on Solaris Server
- Environment: Red Hat Linux 4/5, NAGIOS, Veritas NetBackup, Bash Scripting, Veritas Volume Manager, web servers, LDAP directory, Active Directory, Web logic servers, Apache, Tomcat servers, WebSphere application server.
- Integrated Git, Jenkins and maven in accomplishing continuous integration and configured Jenkins with Poll SCM build trigger.
- Deployed web and enterprise applications on JBoss application server in a channel secure environment.
- Setup of build scripts, systems and infrastructure to enable build and release process.
- Built Java files using ANT/MAVEN build tool.
- Install new / rebuild existing servers and configure hardware, peripherals, services, settings, directories, network, storage in accordance with standards and project/operational requirements
- Performing failover and integrity test on new servers before rolling out to production.
- Performed Kickstart installations in Linux.
- Deployment and Configuration of application server JBoss 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/adm/messages.
- Installation of software packages and checking the verification of installed packages.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation