Technologies
We have substantial experience in application development and testing for various platforms using a variety of development tools and environments. Below are examples of some of the the particular platforms, technologies, and environments that we have used in the last years.
Development Tools & Technologies
- Programming and markup languages: PHP 5, Ruby, JavaScript, jQuery, HTML 5, CSS3, SCSS, Excel/VBA
- CMS and frameworks: Ruby on Rails, Sinatra, Drupal, Symfony, WordPress, Spree, ComfortableMexicanSofa
- Extras: Ansible, PhantomJS
- Data storage and management: MySQL, MongoDB, Mongoid, Memcached
- API: JotForms, HighRise, SendGrid, Amazon, Authorize.Net, HubSpot
- Responsive web design
- Team tools: Git, Slack, Klaus (Git repository viewer)
Testing Tools & Technologies
- Bug trackers: Mantis, Bugzilla
- Test cases repository: TestLink
- Configuration testing: BrowserStack
- Network tools: NetLimiter, Wireshark
- Performance testing: JMeter, Gatling and OpenSTA
- IDEs: Eclipse + PyDev, PyScripter
- Version Control Systems: SVN and GIT
- Experienced in: Linux, yum, SSH, VPN, SOAP, XML, json, PHP, Apache, MySQL
- Automated functional testing through UI: Selenium RC/WebDriver with scripting on Python and python's unit test framework. All the automation is based on Page Object UI Automation pattern mixed with DSL Automation approach
- Automated functional testing through API: Python's UnitTest framework using native Python's "requests" and "json" libraries
- Continues Integration approach: custom scripts, auto-building and deployment base on the latest code from SVN + auto-updating automated scripts for nightly test runs
- Documentation maintenance: Apiary for API documentation with Dredd for automation testing scripts examples, MS Word, MS Excel, Google docs and spreadsheets, BaseCamp, LucidChart
DBMS
PostgreSQL; MySQL; Oracle; Microsoft SQL Server; Informix; Borland Interbase;
Platforms
Windows; Linux; FreeBSD; Solaris; iOS; Android; Blackberry