Devops & Aws Engineer Resume
Dublin, Ohio
SUMMARY:
- Over 7+ years of experience as a Devops engineer, SCM, Environment Management, Linux Systems Administration on RHEL, CentOS, Solaris & Ubuntu and Build/Release Engineering for automating, building and release which incorporates Amazon Web Services (AWS), Ant, Apache Maven, Jenkins, Github, Tomcat and so forth.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Prompted automation scripts and small comprehensive tool to reduce day to day repetitive work using Confidential /Python.
- Experienced in creating and consuming SOAP based and RESTful web services using WSDL, JAX - WS, SOAP UI framework.
- Experienced running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Good experience in working with data analytics, data wrangling and Excel data extracts in a Python based environment.
- Proficient in deployment and troubleshooting of JAR, WAR and EAR files in domain and clustered environments of Web sphere/Web Logic /JBOSS server.
- Experience working on Azure Cloud services, Azure App, Web API, Azure storage, Azure CLI, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
- Strength in build and deploy automation (Docker, Ansible, Jenkins).
- Extensively worked on Jenkins, Hudson, Bamboo and Docker. By installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Responsible for developing REST web services using JSON, Spring 3.x, Hibernate and Oracle 11g on Web Sphere.
- Strong experience in automating Vulnerability Management patching and CI/CD using Chef and other tools like GIT/GitHub, Jenkins and AWS.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Dynamo DB, DMS, VPC, Route53, Cloud Watch, EMR and Elastic Search.
- Experience working with Java based frameworks and databases.
- Expert in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL.
- Experience working with different software provisioning tools Configuration Management Tools like Puppet, Chef.
- Installed the VMWare Capacity Planner in planning, designing and implementing the virtual infrastructure environment and monitoring of virtual environments.
- Experienced in Write Docker file, troubleshoot containers, run build, understand Docker fundamentals.
- Experience in working on source control tools like Tortoise SVN, CVS, Clear case, Perforce and GIT. Primarily used Ruby to write GIT applications and Worked with GIT and Subversion to manage source code.
TECHNICAL SKILLS:
Operating systems: Solaris, Linux, Windows Server 2003/2008/2010, Ubuntu 12/13, CentOS
Programming Languages: MySQL, MSSQL, C, UNIX Confidential Scripting, Perl Scripting, HTML, Ruby, Python, .net
Build Tools: ANT, MAVEN
Source control management tools: CVS, SVN, GitHub, Rational Clear Case
Middleware Administration: Web sphere, Web logic, Tomcat, JBoss, Apache
Continuous Integration Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins
Databases: Oracle, SQL SERVER, MYSQL, NoSQL (Mango DB), DB2.
Cloud: AWS EC2, S3, RDS, ELB, EBS, VPC, Auto Scaling, Cloud Formation, Cloud Watch, Code Deploy, IAM, Route 53, SES, SNS, SQS, Code Commit, Cloud Trail.
ETL Tools: ETL Service/Engine, DB2 client, Discovery, Data Studio, Data Architect
Monitoring tools: Nagios
PROFESSIONAL EXPERIENCE:
Confidential, Dublin, Ohio.
DevOps & AWS Engineer
Responsibilities:
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3 and EBS.
- Automated manual builds and deployment processes with Jenkins and for various applications, deploying to development, QA, and staging environments
- Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
- Handled Jira tickets for SCM Support activities and Responsible for designing and deploying best SCM process and procedures.
- Automated deployment of software and provisioning of Linux hosts using Chef.
- Created and maintained the Python/Ruby scripts for Web Logic, web application servers.
- Trained staff on effective use of Jenkins, Docker, GitLab and Kubernetes.
- Deployed Mirco services and created Ansible supported YML scripts to restart JBoss, Tomcat, Jetty servers through GUI.
- Automated the cloud deployments using Python and AWS cloud Formation Templates.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Configured Azure Backups for SQL VM instances.
- Setting up the cluster environment for Web Logic Server integrated with multiple workflows.
- Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
- Involved in configuring the WebLogic load balancing using Web Logic load balancing and clustering techniques.
- Server migration using cloud services like AWS from physical to cloud environment.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Designed and managed the PostgreSQL databases for a production Kubernetes cluster.
- Extracted and loaded data using Python scripts and PL/SQL packages.
- Migrated VMWARE VMs to AWS and Managed Services with Ansible.
- Implemented automatic machine failure recovery on cloud (AWS, Azure).
- Implemented Agile tools including ( Jira, Rally, Confluence)
- Good experience in configuring and managing web servers and SQL servers on clustered environments.
Environment: & Tools: Java, Linux, Maven, Nexus, Chef, Jenkins, Docker, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, Confidential Scripts, VMware, Unix/ Linux environment, SOAP.
Confidential, Fort-worth, Dallas
DevOps/Cloud engineer
Responsibilities:
- Created Chef Cook books to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Experience with security\vulnerability patching of VMware\vSphere hosts and Virtual machines, including deployment and process documentation.
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Designed and Developed Logging and Monitoring for Micro services.
- Written SQL procedures and packages and used them within the Java application to retrieve data from the database.
- Working with GITHUB to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI Interacted with java controllers.
- Automated MySQL container deployment in Docker and monitoring of these containers using Nagios.
- Configured Elastic Load Balancers with EC2 Auto scaling groups. Used IAM to create new accounts, roles and groups.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Worked on Docker containerization technologies to build and deploy services as images to cloud environment.
- Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Experience on creating host profiles and deploy to hosts in VMware clusters.
- Implemented roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM.
- Analyze and recommend sizing requirements for adoption of Atlassian tools.
- Written Python and Power Confidential scripts for the automation of deployments and integrating with the CI tool.
- Creating user level of access for related GitHub project directories to the code changes.
- Implementing a Continuous Delivery framework using Jira, Git, Jenkins, Bamboo, Puppet, maven & Nexus in Linux environment.
- Responsible for creating work items on TFS.
Environment: Java/J2ee, Puppet, AWS instances, Git, Ant, Maven, TFS 2010, UNIX, SVN, Bamboo, Nexus Sonar, Jira, Chef, Remedy, Python, Docker, Ruby, Confidential Scripts, Tomcat, Jenkins.
Confidential, Tampa, FL
DevOps Engineer
Responsibilities:
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Utilize the LAMP stack (Linux, Apache, Mysql, PHP/Perl) to meet customer needs.
- Build and deploy J2EE application in web servers.
- Using Ceph as SDDC created block and object storage.
- Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
- Developed Perl and Confidential scripts for automation of the build and release process.
- Develops supply chain management solutions with program managers.
- Used SVN as our cookbook repository and Bamboo to build and deploy the cookbooks.
- Developed build scripts using MAVEN as the build tool for the creation of the build artifacts like war or ear files.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Experience in IaaS and PaaS in a hybrid cloud environment working with private and public cloud service providers, including Openstack.
- Automated all Builds using Jenkins.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Used OpenStack cloud services to launch Linux and windows machines, created security groups and written basic power Confidential scripts to take backups and mount network shared drives.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Installing, configuring and managing Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, Maven, ANT, and Puppet.
- As a part of Cloud team fixed issues related to OpenStack components Nova, Glance, Neutron, Keystone, Percona DB, Rabbit MQ, Ceph, Repose, HA Proxy and Horizon.
- Configured plugins on Bamboo server to automate the deployments onto app servers and Artifactory.
Environment: Maven, Nova, puppet, Keystone, Horizon, Neutron, Keystone, Openstack, Bamboo, Artifactory, Bash Scripting, Ruby Scripting, Confidential Scripting, Apache, Linux.
Confidential, Houston, Tx
Release and Build Engineer
Responsibilities:
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT and Confidential . Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Performed build, deployment & validation of the code into different development environments using ANT Hill Pro.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Used SVN version control system to manage different builds for the system. Involved in writing Confidential scripts for compilation and deployment process.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Developed and implemented Software Release Management strategies for various applications per the agile process.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Ant, Java/J2EE, Maven, Hudson, Jenkins, Linux, Solaris, Python, WebSphere, Confidential scripting, Nexus.
Confidential,
Linux Administrator
Responsibilities:
- Involved in Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
- Installing and maintaining Solaris Jumpstart environment and Red hat Kickstart environment.
- Confidential scripting to automate the regular tasks like removing core files, taking backups of important files, file transfers among servers.
- Installation, configuration and maintenance Red Hat Enterprise Linux 5.
- Installed Operating System and configured kernel parameters for Linux/Unix servers.
- Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.
- Worked on configuring TCP/IP, network interface, assigning static routes and hostnames.
- Created Confidential scripts for automating the daily maintenance and update processes in the production environment.
- Archive management for files and directories employing the TAR tool and compression of files using the gzip and bzip2.
- Administered local and remote servers using SSH (secure Confidential ) tool on daily basis.
- Supported data management through on-site & off-site storage and retrieval service.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Creating UNIX and PERL scripts for automated data backup, status of the storage.
- Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
- Worked on Logical Volume manager on Linux.
- Monitored user and group administration, password management, file accessing and advanced file permission privileges.
- Troubleshooting problems related to Active Directory Database
- Automated some jobs by deploying the CRON tool for job scheduling processes.
- Deployed and installed new servers and their appropriate services for various applications in Linux.
- Ensured the health and security of the Linux boxes which were in use.
Environment: Red Hat Enterprise Linux 5, EMC Servers, BASH Confidential .
