Post Job Free
Sign in

Engineer Software Developer

Location:
Sunnyvale, CA
Posted:
March 11, 2019

Contact this candidate

Resume:

Ramesh Putta

ac8qps@r.postjobfree.com

+1-510-***-****

Summary

Over 7 years of experience in System Administration in DevOps, UNIX, Linux and Windows environment.

Expertise in provisioning and deployment tools like Chef, Ansible and Puppet.

Good understanding of processes in Software Development Life Cycle, Project roles and CM plans.

Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management

Expertise in installation of Packages, Security Fixes and Patches using RPM and YUM tools.

Experience in shell scripting for automation of jobs.

Involved in 24x7 on-call production support and troubleshooting all types of problems related to OS and Applications.

Experience installing and developing on EFK.

Self-motivated and resourceful team contributor, able to quickly grasp new technologies.

Proficient in tracing complex build problems, release issues and environment issues in a

multi-component environment

Expertise in trouble shooting the problems generated while building, deploying and also in production support.

Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), and GIT on Unix, LINUX and windows environment.

Implemented Continuous Integration and Continuous deployment using various CI Tools in Jenkins.

Fulfilling the role of a DevOps engineer in respect to PUPPET and ANSIBLE code. Responsible for DEV,QA,STAG,PROD code merges and releases.

Expertise in database modeling and development using SQL and PL/SQL in MySQL, Oracle

Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.

Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code.

Expertise in creating monitors with different tools like pagerduty, Pingdom, zabbix, Datadog, Nagios, Zabbix.

Expertise in creating hubot scripts, slackbot scripts.

Expertise in HIVE and PIG queries and monitoring those jobs in jenkins

Debugging spark and mapr jobs from Mesos, Singularity, Chronos, Kubernetes, Marathon and Jenkins .

Expertise in configuring Docker containers and creating Docker files for various applications.

Expertise in installing applications on Raspberry pi camera and Dahua bullet camera.

Maintaining downtime on server monitors based on datadog

Good knowledge on networks using cradlepoint.

Technical Skills

Automating Tools

Ansible, Puppet, Chef

SCM Tools

Nagios, Pagerduty, Newrelic, Jenkins, Mesos, Kubernetes, Marathon, Singularity, chronos, Jira, Ganglia, Zabbix, Datadog, Confluence, GIT, GitHub, Pingdom, Hubot, Slackbot.

IDE

Eclipse, Microsoft Visual Studio, GIT, MATLAB, Tina Pro, P-spice.

Web Technologies

HTML5, JavaScript, CSS3.

OS Platforms

UNIX, Linux, Microsoft Windows Vista.

Languages

C, C++, Java/J2EE/JDBC/JSP, PHP, BASH, Python.

Database System

MongoDB, Casandra, Mysql, Oracle 9i/10g-PL/SQL.

Platforms

Windows XP, windows 7, Windows 8, Linux- Centos, ubuntu(Xenial 16.04 & Bionic 18.04).

Frameworks

Wordpress, Documentum, codeigniter.

Professional Experience

Atollogy, CA, USA March 18 – Current

DevOps Lead Engineer

Roles & Responsibilities:

Automating the tasks using Chef and Ruby scripting.

Strong in building Object Oriented applications, writing Shell Scripts and Python Scripts on UNIX.

Integrated GIT into Jenkins to automate the code check-out process.

Used Jenkins for automating Builds and Automating Deployments.

Worked with the developers to develop the code in all environments.

When required applied patches as per the release process.

Maintained JIRA for tracking and updating project defects and tasks.

Managed and document all post deployment issues utilizing the Post Deployments Issue Log.

Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.

Communicated with all levels of engineering, management, development and test teams.

Monitoring the machines using datadog

Creating and Maintaining Infra-Structure(machines/servers) using AWS.

Created virtual servers in Amazon EC2 also configured security and networking, and volumes.

Creating Buckets and Storing company related documents in Amazon s3.

Resolving incidents using Pagerduty.

Maintaining the documentation using the Atlassian tools jira, confluence etc.

Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.

Coordinated with the different teams and discuss the functionalities of the modules required by the client.

Deploying company related applications on Raspberry pi camera and Dahua bullet camera.

Maintaining downtime on server monitors based on datadog

Managing networks using cradlepoint.

Worked with AWS lambda function to resize the images.

Managed AWS EBS volumes and creating snapshot weekly with retention policy.

Managing FreeIPA enviroment and setting vpn connections.

Environment: Linux, Jenkins, Python, Ruby Scripting, Shell Scripting, AWS, Jira, Pagerduty, DataDog, GitHub, Chef, Raspberry Pi.

Devopulse,CA,USA - Feb 16 – Jan 18

DevOps / Build & Release Engineer

Roles & Responsibilities:Automating the tasks using Ansible and Python scripting.

Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.

Communicated with all levels of engineering, management, development and test teams.

Assisted the end-to-end release process, from the planning of release content.

Creating scripts for hubot, Then developer can run his commands from slack.

Performing the infra and web releases in Staging and Production environments.

Checking the internal logs to ensure correct functioning of the system.

Building the code for release using Jenkins and Git tools.

Monitoring the machines using Nagios and New Relic.

Using the GSDtest tool to check and confirm the data flow is unobstructed and checking the deltas periodically to ensure correct system functioning and also avoiding server crash.

