We provide IT Staff Augmentation Services!

Software Build Engineer/devops Engineer Resume

5.00/5 (Submit Your Rating)

Corvallis, OR

SUMMARY

  • 6+ years of experience in IT Industry having complete Understanding of Linux Systems Administration (RHEL, CentOS, Ubuntu) and CI/CD process (Release Management, Continuous Integration/continuous Delivery pipeline, Build and Deploy).
  • Experience in designing AWS solutions using VPC, EC2, S3, EBS, RDS and making them high available, cost effective and fault tolerant using Elastic load balancers (ELB’s) and Auto Scaling Groups.
  • Worked on NACL’s, Set the Security groups, IAM roles for instances, cloud watch and cloud formation templates for Creating new instances with desired configurations.
  • Configured EC2 instances to run the servers, leveraging EBS volumes, taking periodic snapshots by automating the backup process using a python script and cronjob.
  • Created Terraform scripts to move existing on - premises applications to cloud, created Terraform templates along with Ansible modules to configure EC2 instances.
  • Experience in Using Terraform to wrote Cloud Formation scripts automate the provisioning of AWS resources like IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to Puppet scripts dat provisioning / configuration of servers on the instances.
  • Deep and broad noledge of cloud service provider capabilities and integration required; Experience on Azure services (Virtual Machines, Active Directory, Automation, Monitor, OMS).
  • Provide consulting and cloud architecture for premier customers and internal projects running on MS Azure platform for high availability of services, low operational costs.
  • Design, Plan and create Azure virtual machines, Implement, and manage virtual networking within Azure and connect to on-premises environments.
  • Experience in Configuring and Managing in Hadoop Clusters for Spark streaming jobs using Microsoft Azure.
  • Experience in working on version control systems like Subversion and GIT and Worked on Source code management client tools like Visual SVN, Tortoise SVN, AWS, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications.
  • Worked with MAVEN and ANT as a build tools for compiling java code, debugging and building of deployable artifacts (jar, war & ear) into Maven repositories.
  • Deployed artifacts in Nexus Central Repository for Deployments and managed Nexus repository by creating a new repository for current project and provisioned it.
  • Hands on experience in handling various webservers like Apache and Application servers like Apache Spark, tomcat, Nginx, WebLogic and JBoss.
  • Good noledge on Container management tool like Docker, Created the Docker file and build various containers using Docker engine and Docker machine environments and setup automated build on Docker HUB.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes also deployed Docker Swarm using Ansible.
  • Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy.
  • Worked on Kubernetes and Docker images to provide platform as service (PAAS) on private and public cloud in VMware Cloud and improved application security using OpenShift.
  • Capacity planned and engineered ways to help organization deploy microservices via mesosphere, marathon, AWS ELB, docker, Twist lock, and Docker Trusted Registry in AWS environment.
  • Experience in Ansible using both Pull and Push modes, also provisioning both physical and virtual instances. Automatically Deploying and Patching complex applications using Ansible playbooks.
  • Manage the configurations of multiple servers using Ansible and experience with Ansible tower to manage multiple nodes and manage inventory for different environments.
  • Created Chef-server, chef-nodes, workstation, Chef Cookbooks, Recipes, Resources and Run records, Managed Chef customer nodes and uploaded cookbooks to chef-client using workstation.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Experience in configuring and managing Puppet master server and experience in updating and creating modules and pushing them to puppet clients.
  • Skilled working with Puppet Enterprise and Puppet Open Source. Installed, Configured, Upgraded, and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Maintained puppet modules and manifests dat automate deployment of configuration and software for OpenStack Control Plane.
  • Expertise in installing, configuring, tuning, and troubleshooting of RHEL Linux environment and noledge in usage of multiple operating systems like Windows, UNIX, and Linux.
  • Configured Networking concepts DNS, NFS, NIS and DHCP troubleshooting problems such as TCP/IP, providing support for users in solving their problems.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
  • Experience in Coordinating the developers and Operations team based on production needs to develop an application with the help of system administrator, database administrator and Infrastructure team.
  • Good understanding of the principles and best practices in software configure management by following Agile, SCRUM and waterfall methodologies.
  • Created Bash, Shell & python scripts for various Systems Administration tasks to automate repeated processes.Created shell scripts for automating the CRON job for daily maintenance and updates.
  • Experience in Monitoring tools to identify and troubleshoot issues on servers using tools like Nagios, Splunk and monitored production servers using windows or Linux platforms and load balancers with the use of Zabbix.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.

