Sr. Devops/ Aws Engineer Resume
Glen Allen, VA
SUMMARY
- Around 9 years of working experience on DevOps, Red Hat Enterprise Linux, oracle Linux, Ubuntu, Linux, AWS Cloud, CI/CD pipeline,
- Extensive experience in Build/Release Management, Subversion, GitHub, Perforce along with Shell, Perl, Python, Ruby and Windows Scripting.
- Good understanding of processes in Software Development Life Cycle, Project Roles and CM plans.
- Experience with software development methodologies such as Waterfall & Agile (Scrum)
- Developed and deployed Chef based cookbooks, recipes, attributes and roles and managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef configuration management.
- Used AWS as to maintain model and manage the entire application.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Experienced in supporting database systems including Oracle, MySQL on Linux/Unix, and Windows environment.
- Experience in Issue Tracking tools JIRA, Remedy, Service Now and HP Quality Center
- Used Docker machine as a virtualization between systems.
- Build clouds with AWS, AZURE and Rackspace
- Hands on experience with SCM tools like GIT, SVN, Stash, JGIT Artifactory, etc.
- Managed enterprise Nexus Repository & NPM Repository for Java projects, Scripts.
- Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
- Using Chef and AWS allowed us to reduce costs for the department and eliminate resources.
- Experience in AWS and familiar with EC2, Cloud watch, Elastic IP's and managing security groups on AWS.
- Expertise in using build tools like MAVEN, ANT, GRUNT AND Node.js for the building of deployable artifacts such as war & ear from source code.
- Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like WebLogic, WebSphere and JBoss.
- Developed and configured of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Experience with Docker and for different infrastructure setup and testing of code.
- Worked on Java and .net applications by automating their build from end to end, even by integrating test tools like SonarQube and Visual Studio using Jenkins.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit and JUnit, with Jenkins.
- Expertise in troubleshooting the problems generated while building, deploying and in production support.
- Experienced working in fast - paced, deadline-oriented environments. Proficient in Capacity Planning, and Security setups
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilized Puppet hierarchy files, facts, and global variables.
- Extensively worked With VMware ESXi … vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Datastores with, iSCSI, NFS & FC.
- Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
- Experience using MAVEN and ANT as build tools for the building of deployable artifacts from source code.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
TECHNICAL SKILLS
Operating Systems: UNIX, Red Hat Linux 5X/6X, Windows XP/ 2000/2003/2008 , Ubuntu 10/12/14, CentOS 5/6/7, VMware.
Tracking tools: Remedy, Clear Quest, HP Quality Centre, JIRA X, Rally.
Application servers: WAS 7., 8.X JBoss AS 5.x, 6.x, 7.x and JBoss EAP 5.x, 6.x
Build Tools: ANT, Maven, Jenkins, Gradle, Bamboo, Hudson.
Cloud Computing: AWS (EC2, S3, ELB, IAM, cloud watch), Open Stack (Nova, Swift, Glace), Azure
Web Servers: Apache Tomcat, JBoss, WebSphere, WebLogic, VMWare
Database: MySQL, MongoDB, Cassandra, SQL Server.
Monitoring: Nagios, ZABBIX, Splunk.
Languages: Java, C#.
Scripting Tools: Bash, Perl, C, C++, HTML, JavaScript
Third Party Tools: Puppet, Chef, Various DevOps Tools, GIT, GitHub, tortoise GIT, SVN, Frog, DockersBuildForge. Gradle.
Virtualization tools: VMWare, VSphere, ESX 5.0/5.5/6.0.
Networking tools: HTTP, SSH, DNS, TCP/IP, SSL, DHCP, FTP, IPTables, Linux IPVS, HAProxy.
PROFESSIONAL EXPERIENCE
Confidential, Glen Allen VA
Sr. DevOps/ AWS Engineer
Responsibilities:
- Worked on Chef Server management console and understanding and working knowledge on all different components of Chef Server, nodes and Workstations.
- Used Cloud Watch for monitoring the server's (AWS EC2 Instances) CPU utilization and system memory.
- Deployed JAR, WAR artifacts into the JBOSS and Apache Server.
- Converted Pom.xml into build. Gradle to build the applications using Gradle.
- Managed the artifacts generated by Maven and Gradle in the Nexus repository.
- Involved in migration of CI tool stack from SVN to GIT, Maven to Gradle, Build force to Jenkins.
- Migrating the current code to CI/CD pipeline via Ant to Maven and Anthill Pro to Jenkins.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins Servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Worked on creating and documenting POC for helping migrate the current application to micro service architecture, the architecture included Docker as the container technology with Kubernetes and worked on with REST API.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesosphere and Kubernetes.
- Support development team with deployment workflow and continuous integration using GitLab, GitLab-CI, rundeck, Docker and salt stack provisioning.
- Extensively worked on Hudson, Jenkins for continuous integration and for End to End automation for all build and deployments
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Designed, built, and deployed a multitude application utilizing almost all the AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Developed unit and functional tests in Python and Ruby.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Developed and maintained Python/Shell scripts for build and release tasks.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Used Amazon EC2 and Cassandra in multiple virtual and physical data centers to ensure the system was highly redundant and scalable.
- Worked on Design and Automation of Udeploy Application process, component process, Environment resources model and designed Udeploy Processes that deploys multiple applications
- Strong in building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts on UNIX/LINUX.
- Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting up for the Production Release.
- Implementing DevOps, Continuous Build and Continuous Integration/Deployment processes, combining and automating tools like SonarQube, XUnit and WebDriver with build processes tuned to provide detailed metrics and rapid feedback for both development and operations teams
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Environment: Unix/Linux, AWS, Jenkins, Chef, Python, Shell Scripting, Subversion, Perforce, Jira, JBOSS, Bamboo, GIT, Docker, Web Logic, ANT, Web sphere.
Confidential, Washington DC
Sr. AWS/DevOps Engineer
Responsibilities:
- Design, build, monitor, and enhance services and production environment.
- Migration of the Source Code from Apache Subversion (SVN) to GIT HUB, and the migration from GIT Hub to BIT Bucket.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker, and Red Hat.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Involved in the functional usage and deployment of applications in WebLogic, WebSphere, IIS and Apache Tomcat Server.
- On the other hand, also achieved building of .net application by integrating Visual Studio with Jenkins.
- Management and design of integrated build pipelines using continuous integration and continuous development workflows such as Jira, GIT, Jenkins and Chef.
- Integration of Automated Build with Deployment Pipeline. Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, Chef Files for managing the configurations across various nodes using RUBY.
- Automated the process to create Docker images which includes automated package builds into the image and deploy them as needed.
- Automated the monitoring, Configuration Management, Log Aggregation of the Systems and with AWS Cloud Formation, Chef, Nagios and Elastic Search.
- Worked in using Dockers Swarm and deployed spring boot applications.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Involved in migration of Bamboo server, Art factory& GIT server.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Involved in checking the quality of the code by using SonarQube.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Installed, Configured and Maintained, APACHE, TOMCAT and JBOSS servers in Red Hat LINUX environment.
- Experience in Configuring and deploying to Application Servers Web Logic and Web Sphere.
- Hands on Experience on Querying RDBMS such as Oracle, MY SQL, NO SQL, Cassandra and SQL Server.
- Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP.
- Involved in 24/7 support for production environments.
Environment: Unix/Linux, AWS, Jenkins, Chef, AWS, C#, .NET, Ruby Scripting, Python, Cmake, Shell Scripting, Subversion, Serena, SonarQube, Maven, Ansible, Perforce, Jira, Bamboo, Nolio, TFS, Docker, VMware, Splunk, GIT, Web Logic, Puppet, ANT, J2EE, Web sphere, Apace, Tomcat, JBoss, Network Protocols LDAP, DNS, NIS, NFS, Cassandra and SQL Server.
Confidential, NY
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Responsible for design and maintenance of the GIT repositories, views, and the access control strategies and Managed GIT repositories for branching, merging, and tagging.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Hands on Experience in maintaining Puppet modules to manage configurations and automate installation process.
- Utilized Puppet to oversee Wed Applications, Configure Files, Data Base, Commands, User Mount Points, and Packages.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
- Written make, Maven and Ant build tools for application layer modules.
- Worked on other Visual Studio Team System tools during the build process, including version control, work item tracking and Build tracking.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Build a CI/CD pipeline to automate the process using the python and Bash script.
- Implementation of TFS and Visual Studio integration along with Microsoft Test Manager.
- Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.
- Reviewed reports from QA team and other reports from automated tools like SonarQube.
- Build automated set up for cluster monitoring and issue escalation process.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments.
- Developed Python and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Jenkins used as a continuous integration tool for automation of daily process.
- Installed, Configured and Managed Nexus Repository Manager and all the Repositories.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, MS Azure, CHEF, TC Server, Tomcat, Python Scripts, Shell Scripts, Ansible, XML, UNIX, SonarQube, Windows 7, Oracle, JIRA.
Confidential
Build and Release Engineer
Responsibilities:
- Maintaining and troubleshooting of continuous build/deployment systems - Jenkins, GitHub, Nexus, JIRA, Rundeck and Fisheye.
- Wrote a global maven based parent/super POM project for settings up standard across projects.
- Worked on migration of exiting old maven repository to new Sonatype Nexus repository and worked with developers to change Maven, Gradle to use new maven repository effectively by providing maven based super POM & settings and Gradle based init scripts.
- Set up and configured Jenkins as build server for enterprise projects and installed required plugins in Jenkins.
- Configured pre-commit hooks for GitHub for Jenkins JIRA integration and post commit hooks for triggering continuous build.
- Handled automated deployments, rollbacks and blackout solutions for Tomcat and Mule containers using Jenkins, Cargo, Bash and Groovy scripting.
- Implemented build pipeline in Jenkins for maven and Gradle builds.
- Externalized project's environment configurations using patching techniques, build artifact once and deploy anywhere by patching right configurations.
- Wrote maven scripts for handling mule automated deployments during Jenkins build.
- Developed Jersey, Jackson based rest client for interacting with Mule Servers/Clusters.
- Managed Ant based large project for build and deployment to WebSphere servers and handling the deployments by using Jenkins distributed deployment capabilities on to Microsoft Windows based Servers.
- Extended open source Nexus REST API by writing intermediate rest client for • Enforced best practices for building and releasing software deployable artifacts to various environments.
- Wrote a java based rest client for accessing commit statistics from Fisheye and generating report.
Environment: Maven 2.2.1, Maven 3, Ant 1.7.0, Jenkins, Rundeck, JDK 6, Eclipse Indigo, Apache Tomcat 6/7, Bash Shell, GitHub, Nexus, Fisheye, JIRA, Red hat Server 5, Mule, Zabbix, Agile, Mule Enterprise
Confidential
Linux Administrator
Responsibilities:
- Installation and configuration of Red Hat Linux (4.x), Solaris (9.x, 10.x) and Suse (10.x) on new server builds as well as during the upgrade situations.
- Log management like monitoring and cleaning the old log files.
- System audit report like no. of logins, success & failures, running cron jobs.
- System performance for hourly basis or daily basis.
- Performed logging, monitoring, and alerting.
- Remotely coping files using sftp, ftp, SCP, WinSCP, and FileZilla.
- Created user roles and groups for securing the resources using local operating
- Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems.
- Install and configure Instruction Detection System (IDS) like Tripwire, Snort, and Lids.
- Configuring & monitoring DHCP server.
- Taking backup using tar and recovering during the data loss.
- Documenting the installation of third-party software's.
- Configuring printers to the Solaris and Linux servers and installing third party software.
- Maintaining relations with project managers, DBA's, Developers, Application support teams and operational support teams to facilitate effective project deployment.
- Manage system installation, troubleshooting, maintenance, and performance tuning, managing storage resources, network configuration to fit application and database requirements.
- Responsible for modifying and optimizing backup schedules and developing shell scripts for it.
- Performed regular installation of patches using RPM and YUM.
- Maintained LVM, VxVM and SVM filesystems along with NFS.
Environment: RHEL 4/5, CentOS, Debian, Cisco, Veritas Cluster Server, Oracle, PortaOne soft switch
