Configuration Control Migration Engineer-devops Resume
Melbourne, FL
SUMMARY:
- 6 years of experience as DevOps Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
- Talented at Software Development Life Cycles (SDLC) and Agile Programming techniques.
- Capacity to achieve all parts of the product design administration (SCM) procedure, DevOps and Build/Release administration and Openstack.
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL 4.x/5.x.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Experience in working on source control tools like GitHub (GIT), Subversion (SVN), CVS, IBM ClearCase, and Perforce.
- Extensive experience in scripting languages AWS CLI, Bash, Ruby.
- DevOps Practice for Micro Services using Kubernetes as Orchestrator.
- Kubernetes 1.9.0 is used to orchestrate the deployment, scaling, management of Docker Containers.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Using Docker, Jenkins, VMWare, RHEL, Kubernetes, Artifactory, Ansible & GitLab .
- Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube - proxy is a simple network proxy and load balancer responsible for reflecting services on the nodes .
- Strong experience creating ANT/ MAVEN with Puppet build script for deployment artifacts.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Took Part in DevOps pilot program and was trained in DevOps methodologies, tools like Puppet, Ansible. GIT repositories for projects JavaScript testing frameworks.
- Designed, Installed and Implemented Ansible configuration management system.
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Experience in Configuring and Managing monitoring tools like Nagios, BPPM
- Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery tools( Jenkins) Infrastructure.
- Wrote the ansible playbook 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.
- Partially administered Git and subversion, which are the version, control systems used in enterprise.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Strong experience utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, EBS, Cloud Watch, VPN Servers.
- Experienced in Elastic Search, Logstash and kibana.
- Experience on working with monitoring tools likeSplunk, Kibana and Wily-introscope
- Experienced installing and configuring Web Servers including IBM HTTP Server, Tomcat and Apache Web Server.
- Created and implemented ARM templates from a deployment deployed the template using the portal, PowerShell, and using Azure quick start templates.
- Experienced on Azure Automation- Created an automation account, and created runbook.
- Experienced on to deploy workloads on Azure Resource Manager (ARM) virtual Machines.
- Strong knowledge of DNS, DHCP and IP Addressing.
- Experience in configuration of DNS, DHCP, NFS, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Managing AWS Infra and automation with CLI, API. Managing DATA Center Inbound and outbound services. Working on automation tool like Ansible, chef and Puppet.
- Expertise in provisioning tools such as Vagrant and integrate it with AWS, Rackspace, (IaaS) and Other hypervisors.
- Implemented Terraform modules for deployment of applications across multiple cloud provider
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
- Migrated software engineering from TFVC to Git revision control system
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Experience in implementing and making teams adapt to Release/Change Management Process
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Excellent understanding and hand-on expertise in creating new Custom resources in Kubernetes
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Proficient in Test Automation using Selenium Tools.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework .
- Strong Experience in Java Programming, Selenium WebDriver, JUnit and TestNG.
- Well versed with Handling Elements in Selenium WebDriver.
- Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Executing Selenium Test Cases and Reporting defects.
- Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and Selenium Grid.
- Expertise in implementation of Automation framework using Selenium.
TECHNICAL SKILLS:
Operating Systems: RHEL 3/4/5,6, Sun Solaris Release 2.10/2.9/2.8/2.7, IBM-AIX 5.X, zVM Windows 2003, 2008, 2012 and NT, LINUX, UNIX
Web/ Application Server: Tomcat, Apache DB2, Oracle, Web logic, Web Sphere, JBoss, IIS
Containerization and Search Engine: Docker, Elastic Search, Kibana ( Visualisation), Logstash (Logs )
CI/CD and Configuration Tools: Puppet, Chef and Nagios, DevOps,Ansible, Docker,ANT, Maven,GitHub, Jenkins, Rundeck, ELK, JIRA, Bamboo,UrbanCodeDeploy, CodeuDeploy, Kubernetes, Checkmarx
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Monitoring and Testing: Nagios, Selenium IDE, BPPM(BMC), Splunk
Languages: Python, Ruby, asp.net, PL/SQL, Java/J2EE
Scripting Languages: Shell scripting, Perl scripting.
Version Control Tools: CVS, SVN, Harvest, Perforce.
Automated Testing Tools: Selenium
PROFESSIONAL EXPERIENCE:
Confidentia, Melbourne, FL
Configuration Control Migration Engineer-Devops
Responsibilities:
- Worked on migration from Hudson to Jenkins and from Clear case to Github.
- Initiated migration of source code from Clear case to Github across organization
- Documented and published complete migration process from Clear case to Github.
- Initiated Maven for C and C++ code and built entire system.
- Design, implementation and maintenance of the auto test framework
- Modeled and automated the End to End-Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing several tools.
- Wrote Shell script for automating process during migration for setting up env variables to build outside the Clear case and for managing dependencies.
- Ownership of the entire Build/Release cycle for every sprint and work on new User stories Defects and Features.
- Time to time documenting the knowledge transfer on Confluence.
- Setup & configure new Jenkins portal on new Infrastructure.
- Design, implementation and maintenance of the CI/CD infrastructure using Jenkins, Maven & AWS.
- Integrated Eclipse IDE with different versioning tools like Clear Case and GIT.
- Implemented best practices for CI/CD across the organization and provide feedback into their development and improvement.
- Performing all the build and release management activities for this project by administrating and integrating Source Code control systems like Clear case and Github into build system like Maven.
- Experience with SVN/CVS, and Git Software Configuration tools (Source Control).
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GITHUB.
- Utilized Maven-centric Jenkins CI for snapshot and continuous integration builds stored in Artifactory repository.
- Working with the product owner for documenting Agile user stories and defining the acceptance criteria for user stories and logging them in Rally
- Created a repo in Artifactory.
- Perform Artifactory specific tasks - Deploy newer versions of artifacts to Artifactory create virtual repos and set pecking order
- Used PowerShell Scripting for DevOps Automation Jobs.
- Administrated all aspects in GIT and troubleshooted with merge conflicts.
- Worked on creating EC2 instances in AWS.
- Working experience in EBS, S3, VPC and Cloud watch for AWS instances.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jekins nodes, and Hudson. Responsible for User Management and Plug-in Management for Jenkins
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Chef etc
- Getting the list of issues from the components (project, module, file etc.) with the help of Sonarqube.
- Interacted with Users and Application Owners for gathering information required for Application Packaging.
- Viewing the selected issues of web interface using Sonarqube
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Worked on Rally for bug tracking issue.
- Support the local product development teams in their everyday work.
- Performing Smoke test on applications.
- Interact with the global teams to harmonize tools and processes and share best practices.
- Ensure compliance with internal network and cyber security policies.
- Played a key role in setting up Scrum meetings and daily standups.
Environment: Rational Clear Case, GitHUB, Maven, LINUX, XML, Perl Scripts, Shell scripts, Docker Containers, Red Hat Linux, Hudson, Jenkins, Checkmarx, Java/J2EE, AWS, Python, Artifactroy, UNIX, Windows 7, Oracle, Rally, Confluence, Sonarqube.
Confidential, Austin, TX
Software Configuration Manager - Devops/Build and Release
Responsibilities:
- Involved in Establishing and improving entire Build and Release Process across all Environments.
- Provide best practices and policies of SCM and implement accordingly to fill the gaps in current release process.
- Supporting infrastructure environment comprising of RHEL and Solaris.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- I worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks .
- Maintained and administered GIT source code tool.
- Linux container orchestration with Docker, Kubernetes, CoreOS, etcd, and more .
- Developed and contributed a P&G Cluster application to the Kubernetes project.
- Developed an automated process to load big data to CSV file, PostgreSQL and Cassandra using Scala and Spark
- Builds and deploys J2EE application in JBoss using Shell scripts.
- Created development environment using Eclipse, Java, Hibernate.
- Development in JAVA using Eclipse(Mars version)
- Involving in the entire software development lifecycle, using an Agile Methodology.
- Developed unit and functional tests in Python and Java
- Involved in complete software development life cycle - Requirements gathering, Analysis, Design, Implementation and Execution of the project using Java, J2EE, REST, SOAP.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Performed POC and Upgraded the environments from Java1.4 to Java 1.6, tomcat 7 to tomcat 8, AMI upgrades .
- Assisted with migrating code / build systems from Java 1.4 on Sun Solaris to Java 5/6 on Red Hat Linux.
- Involved in Validation using Java Script .
- Worked with the development teams to elaborate and translate the system requirements into technical specifications.
- Involved in troubleshooting and bug fixing .
- Server side core development, design and code reviews .
- Server side core development using Java/J2ee and related technologies .
- Push code to development & production servers.
- Merged branches, resolved branching conflicts on very large teams .
- Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and JBoss .
- Integrated GIT into Jenkins to automate the code check-out process .
- Design and Implementation cloud automation solutions by integrating HP Server
- Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
- Involved in designing and developing CI/CD pipeline using cloud formation templates, Chef cookbooks, RLM and Jenkins
- Involved in deploying the content Cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the Cloud deployment and operations.
- Completed set up of CD environment with focus on UrbanCodeuDeploy
- Set up uDeploy server along with automated scripts to backup the server and restore from backup for Disaster recovery.
- Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
- Moved 72 web services and related application to uDeploy and maintained them across 5 environments Develop, QA, UAT, PreProd and Prod.
- Proficient in AWS services like EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Cloud Formation, Cloud Front, RDS, VPC, Route 53, Cloudwatch, IAM
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Working on customers builds scalable, resilient, and high-performance applications and services on AWS.
- Worked directly with the Azure Product team in tracking and resolving defects in the beta. AZURE IaaS offering
- Experience in AWS cloud environment’s and also familiar with EC2 (IaaS), Cloud watch and Elastic IP’s and managing security groups on AWS.
- Extensively worked with Version Control Systems SVN (Subversion), GIT, and IBM Rational Team Concert.
- Used Docker-compose file while deploying Docker container.
- Maintained and administered GIT source code tool.
- Integrated GIT into Jenkins to automate the code check-out process.
- Created puppet manifests and modules to automate system operations.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Deployed puppet, puppet dashboard and puppetDB for configuration management to existing infrastructure.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Build Data Sync job on Windows Azure to synchronize schools data from SQL 2012 databases to SQL Azure .
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic App server. Optimized volumes and EC2 instances.
- Working experience on Puppet in Production environment over 60 servers. Working on version control system GITHub and SVN.
- Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
- Developed and customize monitoring scripts to meet customer needs using Ruby, Perl, Python, and shell-scripting.
- Installation, configuration and administration of Apache, Tomcat and Websphere.
- Managing Monitoring solution using Nagios Environment.
- Responsible for CI and CD using Jenkins, Run deck and Chef.
- Written and developed Chef Cookbooks from scratch for custom installation of application.
- Updating monitoring parameter in Nagios with active and passive check.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Test environment build out of system user management via Ansible.
- Create and manage Cinder volumes in OpenStack Cloud.
- Monitoring running stacks including events & resources on OpenStack Cloud.
- Source code. Application Deployments & Environment configuration using Chef, Puppet.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Good Experience using Ansible YAML Syntax playbooks to deploy the applications.
- Coordinate developers with establishing and applying appropriate branching; labeling, Designing and implementing for fully automated server build management, monitoring and deployment by using Anisble.
- Automate provisioning of ssh authentication infrastructure to 1000+ servers using Anisble.
- Carried out deployments and builds on various environments using Anisble continuous integration tool.
- Bootstrapping Terraform resources with ansible and performed tasks in securely managing and disturbing secrets with Ansible Vault as an encrypted Key-value store for things like API keys, SSL private keys.
- Developed Perl and shell scripts for automation of the build and release process.
- Installed/Configured/Managed Jenkins CI Automation.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Deploy Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances Monitoring health of Amazon EC2 instances and other AWS services
- User management - e.g Creating and managing users in, S3 etc
- Security management - Configure a set of Amazon EC2 instances that launch behind a load balancer, with the system scaling up and down in response to demand
- Deployment and implementation of Chef for infrastructure as code initiative.
- Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Maintained and troubleshoot WebLogic Servers and web servers on multiple platforms.
- Implemented Maven builds to automate JAR and WAR.
- Experience in Developing Applications in Python & Shell Scripts.
- Experience in building binaries using Maven amdXcode.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Debug and resolve Pre-Post OpenStack deployment failures.
- Focused on automation and continuous integration. Automated local development environment using chef
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux Container technology using Docker.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
- Responsible for designing and deploying best SCM processes and procedure.
- Worked on Continuous integration tools like Jenkins to build and test the applications and working on issue tracking tool like iTrack, JIRA, Confluence.
- Managed Chef Cookbooks to automate system operations.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Building & configuring Red Hat Linux systems over the network, resolving tickets according to the priority bas
- Involved in Automation Environment setup using Eclipse, Java, Selenium WebDriver jars and TestNG.
- Enhancing the Selenium Test cases for Cross browser testing
- Execution of Selenium Test cases and Reporting defects
Environment: Subversion, ANT, Maven, LINUX, XML, Weblogic, Oracle,AWS, Java, Anisble, Perl Scripts, Shell scripts, Nexus, Red Hat Linux 5.X, HP & Dell Servers, Oracle/DB2, VMWare ESX 4.x, Autosys, VMware VSphere, ESX, BMC BladeLogic, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Terraform, Scala,Tomcat, Python, Perl Scripts, Shell Scripts, Kubernetes, UrbanCodeDeploy, XML, UNIX, Windows 7, Oracle, JIRA, Selenium.
Confidential, Chandler, AZ
Devops Engineer
Responsibilities:
- System design, deployment, configuration and support Unix and Windows environments
- Imported and managed multiple corporate applications in Version control like (SVN/TFS)
- Provided end-user training for all Version control ( SVN and TFS) users to effectively use the tools
- Proposed and implemented branching strategy suitable for waterfall and agile development in Subversion
- Integrated Subversion into Hudson/Jenkins to automate the code check-out process
- Used Github repository to run the Jenkins job for continuous integration
- Consolidated all Team Projects into TFS 2010 Project Collections
- Team Foundation Server (TFS) administration; support and maintain version control
- Performed software branching activities for each release cycle
- Assist in the maintenance and administration of build/release process
- Promotion of code - includes both manually compiling and builds through TFS
- Tracked software customization, defects and issues via TFS
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Maintained the Shell and Perl scripts for the automation purposes
- Experienced in dealing with Windows Azure Iaas - Virtual Networks, Virtual Machines, Resource Groups, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling
- Created an Azure Virtual network portal and using with PowerShell, deployed a VM into a virtual network, modify IP addresses, configured the DNS and NSGs
- Created and configured Azure load balancers and created an application gateway.
- Worked on Azure Site Recovery and Azure Backup- Installed and Configured the Azure Backup agent and virtual machine backup, Enabled Azure Virtual machine backup from the vault and configured the ASR.
- Implemented Azure AD B2C and AD B2B - Created an Azure AD B2C directory, register an application, created a Microsoft identity, created policies, implemented B2B collaboration.
- Implemented Azure SQL Databases - create and configured the SQL Databases and restoring the databse.
- Performed a few SQL and DB2 Database tasks like inserts, deletes, updates
- Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD
- Managed the Release Communication and Co-ordination Process validation .
- Analyzed and revised existing functional documentation to meet with changes requested
- Assisted in training Junior level personnel in technical complexities of assigned work
- Setting up Unit test environments, deployment environments and integrating various disparate tools
- Administering, maintaining and troubleshooting source and change control repositories
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files
- Maintained the Shell and Perl scripts for the automation purposes
- Deployed Dynamic content to Application servers like WebSphere and WebLogic
- Created the branches in Subversion and Perforce to implement the parallel development process
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements
- Used Puppet to automate Configuration management
- Production support to fix bugs in products
- Extensive programming experience in Python/Ruby
- Used Maven for build and deployment for Non open stack applications
- Mentored junior developers in design and development
- Discussed and presented architectural designs to the senior management and client
- Team Foundation Server (TFS) administration; support and maintain version control
- Performed software branching activities for each release cycle
- Assist in the maintenance and administration of build/release process
- Promotion of code - includes both manually compiling and builds through TFS
- Tracked software customization, defects and issues via TFS
- Involved in Automation Environment setup using Eclipse, Java, Selenium WebDriver jars and TestNG.
- Enhancing the Selenium Test cases for Cross browser testing.
- Involved in Regression Testing using Selenium .
Environment: JIRA, WebSphere Application Server, Web logic, Microsoft Azure, Perforce, Github, Tortoise SVN,TFS, UNIX, Linux, ANT, Chef, Puppet, MAVEN, Udeploy, Python, Selenium
Confidential
Software Engineer Analyst/Build 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
- Carried Deployments and builds on various environments using Build Forge Automation tool
- Developed and implemented the software release management for the release of web applications
- Wrote ANT Scripts to automate the build process
- Used Shell/Perl scripts to automate the deployment process
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database
- 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
- Used IBM Rational Clear Quest for tracking the changes and approval process
- Involved in creating new elements in Vobs
- Administered Build Forge for automated build and deploy activities
- Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation
Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.