Devops Engineer Resume
Dallas, TX
SUMMARY:
- Software Professional Having 7+ Years of Experience in It Industry Comprising of Two years of Linux Systems Administration and Six years of Software Configuration Management
- Extensive experience includes SCM, Devops, Build/Release management, Change/Incident management and Cloud management.
- Experienced in Chef, Puppet, Ansible and Salt stack for deployment on multiple platforms.
- Deployed and configured chef server including bootstrapping of chef client nodes for provisioning. Created Roles, Recipes, Cookbooks and Data bags for server configuration.
- Build tools like Ant, Maven for the building of deployable artifacts (war & ear) from source code and Continuous Integration with Jenkins/Hudson bamboo, and Team city.
- Hands on experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar & war) from source code and static code analysis using SonarQube
- Experience with version control systems like GIT, CVS, SVN (subversion), Perforce, and IBM rational team concert.
- Experience on Virtualization technologies like VMware & XEN.
- Expertise in scripting for automation, and monitoring using Shell, Php, Python & Perl scripts.
- Wrote prototype and production code in numerous programming languages on an as - needed basis depending on language(s) of existing codebase: Golang / Go, Ruby, MySql and Python
- Working on Amazon web services (AWS) and Open stack cloud to provision new instances
- Scripting in multiple languages on UNIX, LINUX and windows - batch, shell script etc.
- Expert in deploying the code trough web application servers like web sphere/ web logic/apache tomcat/ JBOSS.
- Provisioned numerous tool chains for multiple teams across IBM including IBM Urban code deploy, Docker and Elk.
- Experience in using Nexus and Artifactory repository managers for maven builds
- Experience in working with GIT to store the code and integrated it to Ansible tower to deploy the playbooks.
- Basic knowledge in web technologies such JavaScript, AngularJs, PHP, HTML, CSS and etc.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Have good hands on experience working on cloud platforms like Open Stack, Rack space and Amazon web services.
- Experience in Microsoft azure cloud services (PAAS & IAAS), storage, web apps, active directory
- Experienced in implementing and maintaining an APACHE TOMCAT/MY SQL/PHP, LDAP, LAMP web service environment.
- Hands on experience in web based Internet/Intranet application development using .NET Framework, Visual Studio.NET, C#, ADO.Net, ADO, IIS, XML, XQuery, and MS SQL Server.
- Experienced with the installation and configuration on Apache 2.x, 1.3.x, 1.2, JBoss4.0.x Web Servers and, BEA Web Logic 8.x, 9.x servers connected to F5 Load balancers using BIG IP.
- Designing the entire cycle of application development by using Docker.
- Experienced with Docker orchestration tools like Docker Swarm, Kubernetes, Mesos and Marathon.
- Installed and configured monitoring tools such as Nagios, Splunk, SiteScope for monitoring the network bandwidth and the hard drives status.
- Championed the use of the Atlassian Toolchain for the SDLC
- Conduct systems design, feasibility & cost studies and recommend cost-effective cloud solutions like Amazon web services (AWS) and experience with Perforce, Subversion and CVS.
- Involved in handling tickets, monitoring, troubleshooting and maintenance for Day to day Activities.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM clear quest.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Experience in integrating unit tests and code quality analysis Tools like JUnit and Sonar Qube
- Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Firewall (checkpoint).
- Participated, documented, managed ITIL controls and supported Linux environment.
- Good understanding of OSI Model, TCP/IP protocol suite ( DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Management of library versions and deprecated code, Design and sequencing builds & test runs and Troubleshooting expertise - build failures due to dependencies, tests, etc
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, 8.
Web/ Application Server: Tomcat Apache, WebLogic and WebSphere
Database Servers: My SQL, Oracle 9i/10g/11g, DB2, MS Access
Programming & Scripting Languages: C, Java, SQL, JSP, HTML, PHP, Perl, Python, Ruby and Shell Scripting
Tools: Chef, Puppet, Jenkins, Maven, GIT, Subversion, Bamboo, CVS, Nagios and JIRA
Cloud Environment: Amazon Web Services (AWS Azure, EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Formation AWS Config, S3, Cloud Trail, TFS, IAM.)
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Strong coding skills in both C++/Java, Perl and Ruby.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers.
- Manage deployment automation by creating Chef Roles.
- AWS Cloud management and Chef automation
- Imported and managed multiple corporate applications using GIT.
- Responsible for Design of different Release Environments for new projects.
- Using Jenkins AWS Code Deploy plug-in to deploy into AWS
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Created multi AZ VPC instances.
- Implemented AWS solutions using E2C, S3, RDS, EBS, TFS Elastic Load Balancer, Auto scaling groups,
- Optimized volumes and EC2 instances
- Used IAM to create new accounts, roles and groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud Environment.
- Scripting in multiple languages on UNIX, LINUX and Windows - Perl, Ruby, Shell, etc.
- Work with different team members for automation of Release components.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
- Troubleshoot the build issue during the Jenkins build process.
Confidential, Mountain View, CA
Sr. Middleware/DevOps Engineer
Responsibilities:
- Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers
- Setup the Jenkins jobs for Continuous integration process and to execute test cases.
- Worked with the Amazon AWS EC2, S3, Glacier, IAM and VPC services
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools
- Experience in maintaining and executing build scripts to automate development and production builds.
- Set up the Jenkins CI/CD process for over 60+ applications and Jenkins master slaves for the entire CI/CD infrastructure
- Experience in maintaining, executing, and scheduling build scripts to automate DEV/QA/UAT builds.
- Worked with the development team to generate deployment profiles (jar, war, ear) of Java based applications using custom ANT Scripts
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN.
- Deployed JAR, WAR & EAR files in Weblogic 11g/12c, JBOSS 4.2/5.0.1/5.1.0/6.2/6.4 and SJSAS 9.1 application servers hosting clustered environments.
- Deployed Java/J2EE applications to WebLogic server using Jenkins builds
- Created Jython and Weblogic WLST scripts to automate the deployment process
- Involved in leading Automation Deployment Team by working with Puppet.
- Setup the Chef Infrastructure for the environment for software configurations management
- Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes
- Provided configuration management expertise to all software development projects.
- Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
- Worked on customization of existing Python scripts of some of the internal applications.
- Worked on configuring the Apache Tomcat for Java applications deployment.
- Worked on extending the Python WLST scripts for WebLogic server.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Worked with SVN and GIT version controls.
- Setting up new development branches, merging branches, facilitating the releases.
- Setting up the SVN and GIT repos for Jenkins build jobs.
- Managing the database DDL, DML scripts in SVN and GIT.
- Designed and implemented scalable, secure cloud architecture based on Amazon WebServices.
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
- Worked with the RHEL for enterprise environment and CentOS for the POC environment
- Used Jenkins and Ansible for Continuous Integration and continuous deployment in multiple environments.
- Experience in creating users, groups and roles in LDAP server
- Experience in writing the re-write rules in Apache HTTP Server Version 2.0
- Setup the JMS and JNDI on the WebLogic servers
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks
- Experience in working with various authentication providers in the Weblogic application server environment
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, AWS, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Ansible, Jython, GIT, Jython.
Confidential, Madison, WI
Build Release Engineer
Responsibilities:
- Extensively worked on Installation and configuration of Redhat Linux 5 / 6, Ubuntu 12.04/14.04 and Windows 03/08 Servers on large distributed environment.
- Worked on Block Infrastructure to perform Virtualization using on RHEL/SUSE servers.
- Worked on Installation of VMware and creating Virtual Machines from scratch and from templates and Assisted in troubleshooting applications for Load balancing.
- Worked with SSL, RSA, PKI (Public Key Infrastructure).
- Deployed and Configured Automation tools like Puppet , and Chef.
- Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Worked on Installation and Configuration of Chef Server and Chef-client (Nodes)
- Deployed and maintained infrastructure using Chef cookbooks and recipes
- Configured yum repository server using Chef on RHEL 5/6.x in VMware environment.
- Installed Nagios on the Global Servers and developed Bash Scripts for Monitoring Point of view.
- Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS .
- Worked on Keystone identity service, Swift object storage service, glance image service, Cinder block storage service and Networking service.
- Configured Various Network services such as NFS, TFS, DNS and NIS.
Confidential
LINUX Administrator
Responsibilities:
- Managed AIX server’s backups, restores and general system administration.
- Handled user and client security and access on AIX and Linux servers for remote access.
- Wrote Perl and shell scripts for data mining and data integration solutions to reduce labor force and data entry.
- Maintained multiple Oracle databases with an Apache/Tomcat web front end.
- Using Korn Shell, Shell and Perl I was able to develop scripts to automate most of our
- Day to day processes that allowed for more time to be spent on developing new and improved ways of meeting the needs of our clients.
- Patched Linux, Windows and Oracle systems regularly.
- Assisted in security functions to make sure all servers were operating under PCI compliance.
- Deployed new trading partners into production and designed the system architecture required for their specific needs.
- Implemented new EDI standards and new mapping functionality to handle more in depth requirements.
- Assisted in planning and testing new applications and operating systems
- Setup of Environments and Networks
- Installation of Linux, Unix and Windows Servers
- Administration of Linux, Unix and Windows Application Servers
- Supported Linux Oracle Servers In Terms of Troubleshooting and General Maintenance
- Scripting on Linux, Unix and Windows Servers
- Installation of Linux servers for Web Serving, File Sharing, Database, and Subversion
- Maintenance of a Linux Firewall System
- Management of Internal Systems and Hosted Systems