MORENO CUNHA

SOFTWARE DEVELOPER

Since 2010 helping companies and entrepreneurs to shape their ideas as web applications with Django/Python and a friendly smile.

  • Moreno P. Cunha
  • moreno.pinheiro (a) gmail com
  • Vitória, Espírito Santo, Brazil
  • moreno.pinheiro
  • blog.morenopc.com

About me

  • My proudest professional achievement

    My proudest professional achievement started around 2009 when I joined AIESEC (at Vitória Federal University, UFES) as a volunteer with the objective of changing the world by changing myself by traveling abroad (exchange). Long history short. I applied for a software developer internship at GaiaX company in Tokyo, Japan. The opportunity was opened to any AIESEC member in 127 countries. The selection process lasted six months and in the end, I was chosen to travel to Japan to join the web development team as an intern. That experience gave me the professional (and why not say, personal) base that I have today. Recently (2017) I rejoin the GaiaX team working with the research, creation, and development of the trustdock.io project.

  • How I can be helpful?

    I have a balanced combination of creativity and a logical mind that can be helpful to solve logic issues in a creative way or add some logic to creation. I never want to stop learn (the reason why I like my job) and make things (or people's lives) better. Also, I have a good eye for research and the talent to understand complicated technical details.

  • Plans to the future

    Being a developer in a world full of technology is certainly a privilege. As a web developer, I have the opportunity to imagine, create, and share my ideas coded as web applications with unimaginable freedom. My goal is to work with people who believe in ideas and insights because that is the other half of the equation and how is balanced. After all technical understanding, creativity has to prevail to build successful projects.

  • Weak points

    I don’t have fast (or memorized) answers for tough issues (or documentation contents) but, given a little time and dedication, I can work my way out of any problem.

Employment

  • Security Challenges Content Provider 2018 - Present

    Secure Code Warrior - Sydney, Australia
    Remote

    Responsible for creating security challenges in Django and Flask Python frameworks based, but not limited, on OWASP top 10 web application security risks. Injection. Broken Authentication. Sensitive Data Exposure. XML External Entities (XXE).Broken Access Control. Security Misconfiguration. Cross-Site Scripting XSS.Insecure Deserialization. Using Components with Known Vulnerabilities. Insufficient Logging & Monitoring. (owasp.org/www-project-top-ten)

    Keywords: Django/Python, OWASP, Flask/Python, Web Security

  • Software Developer and Researcher 2016 - Dec/2017

    Gaiax Co.Ltd. - Tokyo, Japan
    Remote

    Working with research, creation, and development (Django REST framework micro-service) of Trust Dock (identity verification service - trustdock.io) focused on blockchain, cryptography, web security, identity proofing, authentication, face recognition, and machine learning research.

    Keywords: Django/Python, Django REST API, Microservices, Webhooks, JAVA (android), Solidity (ethereum), Heroku (server), AWS, Ansible, Research

  • Full-stack Web Developer (Django / Python) 2014 - 2016

    UCL – Faculdade do Centro Leste - Serra, Brazil
    On Site

    Implement, configure, and maintain the first Portuguese version for the Open edX (Harvard/MIT) learning platform in Brazil called ESO (eso.org.br). Also being part of the Django/Python development team.

    Keywords: Django/Python, Open edX Platform, JavaScript, AWS, Ansible, MySQL, PostgreSQL, MongoDB (NoSQL)

  • Full-stack Web Developer (Django / Python) 2012 - 2013

    Giftovus, Inc. - San Diego, California, US
    Remote

    I was a member of the web development multicultural team (with four remote members from home in Brazil), talking in daily scrum meetings about UX jQuery new ideas, adding new technologies (APIs and GitHub Django apps), improving the code, and being responsible to the deployment process. (www.giftovus.com)

    Keywords: Django/Python, Tastypie API, Backbone.js, jQuery, Bootstrap Front-end framework, Docker Cloud (server)

  • CTO / Full-stack Web Developer (Django/Python) 2010 - 2012

    Instituto IDEAS - Vitória, Brazil
    On Site

    Invited to be part of the Institute IDEIAS' first IT division as a web developer. Later promoted to be responsible for manage: the telecommunication infrastructure and the web development team (based on scrum, kanban, and XP management). (institutoideias.com.br/site)

    Keywords: Django/Python, Ruby on Rails, jQuery, HTML, CSS, Linode (server), MySQL

  • Web developer - Internship 2010 - 2010

    Gaiax Co.Ltd. - Tokyo, Japan
    On Site

    I was part of the IBD development team as an intern learning about commitment, discipline, teamwork, and the "modern" web frameworks like Catalyst/Perl and Django/Python. (gaiax.co.jp)

    Keywords: Django/Python, Catalyst/Perl, Google App Engine, JavaScript, HTML5 (canvas), Shell Script, Apache, MySQL

Education

  • Technologist degree in Analysis and Systems Development2005 - 2009

    Instituto Federal do Espirito Santo - Brazil
    On Site

    In addition to learning what was the basis of my technical knowledge today writing the code of my final graduation work in python was a big plus for my career. In the project (or "game") I try to emulate some network layers with Python (including routers, switches, and network cards) until it is possible to send and receive a "PING" signal. The challenge is to configure the network correctly to send and receive data (PING) and then learn a little about how a computer network works. (github.com/morenopc/python-network)

    Keywords: Research, Programming logic, Web Development, Computer network, Software Engineering, Project management, C (language), JAVA, Python, Blender 3D

Courses

  • Ethereum Solidity Developer Masterclass 2017 - 2017

    Thomas Wiesner and Ravinder Deol
    Remote

    Ethereum Blockchain Development course online helping you to build complex, real-world, Ethereum based distributed applications using solidity successfully.

    Keywords: Solidity (ethereum), Ethereum Smart Contract, Blockchain

  • M101P: MongoDB for Developers 2014 - 2014

    university.mongodb.com
    Remote

    Open edX format MongoDB for Developers course. https://dl.dropboxusercontent.com/u/2865713/courses/certificates/2014-09-28-M101P-mongodb-developers-certificate.pdf

    Keywords: MongoDB (NoSQL)

  • Welcome to the Django - Henrique Bastos 2011 - 2011

    welcometothedjango.com.br
    Remote

    Become the owner of your own business and learn Python/Django to meet customer demands. Best practices (TDD). Be part of the developer community, make friends, and be happy. (github.com/morenopc/eventex)

    Keywords: Django/Python, Heroku (server), TDD (Unit Tests)

Web frameworks

  • Django / Python

  • Catalyst / Perl

  • Ruby on rails

JavaScript frameworks

  • AngularJS

  • React

  • Vue.js

Web design

  • LESS / Sass

  • CSS3

  • HTML5

  • Bootstrap

Best practices

  • TDD (Unit Tests)

  • PEP8 - Style Guide

  • Behave Tests

Other languages

  • Solidity (ethereum)

  • JAVA (android)

  • C

  • Shell Script

Deployment

  • Amazon AWS

  • heroku.com

  • Ansible

  • Docker

Servers

  • Apache

  • Nginx

  • Node.js

DataBases

  • MySQL

  • PostgreSQL

  • SQLite

  • MongoDB (NoSQL)

Download resume as PDF format
Some of the (Django) projects I'm proud of

Contact info

  • Vitória, Espírito Santo, Brazil

  • Email: moreno.pinheiro (a) gmail com
  • Skype: moreno.pinheiro
  • Website: github.com/morenopc