We provide IT Staff Augmentation Services!

Devops Developer Resume

4.00/5 (Submit Your Rating)

Lafayette, LA

SUMMARY

  • Over 7+years of experience with DevOps, Configuration Management, Build, Deploy, Release Management for automating, building, releasing and configuring changes from one environment to other environment.
  • Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case, PerforceandPVCS.
  • Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Implemented Release schedules, communicated the Release status, created Roll out 384Plans tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce, and IBM Rational Team Concert.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Knowledge of Chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing, Post-production analysis of the projects.
  • Ability in deploying the developed code in a WebSphere/WebLogic/Apache Tomcat/JBOSS, IIS7.
  • Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
  • Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/release methodology & application configurations.
  • Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Experience in setting SLAs and ACLs in Service Now Cloud platform
  • Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce, GIT (Distributed Version Control) and knowledge of Clear Case, Perforce.
  • Experience in writing version control hooks Python scripts for SVN and GIT repositories
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
  • Worked with QA team on Junit, PMD, JaCoCo in build automation process.
  • Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Languages: Perl, Python, Ruby, Korn Shell (ksh), Bash Shell (sh), C, C++, Java, Shell Scripting, SQL, PL/SQL, HTML, XML.

Platforms: Windows (XP, 7), LINUX, Rhel, Ubuntu, Android

Build Tools: ANT, MAVEN, MAKE

CI Tools: Hudson, Jenkins, Team City and Build Forge

Operating Systems: Linux (Redaht, CenrOS, Ubuntu),Sun Solaris 8, 9, 10, MS Windows

Version Control System: Subversion (SVN), IBM Rational Clear Case, Perforce, GIT.

Tracking tools: JIRA, Remedy, Clear Quest,, Spira, ClearQuest, Bugzilla, Pivotal, Gerrit BugZilla

Hardware: IBM RS/6000, series, p595, p570, JS12, EMC Symmetrix, CLARiiON and EMC Celerra.

Database: Oracle, IBM DB2, MYSQL, SQL Server 2008

Cloud Environments: Amazon EC2, Windows Azure, Rackspace, Cloudstack

Networking: Protocol TCP/IP, HTTP/HTTPS, RMI/IIOP, IBM OSE, WAP(WTP/WSP), NFS, DNS, DHCP, Cisco Routers and LAN.

Other Skills: LVM, NIM, HMC, TSM and Veritas Net Backups. VERITAS Volume Manager 5.0/5.1, VERITAS File System 3.x/4.x/5.x, Micro Partitioning, NPAV, Active Memory Sharing, Oracle RAC, Active Directory, Citrix management console, NMIS,Git.

PROFESSIONAL EXPERIENCE

Confidential, Lafayette, LA

DevOps Developer

Responsibilities:

  • Worked on installation, configuration and maintenance Red hat, CentOS and Solaris Servers at multiple Data Centers.
  • Involved in major migrations from Solaris to RHEL.
  • Involved in moving infrastructure management from a traditional administration way to Dev Ops engineering.
  • Installed and configured Chef DK workstation on multiple windows machines.
  • Installed chef server and client managed nodes on multiple machines
  • Worked on having High Availability for chef server to avoid any Disaster.
  • Worked with Environments, Roles for classification of nodes for different installations/configuration.
  • Authored Custom and Chef super market Cookbooks and recipes for different scenarios like install/configuration for different products.
  • Worked with Chef Data store and encrypted data bags for sensitive information like passwords.
  • Worked with Chef plugins like ssh, search to administer chef nodes/clients.
  • Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Configured RedHat Kickstart for installing multiple production servers.
  • Installation, Configuration and administration of VMware.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Setting up Tomcat cluster and configuring apache with tomcat on Red Hat Linux.
  • Proxying Tomcat with Apache using mod jk configuring.
  • Setting up the lab environment with Tomcat/Apache, configuring the setup with F5 virtual load balancer for customer application
  • Installed and configured DCHP server to give IP leases to production servers.
  • Management of Red-Hat Linux user accounts, groups, directories and file permissions.
  • Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
  • Configuring IPMP for interface redundancy.
  • Configuring and maintaining RAID devices using Veritas (VxVM) products and creating the disk groups, adding the disks to disk group, creation the volumes, Growing volumes according to user requirements.
  • Disk Space management using VERITAS Volume Manager.
  • Administered, maintained Red Hat 3.0, 4.0, 5.0 AS, ES, Troubleshooting Hardware, and Operating System.
  • Application & Network problems and performance issues; deployed latest patches for Sun, Linux and Application servers.
  • Installation and Configuration of Sun Cluster 3.3 and creating resource groups.
  • Doing Pre-migration checks on Servers running Solaris 8/10 and Red Hat Enterprise Linux 3/4/5.
  • Collecting Pre-Migration Data using Shell scripts for Solaris and Linux to handle Server Migration each weekend.

Environment: RHEL, CentOS, Chef, CDK, Apache, tomcat, Mod jk, ssh, Veritas, Nagios, DHCP, Kick-start, Solaris, RAID

Confidential, Cupertino, CA

DevOps Developer

Responsibilities:

  • Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes
  • Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY
  • Set up the node convergence scripts for Chef nodes using the Quartz schedulers
  • Deployed Java/J2EE applications to web logic server using Jenkins builds
  • Provided configuration management expertise to all software development projects.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using Dev Ops Technologies like Chef, Puppet.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
  • Worked in Agile continuous integration environment and also automated the whole process.
  • Worked with development team to migrate Ant scripts to Maven.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
  • Worked with various AWS EC2 and S3 CLI tools
  • Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access control strategies.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson.
  • Experience in writing the scripting for generating the reports in Service Now.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, Open Stack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Jython

Confidential, Portland, Oregon

Build Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case and PVCS.
  • Worked with HP QTP for Functional Testing.

Environment: GIT, Ant, Maven, Jenkins, JIRA, Shell, Apache Tomcat Servers.

Confidential, New York, NY

Build Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Responsible for creating repositories and adding users to the branches in svn and git.
  • Responsible for creating branches, tags and performing merges.
  • Created Merge Workflow and tag Workflow for svn and git.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using ClearQuest tool and Version Management using CVS tool.
  • Created branching & tagging strategy to maintain the source code in the GIT repository.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security
  • Installed Jira and confluence on Tomcat server.
  • Evaluated build automation tools (OpenMake and AntHillPro), recommended AntHillPro
  • Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell (Korn & Bourne) and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: SVN.Git, Bamboo, Jenkins/Hudson, Maven, GIT, Jira, J2EE, Shell, Perl, ANT, Anthill-Pro, UNIX, Windows NT/2000.

Confidential

Junior Build Engineer

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development, INT and QA
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Used Ant Scripts to automate the build process.
  • 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 6.0 based clusters via ND admin console.
  • 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.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, ANT, UNIX, Linux, Pearl Scripts, Bugzilla, WebSphere Application Server.

We'd love your feedback!