Devops Engineer Resume
Wayne, PA
SUMMARY:
- 7+ years of experience in IT industry with experience in Development, Systems Administration and Software Configuration Management (SCM). Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- More than 6 years of direct client facing lead experience for handling all stages of enterprise software implementations( SDLC ), testing ( STLC ) and in production support.
- Implementing Software Configuration Management processes on projects including setting up and supporting our Continuous Integration. Build environment by automating Software builds, release and configuration processes.
- Expertise with UNIX and Windows environments including shell and Python scripts, perforce, SVN (Subversion), Perforce, GIT, Build forge and TFS.
- Involved in several projects setting up builds using Ansible, Puppet and Chef.
- Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and handson Engineering.
- Experience on .NET and build automation and unit testing scripting and maintaining code repository and create, document and manage our branching and merging patterns.
- Experience on Oracle Application dealing with Patches and dealing with concurrent systems.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code
- Experience with build tools Ant, Maven and Gradle for writing build.xmls, pom.xmls and build.gradles respectively.
- Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
- Good experience to setup, configure continuous build processes using Buildforge/Cruise Control/Hudson, Jenkins, Maven, Ant, Nant, MSbuild, Subversion and ClearCase, Perl.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like Cobertura, Sonar, fortify, Clover, PMD, FindBugs and CheckStyle.
- Experience in using Nexus and Artifactory repository Managers for java builds.
- Extensively worked on Jenkins, Buildforge and AnthillPro for continuous integration and for End to End automation for all build and deployments.
- Build and Deploy Oracle Financials Enterprise Business Suite Applications.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Experienced in Debugging, Optimizing and Performance Tuning of Oracle BI (Siebel Analytical) Dashboards /Reports to improve performance at Database.
- Involved in the functional usage and Deployment of Applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Good development experience in HTML, JavaScript, XML, VB/VB.NET/ASP/ASP.NET/C# and JAVA/JSP.
- Work under SLA (Service Level Agreement) &Incident Management (Remedy) with increase Productivity, Scalability & Performance of application.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
- Experience on Hudson/Jenkins and Bamboo for continuous integration and for the end to endAutomation for all the builds and deployments.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instancestrategies.
- Worked in managing VMs using AWS EC2.
TECHNICAL SKILLS:
SCM Tool: GIT, Subversion (SVN), Jenkins, Jira, Hudson, Bamboo, CMake.
Build Tool: Ant, Maven.
Servers: JBOSS, Apache Tomcat, WebLogic, Websphere.
Version Control Tools: GIT, SVN, CVS.
Languages: Shell, Perl, C, C++, Java
Web Technologies: JDK 1.4/1.5/1.6/1.8 HTML, XML, DHTML, MSXML, ASPX.
Operating System: UNIX, Linux, HP - UX, Solaris, Mac, Microsoft Windows Vista/ XP/ 2000.
Database System: My SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access, DBA.
Build Tools / Release: Jenkins, Puppet, Chef, Ant, Maven, Grade, Perl, Hudson, Python
PROFESSIONAL EXPERIENCE:
Confidential,Joplin,MO
DevOps Engineer
Responsibilities:- Installed and configured Jenkins, Installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Implemented Ant, Maven, Gradle scripts to automate the build process.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Deploy and monitor scalable infrastructure on AWS & configuration management using Ansible.
- Installed Puppet Master, agents, created and automated platform environment setup.
- Implemented Chef as the Software Configuration Management tool to manage and administer nodes.
- Manage access control lists (ACLs), and given permissions to different users, groups by using recipes.
- Created chef driven configuration of user accounts.
- Install packages on chef only when necessary by managing the attributes.
- Installed Urban Code Deploy server, agents and doing deployments in various environments.
- Worked on and run Agile projects for a DevOps team to help deliver critical functionality to a cloud based service.
- Created Project Areas, Stream, setting up build definitions for the projects in RTC and coordinate/assist developers with merging, build issues.
- Creating repositories, branches, tags in GIT and assist the developers to fix merging issues.
- Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrogArtifactory tool.
- Defined the Release Timelines in RTC, work item categories, create work items.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Rebase/Merged Projects Streams with Release Streams after the frozen/production release and resolved the conflicts during the rebasing.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, Unix, Network teams and DBA teams for successful Release.
- Plan and Test Roll Back Strategies.
- Working with bug tracking tool Quality Center.
- Setup and configuration of Web Sphere application server profiles, configured data sources, SIB.
- Scheduling the log rotation and deployment jobs using crontab.
- Deployment of EAR files into a WebSphere application server, troubleshooting the applications.
- Maintained all the Unix environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
- Coordinate daily meetings.
- Trained new joiners on DevOps tools.
- Given Knowledge sharing sessions on SCM, Build, CI tools and Servers.
Environment: RTC, GIT, CVS, Ant, Maven, Gradle, WebSphere, Artifactory, Jenkins, SonarQube, UrbanCodeDeploy, Puppet, AWS, RAD, Shell, Quality Center, Unix, Linux, Windows, Java/J2EE
Confidential,Greensboro,NC
DevOps Engineer
Responsibilities:- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /Perforce.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Installed/Configured/Managed Jenkins CI Automation.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Deployed Puppet, Puppet dashboard and Puppet DB for configuration management to existing infrastructure.
- Implemented Bash, Perl, Python scripting.
- Implemented automations tools Chef, Puppet, Splunk, DevOps
- Worked in Public cloud (AWS) andPrivate cloud ( Open Stack )
- Worked exclusively on VMware virtual environment.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Ability to work on Sql queries across multiple database and applications.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
- Installed Jenkins on Linux Machines and created the master/slave architecture.
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/Perforce support for different projects.
- Responsible for design and maintenance of the Subversion/perforce Repositories, and the access control strategies.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Environment: SVN, Perforce, AWS, ANT, Maven, Apache Tomcat, Shell, Perl, Nexus, Jenkins. SOAP, JSP 1.3, Java Script, AngularJs, jQuery, DOJO, CSS, AJAX, DWR, XML, JavaBeans
Confidential,Wayne, PA
DevOps Engineer
Responsibilities:- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy,
- Develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Chef to aid with our deployment process, and migrating in-house systems to Amazon Cloud Services.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Automated provisioning of cloud infrastructure with Chef.
- Replaced existing manual deployment and management processes with Chef and AWSOps Works stacks across 4 product platforms
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Managed GIT and SVN as Source Control Systems
- Created Pre-operation and Post-operation triggers in UCM.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Performed merges for each build from Development Branch to Integration Branch.
- Created the Release Management plan with the implementation schedule.
- Conducted Sanity Testing to verify for the right build is deployed.
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, PERL, BASH, Solaris, UNIX.
Confidential
Linux Administration
Responsibilities:- Installed, configured, troubleshoot, secured and supported RedHat 4/5, CentOS 3/4/5 and SUSE
- Linux9/10 servers and also product servers.
- Worked on installation and configuration of Weblogic.
- Installed SOA suite and configurations as well as supported AWS set ups
- Worked on troubleshooting application servers Tomcat and Jboss.
- Worked on Installation and configuration of FTP, TFTP, HTTP, SAMBA, DNS etc.
- Deployment of application patches and upgrades; perform reboots & configuration changes.
- Wrote scripts on shell, bash and Korn.
- Worked on IMAP, POP, SSH Configuration and Hardening.
- Server Security Auditing, Vulnerability Assessment and correction.
- Worked on setting up accounts, remote backups, DNS clusters, Failover solutions etc.
- Administered user accounts, performed user maintenance on different Linux environment. Monitored security issues, administe
- Red system mail and Internet access. Configured network file systems.
- Worked on configuring and troubleshooting VPN Technologies (OpenVPN, Poptopetc).
- Monitored and Managed Network Devices using Cacti, PRTG, etc.
- Security Protection (Intrusion Detection with Snort, tripwire and ipfw/iptablesetc).
- Linux Kernel Security, regular maintenance, recompiles and OS reinstalls.
- Worked on Core System Files Hardening and Optimization (sysctl.conf, resolv.confetc)
- Monitored servers and responded to event notifications. (Service outages, High Load Alerts etc) experience with Nagios.
- Working knowledge of Database Technologies (MySQL, PGSQL), performance Optimization and Hardening.
Environment: Redhat Linux, Centos SUSE Oracle 10g, SOA, Nagios, Tomcat, Jboss, DNS, IMAP, POP, SSH, SQL, PL/SQL, shell scripts,, Putty, Storage, Cpanel, WHM, VPN, Cacti, PRTG, RDNS.