Skip to content

Instantly share code, notes, and snippets.

@zemanel
Last active October 7, 2015 11:48

Revisions

  1. zemanel revised this gist Apr 22, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    # Resume - José Moreira
    # Resume - José Moreira (Edinburgh, UK)

    Software Developer focused on Python, JavaScript, and infrastructure solutions:

  2. zemanel revised this gist Apr 22, 2015. 1 changed file with 31 additions and 65 deletions.
    96 changes: 31 additions & 65 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -1,42 +1,41 @@
    Mini resume - José Moreira
    ==========================
    # Resume - José Moreira

    About
    -----
    Software Developer focused on Python, JavaScript, and infrastructure solutions:

    Software developer with a background of PHP, Python backend and frontend Javascript database driven web application development.
    - Creative, flexible and continuous learner
    - Quality engineering mind-set
    - Passionate about open source, innovation and communities

    Development Experience
    ----------------------
    ## Profile

    Specialize in frontend and backend web application development, utilizing the Django framework, popular Javascript libraries as JQuery and Dojo Toolkit and have successfully utilized Dojo Toolkit in frontend solutions, as well as the development of Dijit widgets.
    Web application developer with frontend and backend experience, primarily focused on JavaScript (with workable knowledge of Node.js development), backend (Python, Java). Have utilised a series of frontend tools as Dojo Toolkit (Dojo core plus custom development of Dijit widgets), JQuery, AngularJS, RequireJS, Bower, NPM and others for implementing frontend solutions.

    Skills
    ------
    Proficient with backend solutions and server management including "Infrastructure as code"/Devops tools (Bash, Ansible, Chef), AWS services, development support tooling (Git, Vagrant and others), relational databases (PostgreSQL, MySQL) and workable knowledge of NoSQL datastores (Pg HStore, CouchDB, Redis). More recently progressing into [Docker] containters and related tooling (fig). Past experience includes Java and PHP development.

    **Python [Web] Development**
    # Skills

    - Python (2.x) *chops*
    ## Python Development

    - Python 2.x:
    * pip (+distribute)
    * virtualenv (+virtualenvwrapper)
    * Fabric
    * Gunicorn
    * IPython

    - Django Framework
    * South
    * Celery

    * Ansible
    - Django Framework (1.4+)
    - Celery
    - Google App Engine

    **Javascript Development**
    ## Javascript Development

    - Dojo Toolkit (Dojo Core/Dijit)
    - JQuery
    - Node.js (Express.js, Connect)
    - Google Closure (+Tools)
    - NPM, Bower

    **Java Web Development**
    ## Java Web Development

    - Java Struts
    - Jboss Seam
    @@ -45,31 +44,35 @@ Skills
    - Groovy/
    - Apache Solr

    **Devops**
    ## Devops

    - Workable knowledge of Linux Server Management
    - [Linux] Server Management and deployment
    * Puppet
    * Ansible
    * BASH
    * Vagrant

    - Workable knowledge of Managed Hosting
    * Heroku
    * Gondor.io
    * Openshift
    * Amazon EC2

    **Source-Code Version Control**
    # Version Control

    - Subversion
    - Git
    - Mercurial

    **Database Development**
    # Database Development

    - PostgreSQL
    - MySQL
    - Oracle (PLSQL)
    - Redis
    - CouchDB

    **Project Management**
    # Project Management

    - Trello
    - JIRA
    @@ -80,8 +83,7 @@ Skills
    - HipChat


    Public Portfolio
    ----------------
    # Public Portfolio

    Django Backend and Frontend Development

    @@ -90,51 +92,15 @@ Django Backend and Frontend Development
    * http://www.votavox.com
    * http://www.gillianmackenzieagency.com

    Recommendations
    ---------------

    Anna Santeramo (Founder and CEO at Spinta)

    "José is a great developer who is very competent about all things Python and Django. He has a strong work ethic and he would be an asset for every company who needs a great, reliable developer. I strongly recommend him."


    Ian Deamer (Lecturer and Academic Placements Manager - University of Plymouth)

    "Jose took over a project where I had had poor service and response. He was completey the opposite. He was fast, reliable and attenative to what I needed. His work is completey to my satisfaction and I will use Jose again when I have the need."


    Garland Davis (Front end developer at DE-DE)

    "When I first met Jose I was desperately looking for help online via IRC, I had come into a channel related to the language this site had been built in. Jose was the first, and only person to provide the answers I needed, after he gave me so much help, I offered to pay him to help me complete the site. In my mind it was money well spent. I recommend Jose to anyone looking for a professional programmer, who you can really count on to provide all the help you need, when you need it."


    Patrick Przybilla (Sr Technical Architect and Drupal Developer)

    "José is an great enthusiastic hard working web developer who is not afraid of new technologies and to bring them into running projects. Won't miss to say that he is one of the geniust code jockeys I've ever met. A full of ideas internet professional."

    Links
    -----

    **Social Coding**
    # Links

    * https://bitbucket.org/zemanel
    * https://github.com/zemanel

    **Social Working**

    * https://pt.linkedin.com/in/josemoreira
    * https://people.djangoproject.com/josemoreira

    # Contacts

    Availability
    ------------

    * Free for telecommuting

    Contacts
    --------

    * Mobile : +351 918 674 150 (Portugal)
    * GTalk: zemanel at zemanel.eu
    * E-mail : zemanel at zemanel.eu
    * Skype: zemanel_eu
    * IRC: zemanel on irc.freenode.org
  3. zemanel revised this gist Apr 10, 2013. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -21,6 +21,7 @@ Skills
    * virtualenv (+virtualenvwrapper)
    * Fabric
    * Gunicorn
    * IPython

    - Django Framework
    * South
  4. zemanel revised this gist Apr 10, 2013. 1 changed file with 15 additions and 4 deletions.
    19 changes: 15 additions & 4 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -14,18 +14,26 @@ Specialize in frontend and backend web application development, utilizing the Dj
    Skills
    ------

    **Python Web Development**
    **Python [Web] Development**

    - Python (2.x) *chops*
    * pip (+distribute)
    * virtualenv (+virtualenvwrapper)
    * Fabric
    * Gunicorn

    - Django Framework
    * South
    * Celery

    - Google App Engine

    **Javascript Development**

    - Dojo Toolkit (Dojo Core/Dijit)
    - JQuery
    - Node.js (Express.js, Connect)
    - Google Closure (+Tools)

    **Java Web Development**

    @@ -39,8 +47,9 @@ Skills
    **Devops**

    - Workable knowledge of Linux Server Management
    * Puppet
    * BASH
    * Puppet
    * BASH

    - Workable knowledge of Managed Hosting
    * Heroku
    * Gondor.io
    @@ -62,11 +71,13 @@ Skills
    **Project Management**

    - Trello
    - JIRA
    - Redmine
    - Pivotal Tracker
    - Campfire
    - HipChat
    - GoPlan
    - HipChat


    Public Portfolio
    ----------------
  5. zemanel revised this gist Apr 10, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -41,7 +41,6 @@ Skills
    - Workable knowledge of Linux Server Management
    * Puppet
    * BASH
    *
    - Workable knowledge of Managed Hosting
    * Heroku
    * Gondor.io
    @@ -74,6 +73,7 @@ Public Portfolio

    Django Backend and Frontend Development

    * http://loja.bussola.pt
    * http://www.myspinta.com
    * http://www.votavox.com
    * http://www.gillianmackenzieagency.com
  6. zemanel revised this gist Apr 10, 2013. 1 changed file with 8 additions and 5 deletions.
    13 changes: 8 additions & 5 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -6,8 +6,8 @@ About

    Software developer with a background of PHP, Python backend and frontend Javascript database driven web application development.

    Project Experience
    ------------------
    Development Experience
    ----------------------

    Specialize in frontend and backend web application development, utilizing the Django framework, popular Javascript libraries as JQuery and Dojo Toolkit and have successfully utilized Dojo Toolkit in frontend solutions, as well as the development of Dijit widgets.

    @@ -40,10 +40,13 @@ Skills

    - Workable knowledge of Linux Server Management
    * Puppet
    * BASH
    *
    - Workable knowledge of Managed Hosting
    * Heroku
    * Gondor.io
    * Openshift
    * Amazon EC2

    **Source-Code Version Control**

    @@ -114,10 +117,10 @@ Links
    Availability
    ------------

    * Will work for food
    * Free for telecommuting

    Contact
    -------
    Contacts
    --------

    * Mobile : +351 918 674 150 (Portugal)
    * GTalk: zemanel at zemanel.eu
  7. zemanel revised this gist Apr 10, 2013. 1 changed file with 19 additions and 19 deletions.
    38 changes: 19 additions & 19 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -38,8 +38,9 @@ Skills

    **Devops**

    - Workable knowledge of Linux server management
    - Workable knowledge of managed hosting
    - Workable knowledge of Linux Server Management
    * Puppet
    - Workable knowledge of Managed Hosting
    * Heroku
    * Gondor.io
    * Openshift
    @@ -54,7 +55,7 @@ Skills

    - PostgreSQL
    - MySQL
    - Oracle
    - Oracle (PLSQL)

    **Project Management**

    @@ -65,8 +66,8 @@ Skills
    - HipChat
    - GoPlan

    Portfolio
    ---------
    Public Portfolio
    ----------------

    Django Backend and Frontend Development

    @@ -77,40 +78,39 @@ Django Backend and Frontend Development
    Recommendations
    ---------------

    Anna Santeramo

    Founder and CEO at Spinta
    Anna Santeramo (Founder and CEO at Spinta)

    "José is a great developer who is very competent about all things Python and Django. He has a strong work ethic and he would be an asset for every company who needs a great, reliable developer. I strongly recommend him."


    Ian Deamer

    Lecturer and Academic Placements Manager - University of Plymouth
    Ian Deamer (Lecturer and Academic Placements Manager - University of Plymouth)

    "Jose took over a project where I had had poor service and response. He was completey the opposite. He was fast, reliable and attenative to what I needed. His work is completey to my satisfaction and I will use Jose again when I have the need."


    Garland Davis

    Front end developer at DE-DE
    Garland Davis (Front end developer at DE-DE)

    "When I first met Jose I was desperately looking for help online via IRC, I had come into a channel related to the language this site had been built in. Jose was the first, and only person to provide the answers I needed, after he gave me so much help, I offered to pay him to help me complete the site. In my mind it was money well spent. I recommend Jose to anyone looking for a professional programmer, who you can really count on to provide all the help you need, when you need it."


    Patrick Przybilla

    Sr Technical Architect and Drupal Developer
    Patrick Przybilla (Sr Technical Architect and Drupal Developer)

    "José is an great enthusiastic hard working web developer who is not afraid of new technologies and to bring them into running projects. Won't miss to say that he is one of the geniust code jockeys I've ever met. A full of ideas internet professional."

    Links
    -----

    * https://pt.linkedin.com/in/josemoreira
    **Social Coding**

    * https://bitbucket.org/zemanel
    * https://github.com/zemanel

    **Social Working**

    * https://pt.linkedin.com/in/josemoreira
    * https://people.djangoproject.com/josemoreira


    Availability
    ------------

    @@ -122,4 +122,4 @@ Contact
    * Mobile : +351 918 674 150 (Portugal)
    * GTalk: zemanel at zemanel.eu
    * Skype: zemanel_eu
    * IRC: zemanel on irc.freenode.org
    * IRC: zemanel on irc.freenode.org
  8. zemanel revised this gist Apr 10, 2013. 1 changed file with 54 additions and 67 deletions.
    121 changes: 54 additions & 67 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -1,92 +1,79 @@
    Mini resume - José Moreira
    ==========================

    Roles
    About
    -----

    * Web Backend developer
    * Frontend Javascript developer
    Software developer with a background of PHP, Python backend and frontend Javascript database driven web application development.

    Project experience
    Project Experience
    ------------------

    * Python development
    - Django (South, Celery)
    - Fabric
    - Google App Engine
    Specialize in frontend and backend web application development, utilizing the Django framework, popular Javascript libraries as JQuery and Dojo Toolkit and have successfully utilized Dojo Toolkit in frontend solutions, as well as the development of Dijit widgets.

    * Javascript
    - Dojo Toolkit (including Dijit development)
    - JQuery
    - Node.js
    Skills
    ------

    * Java
    - Struts (1.x)
    - Jboss Seam
    - Hibernate / JPA
    - Groovy/Grails
    - Solr
    **Python Web Development**

    * Templating
    - HAML
    - JADE
    - Django Framework
    * South
    * Celery
    - Google App Engine

    Tooling
    -------
    **Javascript Development**

    - Dojo Toolkit (Dojo Core/Dijit)
    - JQuery
    - Node.js (Express.js, Connect)

    **Java Web Development**

    - Java Struts
    - Jboss Seam
    - Grails
    - Hibernate / JPA
    - Groovy/
    - Apache Solr

    **Devops**

    - Workable knowledge of Linux server management
    - Workable knowledge of managed hosting
    * Heroku
    * Gondor.io
    * Openshift

    * Workable knowledge of Linux server management
    * Workable knowledge of managed hosting (Heroku, Gondor.io, Openshift)
    * Source control:
    - svn
    - git
    - mercurial
    * Databases
    * MySQL
    * Postgres
    * Oracle
    * Project management/support
    - Redmine
    - Pivotal Tracker
    - Campfire
    - HipChat
    - GoPlan
    **Source-Code Version Control**

    - Subversion
    - Git
    - Mercurial

    **Database Development**

    - PostgreSQL
    - MySQL
    - Oracle

    **Project Management**

    - Trello
    - Redmine
    - Pivotal Tracker
    - Campfire
    - HipChat
    - GoPlan

    Portfolio
    ---------

    Django:
    Django Backend and Frontend Development

    * http://www.myspinta.com
    * http://www.votavox.com
    * http://www.gillianmackenzieagency.com

    Sample Code
    -----------
    ```python
    def equi ( A ):
    """
    Return a list containing the equilibrium indexes of A or -1
    http://codility.com/demo/results/demo64NGSY-JDN/
    C to Python port of the solution described on:
    http://blog.codility.com/2011/03/solutions-for-task-equi.html
    """
    if len(A) == 0:
    return -1
    total_sum = sum(A)
    left_sum = 0
    for i in range(0, len(A)):
    right_sum = total_sum - left_sum - A[i]
    if right_sum == left_sum:
    return i
    left_sum += A[i]
    return -1

    if __name__ == "__main__":
    import doctest
    doctest.testmod()
    ```

    Recommendations
    ---------------

  9. zemanel revised this gist Apr 2, 2013. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -91,21 +91,28 @@ Recommendations
    ---------------

    Anna Santeramo

    Founder and CEO at Spinta

    "José is a great developer who is very competent about all things Python and Django. He has a strong work ethic and he would be an asset for every company who needs a great, reliable developer. I strongly recommend him."


    Ian Deamer

    Lecturer and Academic Placements Manager - University of Plymouth

    "Jose took over a project where I had had poor service and response. He was completey the opposite. He was fast, reliable and attenative to what I needed. His work is completey to my satisfaction and I will use Jose again when I have the need."


    Garland Davis

    Front end developer at DE-DE

    "When I first met Jose I was desperately looking for help online via IRC, I had come into a channel related to the language this site had been built in. Jose was the first, and only person to provide the answers I needed, after he gave me so much help, I offered to pay him to help me complete the site. In my mind it was money well spent. I recommend Jose to anyone looking for a professional programmer, who you can really count on to provide all the help you need, when you need it."


    Patrick Przybilla

    Sr Technical Architect and Drupal Developer

    "José is an great enthusiastic hard working web developer who is not afraid of new technologies and to bring them into running projects. Won't miss to say that he is one of the geniust code jockeys I've ever met. A full of ideas internet professional."
  10. zemanel revised this gist Apr 1, 2013. No changes.
  11. zemanel revised this gist Mar 28, 2013. 1 changed file with 56 additions and 6 deletions.
    62 changes: 56 additions & 6 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    Mini resume - José Moreira (zemanel at zemanel.eu)
    ==================================================
    Mini resume - José Moreira
    ==========================

    Roles
    -----
    @@ -11,11 +11,12 @@ Project experience
    ------------------

    * Python development
    - Django (South, Celery, ...)
    - Django (South, Celery)
    - Fabric
    - Google App Engine

    * Javascript
    - Dojo Toolkit (including Dijits)
    - Dojo Toolkit (including Dijit development)
    - JQuery
    - Node.js

    @@ -34,7 +35,7 @@ Tooling
    -------

    * Workable knowledge of Linux server management
    * Workable knowledge of managed hosting (Heroku, Gondor.io)
    * Workable knowledge of managed hosting (Heroku, Gondor.io, Openshift)
    * Source control:
    - svn
    - git
    @@ -59,6 +60,55 @@ Django:
    * http://www.votavox.com
    * http://www.gillianmackenzieagency.com

    Sample Code
    -----------
    ```python
    def equi ( A ):
    """
    Return a list containing the equilibrium indexes of A or -1
    http://codility.com/demo/results/demo64NGSY-JDN/
    C to Python port of the solution described on:
    http://blog.codility.com/2011/03/solutions-for-task-equi.html
    """
    if len(A) == 0:
    return -1
    total_sum = sum(A)
    left_sum = 0
    for i in range(0, len(A)):
    right_sum = total_sum - left_sum - A[i]
    if right_sum == left_sum:
    return i
    left_sum += A[i]
    return -1

    if __name__ == "__main__":
    import doctest
    doctest.testmod()
    ```

    Recommendations
    ---------------

    Anna Santeramo
    Founder and CEO at Spinta

    "José is a great developer who is very competent about all things Python and Django. He has a strong work ethic and he would be an asset for every company who needs a great, reliable developer. I strongly recommend him."

    Ian Deamer
    Lecturer and Academic Placements Manager - University of Plymouth

    "Jose took over a project where I had had poor service and response. He was completey the opposite. He was fast, reliable and attenative to what I needed. His work is completey to my satisfaction and I will use Jose again when I have the need."

    Garland Davis
    Front end developer at DE-DE

    "When I first met Jose I was desperately looking for help online via IRC, I had come into a channel related to the language this site had been built in. Jose was the first, and only person to provide the answers I needed, after he gave me so much help, I offered to pay him to help me complete the site. In my mind it was money well spent. I recommend Jose to anyone looking for a professional programmer, who you can really count on to provide all the help you need, when you need it."

    Patrick Przybilla
    Sr Technical Architect and Drupal Developer

    "José is an great enthusiastic hard working web developer who is not afraid of new technologies and to bring them into running projects. Won't miss to say that he is one of the geniust code jockeys I've ever met. A full of ideas internet professional."

    Links
    -----
    @@ -70,7 +120,7 @@ Links
    Availability
    ------------

    * Currently freelacing
    * Will work for food

    Contact
    -------
  12. zemanel revised this gist Feb 1, 2013. 1 changed file with 2 additions and 5 deletions.
    7 changes: 2 additions & 5 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -59,9 +59,6 @@ Django:
    * http://www.votavox.com
    * http://www.gillianmackenzieagency.com

    Node.js:

    * http://runningwithbytes.com

    Links
    -----
    @@ -73,12 +70,12 @@ Links
    Availability
    ------------

    * Currently freelacing with possibility for travelling/relocation
    * Currently freelacing

    Contact
    -------

    * Mobile : +351 918 674 150 (Portugal)
    * GTalk: zemanel at zemanel.eu
    * Skype: matrixownsyou
    * Skype: zemanel_eu
    * IRC: zemanel on irc.freenode.org
  13. zemanel revised this gist Aug 2, 2012. 1 changed file with 4 additions and 2 deletions.
    6 changes: 4 additions & 2 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -43,10 +43,12 @@ Tooling
    * MySQL
    * Postgres
    * Oracle
    * Project management
    * Project management/support
    - Redmine
    - Pivotal Tracker
    - GoPlan
    - Campfire
    - HipChat
    - GoPlan

    Portfolio
    ---------
  14. zemanel revised this gist Aug 1, 2012. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -53,13 +53,13 @@ Portfolio

    Django:

    * http://www.myspinta.com
    * http://www.votavox.com
    * http://www.gillianmackenzieagency.com
    * http://www.myspinta.com
    * http://www.votavox.com
    * http://www.gillianmackenzieagency.com

    Node.js:

    * http://runningwithbytes.com
    * http://runningwithbytes.com

    Links
    -----
  15. zemanel revised this gist Aug 1, 2012. 1 changed file with 14 additions and 1 deletion.
    15 changes: 14 additions & 1 deletion mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -48,6 +48,19 @@ Tooling
    - Pivotal Tracker
    - GoPlan

    Portfolio
    ---------

    Django:

    * http://www.myspinta.com
    * http://www.votavox.com
    * http://www.gillianmackenzieagency.com

    Node.js:

    * http://runningwithbytes.com

    Links
    -----

    @@ -66,4 +79,4 @@ Contact
    * Mobile : +351 918 674 150 (Portugal)
    * GTalk: zemanel at zemanel.eu
    * Skype: matrixownsyou
    * IRC: zemanel on irc.freenode.org
    * IRC: zemanel on irc.freenode.org
  16. zemanel revised this gist Aug 1, 2012. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -26,6 +26,10 @@ Project experience
    - Groovy/Grails
    - Solr

    * Templating
    - HAML
    - JADE

    Tooling
    -------

  17. zemanel revised this gist Jul 22, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -51,7 +51,7 @@ Links
    * https://github.com/zemanel
    * https://people.djangoproject.com/josemoreira

    Availabiltiy
    Availability
    ------------

    * Currently freelacing with possibility for travelling/relocation
  18. zemanel created this gist Jul 22, 2012.
    65 changes: 65 additions & 0 deletions mini-resume.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,65 @@
    Mini resume - José Moreira (zemanel at zemanel.eu)
    ==================================================

    Roles
    -----

    * Web Backend developer
    * Frontend Javascript developer

    Project experience
    ------------------

    * Python development
    - Django (South, Celery, ...)
    - Google App Engine

    * Javascript
    - Dojo Toolkit (including Dijits)
    - JQuery
    - Node.js

    * Java
    - Struts (1.x)
    - Jboss Seam
    - Hibernate / JPA
    - Groovy/Grails
    - Solr

    Tooling
    -------

    * Workable knowledge of Linux server management
    * Workable knowledge of managed hosting (Heroku, Gondor.io)
    * Source control:
    - svn
    - git
    - mercurial
    * Databases
    * MySQL
    * Postgres
    * Oracle
    * Project management
    - Redmine
    - Pivotal Tracker
    - GoPlan

    Links
    -----

    * https://pt.linkedin.com/in/josemoreira
    * https://github.com/zemanel
    * https://people.djangoproject.com/josemoreira

    Availabiltiy
    ------------

    * Currently freelacing with possibility for travelling/relocation

    Contact
    -------

    * Mobile : +351 918 674 150 (Portugal)
    * GTalk: zemanel at zemanel.eu
    * Skype: matrixownsyou
    * IRC: zemanel on irc.freenode.org