TECHNICAL SKILLS

Operating Systems: RedHat Enterprise Linux 5/6/7, CentOS, Windows2008/2012, Solaris, AIX

Databases: SQL Server, MySQL, Oracle, Cassandra, DB2, MongoDB

Application Servers/ Web Servers: Tomcat, Apache, WebLogic, Nginx

Build/CI tools: ANT, MAVEN, Jenkins, AntHillPro, Docker, Build Forge

Version Control Tools: GIT, SVN and Bitbucket

Networking/Protocols: DNS, DHCP, TCP/IP, HTTP, HTTPS, FTP, SFTP, SCP, SSL, ARP and POP3

Monitoring Tools: Zabbix, Nagios, Splunk

Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, Cloud watch, Cloud formation template, Cloud trail, IAM

Scripting tools: Shell, Python, Perl, Ruby

Virtualization Technologies: VMWare ESXi 5.x, 6.x, vSphere, vCenter server, vCenter Client

Configuration Management Tools: Chef, Puppet, Ansible

PROFESSIONAL EXPERIENCE

Confidential, Corvallis,OR

Software Build Engineer/DevOps Engineer

Responsibilities:

  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with shell scripts to automate routine jobs in DEV, STAGE and PROD environments.
  • As a Jenkins administrator, worked on configuring the build tools like SBT and Maven on Jenkins to build java and Scala projects respectively. Working on Continuous Integration and Continuous delivery of the developed code by Jenkins and Deployed the Maven generated artifacts (war, jar & ear) into Nexus Repository.
  • Good experience on AWS provisioning and management, worked on AWS resources like VPC, EC2, S3, ELB, Route 53, Autoscaling, Cloud watch, RDS, SNS, EBS.
  • Managed different AWS accounts for business needs and provisioned cross account permissions in a secure way to access resources between accounts. Also created private links for cross account access to access AWS redshift endpoints.
  • Working on terraform scripts to manage and use azure pipelines to deploy AWS Infrastructure as needed. Also managed databricks workspaces and roles to access AWS resources using terraform scripts.
  • Working on Kubernetes to deploy containerized services as per business needs and scale them to desired state as needed. Implemented resource monitoring and auto scale resources as needed as data Onboarding increase.
  • Working on developing Azure DevOps pipelines to migrate the CI/CD process from Jenkins to Azure pipelines. Developed generic templates for common use case there by making them reusable across teams.
  • Working on scheduling and automating the validations to run databricks jobs using REST API calls from Jenkins if there are any changes in SCM and troubleshoot if there are any issues.
  • Working on automating the creation on AWS Redshift (PostgreSQL) tables using Jenkins job also automated the loading and unloading of those tables into Redshift by configuring Jenkins job.
  • Worked on Configuration and management of DynamoDB NoSQL Database also deployed Plotly application dashboard which provide data insights for different data types as microservices.
  • Working on monitoring, performance tuning, query optimization and upgrade PostgreSQL database as needed for increased incoming data storage.
  • Worked on monitoring s3 usage and automated the process sending alerts to respective users to clean-up as needed. Also implemented TTL logic on DynamoDB to delete records dat are older TEMPthan 3months as per requirements.
  • Working on Integrating GitHub with issue tracking tool like JIRA to track the issues and report them when they are solved.
  • Worked on deployment and configuration of Airflow web servers using k8s and developed helm charts for airflow to use the helm packages across different teams as per workflow needs.
  • Developed docker images for different use cases and updated them as necessary. Developed Azure pipeline to automate the process of building and pushing docker images to AWS ECR or harbor registry.
  • Worked on implementing Kubernetes pod operator in Airflow to dedicate resource usage across teams and resource usage monitoring. Worked on develop and update the docker image dat is used in Kubernetes pod operator.
  • Developing python scripts on Airflow using different operators to run, manage and schedule our workflows dat run spark jobs on databricks.
  • Provisioned lambda scripts for different use cases wherever automation is required on event basis as well as scheduled basis. Also Automated the deployment for lambda functions whenever there is a code change in GitHub.
  • Worked on Splunk Enterprise for monitoring to create dashboards and alerts if there are any data pipelines dat failed to run. Also worked on creating dashboards from the data pipeline metrics results.
  • Worked on Prometheus for monitoring the containerized applications to monitor memory, CPU, and disk utilization to send alerts when they reach the thresholds.

