Devops Engineer Resume
Livingston, NJ
SUMMARY
- Have 8+ years of IT Industry Experience in Linux Administration, Configuration Management, CI/CD process, Release Management and Cloud Implementations.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version(SVN), GIT and Knowledge of ClearCase.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
- Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins and Sonar
- Hands - on experience on managing environments using Chef.
- Have working knowledge and understanding of Server provisioning tools like Puppetand Ansible.
- Experienced in Automating, Configuring and deploying instances on AWS cloud environments and Data centers, also familiar with EC2, Cloudwatch, Elastic IP’s and managing security groups on AWS.
- Experience working on S3 buckets and Glacier configuration.
- Experience with container based deployments using Docker, working with Docker images.
- Exposure to administration of application servers such as Tomcat, JBoss, WebSphere, IIS, and WebLogic.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data Integrity.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Worked with different Bug tracking tools like JIRA, Remedy, HP Quality Center, Crucible and IBM Clear Quest.
- Extensive experience in using Continuous Integration tools like CruiseControl, Build Forge, and Hudson.
- Hands on experience with QTP, HP Load Runner and Selenium Testing Tools
- Knowledge of networking (TCP/IP, Ethernet), NIS, DNS, NFS, DHCP, SMTP and RAID.
- Experience with monitoring and logging tools like Nagios, Splunk.
- Good knowledge in managing Sonatype Nexus/artifactory repositories for the MAVEN artifacts and dependencies.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple project.
- Expertise in Troubleshooting the problems generated while Building, Deploying and also in Production Support.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Operating Systems: RHEL (5.x, 6.x, 7x), Sun Solaris (9,10,11), CentOS 5,6, Windows 2003, 2008
SCM Tools: Subversion 1.5 & 1.6, Perforce, Team Foundation Server(TFS), ClearCase, Git
CI/CD Tools: Hudson, Jenkins, Bamboo, Chef, Puppet
Build Tools: ANT, NANT, Maven 3.0, Make, Anthill, Bamboo
Programming Languages: C, C++, Java/J2EE, SQL, PLSQL, XML, HTML
Shell Scripting: UNIX Korn and Bash Shell Scripting, PowerShell, Python, Perl, Ruby
Bug Tracking Tools: JIRA, Fisheye, Remedy, Crucible and IBM Clear Quest
Database: Oracle 11g, 9i /8i, DB2, SQL Server 7.0/6.5/2000 , MySQL 4.0
Protocols: TCP/IP, HTTP/HTTPS, RMI/IIOP, SSL, LDAP, DNS, FTP, SFTP and SOAP.
Web/Application Servers: IBM Websphere8.x/6.x, WebLogic8.x,6.x, JBoss6.x/5.x, Apache Tomcat7.x,6.x,5.x
Cloud Technologies: AWS (EC2, S3, CloudWatch, RDS, ElasticCache, IAM)
PROFESSIONAL EXPERIENCE
Confidential, Livingston, NJ
DevOps Engineer
Responsibilities:
- Developed Playbook and Tasks to manage system configuration in multiple environments using configuration tools like Ansible, Puppet and Chef.
- Used SVN and GIT as source code repository and involved in migration from SVN to Git.
- Used Splunk for detecting production issues in system/Application logs of server.
- Managed GIT, SVN using Jenkins tool to automate the build process.
- Involved in Administration of Production, Development and Test environment’s carryingWindows, Red Hat Linux, SUSE LinuxandSolarisservers.
- Managed different source code management system, bug tracking and virtual machine environment and have working knowledge of high level software development facilities/utilities.
- Configured, monitor and automated cloud base Amazon Web Service tools like EC2, CloudWatch, Elastic Load Balancing, RDS and managed securities groups onAWS.
- UsedMAVEN,ANTfor the building of deployable artifacts from source code.
- Created and wroteShellscripts (Bash),PythonandPowerShellfor setting up baselines, branching, merging, and automation processes across the environments usingSCMtools likeGIT, Subversion (SVN),Stashon Linux and windows platforms.
- Used JIRA tool for Bug tracking and Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Adept at deploying different builds to different environments on parallel development for multiple projects.
- Exposed to all aspects of software development life cycle (SDLC) such asAnalysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Participated in weekly release meetings to identify & mitigate potential risks associated with the releases.
- Experience in working with DockerContainer Image, orchestration with Docker-Compose.
- Deployment withDocker-Machine, Jenkins Docker CI/CD.
- Clustering withDocker-Swarm, and Image to Service creation, Stack Deployment of multiple services.
Environment: AWS, Chef, Perl Scripting, Shell Scripting, Git, Subversion, Apache Tomcat, Bamboo, Jenkins, MAVEN, ANT, Antifactory, JIRA, Ruby, Bash, Python.
Confidential, Chicago, IL
Build & Release Engineer
Responsibilities:
- Developed and implemented Software Release management strategies for various applications according to Agile process.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Responsible for CI environments (Jenkins, Nexus, Sonar).
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and MAVEN to schedule the builds.
- Installed and Configured Jenkins Plugins to support the project specific tasks.
- Developed automation framework for Application Deployment to the cloud environments.
- Worked on managing the Private Cloud Environment using Chef.
- Worked on Configuration management tool Chef for continuous delivery. Rewritten recipes for new environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Optimized volumes.
- Created and maintained Shell, Python and Ruby scripts for building applications.
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub.
- Performed Branching, Tagging, Release Activities on Version Control Tools: GIT.
- Managed the source codes repository of multiple development applications using SVN.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Installed and configured build manager and agents to queue builds in TFS.
- Developed Perl and Shell scripts for automation of build and release process.
- Used Rapid-IT as provisioning tool for server provisioning and infrastructure setup.
- Managing Fisheye and integrating with various VCS system and creating a code review mechanism.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Production Environment.
- Coordinated application release with developer, DBA, QA and project management teams.
- Documentation of detailed build configuration, Build procedures and change history for release
Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, TFS, Nexus, Python Scripts, Shell Scripts, UNIX, Linux (RHEL), Fisheye, Rapid-IT, Oracle, JIRA.
Confidential, Atlanta, GA
DevOps / Release Engineer
Responsibilities:
- Responsible for setting up, managing and maintaining the tools, processes and automation on that, enable the software development life cycle.
- Managing Build process using Jenkins Server.
- Managed Jenkins Slaves for Parallel Job execution.
- Worked for DevOps Platform team responsible for specialization areas related to Chef Cookbooks for Cloud Automation
- A working understanding of code and script (Shell, Python and Perl)
- Manage, configure and maintain EC2 instances, ELB and RDS.
- Manage Releases, including coordination with the Dev team and QA team.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives Status.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Managed SVN repositories for branching, merging, and tagging.
- Performed all necessary day-to-day Subversion/GIT support.
- Standardized Scrum practices across multiple agile teams.
- Utilize JIRA for issue reporting, status, and activity planning.
- Coordinated the resources by working closely with Build and release engineer for the release and carried deployments and builds on various environments using Jenkins continuous integration tool.
- Created Branches, Labels and performed Merges in SVN and GIT.
Environment: SVN, GIT, Jenkins, Shell, Python, Perl, AWS, JIRA, Chef, Nagios, ANT, MAVEN, Unix/Linux, J2EE/Java
Confidential
System Administrator
Responsibilities:
- Installation, configuring and administering RHEL6.x servers, Windows NT/2000/2003 servers.
- Administration, Creating, Mount/Unmount, File System, Backup/Restore the File Systems (UFS, NFS, ZFS)
- Installing, Configuring and Administrating Veritas Manager and Veritas File System
- Performing Backup & Recovery using Veritas NetBackup.
- Working on incident o and Change Management issues in Linux.
- Administration and configuration of NFS, Samba servers.
- Installation and upgrading of OS Kernel and additional packages using RPM, YUM.
- Scheduling and verifying the system backup using Corn jobs.
- Managing and resolving disk space issues.
- Maintaining and manage of all the Linux servers.
- Remote administration of tools like SSH.
- Handling Linux based mail servers and FTP servers.
- Troubleshooting day to day issues.
- Maintained better coordination between the team members.
- Good knowledge of identifying and solving problems.
Environment: RHEL, Windows NT/2000/2003 servers, NFS, Samba, RPM, YUM, SSH, FTP
Confidential
System Support Engineer
Responsibilities:
- Primarily responsible for providing user support which included Installation, Administration, Maintenance and troubleshooting of multiple windows and Solaris servers.
- Performed automated installations of OS using Jumpstart for Solaris and Kick-start for Linux.
- Developed, customized and build packages on Solaris and RPMs on Linux for deployment on various servers through Software Development Life Cycle.
- Designed bash, ksh, and Perl scripts to automate application and system management activities. These scripts provided the following functionality: application startup and shutdown, monitored systems and applications health, and web site management
- Installation, Management, Configuration of LAN/WAN systems utilizing Cisco switches and routers.
- Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment.
- Worked with Apache and developed several UNIX scripts to automate web tasks.
- Configured firewall based on Red hat Linux and FreeBSD 6.x that has three network interfaces.
- Managed existing documentation for systems and created new procedures to support new products. Created documentation for disaster recovery project.
