Lead a team of software engineers on constructing two brand new applications
These applications will help improve Clean Room creation, administration, monitoring and use
Admin application to define metadata about the real resources to use and implement automation in the actual process whenever possible
This is an internal application, with authentication against the existing corporate Active Directory
Designed and implemented from the ground up
Tenant application to access the data inside the Clean Room
This application implements a 'no-code' interface allowing users to build workflows by drag&drop
It will include authentication using Azure AD B2C, role authorization, integration with external services, report generation, and integration of current processes including python scripts, spark modules, migrating to C# if convenient
Both applications are composed of a backend part written in C# and a frontend part written in React with Typescript
Helped in the process of evaluating two data warehouse technologies (Snowflake/Databricks) for use in a different project
Involved configuring the services for optimal performance; testing different data formats; measuring performance at scale, product capabilities and easy of use applied to internal processes
Squarespace
New York
Senior Software Engineer
08.2021 - 12.2021
Job overview
Company Overview: (through Argeniss Software)
Maintenance and improvement of existing microservices written in Java and frontend application written in React
(through Argeniss Software)
CloudCheckr
Rochester, NY
Senior Software Engineer
03.2020 - 07.2021
Job overview
Company Overview: (through Argeniss Software)
Maintenance and improvement of existing microservices written in C#, running on .Net Core 2.1
Data ingestion pipeline: maintaining and improving serverless pipeline on AWS
Lambda, Step functions, Dynamo DB, SQS
Automated testing: write and deploy automated tests for microservices, lambda functions, and UI
(through Argeniss Software)
Argeniss Software
Entre Ríos, Argentina
Senior Software Engineer
12.2019 - 02.2020
Job overview
Project: RolaGuard, a SaaS solution that monitors, detects and prevents cyber attacks and security vulnerabilities on LoraWAN networks
Design and development of different features, like Hardware events reception and storage (RabbitMQ, Python), Events database design and optimization (PostgreSQL), Events processing pipeline development (Python), Frontend development (React), Design of a scalable alternative (AWS)
Eyeview digital
New York, NY
Senior Software Engineer
11.2016 - 12.2019
Job overview
Company Overview: (through Argeniss Software)
Data Engineering: maintenance and improvement of the real time data pipeline which processes 3TB daily using a combination of AWS services (such as Redshift, Kinesis, DynamoDB, S3, etc) and in-house developments
Designed and implemented several python script tools to aid in pipeline failure diagnostication and reduce maintenance time
Along with the rest of the team, we reduced the pipeline outage time from days/month to hours/month in average
Designed and implemented new functionality in the data pipeline: aggregations, events processing
Some of the work was done on existing in-house Java applications running on AWS, other in spark jobs written in Scala
Maintained and improved the data workflow, implemented in Airflow
Java Software Engineer on the Real Time Bidder -a low latency, highly available, auto scalable decisioning engine for evaluating bid calls and serving personalized videos, handling 700,000 requests per second with response times below 100 ms- adding new features and improving existing ones
(through Argeniss Software)
Freelance
Entre Ríos, Argentina
Analysis, Development, Team lead
01.2019 - 01.2022
Job overview
Design and development of a new administrative system for UPCN (National Civil Workers Union) as a modern on-premise intranet application
Android application design and development for Notions Group SA
Implementation of mobile part of the Digital Government initiative
Developed native java android apps for Parking real-time ticketing, City problems reporting including photo and geo location, Quick contact with first responding city services (Police, Hospital, Firefigthers), quick notifications for old/impaired people, and real-time tracking of device in dangerous situations
Generic native app that calls the others based on dynamic configuration
Technologies: Java, google maps, device sensors/camera
Heldix
Boulder, CO
Senior Software Engineer
06.2016 - 12.2016
Job overview
Company Overview: (through Argeniss)
Development and maintenance of a front-end application for managing IoT lightning devices
Technologies: Javascript, Coffescript, Python
(through Argeniss)
Trustwave Inc.
New York, NY
Senior Software Engineer/Security Researcher
06.2008 - 10.2016
Job overview
Company Overview: (through Argeniss)
Design and implementation of bridge library to allow gradual conversion from legacy application (native C++ Windows code) to new one in .net framework
Coded in C++/Cli
Coding and maintenance of core check execution engine API
This engine replaces previous one in C++, is written in C# and executes Python check scripts
Migration of C# engine from .net Framework to Mono framework to run in Linux
Design and implementation of check scripts in Python to be run over the C# engine
This activity involved a fair amount of research on the vulnerability to check, the way to check it, and the specific sql or db-specific code to use
Databases covered: Oracle, MS Sql Server, Sybase ASE, DB2 LUW/z-OS, MySQL
Design and implementation of several applications, like Desktop application to manage firefight related data for Prosetecnisa S.L
Technologies: Delphi, Firebird
Mobile app to gather information for previous central application
Technologies: Windows Phone (C#) with SQL Server Compact
Mobile app to aid the mobile task force of Prodeman S.L
Technologies: Windows Phone (C#) with SQL Server Compact
Includes signature capture and bluetooth printing
Design and development of a request management software for Metalúrgica Martínez
Technologies: Client/Server Delphi against MS SQL Server
Commercial administration software for Tecnosoft S.L
Delphi, Firebird
Trascender
Entre Ríos, Argentina
Senior Software Engineer / Principal Architect
01.2005 - 01.2006
Job overview
Architectural design, project management of a system to process business transactions on Banco de Entre Rios S.A
Leading a team of 4 engineers
Technologies: Java on Solaris 9, Oracle database backend
San Jeronimo Clinic
Buenos Aires, Argentina
Senior Software Engineer / Principal Architect
01.2005
Job overview
Design and development of a Medical Institution software with doctor appointments, operating room appointments, invoice generation
Technologies: Client/Server programmed in Delphi against a Firebird database
Parroquia La Alborada
Guayaquil, Ecuador
Senior Software Engineer / Principal Architect
01.2004 - 01.2005
Job overview
Design, development and project management of an integral system for Parroquia La Alborada in Guayaquil, Ecuador
System includes software for different centers inside the parish: Health Care center (appointments, laboratory, clinic history for different specialities), Pharmacy (commercial administration, linked to Health Center), Spiritual Library (commercial administration), Arts School (fee ticket generation, academic administration), Accounting (all centers consolidated information on this), Purchase management software, Payroll administration software
Technologies: Client/Server programmed in Delphi against Ms Sql Server database
Freelance
Entre Ríos, Argentina
Senior Software Engineer
01.2001
Job overview
Design and development of a telemetric health data management system, both send/receive programs and a website to manage gathered data
Technologies: Send/Receive programs in Delphi, Web app in ASP
Freelance
Entre Rios, Argentina
Senior Software Engineer
01.2000
Job overview
Design and development of a mobile data gathering system for pharmaceutical sales representatives from Schering Argentina
Technologies: Developed for HandHeld devices using C++
Also designed and developed the sender and receiver program linking the devices with the central application (Delphi/Oracle)
Sr, Bilingual IT Specialist/Applications Administrator at IAMGOLD CorporationSr, Bilingual IT Specialist/Applications Administrator at IAMGOLD Corporation