Confidential, Redmond, Washington

DevOps / Build Engineer/Cloud Engineer

Responsibilities:

  • Expertise in configuring and managing services like AWS EC2 using AMI’s available. Configured multiple servers depending on application needs using continuous integration tools like Jenkins.
  • Setup and build AWS infrastructure various resources VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation templates.
  • Monitoring Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EC2, EBS, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.
  • Worked with AWS Security Groups dat controls the traffic allowed to reach one or more AWS EC2 instances and Relational Database Service (RDB).
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable, and flexible systems dat handled expected and unexpected load bursts can quickly evolve during development iterations.
  • Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53. Good experience on AWSElastic Block Storage (EBS), different volume types and use of several types of EBS volumes based on requirement.
  • Experience in real-time monitoring and alerting of applications deployed in AWSusing Cloud Watch, Cloud Trail and Simple Notification service.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on Azure and Leveraging Azure SDKs to interact with Azure services from you're application.
  • Integration of Automated Buildwith Deployment Pipeline. Installed Chef Server and clients to pick up the Buildfrom Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Installed and configured Anthill Pro/Jenkins for Automating Deployments and providing a complete automation solution also build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro.
  • Experienced in installing Certificates on various Web Servers and WebLogic Application Server Platforms and Deployed applications on multiple WebLogic Servers and maintain Load balancing, High Availability and Failover functionality.
  • Worked on creation of custom Docker images container images, tagging, and pushing the images. Worked on Docker containers and Docker consoles for managing the application life cycle.
  • Experience working with Kubernetes Orchestration and Docker containerization, building Docker images at root of the repository, configuring the Docker containers, and creating Docker files for different environments.
  • Configured Chef-Server, Chef-Analytics and Chef Workstation, worked on existing recipes from Chef repository, Including provisioning of bootstrapped CHEF client nodes. Also, created Recipes, Roles, Data Bags and Cookbooks for Server Configuration, deployment, and app stack build outs.
  • Wrote various cookbooks and recipes to support API's deployment using Chef as an Infrastructural automation tool and Developed Web Applications.
  • Installed Ansible and automated software provisioning, configuration management and application Deployment in RHEL and CentOS operating system.
  • Written Shell Scripting scripts for automating process and collecting reports for daily tasks. Experience in Shell Scripts (Bash), Ruby and Python for automating tasks.
  • Configure and Install Splunk Enterprise, Agent, and Apache Server for user and role autantication and SSO also Performed Splunk administration tasks such as installing, configuring, monitoring and tuning.
  • Good experience in creating Splunk apps, navigation, interfaces and good experience on Splunk lookups, macros, pivot, data model, lookup files and their publication into Splunk.
  • Installed and configured Nagios tool Monitored System Performance of Virtual memory, Managing Swap Space, Disk utilization and CPU utilization.

Confidential, Dallas

