We provide IT Staff Augmentation Services!

Senior Software Developer Resume

San Jose, CA

SUMMARY:

  • Twenty - two years working experience as software engineer (3 years in Asia, 2 years in Germany and 17 years in the United States).
  • Good communication skills, both written and verbal.
  • Seventeen years experience with Enterprise Production Systems (PDM, PLM, CRM, and ERP) written in Java and Ruby.
  • More than ten years working with Ruby and Ruby-related technologies: RoR, Sinatra, gems.
  • Work with different software development processes: Waterfall, XP, Agile, Scrum.

TECHNICAL SKILLS

  • Ruby language
  • Ruby on Rails
  • Sinatra
  • JRuby
  • Ruby gems nginx
  • Puma
  • Capistrano
  • RSpec
  • Cucumber
  • Go language
  • Elixir
  • Mac OS X
  • Linux
  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle
  • MongoDB
  • HTML
  • CSS jQuery
  • Ajax
  • XML
  • XSL
  • JSON
  • SOAP API
  • REST API
  • AWS: EC2
  • S3
  • SQS
  • Route53
  • ELB
  • SNS
  • RDS
  • SWF
  • Jenkins
  • Travis CI
  • RabbitMQ
  • ActiveMQ
  • ElasticSearch
  • New Relic
  • Docker
  • LXC container
  • Virtual Box
  • Vagrant
  • VMWare
  • VMFusion git

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Senior Software Developer

Responsibilities:
  • Design and write Sinatra and Rails applications.
  • Measure and implement solutions for performance and scalability.
  • Work on infrastructure: Docker, LXC containers.

Environment: Ruby language, Go language, RoR, Sinatra, nginx, Puma, MariaDB, MySQL, AWS services, git, Docker, LXC, Jenkins, JMeter, httperf, RSpec, Cucumber, NodeJS, Mac OS X, Linux (Ubuntu, CentOS).

Confidential, San Carlos, CA

Senior Software Developer

Responsibilities:
  • Design and build a RESTful API server in Ruby on Rails to be backbone of Cord Blood Storage services, with Stripe banking integration, customer management, workflow management, shipment tracking, inventory tracking.
  • Design and build a RoR application to manage Physicians and Hospitals information in the whole United States.
  • Mentor other developers.

Environment: Ruby language, RoR, nginx, Puma, ReactJS, AngularJS, Oracle, AWS services, RabbitMQ, ElasticSearch, Docker, RSpec, Cucumber, Bamboo, Mac OS X, Linux (Ubuntu).

Confidential, San Francisco, CA

Senior Software Developer

Responsibilities:
  • Design and implement ADSK API partner gateway and integrate Ruby Sinatra gateway platform with ADSK enterprise system (Oracle eBiz and SAP)
  • Design and implement EIS Sinatra application to act as information transporting and processing platform between Tibco, Kafka, Oracle eBiz, Siebel and SAP.
  • In charge of technical reviews of all the features: security, software architecture, software performance, cloud deployment, coding quality, coding standard of a project team consisted of U.S. contractors, U.S. Confidential software in-house team and an off shore team in Singapore.
  • Write document about Enterprise Multi-Tier Application Design. Set standards and best coding practices for the team.
  • Write various Ruby gems to use within Confidential enterprise systems (Some of them were opensourced later).

Environment: Ruby, Sinatra, Ruby On Rails, git, memcached, zookeeper, Apigee, Amazon EC2, S3, SQS, RDS, Route53, SNS, ActiveMQ, ElasticCache, MySQL, PostgreSQL, Mac OS X, Linux (Ubuntu, CentOS, Linux Mint).

Confidential, San Francisco, CA

Senior Software Developer

Responsibilities:
  • Setup and monitor development infrastructure of the company in AWS.
  • Write deployment script to deploy multi RoR applications of the company to different EC2 instances.
  • Performance monitoring and tuning all the RoR applications of the company.
  • Setup TDD and BDD tests infrastructure for continuous integration development.
  • Writing various Ruby scripts to do the admin tasks.
  • Working on Ruby On Rails applications of the company.
  • Setup, configure and tune RabbitMQ and ElasticSearch servers for the company.

Environment: Ruby, Ruby On Rails, git, capistrano, HipChat and HipChat integration, Amazon EC2, S3, SQS, Route53, RabbitMQ, Elasticsearch, NewRelic, Travis, JIRA, MongoDB, PostgreSQL, Mac OS X, Linux (Ubuntu, Amazon Linux).

Confidential, Culver City, CA

Senior Software Developer

Responsibilities:
  • Work on multiple Rails applications of Confidential, designed as Web Services to manage Confidential 's customers, partners, Youtube channels, business contracts.
  • Gather requirements and write specifications.
  • Design and write core functionalities of the website using RoR and related technologies such as various Ruby gems, PostgreSQL.
  • Write Ruby code to interact with Amazon AWS services.
  • Design and write APIs for RESTful web services that are consumed by Confidential 's in-house applications.

Environment: Ruby, RoR, RSpec, jQuery, gems, PostgreSQL, git, AWS services, Mac OS X, Linux (Ubuntu, Amazon Linux).

Confidential, San Antonio, TX

Senior Software Developer

Responsibilities:
  • Work on a RoR application named Proposal Manager - used by sales people and financial department.
  • Gather requirements and write specifications.
  • Design and write core functionalities of the website using RoR and related technologies.
  • Write code to integrate Proposal Manager with Salesforce.
  • Mentor junior and other developers

Technologies and tools: Ruby, RoR, RSpec, jQuery, various gems, PostgreSQL, Mac OS X, Linux (Ubuntu, Fedora).

Hire Now