Carlos M. Cabrera
Python Expert
T -
B-pointtonull
pointtonull
Higher Education- System Analist, “Dr. Facundo de Zuviría”, Master.
Master Thesis
Title Agile Development of Scientific Applications
Supervisor Lic. Andrea Carolina Monaldi
Description Analyzes the use of agile methodologies in software engineering for the field of
scientific research. We made a suite for making and processing Digital Holograms
on top of the Python Scientific stack applying the Crystal Clear agile techniques.
http://github.com/pointtonull/golsoft
Recent Professional Experience
2014– Applied Analytics, Alert Logic.
Present Leader programmer in the creating of web scrapping platform for security leaks
on Pastebin and deep-web sites. Lead developer for Dynamic Watchlist project.
Now main responsible for development of Universal Threats Database with easy
to extend Python/C# Serverless approach with, currently, more than 30 security
feeds and intelligent analytics for Graph and Reputation generation.
- Data Mining, Alert Logic.
Team lead for team in charge of creation of parsing rules for high-performance
natural language processor.
2012 Programmer – Researcher, Laser Optics Group.
Python Multiplatform System for acquisition and reconstruction of digital holograms that integrates multiple Machine Learning algorithms that automates the
entire process.
2011 Teacher, National University of Salta.
Extension course: “GNU/Linux Debian Advanced Administration”, RESCDEXA: 741/2011. System and Network administration, introduction to scripting
(Sh, Python, Perl, AWK) and services securing.
- Teacher, National University of Salta.
Extension course: “GNU/Linux Operator - GNU/Linux Ubuntu”, RESCDEXA:495/2010 and RESCD-EXA: 316/2011. Broad introduction to everyday
Linux use.
2011 Programmer, S60Salesman.
Point of Sales System for Traveling Salesman written on Python for Symbian
devices that can perform transactions over 3G, WAP or SMS.
2011 Development Leader, Fiscal3G.
Flexible system that integrates SMS reports to centralize the management and
coordination of very massive teams. Written in Python. Staff in charge 3: 1
Python Junior programmer, 1 DBA, 1 GIS specialist.
- Systems Development Manager, IANUX Solutions.
Planning and management of development projects. Survey, analysis and design
of systems. Staff in charge 2: 2 semi-senior Python Developers. We have
implemented solutions for different clients using Django and TurboGears.
- Teacher, National University of Salta.
Courses in basic and advanced management of GNU/Linux environment,.
RESCD-EXA: 495/2010
2009 Programmer, Tokuah.
Design and implementation of an educational game using Python/Pygame. The
project sought to instill values of respect toward the native populations.
- Analyst / Programmer – Researcher, Argentina National Gendarmerie.
Design and implementation of a complex radar system. Research and design of
DSP filters and analysis algorithms. Intensive use of Scientific Python Stack and
Data Mining.
2008 Analyst / Programmer, COMPTI.
Design and implementation of a e-commerce System on top of Sachmo/Django.
Implementation of an API to price VoIP services over Python-SIP and Asterisk.
- Programmer, Deliberative Council of Salta, Salta.
Developing applications for digital government. Adaptation and documentation
of “Request Tracker”, a Perl Ticket Tracker System.
2006 Programmer, Bombito.
Design and implementation of a integrated system for Radio Air Management.
Implemented on Python and IMMS.
Academic work
Publications
2012 Obtaining synthetic phase maps in digital holographic microscopy using two wavelengths, Monaldi A C, Romero G G, Alanís
E E, Cabrera C M, 97 National Meeting of the Physical Association of
Argentina,- Automatic compensation of phase aberration in digital holographic microscopy off-axis configuration, Monaldi A C, Romero
G G, Cabrera C M, 97 National Meeting of the Physical Association of
Argentina,- Filter performance evaluation and implementation of an autofocus method in reconstruction of holograms in digital holographic microscopy, Cabrera C M, Monaldi A C, Romero G G, 97
National Meeting of the Physical Association of Argentina, 2012.
Named Lectures
2010 ”Programming is fun”, Fifth Conferences of Free Software of Salta,
National University of Salta.
About the importance of good programming practices. Introducing Pomodoro
and other time management techniques. The value of frameworks.
2010 ”The Development in the Free Software World”, Software Freedom
Day, Catholic University of Salta.
Introductory talk and motivational directed to beginning programmers.
2009 ”from 0 to Python in 30 minutes”, Latin American Free Software
InstallFest, National University of Salta.
Brief presentation of philosophy and syntax of Python that wants to demonstrate
that it takes very little time to start coding in Python.
2008 ”from 0 to Python in 45 minutes”, Latin American Free Software
InstallFest, National University of Salta.
Brief presentation of philosophy and syntax of Python that wants to demonstrate
that it takes very little time to start coding in Python. Include a general
description of paradigms in Python.
2007 Series of talks: ”Object Oriented Programming in Python”, Facultad de Ciencias Exactas de la Universidad Nacional de Salta.
Topics: concepts of objects, interpreter architecture, first-class objects, functions as objects (callables), classes declaration syntax, inheritance operations,
performance and style considerations.
Selected Open Source Projects
BROWSER, Python Library for statefull browser emulation, used for
web-scrapping and security research..
ProcessFeed, Rule driven-highly customizable Feed Scrapper..
Fisgon, Security PoC to show how easy is to exploit low-severity credentials leaks when the users reuse their passwords..
GOLSoft, Digital Holography Processing Framework designed to train
Deep Learning algorithms..
PyUnwrap, A efficient Ansi C wave unwrapper with python bindings..
Complementary Formation
2016 CSSLP: Secure Software Implementation and Coding, Certified
Secure Software Lifecycle Professinoal, Skillsoft.
Declarative versus programmatic security, how to use Open Web Application
Security Project or OWASP and Common Weakness Enumeration or CWE as
great security sources, and some defense coding practices and controls such as
configuration, error handling, and session management. This course also covers
some essential secure coding techniques such as versioning, peer-based code
reviews, code analysis, and anti-tampering techniques.
2016 AWS Business Professional, Training and Certification, amazon.com.
The AWS Business Professional training program provides participants with
basic knowledge of AWS products and services. These online and instructor-led
training modules help build the foundation to effectively leverage AWS solutions
to customers. This course is intended for individuals responsible for articulating
the business benefits of AWS services and how AWS solutions can help solve
common business problems.
2012 Neural Networks for Machine Learning, MOOC by Prof. Geoffrey
Hinton from Toronto University, Coursera.org.
Topics include: The Perceptron learning procedure. The backpropagation. Learning feature vectors for words. Object recognition with neural nets. Optimization.
Recurrent neural networks. Improving generalization. Combining multiple neural
networks to improve generalization. Hopfield nets and Boltzmann machines.
Restricted Boltzmann machines (RBMs). Deep Belief Nets. Deep neural nets
with generative pre-training. Modeling hierarchical structure with neural nets.
2012 Social Network Analysis, MOOC by Prof. Lada Adamic from Michigan
University, Coursera.org.
Topics include: Networks, Crowds and Markets. Erdos-Renyi and BarabasiAlbert. Network centrality. Community structure. Small world network models,
optimization, strategic network formation and search. Contagion, opinion formation, coordination and cooperation. Cool and unusual applications of SNA. SNA
and social media. Network resilience.
2012 Machine Learning, MOOC by Prof. Andrew Ng from Stanford University, Coursera.org, Score 100%.
Topics include: (i) Supervised learning (parametric/non-parametric algorithms,
support vector machines, kernels, neural networks). (ii) Unsupervised learning
(clustering, dimensionality reduction, recommender systems, deep learning). (iii)
Best practices in machine learning (bias/variance theory; innovation process
in machine learning and AI). How to apply learning algorithms to building
smart robots (perception, control), text understanding (web search, anti-spam),
computer vision, medical informatics, audio, database mining, and other areas.
2012 Model Thinking, MOOC by Prof. Scott E. Page from Michigan University - Ann Arbor, Coursera.org, Score 100%.
Topics include: Peer Effects. Decision Theory, Multi-Criterion/Spatial Models,
Decision Trees, The Value of Information. Behavioral Economics. Linear Models,
Nonlinear Data. Tipping Points, Economic Growth. Diverse Perspectives and
Heuristics of Groups. Markov Chains, Markov Convergence Theorem. Efficient
Market Hypothesis. Collective Action Models. Overcome Problems of Hidden
Action and Hidden Information. Learning, Replicator Dynamics. Diversity and
Complexity, Diversity and Prediction, Collective Prediction.