Post Job Free
Sign in

Engineer Computer Science

Location:
Toluca, IL, 61369
Posted:
February 01, 2017

Contact this candidate

Resume:

Name:

Srikanth Soma

Title:

DevOps Engineer/Cloud Engineer/Build and Release Engineer

Target location:

US-any

Education:

Masters in Computer Science

Job type:

Full time or Contract

Email:

515-***-****

Phone:

***********@*****.***

Address:

6201 EP True Parkway, apt 6103, West Des Moines, IA 50266

SUMMARY

M.S. in Computer Science offering a strong academic background in Software development best practices.

Consistently recognized for technical developing and troubleshooting skills used to rapidly and cost-effectively develop challenging technical software projects.

Quick learner; equally successful in both team and self-directed settings; and proficient in a range of computer systems, languages and tools.

Experience in the IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM). Extensive experience includes SCM, DevOps Build/Release Management

Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.

Skilled at Software Development Life Cycles and Agile Programming & Agile Ops Methodologies.

EDUCATION

Master of Science in Software Engineering

Oklahoma Christian University, Oklahoma, OK (Jan, 2014-Dec, 2015)

Bachelor of Technology in Computer Science Engineering

Jawaharlal Nehru Technological University, Hyderabad, India (May, 2008- May, 2012)

RELATED COURSE WORK

C, Advanced data structures and Algorithms, Design and Analysis of Algorithms, C++, Java, Internet Protocols, Software Design Patterns, Software Construction, Risk Management, Database Management System, Software Lifecycle, Software Architecture, Software Project Management

TECHNICAL PROFICIENCY

Languages:

C,C++,Java

Scripting languages:

Bash

CI tools:

Jenkins

Deployment tools:

Chef, Ansible

Build tools:

Maven

Repository:

SVN, Git, GitLab, GitHub, Microsoft TFS, Stash

Cloud computing:

Amazon Web Services

Methodology:

AGILE, Waterfall

Databases:

SQL server 2008/2005,RDBMS, MySQL

Operating systems:

Windows, Linux

Testing tools:

NUNIT, Selenium

Containers:

Docker

Webservers:

Apache,Ngnix

Hashicorp Tools

Terraform, Packer, Vagrant

Code Quality Tools

SonarQube

WORK EXPERIENCE

John Deere, West Des Moines, Iowa March 2016- Present

DevOps Engineer

Responsibilities:

Setting up and installing dedicated Jenkins servers for each project.

Creating builds for Continuous Integration (CI) in each server

Creating a build flow between Jenkins and Octopus deploy.

Setting up several environments and roles for each environment.

Creating new environments and projects in Octopus deploy

Custom built Docker containers

Deployed Docker containers to several environments as needed.

Actively practiced Test Driven Development (TDD) for scripts.

Expertise in creating and setting up SSL certificates.

Migrating physical servers to AWS.

Hosting applications with high availability and fault tolerance on AWS cloud.

Experience working with creating self-healing system configurations using ELB, Auto Scaling.

Experience in writing cloud formation scripts for various resources like EC2, ELB, and Security groups, RDS, Cloud Formation, S3, ECS, SNS, SQS, VPC, AWSCLI, Opswork, CDN, Elastic Beanstalk, EMR and Route53 etc.

Configure NAT Instance and Bastion Host to improve security on AWS.

Wrote python scripts to create backups on EC2 instances..

Automate the infrastructure using Terraform and Chef recipes using opswork for deployment.

Experience in creating back up for AMAZON GLACIER

Worked on core AWS services further setting up new server EC2 instances,configuring security groups and setting up Elastic IP, auto scaling configuration

Experience in using AWS command line EBS (Elastic Bean Stalk)

Install and configure Kafka on AWS.

Exposure to Vagrant and KVM.

Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, QA, CERT and PROD.

Setting up SonarQube to generate Unit-test coverage reports, Integration coverage reports and mutation coverage of JavaScript, java and Scala code present in GIT repository.

Experience with build tools Maven for writing pom.xml.

Responsible for troubleshooting of application’s code coverage report on Sonar dashboard

Automated the sonar code coverage reports using Jenkins DSL Scripts.

Setting up Artifactory on AWS using NGNIX and Apache.

Created Build pipeline in Jenkins.

Setup Monitoring tools such as Nagios.

Knowledge on python.

Wrote build scripts using Bash to efficiently run the projects on the build system.

Experience with setting up log reporting tools such as ELK.

Experience working with JIRA.

Configured and Administered Nexus Repository Manager and JFrog Artifactory.

Migrated Sonar from 5.1.2 to 6.1 using Terraform on AWS with zero downtime.

Set up Nagios and AWS Cloud watch as monitoring tools for several Linux servers.

Setup DNS, Firewalls, and Load Balancers, LDAP, SSL.

Experience in automating infrastructure in AWS using Cloud Formation and Jenkins.

Experience working with Packer to build an AMI.

Setup JFROG Artifactory and connected it to Jenkins to collect the Artifacts generated by builds.

Used Jacoco and Pit for maven projects to get the code coverage reports.

Experience working on LINUX environments.

Experience working with SQL database.

Environments: AWS, Linux, Github, Sonar, Putty, Winscp, Nexus, Artifactory, NGNIX, Apache, Packer, Terraform, Maven, Jenkins, Nagios, DNS, Firewalls, Apache, SSL, Docker, SQL, Bash

SMART SOFT SOLUTIONS, HYDERBAD, INDIA June 2012- Jan 2014

DevOps Engineer/Cloud specialist

Responsibilities:

Install and configure Jenkins from level 0 on AWS migrated jobs from old Jenkins server to the new server authenticated Jenkins to use GitHub credentials created a mechanism to run Jenkins jobs when changes are pushed into GitHub

Setup LDAP to create user profiles and authenticate them against Jenkins.

Played a role of AWS IAM admin.

Created, updated and maintained Jenkins slaves on AWS. Created a cost-effective mechanism to back up all the Virtual Machines.

Experience working with Bash Scripting

Created several S3 buckets on AWS and setup environments (devl, qual, prod) with restricted access. Setup several jobs on Jenkins which can move files between S3 environments on successful completion of the preceding job.

Managed and configured network whenever required.

Single handed trouble shooting of several issues with the build system

Administered GitHub and helped setup GitHub accounts for new employees.

Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, QA and PROD.

Integrated Maven with GIT to manage and deploy project related tags.

Creating a build flow between Jenkins and udeploy.

Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.

Support Lead developers with Configuration Management issues.

Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.

Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Installed and Configured Jenkins and created END-END automation for projects.

Carried out deployments and builds on various environments using Jenkins continuous integration tool.

Build, configured and support Application team environments.

Worked as a system administrator for the build and deployments process on the enterprise server.

Experience in troubleshooting networking and firewall related issues on different flavors of Linux.

Environments: Bash, Maven, GIT, Jenkins, Linux, AWS, Nexus, ELK



Contact this candidate