Python Developer2012 - 2012IntelligentEye
Technologies: Scrapy, Python
- Developed Scrapy web crawlers.
- Detected similar repeated structures in HTML and automatically constructed XPath for them.
Systems Programmer2011 - 2012Solariat, Inc.
Technologies: Twitter API, Facebook API, Gevent, Jinja, MongoEngine, MongoDB, Werkzeug, Flask, Python
- Worked on a Solariat's reliable intention detecting system.
Python Developer2011 - 2011Privately Employed
Technologies: OAuth, PayPal, GeoIP, Gevent, RabbitMQ, Celery, Django, Python
- Designed on a geographically distributed web monitoring system.
- Created worker nodes and a manager node for the system that communicated via HTTP or RabbitMQ. The worker node used the Gevent framework for massive parallel HTTP fetching.
- Built a separate XMPP (Jabber) bot for customer notifications.
- Included additional authorization using Google, Facebook and Twitter, as well as integration with Paypal.
Independent System Administrator and Developer2010 - 2011Enomaly Inc.
Technologies: Twisted, Python
- Involved in helping TelCo's and hosting providers to deliver revenue-generating Infrastructure-on-demand cloud computing services to their customers.
- Worked as a member of Enomaly's small dev team.
- Developed the platform for version 3 of ECP.
- Assisted customers with installations, as well as network, server, or storage related problems.
AWS System Administrator and Python Developer2009 - 2010Adbibo
Technologies: Amazon SQS, Zope, Python
- Developed with the Zope 2 framework.
- Worked to use AWS SQS and RDS in creating a simple and reliable way to create Amazon based parallel/distributed application.
System Engineer2007 - 2008Viewdle
Technologies: Python, AWS EC2, Ubuntu
- Worked with the company, a TechCrunch 40 winner in 2007, on developing facial recognition software for online videos.
- Work involved video processing (grid/cloud computing) and Amazon EC2 Linux server administration, as well as setup, maintained storages, and video streaming.
- Used Python, Perl, and Shell on the job.