Patricio Santiago Marrone, Developer in Córdoba, Cordoba, Argentina
Patricio is available for hire
Hire Patricio

Patricio Santiago Marrone

Verified Expert  in Engineering

Software Developer

Córdoba, Cordoba, Argentina

Toptal member since June 8, 2016

Bio

Patricio is an academically awarded information systems engineer who has been involved in software projects since 2009, including Java ERPs, a Node.js based IDE and a multi-module Spring MVC - AngularJS IoT monitoring system. He feels right at home managing remote Ubuntu servers via SSH and has been one of the Global Game Jam local site organizers since 2014. He is currently experimenting with the MEAN stack and Docker development environments.

Portfolio

Theke Solutions
DSpace 6, Rsnapshot, DigitalOcean, SSH, Moodle
Oficina de Conocimiento Abierto, Universidad Nacional de Córdoba
DCEVM, Open Journal Systems (OJS), Express.js, AngularJS, Bash, SSH...
Awelten
Grunt, PostgreSQL, Liquibase, Apache Maven, Spring MVC, AngularJS

Experience

Availability

Part-time

Preferred Environment

Ubuntu, Git, Sublime Text, Atom, Eclipse

The most amazing...

...thing I've coded is a space shooter game which implemented various AI steering and flocking algorithms to manage the enemy's fleet.

Work Experience

Startup Member

2015 - PRESENT
Theke Solutions
  • Deployed and customized DSpace repository systems for private institutions.
  • Developed Node.js based migration scripts for e-prints system into DSpace and performed a successful migration between those systems.
  • Migrated courses from a Moodle instance in a shared hosting to a new instance deployed to a cloud server (DigitalOcean).
  • Customized Moodle themes according to customer requirements.
  • Implemented a rotating incremental backups system for Moodle instances with automatic restore facilities.
Technologies: DSpace 6, Rsnapshot, DigitalOcean, SSH, Moodle

Intern

2015 - PRESENT
Oficina de Conocimiento Abierto, Universidad Nacional de Córdoba
  • Integrated the university's digital repository system with a nationwide harvester (SNRD).
  • Updated, migrated to new servers, and adapted the theme of the university's digital repository system.
  • Integrated custom development requirements into the university's digital repository system.
  • Developed Ansible scripts for deploying the digital repository system used by the university (DSpace) and applied them to Vagrant boxes for local development.
  • Began adapting the university's journal system theme to a more modern Bootrap-based theme.
  • Developed and shared a Docker and Docker Composed based development environment that uses DCEVM, Tomcat, and other environment configurations to speed up DSpace development cycles.
  • Developed an Elasticsearch front-end based on Express and AngularJS.
Technologies: DCEVM, Open Journal Systems (OJS), Express.js, AngularJS, Bash, SSH, Elasticsearch, Solr, Apache Tomcat, MySQL, PostgreSQL, PHP, Spring, Java, Docker Compose, Docker, Vagrant, Ansible, DSpace 6

Freelance Full-stack Developer

2015 - 2015
Awelten
  • Developed an IoT monitoring system based on Tibbo Aggregate, Liquibase, PostgreSQL, Spring MVC, and AngularJS.
  • Developed a multi-module software platform based on Maven, Spring MVC, and AngularJS for improving the development speed of new applications for the company's clients.
Technologies: Grunt, PostgreSQL, Liquibase, Apache Maven, Spring MVC, AngularJS

Software Engineer

2014 - 2015
Intel ASDC
  • Contributed to the development of a Brackets plugin.
  • Worked with JavaScript code parsing and interpretation using Acorn.
  • Collaborated to develop an IDE for Hybrid Applications.
Technologies: NW.js, Intel XDK, Brackets

Intern

2014 - 2014
Intel ASDC
  • Presented a platform for recording E2E tests on Node-webkit applications and hybrid Android applications.
  • Presented a testing solution for E2E tests on hybrid mobile applications as part of a project's CI process.
  • Presented the POC of porting an existing Node-webkit product to mobile format.
  • Participated in HTML5 trainings.
Technologies: Appium, Selenium, WebKit, Node.js

Intern

2012 - 2014
Facultad de Filosofía y Humanidades - Universidad Nacional de Córdoba
  • Set up automatic updates and tasks for Ubuntu computer labs.
  • Created Drupal system updates.
  • Administrated, maintained, and upgraded WordPress sites and Moodle systems.
  • Set up and tested 3D printers.
  • Presented a Moodle BI system proof-of-concept.
Technologies: Bash, SSH, MySQL, Ubuntu, DSpace 6, WordPress, Moodle

Software Developer

2011 - 2011
Vates S.A.
  • Contributed to the development of a telecommunication company customer service management system.
Technologies: Apache Struts, Java, JDBC, DB, Oracle

Intern

2009 - 2010
Itesa
  • Helped develop a sports club ERP system.
  • Developed an electronic signature capture device applet.
  • Contributed to the development of an HMO management system.
  • Collaborated to develop an HR performance review system.
Technologies: Oracle RDBMS, PHP, iBATIS, Apache Struts, Java

Space Merc 3000 Video

https://www.youtube.com/watch?v=ZBtBves9wdk
Programmer Technicianship final project. Implements multiple AI steering behaviors and flocking algorithms to control the enemy fleet.

Route Loop Video

https://www.youtube.com/watch?v=kYEFAB1BS7E
Pure HTML5 game created in 48 hours for a Global Game Jam event

Customized DSpace System for a Private Institution

Installed and migrated data from legacy system and customized DSpace digital repository for a private institution.

Custom Installation of Moodle

Installed and customized a Moodle system and migrated classrooms for a private institution.

Dspace-dev-docker

https://github.com/pmarrone/dspace-dev-docker
Work in progress of a Dockerized DSpace (Maven, Ant, Java, Spring, Postgresql, Solr) development environment, which takes advantage of the DCEVM project to improve development cycles allowing hot-swapping code in remote debugging sessions without restarting the context and by tweaking Tomcat configurations.
2010 - 2016

Engineering Degree in Information Systems Engineering

Universidad Tecnológica Nacional - Córdoba, Argentina

2009 - 2010

Technical Degree in Computer Programming

Universidad Tecnológica Nacional - Córdoba, Argentina

Libraries/APIs

Liquibase, JDBC, NW.js, Node.js

Tools

Moodle, Atom, Sublime Text, Git, Apache Maven, Grunt, Rsnapshot, DSpace 6, Brackets, Intel XDK, Docker Compose, Apache Tomcat, Solr, DCEVM, Gulp, Ansible, Mocha, Vagrant

Languages

Java, JavaScript, PHP, Bash

Frameworks

AngularJS, Apache Struts, iBATIS, Selenium, Appium, Spring, Express.js, Spring MVC

Platforms

Ubuntu, Eclipse, WordPress, Oracle, Docker, DigitalOcean

Storage

MySQL, PostgreSQL, Oracle RDBMS, DB, Elasticsearch, MongoDB

Other

SSH, WebKit, Open Journal Systems (OJS)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring