Aws Devops Engineer Resume
Woodbridge, NJ
SUMMARY
- Over 8+ years of hands on experience with a strong background in IT industry. Worked on DevOps development on windows and Linux by managing the end to end operations and on automation tools. Have a good understanding on operations and development in order to deliver quickly.
- I constantly strive to learn new technologies and find ways to better myself in this rapidly changing industry.
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software.
- Have knowledge on development methodologies like Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) andContinuous Deployment (CD) practices.
- Have experience in configuration management, build and release engineering,process development, tools support, code compilation, packaging, and deployment / release methodology with a proven ability in application configuration.
- Experience on shell and python scripting to automate the deployment.
- Good working knowledgeAmazon AWS cloud platform and its features which includes services like EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation, AWS Config, Auto scaling, Cloud Front, IAM, S3, and R53.
- Worked on Troubleshooting of all aspects of the Red Hat Linux operating environments along with these also installed and ManagedHudson, Jenkins for continuous integration and for End-to- End automation for all build and deployments.
- Implemented web servers and application servers like Web logic, Tomcat and apache to deploy code apart from these automated application deployments in the cloud using Dockers containerization technology and Elastic Container Service scheduler.
- Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools likechefandpuppet, Docker and Vagrant.
- Proficient on Virtualization technologies like VMware and also have good knowledge with Build Management tools like Ant and Maven.
- Extensive experience working on source control tools likeSubversion (SVN), IBM Clear caseandGitHub.
- Working experience on installation and configuration of the monitoring tools like Zabbixand also have Knowledge on IP networking VPN's, DNS, load balancing.
- Hands on experience on Version One and JIRA tracking tools for tracking defects for Change management.
- Strong background knowledge on MySQLand SQL server
- Good Exposure/knowledge on Virtualization and Hypervisors ESXI, ESX along with these have work experience in support of multi platforms like UNIX/LINUX, Ubuntu, iOS and Windows 98/NT/XP/Vista/7/8/10 of production, test and development servers.
- Managed Build and deployments in both PROD and Non-Prod and closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
TECHNICAL SKILLS
Operating systems: Microsoft Windows, Linux, Ubuntu, OSX, Sun Solaris
Web Technologies: HTML, CSS, Bootstrap
Programming Languages: C, Java, Java Script, Python, Shell scripting
Databases: Sql Server, Teradata, Netezza, DB2, MYSQL, Mongo DB
Frame Works: Springs, Eclipse, MySQL workbench, SQL server 2000/2005/2008
Web/Application Servers: Tomcat, Web logic, apache
Cloud Computing: AWS (EC2, VPC, SNS, RDS, IAM, S3, R53, Cloud Watch, Cloud Trail and Cloud Front,)
Configuration Management: Puppet, Chef, Docker, Vagrant
Continuous Integration: Jenkins, Hudson
Build Management: Ant, Maven
Source Control: SVN, Git, IBM clear case
Virtualization tools: VMware, Oracle virtual box
Monitoring and Bug tracking tools: Zabbix, Nagios, JIRA, Version one
Project Management Tools: MS Office, MS Project
Design tools: UML (Use cases, Class diagrams, Sequence diagrams)
PROFESSIONAL EXPERIENCE
Confidential, WoodBridge, NJ
Aws DevOps Engineer
Responsibilities:
- Worked on Implementation of automation of servers which are dispersed in different geographical regions (both on premise and public cloud), using DevOps configuration management tools.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
- Automated entire AWS Cloud infrastructure using Cloud-formation templates and individual nodes using Opscode.
- Worked on automating application deployment in the cloud using Docker containerization technology using Elastic Container Service scheduler.
- Worked on the installation, configuration of RedHat 6.x, 7.x Servers
- Designed Puppet Modules to manage configurations and automate installation process.
- Configured Puppet facts in ruby to retrieve the static as well as dynamic information from servers.
- Used Docker to create HA Architecture for several applications such as puppet, chef, Jenkins etc.
- Used Jenkins to start/stop admin as well as managed webservers within OIM/OAM.
- Worked with Git and SVN for source/version control to save and manage the revisions in a repository as well as to manage the source code.
- Installed and Configured Apache HTTP server with SQL and PHP Support.
- Configured Puppet Server for monitoring and installing Puppet Agents in multiple Perform automated user management, installation and configuration of various services and backup-using Puppet.
- Provided support for other users ofPuppetand applications that were managed viaPuppet.
- Configuring SSH, DNS and Network Security on various servers.
- Handling HP and DELL servers running on RedHat Linux 6.5 and CentOS 7.
- Installation Configuration of Web servers like Apache 2.2 and Application servers like Tomcat7 on the existing Linux servers to fulfill the needs of Development teams.
- Configured and Installed Kickstart for RedHat Linux 6 server.
- Installed and configured Virtual Machines and Troubleshooting the Virtual Machines.
- Implemented the use of Nagios tool for Monitoring and analyzing the network loads on the individual Machines
- Configured servers, services, service groups, monitors, VIP (virtual IP) on CITRIX Netscalars for load balancing.
- Create documentation suitable for presenting to operations, engineering and executive teams.
Environment: RHEL, CentOS, VM Ware, Apache, Nginx, VERITAS Volume Manager, Puppet, AWS, Logical Volume Manager, Nagios, VERITAS Cluster Server, Shell scripting bash, Tomcat Servers 7/8.
Confidential, Madison, WI
DevOps Engineer
Responsibilities:
- Part of an engineering team designated to design a new platform to host applications AWS.
- Designed and set up Multi-Region (US-EAST- 1, US-WEST- 2) AWS environments hosted in VPCs
- Set up VPN tunnels from corporate network to VPCs in AWS. Also designed the Subnets, Routing and IAM policies in AWS.
- Part of team responsible for designing and maintaining EC2 hosting environment. Also worked on setup and maintaining of Nagios, puppet and ganglia configuration in EC2 hosting environment.
- Migrated several microsites from traditional datacenter to AWS and setup push button deployments using Jenkins.
- Helped design Jenkins pipeline to rebuild AMIs (Application software, Code) and push the AMI across different environments as part of the pipeline.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Amazon Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes to set alarms for notification or automated actions to monitor logs for better understanding of the operations.
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- Re-architected social media sites hosted in AWS and puppetized the environment and set them up to auto scale and failover seamlessly.
- Setup applications to use Route 53 health checks and failover.
- Core contributor to the Python framework (using Boto) for setting up new standardized environments for multiple teams.
- Part of team evaluating monitoring, configuration management tools for the new architecture. Responsible for design, maintenance of the perforce repositories.
Environment: AWS EC2, S3, RDS, EBS, Elastic Load Balancer, AMI, Glacier, CloudWatch, Route 53, GitHub, Maven, Jenkins, Chef, Puppet, Shell, Linux, Tomcat, Apache, My SQL, MongoDB.
Confidential, Chicago, IL
Devops Engineer
Responsibilities:
- ReleaseEngineerfor a team that involved different development teams and multiple simultaneous software releases.
- Responsible for designing and deploying best SCM processes and procedures.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
- Developed the chef recipes, cookbooks using Ruby syntax and uploaded them to the master chef server using chef client tool like chef-repo.
- Responsible for making sure the Chef client periodically runs a node&recipes so that the node incorporates the latest configuration information from Chef Server.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Worked closely with software developersto debug software and system problems.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented the setup for Master slave architecture to improve the performance of Jenkins, and also used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub whenever a new GitHub branch get started.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Linux, AWS, Shell, Perl Scripts, Python, GIT, Jenkins, Tomcat, Jira.
Confidential, NC
Build and Release Engineer
Responsibilities:
- Worked with System Administrators to troubleshoot Configuration Management, Network issues and to upgrade multiple environments for various application releases including setup/configuration of Jboss clusters across Linux (Ubuntu) platforms.
- Involved in Setting up Continuous Integration Environment using Jenkins and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Maintained the overall SVN architecture that includes setting up branching process, setting up user accounts, and maintaining the user access across the organization as an admin.
- Experience in configuring baselines, branching, merging in SVN, and automation processes using Shell and Bash Scripts.
- Handled various configuration changes for different application property files and Jboss/WebLogic changes.
- Worked on configuring Puppet master servers and installing Puppet client software on Linux servers. Also deployed Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Used Shell scripts to automate the deployment process and responsible for automated scheduled builds/emergency Builds and Release using ANT scripts for enterprise application (J2EE).
- Create, extend, reduce and administration of Logical Volume Manager (LVM) in RHEL environment.
- Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Developed and managed test data and the test environment; as well as document and track problem reports.
- Developed shell scripts for automation of the build and release process.
- Analyzing and recommending hardware and software needs and installing them.
- Troubleshooting Network, memory, CPU, swap and file system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.
- Documented release, builds and source control processes and plans.
- Performed weekly and on-call deployments of application codes to production environments.
Environment: Linux/Unix (Redhat, Ubuntu), IOS, Shell Scripting, SVN, Maven, GIT, ANT, Java/J2EE, Jenkins, Puppet, Jboss, WebLogic, Jira.
Confidential
System Administrator
Responsibilities:
- Installed and configured Kickstart and Jumpstart for RedHat Linux 3/4 server and Solaris as per the project need.
- Installation, integration, tuning and troubleshooting various application servers: Apache, Tomcat, WebSphere and WebLogic.
- Installed, configured and monitored VERITAS Cluster server, creating service groups adding resources and enabling features.
- Managed and created new users, groups and secured access and restrictions to files and directories.
- Installing and applying security policies on Red Hat Linux for hardening the server based on the company’s policy.
- Administered and monitored workstations and servers. Performed system-monitoring tune up kernel parameter, adding/removing hosts, users and disks on DNS/NIS domain.
- Experience in DNS, NFS, NIS, LDAP, Samba, remote access security management and troubleshooting in Red Hat Linux.
- Created bash shell scripts to receive info on various Linux servers. Also configured Sendmail Utility on Linux servers.
- Managed virtual memory and swap space on RHEL servers.
- Performed installation of Oracle Patches and troubleshooting and maintaining system security.
- Involved in monitoring trouble ticket queue in order to attend user system calls, attended team meetings, change control meetings to update upcoming changes in environment.
- Conducted technical documentation for various projects in collaboration with Technical writers.
Environment: RedHat, Solaris server, Apache, Tomcat, WebSphere, WebLogic application server, Sendmail utility for Sun UNIX server, Oracle 7.x/8.x, Oracle patches, Samba, Windows NT, VERITAS Cluster and RAID levels.