Javier Márquez

Motivation For This Site

After reading npm ruin dev (to which I agree completely) and finding John Doe's Page I decided to build this site, as I adhere to the K.I.S.S. principle and think that one shoud use the right tool for the job, so as a proof of concept, I make this "online resumeé" to replace my old Github Page.

I've been writing code ever since I got my hands on a C64, around 1988.

From 1995 to 2000 I studied Systems Engineering @ UTN FRRo (Universidad Tecnológica Nacional, Facultad Regional Rosario) in Argentina, but dropped out with 11 of 34 approved subjects to work full-time on another industry, but using my systems expertise (for staff training) and coding skills (database generation and analisys) while leading sales teams, and later stepping up to conduct Quality and Metrics area.

Then in 2008 I returned to school and graduate, in 2010, as Systems Analyst with intermediate degree of Programmer Analyst (@ Escuela Superior Nº49 "Cap. Gral. J.J. Urquiza - Nivel Terciario").

Also in 2010 started to work as a full time web developer, later specializing myself in backend.

By 2019 I've been integrating more to the frontend as I participate in developing a framework that relies heavily on NodeJS, ReactJs and TypeScript.

TLDR; My skills include

Certifications

LFS101x: Introduction to Linux
Edx - Linux Foundation

Intro to Machine Learning
Kaggle

Languages

Linux Registerd User #339577

Nemo Group

SSr. Developer
from may 2021
General development and debugging tasks in Java with persistence in MySQL and cache in Redis and frontend in AngularJS.
Agile methodologies are used in the team (kanban without sprints).

BeyondJS (Rebranding and services based on Socites)

Analyst, Architect, Sr. Developer
may 2020 - may 2021
Mainly focused on NodeJS middleware and backend APIs integration.
Design, implementation and code review for new actions of the platform.

Socites (Jarawi rebranding)

Analyst, Architect, Sr. Developer
april 2015 - may 2021
Backend analysis, design and development of a layered REST API, running self-developed (graph based) PHP framework running on Google Cloud Compute Engine (VMs on auto-scaling instance groups) with persistence in MySQL (with stored procedures), MongoDB, Cassandra and Solr.
Design, coding and implementation of serverless Cloud Functions running NodeJS and Python (Flask) services with PostgreSQL for real-time notifications.
For some periods I also worked as sysadmin, including moving infrastructure to Google Cloud.

MyDDoc

Analyst, Architect, Sr. Developer
june 2013 - march 2021
Back-end analysis, design and development of a layered REST API, running self-developed (graph based) PHP framework running on Google Cloud Compute Engine (VMs on auto-scaling instance groups) with persistence in MySQL (with stored procedures), MongoDB, Cassandra and Solr, applied to medical communities and online primary attention trough mobile applications.
Payment management implementing MercadoPago and PayPal.
Creation of custom reports for administration built on top of Create React App.
Migration of all services from share to exclusive Google Cloud Project.
Creation of technical documentation for extensibility and manteinance of the project.

Jarawi

Analyst, Architect, Sr. Developer
june 2011 - june 2015
Refactoring of ILGG framework splitting codebase in layers (authentication, business, data and media).
Analysis and development of web platform using SCRUM management and development methodologies.
Including the development of the backend with storage in MySQL (using stored procedures), MongoDB, Cassandra and indexes in Lucene (through self-developed java app), distributed in layers and exposing a rest API (self-developed framework) that is consumed from its own implementations in NodeJS and PHP.

WebMind

Developer
may2010 - june 2011
Multiple developments on LAMP using and extending a modular tool for creating self-managing sites (CMS) and e-commerce, written in-house in PHP.
Development of interfaces to consume Web Services through SOAP and other protocols.
Development of custom protocol for communication / interaction with POS terminals.

Multicell S.R.L.

Business Unit Manager / Team Leader / Tech Consultor
november 2008 - may 2010
Business unit administration, activation, distribution to wholesale accounts and SIM card tracking (Movistar).
Database maintenance and report generation.
Coordination of groups of activators.

OTC Litoral S.R.L.

Area Manager / Technical Leader
january 2007 - november 2008
In charge of the Metrics and Quality Area of the contact center.
Directly responsible for the design of added / modded functionality of the CRM.
In charge of design and programming of IVR campaigns.
Generation of reports on request from other areas.
Generation and maintenance of databases, development of DB data from paper sources (OCR).
Guidelines for general work of supervisors and operators.
Technical reference of the support and internet areas.

Multicell S.R.L.

Business Unit Manager / Team Leader / Technical Leader
june 2000 - december 2006
Long Distance Presubscription Campaign (TASA): Call Center Team Leader.
Broadband Internet Campaign (Speedy): Call Center Team Leader.
Internet business unit (Fullzero Max / Ciudad Internet): Creation and administration of the Business Unit, Team Leader.
Basic Lines business unit (TASA / SPEEDY): Administration and Team Leader (throughout the south of the country).
Generation of effectiveness reports and follow-ups.
Dynamic Coaching, training of operators and middle managers (supervisors, assistants, etc.).

Laser Express Transport

Office and Warehouse Manager
january 2000 - june 2000
In charge of office and deposit.
Billing, maintenance and collection of current accounts.
Customer service.
Minor logistics.

FM 91.5 Horizonte Rosario

Producer / Board Operator
1999 - january 2000
Production and operation in FM radio.

Blogging with Joe Bloggs

One could use this setup to write a blog short updates. For images make sure to use the loading="lazy" attribute, so they get loaded only when needed. You might be able to use it for iframe embeds too(?), but maybe just write a link to the Youtube video instead.

This page is not referenced in the menu, yet it exists.

← back