Creating and Maintaining Infra-Structure(machines/servers) using AWS.

Created virtual servers in Amazon EC2 also configured security and networking, and volumes.

Creating Domain Registration and Health Checking in Amazon Route 53

Creating Buckets and Storing company related documents in Amazon s3.

Resolving incidents using Pagerduty.

Maintaining the documentation using the Atlassian tools jira, confluence etc.

Working on Amazon Cloudwatch which helps us to gain system-wide visibility into resource utilization, application performance, and operational health

Integrated GIT into Jenkins to automate the code check-out process.

Used Jenkins for automating Builds and Automating Deployments.

Good in provisioning and deployment tools like Ansible.

Used sub modules in the GIT and educated users working with sub modules in GIT.

Configured plugins for the integration tools to the version control tools.

Worked with the developers to configure plugins trough Eclipse to develop the code.

When required applied patches as per the release process.

Maintained JIRA for tracking and updating project defects and tasks.

Managed and document all post deployment issues utilizing the Post Deployments Issue Log.

Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Python Scripts on UNIX.

Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.

Coordinated with the different teams and discuss the functionalities of the modules required by the client.

Developed the frontend UI using JSP, HTML, JavaScript, CSS.

Working on Hadoop ecosystem jobs using Mesos, Singularity, Chronos, Marathon with Docker.

Migrating to Kubernetes

Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo db tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operations of the system.

Develop, implement, and maintain AJAX based rich client for improved customer experience.

Worked on the Atalssian tools wiki and Jira

Managed virtualization machines with XEN Technologies

Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Linux, Jenkins, Python Scripting, Shell Scripting, XEN, AWS, Jira, New Relic, Pagerduty, Zabbix, DataDog, GitHub, Ansible, Puppet,Singularity,chronos,Marathon, Kubernetes.

Shrewdify, Ind. - Mar 14 – Dec 2015

Devops Developer & Director

Roles & Responsibilities:

Automating the tasks using Puppet and Python scripting.

Involved in DevOps automation processes for build and deploy systems.

Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.

Communicated with all levels of engineering, management, development teams.

Assisted the end-to-end release process, from the planning of release content.

Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.

Creating scripts for system administration and AWS using languages such as BASH and Python.

worked with Amazon AWS in moving STAG,PROD environments to the cloud.

Creating scripts in Python which integrated with Amazon API to control instance operations.

Provided technical support for backup/restore performing System Backups.

Maintained and administered the tasks periodically like cleaning of system log files, removing temp files, checking file system for scheduling job automation.

Implemented continuous integration using Jenkins.

Created repositories according the structure required with branches, tags and trunks.

Attended sprint planning sessions and daily sprint stand-up meetings.

Responsible for Plan, Design, Develop, Implement, Build, Deploy and Maintenance of Software Projects.

Responsible for hiring new Employees and Train them for their Job.

Working on new application "Crystalball",It is the web based application,More easy to use IT teams, It is the hub to create all of your automation tasks, releases, and monitoring.

Created the front end pages using HTML, JavaScript and CSS and Developed the Database schema.

Developed and tested Milestone, Line Items, Email module and file Uploading and file Downloading Modules using the JSP and Servlets.

Environment: Linux, Jenkins, Python Scripting, Shell Scripting, AWS, Jira, Pagerduty, Zabbix, GitHub, Puppet.

YoungSpark, Ind - Oct 2013 -Apr2014

Sr. Software Developer

Roles & Responsibilities:

Responsible for Plan, Design, Develop, Implement, Build, Deploy and Maintenance of Software Projects.

Created fully automated CI build and deployment infrastructure and processes for multiple projects.

Working closely with Architecture, Development, Test, Security and IT Services teams

Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Python and Bash.

Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools.

Used and deployed with Puppet to automate Configuration management to the existing infrastructure

Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users.

Used GIT as source code repositories and managed GIT repositories for branching, merging, and tagging.

Created backup scripts for GIT and perform the backup activity by end of the day.

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution and used GIT for branching, tagging and merging.

Installing, configuring and administering Jenkins CI tool on Linux machines.

Implemented the setup for Master slave architecture to improve the Performance of Jenkins.

Supported and developed tools for integration, automated testing and release management.

Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Git, Puppet, Linux, AWS, Shell Scripts, GIT, Jenkins, Jira, Mysql, PHP, Python.

I3proton Business Soulutions, Ind. - Dec 2011-sep2013

Software Developer

Roles & Responsibilities:

Installing, Troubleshooting & upgrading of operating systems like Linux, Windows clients & windows servers.

Installing Service Packs, Security Updates, Patches, Optional Updates, and Hardware Updates.

Configured and managed user accounts.

Updating of operating systems with latest Linux packages using YUM, RPM.

Handling day to day issue on server performance & Memory utilization.

Setting up of proxy for internet access as per the user requests.

Managing & troubleshooting of network issues.

Monitoring & troubleshooting with performance related issues

Solving the user queries through remote access.

On-Call Support for Production Incidents.

Environment: PHP, Codeigniter framework, MySql, JavaScript, Jquery, AJAX, HTML, Linux/Unix.

Education

Campbellsville University MSITM Oct 2017 – Till-date

Northwestern Polytechnic University MSCS Jan 2015 – Aug 2016

Jawaharlal Nehru Technological University BSEE June 2007 – May 2011



Contact this candidate