Profile

Software Developer with a bachelor's degree in Systems Engineering and a Master's degree in E-Commerce. Experience in getting requirements, designing, implementing and providing software solutions. Founder/Organizer of the Elixir Calgary meetup. APEGA designation in progress, actual status: Examinee. Tools and Programming Languages: Ruby, ROR, Perl, Dancer, Elixir, Phoenix, PostgreSQL, Javascript, Java, Git, Vim, GNU/Linux.

Projects Contributions


Responsive image

I love to contribute to the community developing and publishing software and also helping other projects to grow.

ProjectDescription
E-Commerce DatabaseNew! Database template for multiple database engines to represent a web store.
Elixir Core LanguageUpdate documentation.
Phoenix Web FrameworkUpdate guidelines.
Nerves ProjectUpdate documentation.
ClamxirNew!. Elixir package to wrap ClamAV.
EcCartNew! Elixir package to manage E-Commerce Carts
Dancer2Update marketing site. Provide tests to improve their plugin system.
Dancer2::Plugin::CartNew! Perl package to manage E-Commerce Carts on Dancer apps
Locale::MetaNew! Perl package for multilanguage support.
Dancer2::Plugin::Locale::MetaNew! Plugin to use Locale::Meta in Dancer2 applications.

Some tools that I have been exposed.

Programming languanges:

  • c
  • c++
  • java
  • assembler
  • php
  • bash
  • prolog
  • haskell
  • javascript
  • delphi
  • ruby
  • perl
  • meteor
  • elixir

Editors and IDEs

  • Vi
  • Borland c
  • Notepad
  • Edit
  • Emacs
  • Eclipse
  • Netbeans
  • Vim

OS

  • Windows (3.11 ... NT ... 2010 ... 10.)
  • Linux ( debian, red hat, centos, fedora, ubuntu, mint )
  • Solaris

ORM and/or DB mapper:

  • Hibernate- java
  • ActiveRecord - ruby
  • DBIx - perl
  • Ecto - elixir

Databases:

  • Text files
  • PostgreSQL
  • Sql Server
  • Oracle
  • Sybase
  • MySql
  • Mongodb

VCS:

  • Subversion
  • Git

App Servers:

  • JBoss - java
  • Apache Tomcat - java

Frameworks:

  • CakePHP - php
  • Ruby on Rails - ruby
  • Dancer2 - perl
  • Meteor(platform)
  • Phoenix - elixir

Web Servers:

  • Apache
  • Nginx

Testing:

  • JUnit java
  • Minitest - ruby
  • RSpec - ruby
  • Test::More - perl
  • Test::Plack - perl
  • ExUnit - elixir

Build tools

  • Ant - java
  • Bash scripts - perl
  • Brunch - javascript/css/scss
  • Webpack - javascript/css/scss

Continue Integration

  • Circle CI
  • Travis CI
  • Codeship

Summary

I love to solve problems, and I'm always open to learn and try new technologies.

At this moment I'm developing software using:

  • Ubuntu/MacOS
  • Vim
  • Git
  • Ruby
  • Ruby on Rails
  • Elixir
  • Phoenix
  • Javascript
  • Bootstrap
  • Bulma
  • HTML5
  • PostgreSQL
  • Heroku
  • Circle CI
  • Codeship

Elixir Calgary meetup

I'm the organizer of Elixir Calgary meetup group :)

  • Page: Elixir-Calgary
  • Presentation (porting a perl package to elixir ) slides
  • Presentation (elixir basics ) slides
  • Presentation (elixir basics - p2) slides
  • Presentation (elixir OTP basics) slides
  • Presentation (Phoenix 1.3 basics) slides
  • Presentation (Absinthe - GraphQL basics) slides
  • Presentation (Concurrent Programming) slides
  • Presentation (Elixir - Koans) slides

Published Packages

E-Commerce

Elixir - Hex

  • Clamxir OTP ClamAV wrapper for elixir apps.
  • EcCart OTP Application to manage e-commerce cart.
  • ChuckNorris A simple OTP application to consume ChuckNorris API created for a talk at Elixir Calgary Meetup.

Perl5 - CPAN

Interests

  • E-Commerce
  • Software development
  • Functional Programming

Contact