Building data products following the lean dogma. Working in data analysis projects from end to end: from gathering, evaluating and cleaning data, implementing and evaluating models to implementing, deploying and testing data pipelines. Sample projects: * Characterizing thousand of clients using consumption patterns of thousand of products to generate insights for the sales team using Python scipy stack * Building data pipelines for extracting historical and stream data from several sources (news, social networks like twitter and reddit, etc.) to expose the labeled data to a frontend using Python and AWS services. * Automating deploy of several databases and microservices in several clouds (Google GKE, Red Hat Openshift in AWS and on-premises) using docker, kubernetes and helm. Reducing time to deploy system from several days to minutes in a reproducible way.
Last 2 years, I worked remotely as the sole engineer for an European analytics startup, augmento.ai, measuring sentiments over cryptocurrencies in several social networks and creating a time series with an aggregated count of labels per coin. We process over 1500 posts per minute from 6000 sources over 3 social networks (Reddit, Twitter and Bitcointalk) Everything was built over AWS using Python to offer data 24x7. I wrote daemons in Python that run in EC2 and gathered data from sources through the proper streaming API and put them Kinesis streams. Raw data was saved in S3 and dynamodb. Lambdas, as workers, gathered raw data from dynamodb stream, sent them to sent and coin classifiers through REST API and saved data in a time series DB, TimescaleDB over Postgresql. Labelled data was sent periodically to clients over a Websocket API, invoking a Lambda function every minute.
I worked for CONAE, Argentinean Aerospacial Agency as SQA Manager in Software Development Department, my responsibilities included but they were not limited to: • Lead, control and manage the software verification process, which is part of the ISO:9001 certified quality management system. • Create and maintain test plans for every project. • Manage and review verification activities as test case design, test environment management, test automation, code reviews, etc. • Contribute to the definition of general policies and practices inside software development department and each Scrum team, balancing Agile practices and ISO:9001 requirements.