Scroll To View More
Rafael Darder, Python Developer in Rosario, Santa Fe Province, Argentina
Rafael Darder

Python Developer in Rosario, Santa Fe Province, Argentina

Member since November 13, 2014
Rafael is a passionate software developer with a decade of experience with large and small companies. He is able to employ a variety of skills, and feels comfortable providing quick solutions for specific problems or devising long-term plans for more complex projects.
Rafael is now available for hire

Portfolio

  • Google
    Python, Go, BigQuery, App Engine, Google Cloud Platform
  • Spiralti
    Python, Ext JS (now Sencha), Django, Linux KVM, Linux Containers (OpenVZ)
  • Huenei
    Debian Linux, Xen, Linux KVM, SVN, Microsoft Exchange, Asterisk

Experience

  • Python, 10 years
  • Web App Development, 6 years
  • Google App Engine, 4 years
  • Go, 3 years
  • JavaScript, 3 years
  • Google Cloud Endpoints, 2 years
Rosario, Santa Fe Province, Argentina

Availability

Part-time

Preferred Environment

Linux, Git, PyCharm

The most amazing...

...thing I've implemented is a solution to the guillotine cuts problem by implementing a variant of the genetic algorithm.

Employment

  • Software Engineer and Contractor

    2010 - PRESENT
    Google
    • Implemented a series of applications based on Google Cloud Platform, including App Engine, Bigquery, Cloud endpoints, and other APIs.
    • Actively contributed to the training and onboarding of new team members.
    Technologies: Python, Go, BigQuery, App Engine, Google Cloud Platform
  • Software Engineer/DevOps Technician

    2009 - 2010
    Spiralti
    • Defined and implemented the internal infrastructure for this software factory startup. Supported three locations and conducted automatic environment setup.
    • Participated in the development of a real estate web application in Groovy for a local newspaper.
    • Deployed an open source VoIP solution across the different locations.
    • Oversaw technical interviews and training.
    • Implemented a Linux container solution, similar (albeit much smaller) to Docker, using OpenVZ as the container runtime.
    Technologies: Python, Ext JS (now Sencha), Django, Linux KVM, Linux Containers (OpenVZ)
  • Technical Manager

    2008 - 2009
    Huenei
    • Led the technology team and took charge of the software factory infrastructure support, communication systems, and help desk.
    • Implemented the ITIL processes, greatly lowering service outages.
    • Set up a VoIP solution for the two sites based on Asterisk and open source technologies.
    • Participated in refining the software development process, including continuous integration.
    • Participated in pre-sales and project estimations.
    Technologies: Debian Linux, Xen, Linux KVM, SVN, Microsoft Exchange, Asterisk
  • System Administrator

    2008 - 2008
    Visa
    • Handled legacy web platform migrations and PCI security compliance of web servers.
    Technologies: Linux, Apache, Netfilter, F5
  • System Administator

    2004 - 2007
    Rosario Physics Institute
    • Built a low-cost 100-node HPC grid based on Linux and Sun Grid Engine.
    • Implemented a custom root file system based on UnionFS that allowed nodes to boot over the network with template based images and overlays. This greatly simplified administration efforts.
    • Upgraded the network cabling in the grid and in the 4 buildings that comprised the institute. Upgraded inter building fiber trancievers.
    • Modernized the internal email system, allowing greater mailboxes and faster access.
    • Helped the physicists to optimize their software by testing different vector library options, compiler flags, and testing.
    Technologies: Linux, Netfilter, Sun Grid Engine, Intel C Compiler, BLAS, LAPACK and other vector math libraries.

Experience

  • Websockets RPC Library for Python (Development)
    http://github.com/rdarder/rpc

    A proof-of-concept library for building an async APIs over websockets, using a Gevent coroutine per active channel.

  • Genetic Algorithm in Go (Development)
    http://guillotine-cuts.appspot.com

    A proof-of-concept application intended to learn and apply:
    - Google Cloud endpoints server in Go
    - Genetic algorithm implementation for a graph search problem.
    - Basic html5 canvas drawing

  • Gocached (Development)
    https://github.com/seedtray/gocached

    A minimal memcache implementation in Go, aimed mostly for educational purposes. Wire protocol compatible with memcache.

Skills

  • Languages

    Python, JavaScript, Go, Java
  • Frameworks

    Google Cloud Endpoints, AngularJS, Flask, Django
  • Libraries/APIs

    Google API
  • Platforms

    Google App Engine, Linux
  • Other

    Web App Development
  • Paradigms

    Agile Software Development, Scalable Application, Concurrent Programming
  • Storage

    MySQL, Memcached, NoSQL, MongoDB, PostgreSQL

Education

  • Bachelor of Exact Sciences degree in Computer Science
    2000 - 2007
    Universidad Nacional de Rosario - Rosario
I really like this profile
Share it with others