Sr. Devops Engineer Resume
Austin, TX
SUMMARY
- 7 Years of experience in IT industry comprising of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications, general Systems Administration and Change Management, Software Configuration Management (SCM).
- Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto scaling, Security Groups, Redshift, and Cloud Formation.
- Expertise on using Amazon AWS API tools like: Linux Command line, Puppet integrated AWS API tools
- Deployment and implementation of Puppet and Chef.
- Experience in scheduling tasks using cron jobs.
- Working experience on installation and configuration of teh monitoring tools like Nagios.
- Experience in working on source controller tools like GIT, GIT Hub Subversion (SVN), and IBM Clear case.
- Integrated teh source code tools (GIT and SVN) with deployment manager and Continuous integration tool (Jenkins). dis helped to implement complete configuration management cycle and made client to access from all regions.
- Involved in configuring and integrating teh servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like chef and puppet.
- Knowledge on IP networking VPN's, DNS, load balancing.
- Experience working with Oracle, MySQL, NoSQL, SQL server and Server DB Tasks.
- Involved in Continuous Integration and Continuous Delivery.
- Experienced in handling Release Management activities.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within teh company.
- Extensive experience with software build tools like Maven, Ant and Apache Gradle.
- Worked on web servers and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code.
- Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Extensively worked on teh oracle virtual box.
- Working experience on Automation Testing frameworks like Selenium.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Passionate and motivated team player, work independently and will jump in to debug, fix things and do multitasks.
- Good hands on MS office productivity tools.
TECHNICAL SKILLS
Operating system: MS Windows, Linux (Red Hat), UNIX.
CI Tools: Jenkins, Bamboo, Puppet, Chef, Anthil Pro, BuildForge Cruise Control, uDeploy.
Version Control Tools: GIT, CVS, SVN, IBM Rational ClearCase, Perforce, TFS.
Languages/Scripting: C, C++, Java/J2EE, Shell scripting, Perl scripting, Python, Ruby, SQL, Bash, VB scripting.
Build Tools: Make, Ant, Maven, MS Build, Make, GRADLE, Nant.
Databases: Oracle, MySQL, SQL Server, DB2
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, .Net.
Web Servers: Weblogic, Websphere, JBoss, Tomcat, IIS.
Bug Tracking Tools: JIRA, Remedy, Clear Quest, HP Quality Center
PROFESSIONAL EXPERIENCE
Confidential - Austin, TX
Sr. DevOps Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and OpsWorks.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Responsible for maintaining Linux servers (RHEL and Amazon) as well as ensuring teh health and stability of teh server. dis included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint teh problem in order for it to be corrected.
- Used Puppet and Chef to configure and manage infrastructure.
- Used Build Tool Gradle for setup of Build Jobs in Jenkins.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2
- Developed build and deployment script using Ruby and shell scripting.
- Troubleshoot teh automation of Installing and configuring applications in teh test environments. Created and maintained teh Shell/Ruby deployment scripts for tomcat and UNIX servers. Provided periodic feedback of status and scheduling issues to teh management.
- Supported 100+ AWS Cloud instance's and also familiar with Amazon Cloud command line management.
- Configured and managed a network of Linux and Windows servers
- Managed, maintained and deployed to test, acceptance and PROD environments.
- Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of teh server pools, ID maintenance, User, Group management for all teh UNIX servers.
Environment: AWS, Puppet, Gradle, Jenkins, Nagios, Tivoli, Shell Scripting, Ruby, Linux, Windows, F5 load balancer.
Confidential - Austin, TX
DevOps Engineer
Responsibilities:
- Created teh AWS VPC network for teh Installed Instances and configured teh Security Groups and Elastic IP's accordingly.
- Responsible for User Management and Plug-in Management for Jenkins.
- Installed teh application on AWS EC2 AMI Instances and also configured teh storage on S3 Buckets.
- Configuration management and Server application management using Chef and Puppet.
- Installed and maintained Chef on different environment like Linux distribution, windows (agents), Mac.
- Created teh Master/Slave pattern for Jenkins to distribute teh load and builds around teh build farm.
- Participated in teh release cycle of teh product, which involves environments like Development, QA, UAT and Production.
- Used Subversion for teh purpose of Software Configuration management and maintaining teh versions.
- Performed Branching and Merging as per teh schedule.
- Configured teh Load Balancers and VPC with Public and private subnets.
- Performed Branching and Merging as per teh schedule.
- Performed S3 buckets creation, policies and also on teh IAM Role based polices and customizing teh JSON template.
- Configured teh Route 53 DNS and load Balancers for teh VPC and teh NACL with inbound and outbound Rules.
- Created CloudFormation template for ELK stack template.
- Managed repository, folder, and user/group privileges different environments.
- Documented teh Build and Deployment Process which could be used by teh team if found any issues at teh time of build and deployment of different applications to different environments.
- Developed Bash and python Scripts for teh purpose of manual deployment of teh code to teh different environments and E-mail teh team when teh build is completed.
- Involved in teh installation and configuration of Nginx as a Load Balancer.
- Managed and performed teh environment related configuration changes as a part of deployment.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Served as a partial administrator for Linux machines.
- Attended teh Minor/Major Event change control meetings to get necessary approvals for teh deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Most of teh admin tasks are done using Chef Tools instead of doing manually
- Maintained user account across teh network using Chef
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in teh Production environment.
- Documented teh deployment process (Migration Doc) of code to production.
- Used JIRA tool to track all teh defects and changes released to all environments.
Environment: AWS, Puppet, Chef, Gradle, Jenkins, Perl/Shell Scripting, Ruby, Linux, Windows, Nginx load balancer, JIRA.
Confidential - Richmond, VA
Build Engineer
Responsibilities:
- Configuring and Administering teh Jenkins Continuous Integration servers.
- Used SVN as source code repository.
- Created and maintained teh Shell/Perl deployment scripts for Web logic and UNIX servers.
- Analyzed teh ANT Build projects for conversion.
- Converting teh ANT Build projects to Maven Build projects.
- Developing teh Maven build scripts (pom.xml's).
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Created end to end build automation and CI setup for button click push deployment.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate teh process.
- Implemented &maintained teh branching and build/release strategies utilizing Subversion in Linux environments.
- Performed all necessary day-to-day Subversion support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.
- Maintained History of all teh repositories using Subversion.
- Extensive usage of TortiseSVN in Windows environment for version control activities.
- Involved in teh bare metal provisioning of teh new servers using DHCP/TFTP/PXE-server boot and DNS configuration of teh new servers.
- Installed and Configured teh Apache Tomcat application servers for Dev and Integration Test Environments.
- Installed and configured Nexus Repository Manager to share teh artifacts between teh teams within teh company.
- Automated teh process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
- Worked in Agile Project management Process.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Developed, maintained, and distributed release notes for each scheduled release.
- Worked with JIRA for Issue Tracking and monitoring.
- Worked with teh Architects on SDLC process being teh owner of post development environments.
- Coordinated teh resources by working closely with Project Managers for teh release and carried deployments and builds on various environments using continuous integration tool
- Experienced in Hbase and involved in patchups.
Environment: Jenkins, SVN, Ant, Maven, Perl/Shell Scripting, Ruby, Linux, Windows, Nginx load balancer, JIRA, Apache Tomcat, Nexus Repository Manager, Agile management process, SDLC Process.
Confidential
Build/Release Engineer
Responsibilities:
- Used Shell and Perl scripting to deploy artifacts that are built by Ant.
- Helped developers to resolve GIT code merging issues.
- Supported daily and weekly routines of pushing good builds based on test results.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Participating in "Release Readiness Review" status meeting (Go/No-go Process).
- Gained good knowledge on Linux Administration.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins.
- Managed teh GIT branching strategy for a few applications by creating Release branches, Development branches thus ensuring teh integrity of Trunk.
- Efficiently performed teh task of resolving conflicts while merging in Subversion with teh J2EE development background.
- Tweaked and managed teh builds by editing build.xml for change in teh requirements.
- Managed and performed teh environment related configuration changes as a part of deployment.
- Deployed teh archives to WebLogic Application Servers.
Environment: GIT, Jenkins, Nexus, Perl/Shell Scripting, Linux, Windows, Risk Analysis, Preparing mitigation strategies and contingent plans, Weblogic.
Confidential
Build and Release Engineer
Responsibilities:
- Installation, Configuration & Upgrade of Solaris and Linux operating system.
- Installed & configured Sun Fire 210, V240, V440, V490, V880, 1280 & HP ProliantDL- 320/360/380/560/580 L Servers.
- Problems & performance issues; deployed latest patches for Sun, Linux and Application servers, Performed Solaris and Red Hat Linux Kernel Tuning for TCP stack.
- Installation Red hat Linux 8, 9.0 on Dell, Proliant, and Enterprise Server 4.0.
- Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per teh client's requirement.
- Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.
- Experience with EMC storage devices ClariionFC4700/CXx and Symmetrix DMX).
- Experienced with HP storage Works SAN Switches 2/16v (Brocade silkworm).
- Network trouble-shooting using 'ndd', 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- Created Role Based Access Control (RBAC) for users.
- Linux kernel memory upgrades and swaps area. Redhat Linux Kickstart Installation Sun Solaris Jump start Installation. Configuring DNS, IDNS, DHCP, NIS, NFS in Sun Solaris 8/9.
- Installation and configuration of Veritas Storage Foundation Suite, Volume Manager, Cluster Servers & Veritas File systems (Vxfs).
- Written shell scripts and Perl scripting to take backup oracle database.
- Integrating UNIX file systems using packages like SAMBA. Setting up printers on UNIX / NT machines to work seamlessly across platforms.
- Installation and configuration of Oracle 8/9i database on Sun Solaris Servers.
- Integration of Linux/Solaris with Active Directory (LDAP).
Environment: Solaris and Linux operating system, TCP/IP, NFS, DNS, NTP, Auto mounts, Proliant, and Enterprise Server 4.0, Verities Volume Manager 3.5, Jenkins, Perl/Shell Scripting, SAMBA, Linux, EMC storage devices Windows, Oracle 8/9i database, Websphere.