Cloud/DevOps Engineer

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, Route 53, SNS, Cloudfront, EBS, Elastic Load Balancer, SQS, Auto scaling groups, Optimized volumes and EC2 instances using API's.
  • Configured and Maintained VPC and configuration of Infrastructure on Public and private subnets. Monitoring different Metrics like CPU Utilization, Disk read Operations, Network Monitoring and implemented custom metrics.
  • 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 Chef.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Utilize automated tools such as CloudFormation, Jenkins, Chef, GitHub to deploy legacy systems into scalable, high availability, and fault tolerant infrastructure within Amazon Web Service Cloud.
  • Complete understand of configuring EC2, VPC, automated stack configuration and Monitoring software for the cloud environment.
  • Responsible for building out and improving the reliability and performance of cloudapplications and cloud infrastructure deployed on Amazon Web Services.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53.Experience in deploying infrastructure components via AWS Management Console, AWSCLI, PowerShell, and Cloud Formation scripting.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier storage also backup on AWS.
  • Installation and configuration of Jenkins for the continuous integration to create Jenkins jobs and configure it for the application deployment.
  • Wrote Ant build scripts for creating jar, war, and ear artifacts, which were tan deployed to Tomcat, JBoss servers and configured database systems on Webservers.
  • Worked on infrastructure with Docker containerization, Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Worked on Kubernetes and Docker images to provide platform as service (PAAS) on private and public cloud in VMware Cloud and improved application security using Open shift.
  • Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.
  • Deployment of Puppet Configuration Management Tool modules, Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed automatically via Puppet.
  • Configured orchestration and reporting, from initial code development through production release and updates using Puppet, Configured Puppet manifests using Ruby.
  • Created puppet modules for sudoers and network configurations using puppet Server, Worked on Puppet to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
  • Worked on puppet for automation of repetitive processes done in apache, user administration, file management and managing file and directory permissions in the different environments.
  • Involved in developing complex scripts to automate jobs, troubleshooting and resolved the Splunk performance, search poling, log monitoring issues, role mapping and dashboard creation.
  • Worked on Nagios to monitor host's processor load, disk usage, system logs and performed troubleshooting using those statistics and Created custom scripts to monitor application and web servers and added to Nagios plugin.

Confidential, Tampa, FL

Cloud Engineer/Build and Release Engineer

Responsibilities:

  • Worked on AWS and EC2, VPC, Cloud watch, IAM and Elastic Beanstalk cloud for provisioning and managing infrastructure through automation.
  • Server migration using cloudservers like AWS from physical to cloudenvironment by using various AWS features like EC2, S3, Auto scaling, RDS, ELB, EBS, IAM, Route 53 for installing, configuring, deploying and troubleshooting on various Amazon images.
  • Launching and configuring of Amazon EC2(AWS) CloudServers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
  • Develop automation and processes to enable teams to deploy, manage, configure, scale and monitor their applications in data centers and in cloud.
  • Participated in the Build and Releasecycle of the product, which involved environments like Development, SIT, QA, UAT and Production.
  • In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
  • Built, managed, and continuously improved the buildinfrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Experience in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), ClearCase, Harvest and VSS.
  • Specialized expertise in Software Configuration Management (SCM) and Continuous Integration (CI) and ReleaseManagement (Maven, ANT, uDeploy, uRelease, Jenkins, Bamboo).
  • Connected continuous integration system with GIT version control repository and continually build as the check-ins come from the developer.
  • Configured GITHUB to import and manage the applications.Implemented & maintained the branching andbuild/releasestrategies using GIT.Performed all necessary day-to-day GIT support activities for different projects.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the responsibility to maintain the CI Hudson server.
  • Responsible for installing and administrating the SonarQube for code quality check and Nexus repository and generating reports for different projects. Also, integrated them into Jenkins.
  • Experienced the Continuous Integration and Continuous delivery of the developed code by Jenkins and Deployed the ANT or Maven generated artifacts (war, jar & ear) in a Web Sphere application server.
  • Configured and Troubleshoot WebSphere Node Manager for local / remote administration of Managed servers in SUN Solaris and Red Hat Linux Platform.
  • Configured application servers (JBOSS) to deploy the code. Configured plugins for the integration tools to the version control tools.
  • Created logical volumes from volume groups which were created from physical volumes based on the requirement of various departments in company.
  • Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager in SAN Storage Area Environment.
  • Troubleshooting Linux network, security related issues, capturing packets using tools such as Iptables, firewall, TCP wrappers, NMAP.
  • Experience in secure configuration, post fixing, mailing and remote access using network protocols such as NIS, DNS, DHCP, NFS, LDAP, SSH, FTP, SMTP, VLAN, SAMBA, SQUID and Active Directory (AD) for security and troubleshooting.
  • Extensive understanding of networking concepts, configuration of networks, router configuration and wireless security, TCP/IP, VPN, Content Filtering, VLANs, and routing in LAN/WAN, Ethernet Port, Patch Panel and wireless networks.
  • Managing Disk File Systems, Server Performance, Users Creation, Granting file access Permissions and RAID configurations.
  • Created Bash Shell scripts to monitor system resources and system maintenance and Performed administrative tasks such as System start-up/shutdown, and Backup strategy and scheduled Cron jobs for job automation.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.

We'd love your feedback!