Junior Devops Engineer Resume
Plano, TexaS
SUMMARY:
An AWS Certified Engineer, worked on DevOps Tools with over all 2 - 3 years in providing solutions for system operations and development to quickly deliver code to customers in Windows and Linux systems.
TECHNICAL SKILLS:
SCM Tools: Subversion, GIT, Stash (Bitbucket), TFS
CI/CD Tools: Jenkins, TravisCI, TeamCity, Octopus Deploy
ConfigMgmt Tools: Ansible
Build Tools: Ant, Maven, MSBuild
Virtualization: Amazon Web Services, VMware Workstation, Docker, ECS Cluster, Kubernetes, Microsoft Azure
Artifactory: JFrog Artifactory, Nexus
SDLC: Agile, Scrum.
Languages: SQL, Python, Java, C, C#
Scripts: Bash, Shell, AWK, Groovy
Web Technologies: HTML, Java Script
Web/App servers: Apache Tomcat, NGINX
RDBMS: MySQL, Maria DB, Postgres, RDS.
OS: LINUX, UNIX, Windows, LINUX/UNIX Administration, Macintosh
CI/CD Tools: Jenkins, TeamCity, Octopus Deploy
Programming/Scripting: Shell Scripting, Bash, Groovy
Cloud Services: AWS, Microsoft Azure
OS: Linux, Windows, Macintosh
WebServers: Tomcat Server
Applications: Asp.net, Java
Containerization Tools: Docker
PROFESSIONAL EXPERIENCE:
Junior DevOps Engineer
Confidential, Plano, Texas
- Build and Release process using Jenkins (CI & CD tool), Maven (Build tool) and Tomcat Server (Web/App Server).
- Worked on different plugins in Jenkins for the process of CI/CD like webhooks to integrate the Source Code Repository(GitHub) with Jenkins for Continuous Integration.
- Building the applications using Maven using Maven Plugin in Jenkins. Setting Up Maven & Java home path and providing those paths in Jenkins Configurations and the plugins to deploy to the Web Servers.
- Migrating entire build and release process to cloud(AWS).
- Worked with AWS resources like VPC, subnets, Internet Gateway, Security Groups, Storage(EBS), S3, IAM, Databases(RDS), KMS, Cloud Watch, Cloud Front.
- Knowledge on SDK Python Boto & AWS CLI for managing resources in AWS.
- Worked on Ansible Playbooks. Submitted POC on implementing the WordPress application and installed all its dependencies using Ansible playbooks.
- Build and Release process for Windows Environments using Team Foundation Server (TFS, Source Code Repository), TeamCity (Continuous Integration Tool), Octopus Deploy (Continuous Deployment tool), MSBuild (Build Tool), NuGet Feed, IIS server.
- Worked on trouble shooting issues for both Linux and Windows Environments.
- Knowledge on Microsoft Azure services like Compute, Networking, Storage, Databases, Containers, Identity, Security.
DevOps/Cloud Intern
Confidential
- Worked on automating CI/CD process using Groovy Scripts (Jenkins DSL Scripts), shell scripting, docker and ECS container orchestration, GIT, Bitbucket.
- Worked on building infrastructure using Cloud Formation (Infrastructure as a code). Created cloud formation stack in AWS console from the cloud formation template code.
- Worked on converting cloud Formation code to Terraform and worked on provisioning infrastructure as well as running services in ECS cluster.
- Worked on moving all the jobs running on windows machines to Linux servers which are running in AWS EC2 servers using Jenkins DSL scripts.
- Worked on trouble shooting Issues of build failures. Created cron jobs in Linux servers to clean up temp files.
- Worked on creating dns names using Route53 in AWS.
- Created VPC, subnets, S3, ELB, Target Groups, ECS Cluster, Route53, Auto Scaling, Cloud Watch, Internet Gateway, Security Groups in AWS using Terraform code.
- Worked on bringing up the services in ECS cluster using Terraform. Created the basic infrastructure in AWS like all the resources and then worked on bringing up the services in ECS cluster by writing the code for the task definitions and service definitions.
- Also created the Auto scaling group which will scale up or down the instances in ECS cluster based on the threshold and used Elastic load balancers (ALB-Application Load Balancers) which will forward the incoming traffic to the appropriate target groups through listeners using terraform.
- Created a service and database using terraform and then written the code to communicate the service and the database through the config file in ECS Cluster using Terraform.
- Created IAM roles like instance role and service role and attached the polices to that, also created s3 bucket using terraform.
- Worked on implementing singularity container orchestration.
- Implemented Slack Notification plugin in Jenkins Using Groovy Scripts.
- Created Jobs for all the projects in dev, qa, prod environments using Groovy scripts.
- Knowledge of deployments to sharepoint sites i.e IIS server. Mapping of virtual directory with the physical directory.
- Worked on implementing Singularity Containers. Singularity software can import your docker images without having docker installed or being a superuser.
- Knowledge of various AWS Services like s3, EC2, VPC, LoadBalancers, Cloud Watch, Security groups, gateways, ECS cluster, Route53, Lightsail instances.
- Created the jobs using Jenkins DSL scripts and deployed the build jobs to Sharepoint windows servers and also to the Linux servers.
- Working on trouble shooting issues in Linux servers when the build get stuck and exposure to windows servers.
Software Engineer
Confidential
- Worked on DevOps Tools in providing solutions for system operations and development to quickly deliver code to customers in Windows and Linux systems.
- Managed Linux and Windows based infrastructure availability and reduced failures
- Hands on involvement with Jenkins CI/CD, GIT, Docker, AWS, Nagios, Web Server (i.e. Apache Tomcat and IIS), IDE’s (ECLIPSE & PYCHARM), Shell scripting
- Provide day to day administration and support of the DevOps toolset, including installation, upgrades and configuration
- Worked on Jenkins CI/CD adding slave nodes which are Linux servers on EC2 in AWS. Installing the packages and softwares required for the application to build and then pushed to the docker hub.
- Knowledge of docker compose yaml file in which we have the code to run the containers. Where the packaged application will be deployed to the servers running in that containers.
- Trouble shooting the issues by checking the logs of the running containers with the help of docker commands.
- Also worked on shell scripting where we install all the packages or softwares at a time by running the scripts. Created cron jobs to clean up the temp files.
- Worked on creating jobs manually which will build and deploy the packages.
- Worked on trouble shooting the issues when the build jobs are failed and when something went wrong with the servers.
- Worked on creating the AWS services like VPC, EC2, s3, load balancers, subnets, cloudwatch, security groups, route53 in AWS Console.
Student Programmer
- Created CSS style sheets.
- Created UI using HTML5 and JavaScript libraries.
- Configured MySQL on Linux and Windows environments.
- Used java script libraries like Chart JS for graphical representation of data.