Devops / Build And Release Engineer Resume
Dallas, TexaS
SUMMARY
- Around 8+ years of professional experience in Configuration Management, Change Management, Build Management, Release Management, Version control system and Release Engineering using Rational Clear Case, Rational Clear Quest, Maven, CVS, Subversion, Anthill Pro.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Good exposure in administering version control systems to create daily backups and Checkpoint files.
- Having good Experience in Chef and PUPPET for Deployment on Multiple platforms.
- Troubleshooting, setup, and configuration of servers, clients and virtual elements using Ansible.
- Architected and designed Rapid deployment method using Chef and Ansible to auto deploy servers as needed.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
- Experience in building private cloud infrastructure of Open Stack, deploying through Ansible and maintaining them in production. Also have tested Open Stack environment.
- Experience in configuration of deployment using PUPPET configuration tools.
- Maintained continuous deployment by managing deployments with the help of PUPPET.
- Experienced in Installs, Upgrades, Patches, Configuration, performance tuning on UNIX and system software & hardware.
- Creating and managing user accounts, system security, performance tuning, change management, documents and procedures on Linux.
- Configuring and Administering DNS, NIS, LAMP and LDAP Red hat / Centos server environment.
- Supported provisioning by creating and configuring virtual development environments using Vagrant.
- Applied knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, send mail, Apache Web Server, Samba, SSL, SSH, HTTP, RPM package management and experienced in administering Active Directory and group policies.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, CVS, Sub Version, Team foundation server, Acurev and Nexus, art factories.
- Provide assistance to clients with the implementation of configuration management, release management and process creation and control through the use of Subversion/Clear Case using LINUX Server.
- Experienced in planning, deployment and administration of Clear Case /Clear Quest/UCM and Multisite on Linux UNIX and Windows platforms.
- Distributed incoming application traffic across multiple EC2 instances, in multiple availability zones using ELB.
- Resolves the load balancers domain using DNS Server with ELB.
- Extensively experience in using Build and Automation tools like ANT and Maven and working knowledge other build tools like MS Build.
- Created and maintained Branches, labels, work spaces on Perforce, Participated in merging of source code.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl and Batch Scripts.
- Extensively worked on Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Experienced in Installing and maintaining Apache Tomcat and JBOSS application server.
- Experienced in trouble shooting, Configuration and deploying Enterprise Application in WebSphere, WebLogic and JBOSS/Tomcat as well.
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Python, JavaScript, AWK, etc.)
- Experience in working with multiple simultaneous software releases and infrastructure planning.
- Experience in UNIX and Linux subject matter as Manage, Install patches and other software packages.
- Proficiency in Debugging and troubleshooting.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN
- Worked with Change Management Tool like Service Center and Service Manager and documented changes going into production with their details for auditing purpose.
- Great ability to write clear, maintainable, well - documented, well-commented and efficient commands for Web logic.
- In-Depth knowledge/Experience of W3C Standards.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Proven experience deploying web applications as a part of a deployment team.
- Capable performing in a fast paced, result driven atmosphere.
TECHNICAL SKILLS
Scripting Languages: Perl Scripting, UNIX Shell Scripting, JAVA/J2EE, Ruby, Python.
Web Servers: Amazon AWS, Apache, Tomcat, VMware.
Operating Servers: Linux UNIX Solaris 10/11, Windows, Red Hat Linux 5.
Databases: MS SQL Server, Oracle 8/10.0. Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss .
SCM Tools: GIT, Clear Case NT/Unix, Clear Quest 2007, CVS, Microsoft Team Foundation.
Build Tools: ANT, Maven, MS Build, Chef, PUPPET, Bamboo, JIRA, Nexus.
Testing Tools: Win Runner, Test Director and Load Runner.
Version Control: Subversion (SVN), GIT, Perforce.
CI Tools: Hudson, Jenkins, Build Master.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Texas
DevOps / BUILD AND RELEASE ENGINEER
Responsibilities:
- Build Release Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
- Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
- As a Release Engineer, supported multiple teams for multiple applications including Java/J2EE and iOS.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible)
- I wrote the Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases. Set up system for dynamically adding and removing web services from a server using Docker, and Git hub CI.
- Carried out automated deployment and scaling processes based on Chef for a wide range of server types and application tiers, including Elastic Search Puppet.
- Created chef cookbooks to automate system operations. Created monitors, alarms and notifications for production server hosts using Puppet.
- Carried out deployments and builds on various environments using PUPPET continuous integration tool.
- Maintaining Infrastructure automation using chef
- Mange build and deployment using Maven, Jenkins, Chef SCM tools
- Used Jenkins and SVN to automate deployment tasks
- Installing and configuring chef by registering the nodes with the chef server
- Writing cookbooks, uploading them to chef server and executing them on the nodes by running chef client
- Created virtual environments via vagrant with chef client provision
- Configured and monitored distributed and multi-platform servers using Nagios
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway.
- Configured Docker container for branching purposes.
Environment: Red hat Linux 5/ 6/7 Solaris 9 &10, VMware, AWS, Open stack Dell DRAC, Web Logic Server 10.3,11g/12c, Oracle 10g/11g, JBoss AS 7.1, Tomcat 6.0,7.0, Apache 2.2, GIT, PostgreSQL, Zabbix, Vagrant, Redis, Docker, Web Sphere 6.1/7/8.5.
Confidential, Atlanta, GA
DevOps / BUILD AND RELEASE ENGINEER
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Strong hands on experience with Docker containers.
- Managed Build results in Jenkins and Deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Strong experience with continuous integration/continuous development (CI/CD) framework using container based devops technologies.
- Strong experience with automation using PUPPET, chef and ansible.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi-tiered applications orchestrate the processes to deploy each tier.
- Worked on .NET Web. Application Build / Deployment (MS Visual Studio 2012, TFS 2010/12) software.
- Developed build and Deployment Scripts using ANT, Azure and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Experience with troubleshooting builds issues to support Dev in both .NET and Java applications.
- Created Branches, and performed Merges in Source Tree& Stash.
- Installed and Configured Jenkins for Automating Deployments and providing a automation solution.
- The witch implementation of Git is a pure python software component for Python
- Utilized Perl and Python for GIT.
- Primarily used Ruby to write GIT applications.
- Used Jenkins for Automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
Environment: RHEL/Centos 5/6, Windows 2003/2008 AD & SCCM, Web Sphere, Tomcat, Java/J2EE, CI/CD, Maven, Clear Case/CVS, Jenkins, Shell Scripts, Team City, QTP, Selenium.
Confidential
Devops Engineer
Responsibilities:
- Installation and Administration of Red Hat Enterprise Linux 3, 4, 5 SLSE10 using Kick start including monitoring, scaling and capacity planning and hardware maintenance of Sun fire servers.
- Installation and Configuration of Red Hat Satellite on Dell power edge 2650.
- Installation and configuration of CYGWIN on Windows in order to access UNIX system from Windows Operating Systems.
- Perform regular update to the latest patches for SUN Solaris and Linux machines.
- User and group administration for all the UNIX servers (IBM AIX, HP-UX, RHL) available in the lab.
- Configuration of Naming Services like DNS, DHCP, NIS, LDAP Novell directory.
- Implementing Master and Slave servers for NIS, DNS.
- Expert in Installing, configuring and maintaining apache/tomcat, samba.
- Co-ordinate with web admin team in installation of BEA Web Logic Server 8.1.
- Creating, Mounting and Troubleshooting NFS File systems on different OS platforms.
- Troubleshooting and fixing day-to-day problems related to the servers.
- Building Sun Solaris Servers from scratch with Jumpstart and Flash Archives for upcoming projects.
- Hands on Migration Red Hat Enterprise Linux 4.0 to RHEL 5.0.
- Responsible for Oracle database security and patching, Oracle database capacity analysis and planning.
- Providing 24 x 7 supports to various application level server level & network level Monitoring & troubleshooting of any data center outages.
- Hands on VMware for installing Linux and SUSE Linux and windows on virtual machines.
- Managing disk storage with VERITAS Volume Manager 3.5/4.1 and Solaris Volume Manager with VERITAS File System (VxFS).
- Network trouble shooting using ndd, Traceroute, net stat, ifconfig and snoop.
Environment: Solaris 8, 9,10, Red hat 5.3,5.5, HP-UX 11i, Windows Server 2000 and 2003, Sun Enterprise 10000, 15000, Apache Web Server 1.3.x, 2.x Oracle 8i,9i2, Perl, KSH, Sun v480, v880, E220, IBM p630, p550, power 4 Dell POWEREDGE 700,2650,6650, Red hat Enterprise Linux 1.0.
Confidential
Linux Administrator
Responsibilities:
- Created User Accounts, User and security administration.
- Installation of Linux/Windows Servers, configuration, Introduction into the network. changing the contents of the file or its attributes .
- Responsible for datacenter operations, building, scaling servers. constantly monitors the services and security of the servers .
- Technical Support for production servers and workstations
- Provided Tier 1 to the Computer, Hardware components and Operating Systems.
- Performed Networking Fundamentals and Client-Server Computing.
- Installing and configuring new servers based on requirements at local studio.
- Part of a Linux Administration, which covers multiple projects across the organization.
- Understanding of system and enhancements.
- Submit request for implementation to various groups who participate in release.
- Day-to-day responsibilities include providing CVS support for different projects, maintaining the repositories, views.
- Provided assistance for developers and testers to use ClearCase.
Environment: Java, Maven, Jenkins, JIRA, Linux, WebLogic, Subversion, Shell scripting, AWS, GIT.
