Sr. Devops/build And Release Engineer/linux Admin Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- Sr. DevOps/Build and Release Engineer with around 6 + years of experience in middleware, software configuration management (SCM) process, administration using Oracle Web sphere Application Server which includes configuring, deploying, maintaining, troubleshooting and implementation of various web applications
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Worked on tools like CVS,AWS,Subversion,Ant,Maven,Nant,MS Build,Cruise control,Hudson,Jenkins, BuildForge,Bamboo,Teamcity,ClearQuest,Quality,Center,JIRA,Crucible,WebLogic,WebSphere,JBoss, Tomcat Setup framework for one clicks build and deployment on nonproduction environments.
- Excellent skills in source code repository tools such as Clear Case, SVN, CVS and Git .
- Expertise in handling Linux/Ubuntu Server's which includes install, setup, configure, network, debug, deploy, automate and production support across different environments.
- Good Knowledge in Unix Shell/Perl/Python scripting and good C/Java programming experiences.
- Provided high - level technical support & problem determination for both immediate and long term issues.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Expertise in Configuring SVN distributed platform for multiple applications and automating builds using Jenkins or other tools and process for regulated SVN code control and builds.
- Maintaining different source code repositories in Code Cloud, GitHub,VSS (Visual Source Safe), merging and branching out from existing code repositories as needed.
- Experience with Linux systems, virtualization in a large-scale environment, with Linux Containers (LXC) .
- Installed Chef Workstation and Wrote Chef Cookbooks and recipes to Provision several preprod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.
- Retaining the chef-repo synchronization with version source control and making the use of knife to upload items from the chef-repo to the Chef server.
- Implemented multi-tier application provisioning in cloud environment/tenant space, integrating it with Puppet.
- Setup alarms through IBM Netcool that would inform and send alerts in production environment and end customer issues.
- Well versed in groovy and Js script used mostly for automation scripting purpose and release module using Configuration Management.
- Extensive experience with AWS using AWS CLI and GUI and Azure Cloud infrastructure.
- Performed multiple cloud based deployments using AWS and PERL scripts by building a end to end pipeline automation flow across different environments.
- Expertise in AWS Cloud IaaS stage with components EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudWatch, CloudFormation, CloudFront, Direct Connect.
- Used Ecs container in AWS solution for building multiple micro services (Docker containers) across a single cluster in order to provide better utilization of resources.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), perforce and PVCS. Wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Implemented SAN by requesting SSL certificates for different environments and updated them to SAN certificates to support LB, IDNS and resiliency setup.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
- Strong skills in C/C++/Java build with Ant, Maven, GIT, Jenkins, cruise control .
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Built Tenant Space configured and secured Virtual Machines using Open stack cloud environment by creating disk partitions with specific volumes, adding new interfaces and automated using scripts across different environments.
- Sound knowledge and hands on experience with the build pipelines of Android OS Android Apps and web services development.
- Extensive knowledge on selenium testing, Junit, automation testing and other methods across different environments as per the Agile methodology.
- Involved extensively in SIT , UAT, Prod & COB environments and other testing phases to ensure that technical delivery is done without any defects or errors.
- Well versed in Nginx http server to accelerate content and application delivery, improved security, facilitates availability and scalability for the busiest web sites on the Internet.
- Used .Net and ASp.Net to Create and maintain documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.
- Experience in installation and configuration of various Continuous Integration (CI) tools Jenkins, Hudson, and Bamboo for the build, deploy and cruise control.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration, Docker and Kubernetes.
- Wide knowledge on using Docker SWARM and Docker Datacenter to create Docket containers in a way to pragmatic big monolithic applications into small containers and images.
- Strong hands on experience with scripting languages like Python, Ruby, PowerShell, and JavaScript .
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Android, VMWare, Amazon EC2r.
- Excellent communications skills, configuration skills and technical documentation skills.
TECHNICAL SKILLS:
Operating Systems: MS Windows XP/2000/NT/98/7/8, UNIX, Centos, RHEL, Solaris, Linux, MS DOS
Database: Oracle 11g/10g and 9i, Cassandra, Maria DB, SQL 2005 and Enterprise
Languages: Java, J2ee, C++, .NET
Scripting Languages: PERL, Ruby, Python, Power shell, Shell Programming,
Configuration Management: Perforce, Ansible, Subversion, GIT,PVCS Version Manager
Clod Environments: Open Stack, AWS
Monitoring Tools: Nagios,Spunk,Introscope,HF Runmonitor,BPM Topaz
Change Management: Remedy, Service Now, PVCS Tracker, Nginix.
Web/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Bug Tracking Tools: Jira, Remedy, SDM12, Bugzilla and Rational Clear Quest
Binary Repository Manager: Nexus, Artifactory
Build & CI Tools: Chef, Ansible, ANT, SWM Maven, Hudson/Jenkins, AntHillPro, Gradle, Teamcity, Cruise Control, Bamboo, Nexus, Puppet.
SCM Tools: CVS, Code Cloud SVN, ClearCase, GitHub.
PROFESSIONAL EXPERIENCE:
Confidential, Richardson,TX
Sr. Devops/Build and Release Engineer/Linux Admin
Responsibilities:
- Involved completely on Agile based Software Development Life Cycle (SDLC) from gathering requirements to deployment.
- Followed an extremely light and efficient Agile process, adapted to be most easily applied in order to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins .
- Built Java and EJB based artifacts on the CM Server view using Maven. Deployed, using Maven, these Java and EJB based artifacts which included war, ear and jar files to system test and implemented configuration management (SCM) and change management (CM) using Rational Clear Case, Clear Quest.
- Build, configure and secure Virtual Machines for Open stack cloud environment.
- Performed Writing/Modifying existing scripts to automate manual jobs and monitored application, servers and database for any critical alerts.
- Installed SWM(CI/CD) for building automation deployments for upgrades and installs which was carried out by Jenkins.
- Involved in major releases from 1607 to 1710 which includes two applications VNF-CM and CLAMP.
- Expertise in administration with Chef and experience using/administering Open Source or Commercial Off-the-Shelf monitoring tools used for log monitoring, time series data .
- Migration of application to OpenShift using Open stack cloud environment.
- Tenant space migration using OpenStack and did disk partitions, adding new interfaces using automated scripts to completely automate VM creation in tenant space.
- Installed Chef work-station and wrote the cookbooks and recipes as per the requirement ensuring client.rb, validating perm keys and trusted certs and did the same configuration on respective nodes.
- SSL Certificates request Installation and configuration on tomcat keystore.
- Deployment of application using automated tools such as SWM and Chef.
- Installation of monitoring tools such as Nagios,splunk,Introscope and On boarding application onto portal and interfacing it other applications.
- Used Introscope to monitor Java API's and plugins related Java processes and its core functions within the application.
- Well versed and utilized Source code repositories such as SVN, RTC, to pull and push it to deploy the code.
- Log files analysis for Apache logs, application logs and database logs.
- Modified network interfaces, configuration files and run level for servers.
- Requested SSL certificates for different environments and updated them to SAN certificates to support LB, IDNS and resiliency setup.
- Used Jira extensively for job scheduling and requesting as per the end requirement and assigned the particular jobs to individuals.
- Worked on load balancer for site migration activities and traffic redirection.
- Support the applications for any issues after hours and on weekends during On-call.
- Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
- Used Java Spring Framework that provides a comprehensive programming and configuration model for modern Java-based enterprise applications.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Gradle, Git,Junit and Maven.
- Supported the DB team and used Cassandra and Maria DB databases to setup a master-master resiliency across the databases and made sure the DB is up and running before making any deployments.
- Highly participated in Linux/Ubuntu administration along with other functions managing different server's like Apache/Tomcat and databases such as Cassandra, MariaDB etc.
- Used Netcool to trigger alarms Confidential crucial and production environment and encounter customer related issues.
- Created users, managed user permissions, maintained User & File System quota on Redhat Linux.
- Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Puppet.
- Deployed Java Enterprise applications to Apache Web Server, JBoss Application server.
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins.
- Used Jenkins to perform automated Builds and Deployments.
- Setting up SWARM using Kubernetes and deployed containers using Docker inside a application.
- Expert in User Management and Plugin Management for Jenkins and Configured Jenkins for Continuous Integration.
- Involved in development of deployment tools for automating end to end deployment process till production.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
Environment: J2EE, .Net, JBoss Application Server, SWM, Open-Stack,Subversion,Jenkins,GIT, Maven, Ant, Chef, Tomcat, Apache, Linux Application Server (WAS), Netcool, Web services, Cloud, Web Logic, Quality center, Oracle 11g, Nagios,Splunk,Introscope,HfRunmonitor.
Confidential, Boston, MA
Sr. Build and Release Lead Engineer (DevOps)
Responsibilities:
- Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
- Extensively used Maven, Groovy and Ant scripts to build the source code and involved in creating the latest and extended view for end users.
- Built Java and EJB based artifacts on the CM Server view using Maven. Deployed, using Maven, these Java and EJB based artifacts which included war, ear and jar files to system test and implemented configuration management (SCM) and change management (CM) using Rational Clear Case, Clear Quest.
- Used the Chef workstation to write cookbooks and recipes, making sure that the automation takes place on every other node in the same environment.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit and Maven.
- Extensive experience in Workload Automation with distributed systems using Ansible and creating Tenant space.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure and Used Puppet to automate Configuration management.
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins.
- Used Chef that provides with a framework which helps in evading these worn-tools problems and improves infrastructure management to solve every complicated problem.
- Performed server configuration management on apache products, MySQL, and WebLogic using tools such as Chef.
- Wrote multiple PERL and groovy scripts to perform end to end automation pipeline on different environments
- In AWS used API Gateway on pragmanting big monolithic apps into micro services (Restful API's) and making calls to the services using API's.
- Used the load balancing solutions in AWS ELB for ALB (Application Load Balancer) and Ec2/individual instances and ALB for micro services.
- Worked closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support after deployment.
- Used different monitoring tools like ELK, Nagios to monitor the health of the server's and processes along with API's of the applications.
- Used facets like Values and Principles , Culture and Mindset to effectively utilize even the most efficient processes and tools without people collaboration and support.
- Wrote build/integration/installation scripts in Perl and bash as needed.
- Production machines - either manually or using scripts specifically written for the purpose.
- Developed, documented, and automated reusable build and release processes for J2EE and Web Methods, Visual Studio and TFS applications using Serena, Ant, Maven, and Unix, Shell and DOS batch scripts.
- Converted and automated builds using Ant. Scheduled automated nightly builds using Subversion. Maintained Continuous integration effort with Subversion along with scheduled builds.
- Managing e-learning projects that require good communication between the instructional designers and subject matter .
- Used .Net and ASp.Net to Create and maintain documentation of build and release processes especially to udeploy the code into application configuration to comply with audit requirements and industry best practices.
- used Nginx for http, for code quality check and Errata in some of the other components followed by an code review process.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Worked on integrating Unit Tests and Code Quality Analysis Tools like MS Test, JUnit and Cobertura, Clover, PMD, find bugs and check style.
- Improved logging and created log reporting system. Creation of Maven scripts and integrates them into common deployment. Uploaded the documents into Twiki using html to make them available for the team members.
- Deployed JAVA/J2EE applications through Web Logic/Web Sphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
- Automated build and release process by using shell scripting and maven and Jenkins in non-prod environments.
- Involved in development of deployment tools for automating end to end deployment process till production.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
Environment:J2EE, .Net,AWS, ELK, Nagios, Subversion, Jenkins, GIT, Perforce, Maven, Ant, Chef, Puppet, Web Sphere Application Server (WAS), Web services, Cloud, Web Logic, Test Director, Mercury, Quality center, Oracle 11g, Visual Build.
Confidential, Bethlehem, PA
Sr. Build and Release Engineer(DevOps)
Responsibilities:
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Developed and maintained UNIX/Perl/Maven scripts for build and release tasks.
- Used ANT and Maven as a Build Tools on Java Projects for the Development of Build Artifacts on the Source Code.
- Provided detailed testing and implementation documentation for all testing and code deployment activities.
- Used Chef immensely to decrease the amount of documentation you ought to write and Chef doesn’ Confidential change the scalability of the Bash.
- Written wrapper scripts to automate the deployment of cookbooks on nodes and running the chef-client on them in a Chef-Solo environment.
- Deployed applications using Amazon ECS using images that are built from a Docker file that are included in the container and those images are then stored in a registry that can be downloaded and run on your container instances.
- Used AWS Elastic Search to automatically replace failed nodes and spin a new node and add it to the cluster and add/remove nodes through an API.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Worked on Installation, Configuration and Maintenance of Unix/Linux (RHEL/SUSE/CentOS /AIX) OS.
- Used SVN for branching, tagging and merging.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Created pipelines in Jenkins includes Continuous integration of tools like Maven, Git, Sonarqube, nexus, Selenium and Continuous deployment using Chef and Vagrant.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Developed and implemented application enhancements using Java/J2ee, Struts, JavaScript, and UNIX shell scripts.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Extensively used .NET and tools in the APM space that support .NET to focus on finding an end-to-end solution and profiler-like visibility into transactions.
- Extensively used facets like Methods & Practices and Tools & Technologies to DevOps platform and capability that broadly depend on the people, processes and technologies involved.
- The Tools & Technologies Methods especially used for Agile practices that can be performed with effective use of tools and technologies for Continuous Integration & Build, Continuous Release & Deployment, Continuous Testing through effective automation.
- Collaborate in the automation of AWS infrastructure via terraforming and Jenkins - software and services configuration via chef cookbooks.
- Used Sonarqube to validate Struts tag libraries (html, logic, and bean) in the development of JSPs.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Wrote UNIX shell scripts to fetch, parse, and load data from external sources.
- Converting production support scripts to chef recipes.
- Involved in Project deliverables that are working, addressing any issue, gaps that work with customer to identify trainer or champion, train the trainer and run a pilot, make it successful.
- Hands on experience like project management with very good articulation and managing skills.
- Build, configured and support Application team environments.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
- Coordinated with software development teams and QA teams on issues and solved the problem.
Environment:Web Services, Java/J2EE,GIT, IBM Rational Clear Quest, Jenkins, SVN, Chef, ANT, Gradle, OpenStack, MAVEN, Shell (bash), sonarqube, Apache Tomcat Application Server, Linux, SQL, Python.
Confidential
Sr. Build/Release - DevOps Engineer
Responsibilities:
- Worked as Release Engineer in a team that involved different development teams and multiple software releases.
- Managed SVN repositories for branching, merging, and tagging.
- Shell/Perl Scripts are developed for automation purpose.
- Build and Administered Nexus for Maven build’s to share the artifacts within the company.
- Setup Git repo server to keep the source code for code management . Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/ Bash scripts .
- Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution using Chef.
- Architected and implemented automated cloud infrastructure using Chef.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Converting production support scripts to chef recipes.
- Testing of cookbooks with chef-spec and writing ruby scripts as per the requirement by managing the Cook books.
- Closely worked in Research of the project application architecture to support/resolve build, compile and test issues/problems.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion .
- Used JavaScript for front-end validations.
- Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Required to provide root cause analysis of any business impacting issues as well as a plan to prevent its recurrence.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
- Articulated the clear project requirement, have clear understanding of project requirements and eyeing for detailing - be it requirements, tasks, issues, risks or communications as well ensuring team members have enough information to perform tasks, make them accountable.
- Involved with the developers in troubleshooting and fixing day-to-day problems of the applications.
Environment: Java, ANT, Chef, Puppet, SQL, MYSQL,Windows/Linux, C#, SVN,TFS, Jenkins, Java/J2EE, IIS, TFS, Cloud, Web Sphere 6.1.1,Powershell,Perl Scripts, Shell Scripts, Unix/ Linux environment.
Confidential
Systems Analyst/Linux Admin
Responsibilities:
- Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments.
- Well versed in site reliability engineering (SRE) methods and techniques.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system and publishing the Release notes for all the releases using Confluence
- Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues and deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Bash shell-scripts to automate routine activities.
- Migrated database applications from Windows 2000 Server to Linux server.
- Worked with GIT and Subversion to manage source code
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role Confidential the time of deploying the EAR and WAR package in JBoss 4.3 Admin Console.
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production
- Builds and deploys J2EE application in JBoss using Python scripts
- Defined Microsoft processes to build and deliver software baselines for internal as well as external customers.
- Performed unit testing and Junit for testing the application deployments across different environments.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.
- Installed and administered repository to deploy the artifacts generated by Maven and Ant and to store the dependent jars which are used during the build.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
Environment: Java/J2ee, RHEL, Ubuntu ANT, Maven, Subversion, Git, GitHub, UNIX, Rally, Shell, Artifactory, C, C++, Jenkins/Hudson, Python, JBoss, WebSphere, Confluence, Linux, MYSQL, Shell Scripting.