We provide IT Staff Augmentation Services!

Software & Unix Engineer / Devops Engineer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

PROFESSIONAL SUMMARY

  • Experience in Unix/Linux System Administration, Automation, Build & Release management, System deployments, Version & Source Controls and Server management.
  • Total 5 years of which about 3 years of experience in Web Application Development.
  • Strong experience in Build and Release DevOps Engineering in scripting, automating, building, deploying, and releasing of code under pure Unix/Linux systems.
  • Experience in Administration/Maintenance of source control management systems mainly in GIT.
  • Used Puppet for Configuration Management tool.
  • Experience in Design and Development of Test Suite for Server Operating System in Python Script with REST API.
  • Experience in Operating JSON Data in Python.
  • Experience in Build Automation in Jenkins using RESTful API in Python
  • Experience in running web scale services on Amazon Web Services (AWS).
  • Experience in development in Unix Container (FreeBSD Jail) and Docker.
  • Experience in Unix System Daemon Development using Network Programming in C.
  • Extensive experience in working with Apache Tomcat application servers.
  • Experience with UI Development using HTML, JavaScript, CSS
  • In - depth noledge of computer applications and scripting like Shell, Python, JavaScript and XML.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Release Management Experience writing Shell and Python scripts to automate the deployments.
  • Good understanding of the principals and best practices of Software Configuration Management (SCM)
  • Extensive experience in all phases of Software Development Life Cycle

TECHNICAL SKILLS:

Version Controlling Tools: GIT

Build/CI Tools: Jenkins, Selenium, Puppet

Programming Languages: Java/J2EE, PYTHON, C, C++, C#, JavaScript

Scripting Languages: Unix Shell scripting, Python

Operating Systems: Windows, UNIX (FreeBSD, X OS), LINUX (Fedora, CENTOS, UBUNTU)

Database/Containers: Oracle 10g/9i, SQL Server, MySQL, Dockers, Jails (FreeBSD)

Web/Application Servers: Apache Tomcat

Could Tools: Hadoop, Splunk, Google App Engine, Amazon Web Services, OpenStack, DevStack

IDE: Eclipse, XCode, NetBeans, Visual Studio, Unity 3D

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Software & Unix Engineer / DevOps Engineer

Responsibilities:

  • Built a Socket Communication Daemon for FreeNAS in C.
  • Provided configuration management expertise to all software development projects.
  • Designed and Developed FreeNAS/TrueNAS test suite using RESTful API in Python for QA team (Development and Automation).
  • Built Web GUI based Automation scripts using Selenium WebDriver API in Python.
  • Built Test Suite Automation in Jenkins.
  • Implemented FreeNAS plugins in Unix Container (FreeBSD Jail / Docker) based on FreeBSD port system using Shell Script (Makefile on port) and Python Django (Plugin on FreeNAS GUI).
  • Developed Linux, UNIX, Python and Shell Scripts for the purpose of manual deployment of the code to various environments.
  • Developed shell and Python scripts for automation of the build and release process.
  • Configured FreeNAS servers using Configuration Management Tool Puppet.
  • Responsible for version control in GIT.
  • System Administration in FreeBSD/FreeNAS.
  • Managed Maven project dependencies by creating parent-child relations between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.
  • Helped the marketing team to retrieve and analyze public Big Data by running Hive queries in Hadoop on AWS cloud. dis data was mainly derived from Yelp, Twitter, LinkedIn and other such sources.
  • Test suite and documentations created and uploaded by me can be found on official FreeNAS GitHub:

Environment: UNIX (FreeBSD), C, Jenkins, GIT, RESTful API, Selenium, WebDirver API, Python Scripts, Shell Scripts, FreeBSD Jail Container, Docker, Puppet, AWS Hadoop, Hive.

Confidential

Software Engineer

Responsibilities:

  • Worked for China Business Network (CBN), Shanghai Media Group, Radio and Television Shanghai.
  • Used J2EE based on Java, Servlet and JSP in MVC.
  • Configured servers to run Hadoop (Hive) through Cloudera and Splunk on AWS and GoGrid cloud.
  • Develop an application in browser using HTML and JavaScript to perform analytical analysis.
  • Used Tableau (JavaScript) to perform dashboard based on the data from CBN (CDC).
  • Used Dreamweaver CS8 (HTML) to design website layout and deliver basic decoration for the application.
  • Experience in Oracle Database System.
  • Experience in Unit Test with QA team.
  • Supporting of deployment in Linux environment.
  • Troubleshooting of different types of environmental (Linux and Windows) issue.

Environment: Java/J2ee, MVC, Linux, Resin, Oracle, Eclipse3.2, Flex Builder 3, Windows, Hadoop, Cloudera, Splunk, AWS, GoGrid

We'd love your feedback!