Devops Engineer Resume
Pittsburg, UsA
PROFESSIONAL SUMMARY
- ITIL certified IT professional with 9 years’ experience with 7 years of hands on DevOps experience.
- Extensive experience in Linux/Unix system Troubleshooting, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL 6.x/7.x.
- Experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Ability to accomplish all aspects of Software Development Life Cycles (SDLC),Agile Programming methodologies, software configuration management (SCM) process, DevOps and Build/Release management.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL 4.x/5.x; and a certified Windows Server Administrator.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Experience in working on source controller tools like GitHub (GIT), Subversion (SVN), CVS, IBM Clear case, Perforce.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center
- Experience on both Chef and Puppet for the deployment of servers with custom scripts.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Experience in Configuring and Managing monitoring tools like Nagios, BPPM
- Administered and Implemented CI tools Hudson, Build Forge and Jenkins for automated builds and application deployment.
- Experience on working with monitoring tools like Splunk, Kibana and Wily - introscope
- Experienced installing and configuring Web Servers including IBM HTTP Server, Tomcat and Apache Web Server; implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experience in configuration of DNS, DHCP, NFS, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Expertise in provisioning tools such as Vagrant and integrate it with AWS, Rackspace, and Other hypervisors.
- Expertise in scripting for automation, and monitoring using Shell, PHP, Bash, Python, Ruby& Perl scripts; Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Installation and configuration of Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
TECHNICAL SKILLS:
Operating Systems: RHEL 3/4/5,6, Sun Solaris Release 2.10/2.9/2.8/2.7, IBM-AIX 5.X, zVM Windows 2003, 2008, 2012 and NT, LINUX, UNIX
Web/ Application Server: Tomcat, Apache DB2, Oracle, Web logic, Web Sphere, JBoss, IIS Containerization and Search Engine Docker, Elastic Search, Kibana ( Visualisation), Logstash (Logs )
Continuous Integration and Configuration Tools: Puppet, Chef and Nagios, DevOps, Docker,ANT, Maven,GitHub, Jenkins, Rundeck, ELK, JIRA, Bamboo
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Monitoring and Testing: Nagios, Selenium IDE, BPPM(BMC), Splunk
Languages: Python, Ruby, Asp.net, PL/SQL, Java/J2EE
Scripting Languages: Shell scripting, Perl scripting.
Version Control Tools: CVS, SVN, Harvest, Perforce.
Virtualization: EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS, VMWare
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Pittsburg, USA
Responsibilities:
- Involved in Establishing and improving entireBuildandReleaseProcess across all Environments.
- Provide best practices and policies of SCM and implement accordingly to fill the gaps in current releaseprocess.
- Supporting infrastructure environment comprising of RHEL and Windows.
- 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.
- Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Worked with active-mq server, to setup mcollective server and agents for parallel job execution systems Infrastructure setup. Managed/Administered Puppet nodes using mcollective.
- Created puppet manifests and modules to automate system operations.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Deployed puppet, puppet dashboard and puppetDB for configuration management to existing infrastructure.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Creating alarms and notifications for EC2 instances using Cloud Watch. Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providing ARN(Amazon Resource Name).
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS. Provision EC2 Instances using several AMIs. Migrating an existing on-premises application to AWS.
- Configure and maintain virtual private Clouds (VPC), NAT instances and installing Elastic Load Balancing (ELB) to monitor Public and private instances inside the VPC.
- Create and manage Elastic Block Storage (EBS) and S3 buckets Grant permission and implement versioning on S3 buckets Create AMIs of instances and snapshots.
- Perform Data dump Provide system administration support for a client with 120 instances hosted in AWS Cloud environment.
- Implement IAM best practices Assist in writing change implementation plans (CIPs) for Change Control Board (CCB) approval.
- To design high availability applications on AWS across availability zones and availability regions.
- Installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management and experienced in administering Active Directory and group policies ; Optimized volumes and EC2 instances
- Working experience on Puppet in Production environment over 60 servers. Working on version control system GIT Hub and SVN
- Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
- Installation, configuration and administration of Apache, WebLogic, Tomcat and WebSphere.
- Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
- Managing Monitoring solution using Nagios Environment and Updating monitoring parameter in Nagios with active and passive check.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Developed Perl and shell scripts for automation of the build and release process.
- Installed/Configured/Managed Jenkins CI Automation.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Support application projects and create new applications using python written to make, Maven and Ant build tools for application layer modules.
- Implemented Maven builds to automate JAR and WAR.
- Experience in building binaries using Maven and Xcode.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on dis environment.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Responsible for designing and deploying best SCM processes and procedure.
- Worked on Continuous integration tools like Jenkins to build and test the applications and working on issue tracking tool like iTrack, JIRA, Confluence
- Handling the day-to-day Operations, Install software, manage file systems, monitoring performance and troubleshoot alerts.
- Building & configuring Red Hat Linux systems over the network, resolving tickets according to the priority basis.
- Used Jira as ticket tracking and work flow tool.
- Worked closely with development team and SQA team for product releases.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Ensured all steps are successfully completed and document their completion times and issue
Environment: AWS(EC2, Auto-Scaling, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS), RHEL 6.x, Subversion, ANT, Maven, LINUX, XML, WebLogic, Oracle, Perl Scripts, Shell scripts, Nexus, Red Hat Linux 5.X, HP & Dell Servers, Oracle/DB2, VMWare ESX 4.x, Autosys, VMware VSphere, ESX, BMC BladeLogic, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA
AWS Operations Engineer
Confidential, Plano, TX
Responsibilities:
- Worked with development team to create a collaborative IT operations model based on Agile and DevOps methodologies and wrote code to support automated IT operations methodology (foundation of cloud services) in various scripting languages.
- Involved in release cycle of the product, with environments like Development, QA, UAT and Production.
- Working with Subversion and GIT for the purpose of Software Configuration management and maintaining the versions creating Branching and Merging as per the schedule.
- Installing and configuring Jenkins, Installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Developed Bash and python Scripts for the manual deploying the code to the different environments and updating the team after the completion of the build successfully.
- Scripting tools like Perl/Shell to automate build and deployment Process.
- Installing Urban Code Deploy server, agents and doing deployments in various environments.
- Configured Continuous Integration by setting up Build and test automation Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion
- Worked in Managing the repository, folder and user/group privileges different environments.
- Managed and performed the environment related configuration changes as a part of deployment.
- Worked as a partial system administrator for Linux and Windows machines.
- Installation and configuration of Nginx as a Load Balancer.
- Created the AWS VPC network for the installed instances and configured the Security Groups and Elastic IP's accordingly.
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Incident Management Responsibilities: Restore normal service operations as quickly as possible and minimize the adverse impact on business operations, thus ensuring that agreed levels of service quality are maintained. Ensure that standardized methods and procedures were used for efficient and prompt response, analysis, documentation, ongoing management and reporting of incidents
- Assigned the tickets based on Incident Management module of severity of an incident Specially focus on P1 Incidents and coordinate among the respective resolver team with effective mode of communication as per JPMC Standards.
- IT Asset Management Responsibilities: Responsible for the daily and long-term strategic management of software and technology-related hardware within the organization which includes planning, monitoring, and recording software license and/or hardware assets to ensure compliance with vendor contracts.
- Worked on Delivery Note tool administrative activities, setting up the timelines for the releases, PDN, DN, Correction, Fix and EFix Delivery Notes, analyzing the project modules and creating/publishing conflict modules information to the projects, creating Installation Instructions during Release.
- Documented the deployment process (Migration Doc) of code to production.
- Working with JIRA tool to track all the defects and changes released to all environments.
Environment: AWS, Windows Server 2008, Windows XP/Vista/Win 7, Citrix, GEN X, GEN Y, Remote desktopServices, RTC, GIT, CVS, Ant, Maven, Urban Code, WebSphere, Artifactory, Jenkins, Ruby Scripting, Puppet, Python Scripting, AWS, TFS, RAD, Shell, Quality Center, Nagios, UNIX, Linux, Windows, Java/J2EE.
Confidential, Tampa-FL
Build and ReleaseEngineer
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production.
- Perform biweekly build cycle and testing processes on Solaris.
- Used Ant Scripts to automate the build process.
- Implemented cloud services AWS.
- Setting up Ant and Maven scripts for JAVA and J2EE Builds
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Deployed application modules to WAS based clusters via ND admin console.
- Maintained and monitored all of company\'s servers' operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Evaluated system performance and validated NoSQL solutions.
- Used Perl/Shell to automate build and deployment Process.
- Set up continuous integration environment for applications running on drupal framework using jenkins
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML and DDL) which has dependencies on the code on Oracle DB. Documented thedeployment process (Migration Doc) of code to production on an Excel Sheet.
- Configuration and troubleshooting - LAN and TCP/IP issues
Environment: ANT, WebSphere, Perl/Shell Scripts, Oracle, UNIX, Solaris, Bugzilla, Jenkins, Maven, AWS, NoSQL.
IT Operations Engineer
Confidential
Responsibilities:
- Worked on incidents related to Windows, Linux and VMware. Responsible for production support of Active directory (AD), GPO, Domain users, Users and groups and their appropriate permissions, shares and privilege to access LAN and Domain environment.
- Installed and Implemented VMware ESXi 5.0 host servers with vSphere Client.
- Performed backup and restore of VMware host server configuration, Virtual Machine backup, snapshots, P2V-V2V conversation with VMware converter and with other third party converters, Patch updating, monitoring/reporting, SSH and SNMP and notification of alerts.
- Client support on all types of Server level, Database and VPN issues Support Virtual Dynamics and Virtual Static images. Create VM, Templates, and Test System according to client's requirement
- Taking ownership of incidents, and working with our Development group to resolve more advanced issues when necessary.
- Monitored and analyzed the issues related to Virtual infrastructure. Coordinate hardware and software installations and upgrades to ensure work is performed in accordance with company policy.
- Automated server building using Kickstarting RHEL 6 and Jumpstarting Sun Solaris 10.
- Troubleshooting production servers and configuring standalone production server for testing.
- Configured yum repository server for installing packages from a centralized server.
- Created local repository to connect Linux server to RHEL site for downloading packages and patches.
- Created local repository in yum.repos.d to run packages using yum, rpm and up2date.
- Configured and managed SELinux (Linux Firewalls) and allowed appropriate ports with help of iptables.
- Installed and configured DCHP server in Linux to give IP leases to production servers.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Configured, managed ESX VM's with virtual centre and VI client.
- Performed Kernel tuning with the sysctl and installed packages with yum and rpm.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Backup management using CRONTAB, running the backup based on client requirements.
- Password-less setup and agent-forwarding done for SSH login using ssh-keygen tool.
- Established and maintained network users, user environment, directories, and security.
- Documented testing procedures and steps involved in data migration on production servers.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Red Hat Linux.
Environment: Windows 2003/2008, Windows XP/Vista/Win 7, Remote desktop services, VMware VSphere 5, Red Hat Linux (6), Tomcat 6, Apache, SQL Server Failover Cluster, SQL Developer, Oracle 10g, RHEL 4/5, CentOS 4/5, Fedora 9/10/11(beta), Ubuntu 8.10/9.04 Server, Debian SID, Vmware ESX, Veritas File System, Veritas Volume Manager, Veritas Cluster Server, HP Proliant DL 360, Dell Power Edge 2400, 2450.
System Administrator
Confidential
Responsibilities:
- Installation software, patching, upgrading and maintenance of OS. Installation, upgrade and maintenance of server hardware components as per requirement.
- Install and configure Apache, Tomcat, etc. Troubleshoot Windows 2003 Servers and streamlining the user policies .
- Patch installation, regular maintenance.
- Supporting 150 Servers for multi locations.
- Oracle installation & system level support to clients.
- Amendment of existing scripts as well as writing new Bourne and Korn scripts related to repeated systems administration tasks.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts.
- Backup Schedules for Solaris and Windows Servers using DLT Tape drives.
- DNS, NFS, NIS administration.
- Installation, Configuration of Web Servers using Apache, IIS on Solaris and NT Servers.
- Installation and configuration of Windows NT4.0, MS Back Office Products
- Network Solutions to various clients using Windows NT.
- Configuring Windows 95, 98 and NT workstations in NT domains.
- Installation of RAS on Windows NT server.
- Managing User accounts using Active Directory.
- Escalating calls and incidents where necessary to senior managers & team leaders. Updating support documentation.
- Answering & responding to all calls & requests within agreed time scales.
- Keeping customers updated as to progress.
- Provide troubleshooting and configuration support for client desktop and networking environment.
Environment: Red Hat Linux v4/5, Oracle 10g SQL, PL/SQL, shell scripts, SQL Load, Toad, Windows, Putty, Storage.
