Aws/devops Engineer Resume
Charlotte, NC
SUMMARY:
- Over 6+ years of experience in IT industry with major focus on DevOps, Software Configuration and Build/ Release.
- Management involving extensive work towards code compilation, packaging, building and debugging, automating, managing, tuning and deploying code across multiple environments.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, SCM, Environment, Service, Incident and Change Management).
- Strong working experience inLinux/Unix SystemAdministrator, Perl Script, Shell Script, JIRA, Code Coverage, Ant, Build and Release management, Change Management, Process Engineering, Application Packaging and Web Programming.
- Good working knowledge of industry best practices for Enterprise development including implementing and reassuring in Object Oriented Analysis and design concepts of core J2EE design patterns.
- Experienced in developing Web Services withPythonprogramming language,PythonOpenStack API'S and Pig UDF's usingPythonfor evaluation, filtering, loading and storing of data.
- Configured LDAP and HTTPS authentication authorization on JBoss Stack (JBoss EAP, BRMS, and FUSE) and puppet.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging toLinuxenvironments.
- Good experience on DevOps tools such as GIT, SVN, ANT, Maven, Chef, Puppet, Ansible, Vagrant, Virtual Box, Jenkins, and Docker.
- Experience in working on version control systems like Subversion, and Bit bucket/GIT and used Source code management client tools like Visual SVN, Tortoise SVN, AWS, Stash, TFS, SourceTree, GITBash, GITHub, GITGUI and other command line applications etc.
- Installing, configuring Hortan works on various environments like Virtual Box, Docker environment, cloud and physical servers.
- Expertise in source code management tools such as SVN, GIT, ClearCase, TFS 2015, TFS administration, CVS and VSS.
- Experience of working with the release and deployment in Java/J2EE, C, C++, ERP systems and ASP.net Web applications environment.
- Extensively worked on Continuous Integration Tools Bamboo, Jenkins, Hudson, RTC,TFS, and Cruise Control to automation of build and deployment process etc.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Experience in managing continuous build, test and deploy processes.
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts.
- Experience in Deploying the Build Artifacts in Urban Code Deploy (uDeploy).
- Experience in creating Docker containers leveraging existing Linux containers and AMI's in addition to creating Docker containers from scratch.
- Experience in running applications in JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere.
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla.
- Experience in Configuration Management tools like Chef and Puppet.
- Worked on EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Formation, CloudTrail, Cloud Front, RDS, VPC, Route 53, CloudWatch, IAM &Roles, SNS subscription service.
- Experience working with cross functional, geographically distributed teams to provide 24X7 deployment support across multiple lower test and production environments.
TECHNICAL SKILLS:
Operating Systems: Windows95/98/NT/2000/XP, UNIX.
Version ControlTools: CVS, Subversion, GIT
DevOps Tools: Docker, Chef, Puppet, Hudson/Jenkins
AWS Cloud Tools: AWS EC2, VPC, EBS, S3, AMI, SQS, SNS, RDS, CloudWatch, Dynamo DB, IAM, ElasticBeanstalk,CloudTrail.
Languages: C, Java, C++, C Sharp, .Net, Perlscripting, Python, SQL, HTML
Scripting: ANT, MAVEN. Perl and Shell.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS,JBOSS EAP.
RDBMS: Oracle, SQL SERVER,MY SQL, DB2.
PROFESSIONAL EXPERIENCE:
Confidential
AWS/DevOps Engineer
Responsibilities:
- Working on customers builds scalable, resilient, and high - performance applications and services on AWS.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Experience in AWS cloud environment’s and also familiar with EC2, CloudWatch and Elastic IP’s and managing security groups on AWS.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and PowerShell Scripts to automate routine jobs.
- Managed servers on the AmazonWebServices (AWS) platform instances using Chef/puppet Configuration management.
- Orchestrated and migrated CI/CD processes using CloudFormation and Terraform Templates and Dockerized the infrastructure, which was setup in Vagrant, AWS and VPC.
- AWS EC2/VPC/S3/SQS/SNS based framework computerization through Terraform, Ansible, Python, and BashScripts.
- Implementing infrastructure on new AWS systems and migration of existing Linux and Windows based Infrastructure to AWS and Azure Cloud plat forms and automated using Terraform, CloudFormation Templates.
- Maintained GIT source code repository and local mirrors perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
- Experience with installing configuring continuous tools such as Bamboo, build forge, Anthill Pro, Cruise Control and Hudson for build and deployment automation.
- Expertise in using build tools like MAVEN for the building of deployable Artifacts such as War & Ear from Source Code.
- Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven.
- Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Implemented and administrated VMware 5.x for running the Windows, Centos, SUSE and Red Hat Linux servers on development and test servers.
- Responsible for Writing and Testing AWS CloudFormation script on Red Hat Linux for installing, Creating Profiles, nodes and Clustering JBoss EAP.
- Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
- Worked with team members in assembling, binding and deploying components on Urban Code Deploy and automating to publish the components from Jenkins.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet.
- Used Puppet server and workstation to manage and configure agents.
- Worked on installation of Docker using Docker toolbox.
- Used JIRA to track issues and Change Management.
- Expert in performance monitoring tools like AWS CloudWatch and Stackdriver.
- Worked on Agile method environment and implemented the changes required by the business owners on a regular basis.
Environment: Perl Scripting, Shell Scripting, JENKINS, JIRA, MAVEN, Puppet, Vagrant, Linux, GIT, Gradle, Puppet, Tomcat, Scrum, MAVEN, Nexus.
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Implemented Chef Server and components installations, including cert imports, increase chef license, creating admins and users.
- Involved in Chef infra maintenance including backup/monitoring/securityfix.
- Installed Hosted Chef Supermarket which stores and shares the cookbooks developed within the organization.
- Experience Installing and setting up Oracle Products on Linux for the development team using Chef Cookbooks.
- AWS server provisioning using Chef Recipes and Deployment and implementation of Chef for infrastructure as code initiative.
- Implemented Auto Scaling with Chef and Assign chef roles to EC2 instances.
- Performed the automation using Puppet Configuration management.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Involved in defining documenting and maintaining code deployment pilot automation project documents.
- Created continuous integration system using ANT, Jenkins, Hudson, Puppet full automation, Continuous Integration, faster and flawless deployments.
- End-user regarding branching strategies for all GIT, Subversion (SVN) users to effectively use the tool.
- Implement Docker to create containers for Tomcat Servers, Jenkins.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
- Deployment applications (JAR, WAR, RAR and EAR) and related troubleshooting in clustered environment using Admin console.
- Worked with Atlassian tools like Bamboo & Jira.
- Implemented multiple high-performance Mongo DB replica sets on EC2 with robust reliability
- Worked on high-volume crash collecting and reporting system, built with Python.
- Developed unit and functional tests in Python.
- Work with Docker for convenient environment setup the test environments.
- Have used SharePoint to create, share and discuss content and projects.
- Used configuration management tools Chef, Puppet, and CF Engine.
Environment: EC2, S3, RDS, EBS, VPC, IAM, CloudFormation, Autoscaling, AWS, CloudWatch, Amazon Machine Image, Salt, CentOS.
Confidential, Itasca, IL
DevOps Engineer
Responsibilities:
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Completely owned the process of migrating the application from SVN to GIT.
- Resolving merging issues duringbuildandreleaseby conducting meetings with developers and managers.
- Experience using Bamboo for integrating Selenium Test cases, Unit test cases (Automation Test Cases).
- Experience in Python, Shell and Ruby scripting including but not limited to writing scripts to automate AWS Administration tasks viz., tagging instances, volumes etc.,
- 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.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure agents.
- Experience in managing virtual instances and disks using Puppet.
- Created a custom Puppet module skeleton to use same structure across all Puppet modules.
- Implemented Puppet Hiera to separate data from Puppet code.
- Designed continuous delivery tools/ configuration management tools like Puppet.
- Installed, configured and managed Puppet Master and Agent.
- Develop and enhance the automated configuration management system.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for everyrelease.
- Used Oracle to connect to various databases and to check for the invalid objects after and before eachrelease.
- Posting thebuildon time & following it up the testing team on postedbuildsuntil the specifiedrelease goes LIVE.
Environment: Puppet, GIT, Bamboo, MAVEN, Puppet, Subversion, JENKINS, Oracle 10g, Remedy, Confluence, Shell Scripts, Apache Web Server, JBoss Application Server.
Confidential
Linux Administrator
Responsibilities:
- Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
- Installed, configured, troubleshoot, secured and supported RedHat 4/5, Linux9/10 servers and product servers.
- Responsible for installation and upgrade of patches and packages on RHEL using RPM & YUM.
- Working on monitoring system performance, User administration setup, adding physical memory to the servers Installed and configured Linux Server using Kickstart..
- Worked on projects like PCI, SR to ensure all goes well and provided support till servers go in to production environment.
- Built JAR files, WAR files and EAR files from VOB's by modifying the ANT files.
- Troubleshooting Network, memory, Cpu, swap and File system issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers.
- Performed Disaster Recovery in RHEL servers which consists of LVM based FS and Red Hat Clustering.
- Installation, configuration and administration of Apache Tomcat, WebLogic, WebSphere.
- Deploying newly built code using WebSphere IDE (Integrated Development Environment) and deleting the old deployed code.
Environment: RHEL, Linux/Unix, java, Windows Server, NFS, FTP, WebSphere, ANT.