Senior Devops Engineer Resume
St Louis, MO
SUMMARY
- Over 8+ years of experience as a DevOps/Cloud/Build and Release engineer in application configuration, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- Experience in administering and automating operations across multiple platforms (UNIX, Linux, and Windows).
- Experience in installation and management of network related services like DNS, Apache, LDAP, SAMBA, HTTPD, VSFTP and SMTP
- Experience in Installing, configuring and maintaining Samba,Apache, Web Sphere & Web Logic Application Servers, NAGIOS, Puppet, Chef and Ansible.
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like SVNx, BitBucket, SourceTree, Git Bash, GitHub, GitLAb, Git GUI and other command line applications etc.
- Experience in using Nexus and Artifactory Repository for Maven and Ant builds.
- Extensive experience using MAVEN and ANT as build tools for the building various deployable artifacts like java web archive, enterprise archive, web archive, OSGI Composite bundle archive.
- Extensively worked on continuous integration tool like Hudson, Jenkins, Team city and Bamboo for end - to-end automation of various build and deployments.
- Setup Openstack proof of concept (POC) in staging and deployed it in Production.
- Well versed with all the Openstack components like keystone, nova, cinder, glance etc
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet.
- Ensure data integrity and data security on AWS technology. Understand and monitor metrics on AWS.
- Design roles and groups for users and resources using AWSIdentity Access Management (IAM).
- Experience in OpenStack cloud, integrating it with Puppet.
- Experience in Configuring and deploying to Web/Application servers Apache, Tomcat, Jboss, WebLogic and WebSphere.
- Experience in using Tomcat web servers for deployments and for hosting tools.
- In-depth knowledge of computer applications and scripting like Shell (c, bash, tsh and ksh), Perl and Python.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef and SaltStack.
- Experienced in deploying Database Changes to Oracle, Sybase, DB2, MS SQL server databases.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools. (JIRA, confluence, BitBucket, SourceTree, Crucible)
- Good knowledge on Virtualization Windows, Linux (Containers (Docker) and Hypervisors ESXI), Solaris (zones, containers and Ldoms), AIX (lpar & dlpars).
- Experience in storage technologies like Net Backup, Hitachi, EMC storage, NetApp, SAN.
- Experience with Cisco networking devices like Routers/Switches. Software package deployment, disaster recovery/contingency of business management.
- Expertise in implementation and designing of disaster backup and recovery plan.
- Very good experience with documenting software usage procedures, network diagrams and project documentation.
- Strong in Linux / UNIX SA (CentOS/ RedHat, SuSe, Solaris, AIX) Monitor, maintain, if necessary troubleshoot / fix, production infrastructures and 3rd party vendors / carriers.
- Collaborate close with Engineering team on a daily basis, experienced to work in a professional, changed controlled, environment, provided technical support and help for instance in regard of hard- and software issues on phone, remote and in person.
TECHNICAL SKILLS
Operating Systems: RHEL & Cent 4.X, 5.X, 6.X & 7.X, Solaris 10, AIX 6, 7, SuSe 10, 11.
Programing Languages: C, C++, SQL, JAVA/J2EE, UNIX Shell, Perl and Python.
Scheduling Tools: Service Now, Remedy
Networking: TCP/IP, NIS, NFS, DNS, DHCP, LAN, FTP/TFTP, SSH, SFTP, ARP.
Automation Tools: Puppet, Chef, Docker, Ansible.
Versioning Tools: Subversion Clear case, GIT and Perforce.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, Test Flight and Test Rail.
CI Tools: Hudson, Jenkins, Bamboo, Cruise Control and Team City
Build Tools: ANT, MAVEN
Web/App servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS.
PROFESSIONAL EXPERIENCE
Confidential - St.Louis,MO
Senior DevOps Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, IPS, QA, IT, Operations and Releases teams to ensure there are no resource conflicts and delays in deployments.
- Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a successful release.
- Created CICD pipeline s for application and API's for automating the deployment process.
- Implemented continuous integration using Jenkins and configured various plugins GIT, Bit Bucket, Maven, Sonarqube, Artifactory.
- Managed and Utilized ALM stack consisting of Jira, Confluence, and BitBucket across several agile development teams.
- Documented and tracked issues, processes, guides, how - tos, and white papers using Jira and Confluence.
- Confluence is used for continuous tracking of project tasks.
- Configured application servers Jboss to deploy the code and deployed various Web Application and API's into VM Dev cloud.
- Created and managed shell scripts for the automation of build and deployment process.
- Used sub modules in GIT and trained the new users on working with sub modules in GIT.
- Configured and installed monitoring tools
- Managed team of JIRA and Confluence administrators implementing Atlassian tools for users.
- Used configuration management tools Chef, Ansible, and CF Engine.
- Written Chef Cookbooks, recipes and pushed them onto Chef Server for configuring VM Servers.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
- Educated Development teams on Jenkins, Docker, GIT, Bit Bucket, Chef and whole CICD Pipeline process.
- Configured installed and maintained PostgreSQL onto the Dev, QA VM servers.
- Managed user accounts on Linux platform by creating Active Directory user groups and giving permissions to the individual users and for the group users to the dev and production servers.
- Responsible for sprint planning sessions and daily stand-up meetings.
- Worked in Agile environments and wrote Jira stories, broke those stories into smaller pieces to complete the stories within the allocated sprints.
- Documented all the process of CICD Pipeline to make sure that all the steps are completed successfully and for feature reference of Dev teams.
Environment: Perl Scripting, Shell Scripting, Docker, Jboss, Artifactory, Chef, Sonarqube, Confluence,AWS, UDeploy, Confluence, Red Hat Linux, centos 6, PostgreSQL, Bit Bucket, Jira, Bamboo, GIT, Web services, Web Logic, Ansible, Jenkins, J2EE, Web sphere, VM Ware.
Confidential - Denver, CO
AWS/DevOps Engineer
Responsibilities:
- Set up End to End solution for hosting the web application on AWS cloud with integration to S3 buckets.
- Integration of web portal and users associated with S3 bucket.
- High availability and Scalability to be the very base of using AWS for customer.
- Worked on Setting up the AWS environment for development purposes and making sure the environment is security compliant.
- Created test environments in AWS for the developers.
- Worked on Ansible and used playbooks to deploy software onto the hosts.
- Created of Dockers and containers in the Linux environment.
- Worked on Creating of instances and putting it to production after making sure the servers are compliant with the security norms of the client.
- Make sure the instances are running fine as per the Trusted Advisory reports in AWS.
- Set up the squid server to allow the compliant hosts to access the internet.
- Maintained activities for AWS instances and load - balancers during releases and upgrades.
- Created SOPs and led the team on maintenance and troubleshooting of the WAF layer (Incapsula) Protection for websites as part of the security enhancement
- Advised customer on the issues reported in the Trusted Advisory reports created by AWS. Led the team in having the alerts resolved.
- Primary point of contact for patch deployment activities across the production servers via the Red Hat Network (RHN). Led the team to have the patch activity done and make sure the instances were 100% compliant.
- Tier 4 escalation point for Operations and Business teams, providing outstanding customer service and supporting operations teams on Problems and Incident resolution.
- Worked in depth with the security team to enable the security features of the production, development and QAT servers.
- Worked on daily server administration activities like log-rotation, cache clearing and also monitoring daily server status using tools like keynote, Splunk, AWS.
- Providing guidelines and recommending best practices on AWS infrastructure to client.
- Familiar with Openstack functionality in comparison to AWS.
- Implementing shell scripting to automate the manual tasks of the team.
Environment: AWS cloud computing, Ansible, Docker, Red Hat Linux, Splunk, Confluence, Openstack, Shell Scripting.
Confidential - Stamford, CT
Devops, Cloud & Build and Release Engineer
Responsibilities:
- Installed, Configured and Maintained RHEL 5.x, 6.x, 7.x, SuSe 10, 11, Solaris 10 & AIX 6, 7.
- Manage the configurations of more than 4000 servers using Puppet and Chef.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Automation of various administrative tasks on multiple servers using Puppet.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Cloud DevOps Consultant, responsible for automation and orchestration of Taos’s clients’ cloud service offerings on AWS.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Developing ruby cloud formation templates and setting up Auto scaling for EC2 instances.
- Managed and Administered Apache, Tomcat, Web logic, Web sphere and Jboss.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations.
- Launched Docker containers on EC2 instance.
- SVN administration like give access for branches and SVN repositories.
- Creating SVN repositories and give access rights to the authorized developers.
- Experience in writing scripts to automate jobs and debugging scripts.
- Experience in configuring monitoring tools like Nagios.
- Installation and configuration of backup clients like Veritas Net Backup on Linux servers.
Environment: RHEL, Solaris, AIX, Java/J2ee, Puppet, Chef, Docker, 11, Redhat Cluster, NFS, DNS, SAN/NAS, VERITAS Net backup, Cisco UCS, AWS, Jenkins, Maven, ANT, GIT, SVN.
Confidential - Jersey City, NJ
DevOps, Cloud & Build and Release Engineer
Responsibilities:
- Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and test it.
- Supporting Systems Infrastructure comprised of CentOS AWS EC2 instances.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Managed 500 servers using puppet to install and update system, application configurations.
- Installing and configuring Puppet, writing manifests to automate day-to-day activities.
- Used Puppet to automate Configuration management.
- Built and Deployed java source code into application servers in an Agile continuous integration environment.
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
- Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
- Developed and maintained UNIX/Perl/Power Shell/Ant scripts for build and release tasks.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Hands on experience on various bug Tracking tools like Bugzilla and JIRA and integrated with Junit, HP QC and other software testing procedures.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Performed system performance monitoring, created alerts and benchmarking for performance analysis on all application & production servers.
- Configured Docker container for branching purposes.
- Configured and Administered Apache, VSFTPD services, MYSQL and Tomcat.
- Installed and configured send mail, postfix on Linux servers.
- Environment: Hudson, ANT, SVN, shell scripts, Nexus etc.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Experience in configuring monitoring tools like Xymon and Nagios.
- Worked closely with software developers and DevOps to debug software and system problems.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
Environment: Redhat, Solaris, AWS, Puppet, Chef, Maven, GIT, Open Stack, Shell Scripts, Jenkins, Apache, Tomcat, Web logic.
Confidential
Linux/Unix Administrator
Responsibilities:
- Installed configured and Administered Linux and AIX servers.
- Installed and configured RedHat Linux Kickstart and Solaris jumpstart Servers
- Configuration of NIS, NFS, AutoFS on a Solaris Domain along with Windows Clients using NFS thru Solstice Network Client 3.2.
- System and Network Administration training, which include but is not limited to installing UNIX HP, Solaris, UNIX internals, NFS/NIS management, and DNS Configuration.
- Installation and configuration of Logical Volume Manager, Sun- Clustering Network Array, VERITAS Volume Manager, EMC.
- Handled System tuning, log maintenance, disk space management etc.
- Wrote shell scripts for automated installations, to extract logs.
- Improved performance of database transactions by re-layout of Database files systems.
- Implementation on various AIX Red Hat Linux and SAN related requirements of PMR users.
- Installed and configured J2EE Application servers on Windows and Solaris environments.
- Installed fix packs to overcome Appserver problems and installed IBM HTTP Server.
- Performance monitoring with SAR, Iostat, VMstat, MPstat and Other Tools.
- Took backups on Solaris, windows file systems using Veritas NetBackup.
- Took Unix native backups and restore using ufsdump,ufsrestore & tar commands
- Remote Server (Linux) Administration for Web Hosting Companies (act-net, act-support Inc., USA) Using Enzim, plesk control panels.
- Installed Web Logic 8.1 with SP5 Server and configured Domains, Admin and managed servers for Applications to be deployed.
- Network Monitoring Using Nagios tool.
- Network trouble shooting using ‘ndd’, 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installed application connectivity software to enable IBM print services. Configured and administered firewall rules to effectively monitor system files, port security, and network traffic activity coming through the firewall.
- Installed and configured Sudo for users to access the root privileges.
- Experienced in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
- Experience in Servers consolidation and virtualization using UML Linux, XEN and VMware virtual infrastructure, VMware ESX, VMware Vcenter.
- Developed automated processes that run daily to check disk usage and perform clean-up of file systems on UNIX environments using shell scripting and CRON.
Environment: RHEL, Solaris, AIX, HP-UX, HP Blades & Standalone, Sparc Hardware, IBM hardware, VERITAS Volume manager, VCS and VERITAS netback up, HP Network Node Manager.
Confidential
Linux/Unix Administrator
Responsibilities:
- Involved in user interactions, requirement analysis and design for the interfaces.
- Installation and configuration of Linux (RHEL) and UNIX (Sun Solaris) servers in production and test environments
- Prepared the design document for Document Management Module and User Management Module.
- Followed waterfall methodology for application development.
- Updating the SVN log properties for revisions. Setting up the svn sync servers, changed rev properties for svn sync.
- Promoting the changes from trunk revisions to release branch.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
- Discussed and presented architectural designs to the senior management and client.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Have the responsibility as a UAT support for the project till the project goes into the production.
- Regularly applying patches both forSUNand Linux systems.
- Installed and Configured Jumpstart and Kick start Server.
- Working with VERITAS Volume Manager for creating volumes and file systems for various applications and databases.
- Creating and maintenance of Virtual machines in VMware ESX. Configured, Installed LDAPSolarisand Linux server.
- Connecting to ESX server by using VIC, putty andWeb access.
- Installed and configured Send mail onSolarisLinux and AIX servers. Experience in working with Hitachi Storage navigator.
- Involved in SAN migration project to migrate the data across the storage arrays.
- Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
- Implemented security policy and managed firewalls/IDS. Managed DNS, send mail, IP space, and co-location facility transition.
- Providing 24/7 on-call support on rotation basis.
- Assembled, Replaced and HandledSun, Linux and AIX Hardware problems inData Center.
- Developed Kron and Bash shell-scripts to automate routine activities
- Involved installing and managing different automation and monitoring tools on Red hat Linux like awss, ruby and ne scripts.
Environment: Solaris8/9/10, RHEL 4,5, SVM, solstice disk suite (SDS), Apache, Tomcat, Web logic, Jboss, Veritas Volume Manager (VxVm),VMware, Veritas Cluster server (VCS).
