Devops Engineer Resume
OhiO
SUMMARY
- Qualified Professional with over Five years of strong experience in planning, developing, designing and implementation of Amazon Web Service (AWS) cloud and Networking.
- Experienced in AWS cloud platform and its features which includes VPC, IAM, EC2, EBS, RDS, Cloud Watch, Cloud Trail, Cloud Front, Route53 and Cloud Formation
- Experienced in managing, deploying and troubleshooting various AWS services for multi tired Application.
- Experience in design and migration of infrastructure from the on - premises datacenter to AWS and providing guidelines to multiple application/support teams.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Utilize Cloud Watch to monitor EC2 instances, DynamoDB, CPU, Memory and create alarms for notifications or automated action for better understanding and operation of the system.
- Experience with creation of ACL’ Confidential to limit access to servers and inbound and outbound traffic to services.
- Experienced in configuring S3 as log archive and setting up lifecycle management to archive to Glacier based on retention requirements.
- Migrated infrastructure from the on-premises datacenter to AWS and provided guidelines to multiple application teams.
- Installed, configured and administered Continuous Integration (CI) and Continuous Deployment (CD) tools.
- Experienced in Trouble shooting, Backup and Recovery.
- Experienced in implementing Puppet and Ansible
- Build and Continuous Integration with like Ant, Maven, Jenkins/Hudson, Bamboo, Gradle.
- Experience with Version Control Systems like GIT, CVS, SVN (Subversion)
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Configured Linux servers running Centos, Device management, including adding, changing, and configuring physical and logical devices.
- Build customized Amazon Machine Images (AMI) using Packer.
- Experience in deploying local development environments using Docker.
- Designed and implemented fully automated server build management, monitoring and deployment using Ansible playbooks.
- Extensive knowledge in TCP/IP and OSI models.
- Knowledge of OSPF, EIGRP, BGP routing protocols and policy based routing.
- Excellent interpersonal skills with the ability to work independently or in a large team.
TECHNICAL SKILLS
Languages: C, C++, Java, python, SQL, HTML
RDBMS: MySQL, Postgres, DynamoDB, SQL Server.
SCM Tools: GIT, CVS, Subversion
CI & Provisioning Tools: Jenkins, Bamboo, Ansible, Puppet.
Build Tools: ANT, MAVEN and Gradle
Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clear.
Web/App Servers: Wildfly (Jboss), Web logic and Apache Tomcat
Operating Systems: LINUX, WINDOWS, UNIX
Cloud Technologies: Amazon Web Services (AWS), Azure
Monitoring/Alerting Tools: Data dog, Nagios, Grafana, Slack, Pagerduty
Containerization: Docker
PROFESSIONAL EXPERIENCE
Confidential, Hightstown, NJ
DevOps / AWS Engineer
Responsibilities:
- Worked with various Development / QA Teams across the company to develop, build, and deploy application software across various engineering environments.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Installed, Setup and configure various Jenkins jobs for application deployments, test cases execution.
- Worked on AWS cloud services like EC2, S3, RDS, EBS, VPC, Route53, Cloudwatch, CloudFront, IAM for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto scaling, load balancers, Route53, SES, SNS in the defined virtual private connection.
- Creating alarms in Cloud Watch service for monitoring the server performance, CPU utilization, disk usage etc.
- Created Snapshots and Amazon Machine Images (AMI' Confidential ) of EC2 instance for snapshots and creating clone instances.
- Responsible for software builds (CI) and CD. (Using git, svn and code review tool).
- Designed Architectural Diagrams for different applications before migrating into Amazon cloud to make applications flexible, cost-effective, reliable, scalable, high performance and secured.
- Managing IAM accounts (with MFA) and IAM policies to meet security audit and compliance requirements.
- Managed users and groups using the Amazon Identity and Access Management (IAM).
- Managed multiple AWS accounts with multiple VPC for both production and non-production where primary objectives included automation, build out, integration and cost control.
- Server migration using cloud services like AWS from physical to cloud environment.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Implemented Nagios monitoring solution for mission critical servers
Environment: AWS,RHEL6.x/7.x,VMware,Jenkins,Maven,Git,Ansible,CloudFormation,Nagios,Jira.
Confidential, Ohio
DevOps Engineer
Responsibilities:
- Worked with customers, developers, testing, product management and support staff to constantly improve release process in AWS.
- Modeled the structure for multi-tiered applications, orchestrated the processes to deploy each tier.
- Configured, maintained and administered EC2 instances that host build and release engineering apps by constantly monitoring system load and memory consumption using Data Dog.
- Migrated Jenkins to AWS for Automating Deployments and providing an automation solution.
- Implementing new projects builds framework using Jenkins&Maven as build framework tools
- Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from lower to higher environments.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the server File Systems are full and need attention.
- Wrote scripts in Python & Shell to customize build, promotion and release process.
- Worked closely with developers in writing Maven scripts for the configuration of java applications.
- Created Branches, and performed Merges in Source Tree & Stash.
- Familiar and experienced with Agile Scrum development.
Environment: AWS, Git, Maven, Jenkins, Data Dog, Jira, Python, Cloud Formation, IAM.
Confidential, MI
Linux Admin / Build & Release Engineer
Responsibilities:
- User Management - Creating, maintaining, and removing users and groups. Security settings on user accounts and groups.
- Device management, including adding, changing, and configuring physical and logical devices.
- Install/Configure new Linux servers running Centos.
- Monitor system backups and restore files as needed.
- Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in a production environment.
- Responsible for maintaining the ANT build.xml' Confidential for all the projects.
- Supported the QA and UAT bug fixes and also responsible for the requirement gathering and analysis.
- Oversaw maintenance of file systems, created a schedule for periodic processes, monitored and reported on resource usage.
- File systems creation and troubleshooting LVM.
- Responsibilities also include a rotational 24x7 on-call schedule.
Environment: AWS, Centos, Red Hat Linux 5/6/, Git, ANT, Maven, Jenkins, Jira, IAM.
Confidential
Build & Release Engineer
Responsibilities:
- Responsible for Development-Testing, Staging, Pre-Production and Production Builds and Releases.
- Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Linux platform.
- Maintained Jenkins servers to deploy into production and non-production environments.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from lower to higher environments.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Ensured continuous delivery and Build cloud with the openstack.
- Responsibilities include developing and maintaining back-end services, maintaining and expanding open stack infrastructure.
- Wrote automation scripts in Python.
- Working closely with the setting up of the Configuration Management and automation of the infrastructure with Ansible that included migrating from the current infrastructure workflow to the new workflow.
- Established continuous integration (CI) practices and standards with Jenkins and Continuous Delivery (CD) through Ansible.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP' Confidential, and Servlets in staging and production.
- Supported Builds and deploys of J2EE application in WebSphere 6.1and 7.1 using python scripts.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Coordinated application release with developer, DBA, QA and project management teams.
- Documentation of detailed build configuration, Build procedures and change history for releases.
Environment: Subversion, ANT, Maven, Jenkins, Data Dog, Jira, Python, Cloud Formation, IAM.
Confidential
Linux / Network Administrator
Responsibilities:
- Experienced in install Operating System and configure kernel parameters for Linux/Unix servers
- Installing, configuring and maintained Ubuntu, Red Hat Enterprise Linux 4, 5, CentOs
- Experienced in patching and upgrading OS levels forLinux/Unix servers
- Worked with Red Hat Package Manager (RPM) and YUM
- Experience in creation of environments on virtual machines to be handed over to development and QA teams
- Experience with Java Enterprise Application Servers such as Oracle WebLogic, Oracle Application Server (OC4J), Redhat JBOSS, and Apache Tomcat
- Maintain the security posture of the systems in accordance with Information Security policies
- Responsible for configuring TCP/IP, network interface, assigning static routes and hostnames
- Responsible for adding new host machines to the network
- Managing the permissions & moving files with SCP, FTP
- Responsible for Creating, changing, and removal of user accounts
- User administration tasks, Permission issues
- Rebooting the LinuxBoxes after patching.
- Monitoring the logs for Issues.
- Monitoring Disk, CPU and Memory & Performance of servers.
- Performing system monitoring to verify the integrity and availability of the hardware, operating systems and key processes
- Providing technical support during software deployments and operational incident
- Identifying and analyzing security vulnerabilities that may exist on the system and applications
Environment: RHEL releases 3,4,5, JIRA, CentOs 6.3, Windows, VMware, Virtual Box, SSH, Shell Scripting, UNIX.