Ruby on Rails
(Rockstar)
3-4 Years Experience,
(Currently in use)
Complete Software Life Cycle with Ruby on Rails:
- Test and Behavioral Driven: rspec, cucumber
- Performance tunning and security
- API development with authentication schem
- Ecommerce: subscription system, active_merchant, spree
- Back-end: Api, Rack, deamons, ETL, XML (hpricot),
- Front-end: Haml, Css, Javascript (JQuery, Prototype) and Ajax, Flash and Haxe
- Authentication: authlogic, Oauth, Facebooker, ruby-cas
- Social Network APIs: Facebooker, mini_fb,
- Deployment automation (Capistrano, chef)
- Production Deployment (Ingx, Apache, Passenger, EC2)
Software Life Cycle
(Rockstar)
10+ Years Experience,
(Currently in use)
Strong expertise in implementing adaptive and sustainable software development:
- focus on delivering business values using TDD (rpsec) and BDD (cucumber)
- continuous integration to keep code base in "near-shippable" state (cruisecontrol)
- emphasis on team communication: on line project management tools: RedMine
- defect prevention (TDD, modularity)
- revision control environment, branching strategy: Git, SVN
- preferred methodologies: SCRUM
- deployment automation
Sytems Operation and Administration
(Rockstar)
10+ Years Experience,
(Currently in use)
- Linux administration (CentOs, redhat),
- Cloud Computing deployment and administration:
- Linode, Slicehost, Righscale
- Amazon Cloud services: EC2, ECB, S3,
- Server provisioning (imaging scripts, Yum servers,
- Server hardening and security (Iptables, Blacklisting, bastille, logwatch, access policy)
- System and services monitoring (monit, exception_notifier)
- Redundant, scalable, load balanced architecture: apache, mod_rails, mysql (replication), tomcat
- Install, configure, maintain open source tools to support development environment:
- continuous integration (cruise control, hudson)
- bug tracking and agile-scrum project management (Redmine)
- revision control: Git, Github, SVN
Custom Scientific Software Development
(Rockstar)
10+ Years Experience,
(Currently in use)
Leverage scientific background to understand requiremetns, design and implement software to solve industry problems in a variaty of domains: Video and image processing, Statistics and Probability, Cryptography, Biology, DNA chips, Electronique Design Automation, Aerospace:
Object Oriented development with C++.
Database
(Advanced)
5-6 Years Experience,
(Currently in use)
Schema Design, Query Optimization with Mysql, PostgresSQL and Oracle
Object-relational mapping: ActiveRecord and GORM/Hibernate
Grails
(Advanced)
1-2 Years Experience,
(Last Used <1 year ago)
Complete Software Life Cycle with Grails:
- Specification, user stories with JUnit
- Test or Behavior Driven Development (TDD/TBD) with Canoo
- Adaptive Methodology (SCRUM)
- Continuous Integration: Hudson
- Deployment on Application server (Apache/Tomcat)
Security
(Advanced)
3-4 Years Experience,
(Last Used <1 year ago)
Security, cryptography, public key infrastructure expertise.