Dariem Pérez Herrera
Senior Software Engineer
Phone: (+1) -
Email:-
LinkedIn: https://www.linkedin.com/in/dariemp/
Skype: dariemph
HIGHLIGHTS OF QUALIFICATIONS
●
●
●
●
●
●
●
●
Almost 13 years of professional experience as a software engineer, but started programming 13
years prior, as a pre-teen hobby.
Expertise in scalable web applications, backend development, distributed systems, REST API
design and development, cloud computing, containers, Test Driven Development, DevOps, CI/CD.
Natural problem solver, analytical, self-starter, quick learner and results-oriented.
Expert Linux user and developer, with deep knowledge of Linux internals.
Experience as technology executive lead of a very small company.
Experience with agile and non-agile software development methodologies
Proficiency in frontend, mobile applications (Android) and desktop applications development.
Proficiency in different Microsoft technologies.
WORK EXPERIENCE
Dessa (Toronto, ON, Canada) - Software Engineer
OCTOBER 2018 - JULY 2019
Dessa is one of the hottest AI startups in Toronto. As part of the Engineering Team, I:
●
●
●
●
Contributed to the development of Foundations, a Python library that helps to scale AI jobs in
production environments.
Contributed to the development of Foundations Scheduler, a Kubernetes native application
capable of scheduling AI jobs across different cloud providers and on-premise data centers.
Applied DevOps practices to create tools for managing our products and solutions.
Supported the machine learning engineers on their endeavours of deploying their ML models at
scale in our customers restricted environments.
Upwork - Freelance (Full Stack) Software Software
APRIL 2015 - AUGUST 2018
As a freelance contractor doing remote work through Upwork, I:
●
●
●
Worked remotely for individuals and startups from Hong Kong, Israel, UK and USA (Florida,
Michigan, New Jersey, Massachusetts, Connecticut, San Francisco Bay Area/Silicon Valley).
Was a Top Rated developer from 2016 to 2018, with 14 jobs performed and successfully finished.
Developed/deployed/optimized cloud-native scalable web applications and mobile applications
helping customers create or grow their businesses to the next level following agile practices.
Inforsoldes S.A.S (Colombia) - C
o-Founder, Partner and CTO
JULY 2015 - AUGUST 2018
As the chief technology officer of this very small software company, I:
●
●
●
Had exposure to financial management and the decision-making process of the company.
Helped customers to improve their business processes by implementing technological solutions.
Lead the development process of the company's main product.
Albet S.A. (Venezuela) - C
onsultant
JUNE 2010 - MARCH 2011
As a consultant working for Albet S.A. (a Cuban state-owned company) in Venezuela, I:
●
●
●
Created ready-to-deploy integral products based on a customized Linux distribution plus all the
software stack needed to install PACS and RIS solutions right from a CD into a bare-metal server.
Deployed PACS and RIS solutions for the public health sector in twelve public hospitals across the
country.
Trained system administrators at Venezuelan public health sector on managing these solutions.
Universidad de las Ciencias Informáticas (Havana, Cuba) - Lecturer / Lead Software Developer
SEPTEMBER 2006 - MARCH 2015
UCI is a leader university in Cuba fully focused on Computer Science which combines education, research
and software production as part of its mission. As a lead software developer and lecturer, I:
●
●
●
Taught mathematics and programming courses to undergraduate students.
Imparted lectures and practical courses on Linux administration and Linux software development
to graduate students.
Led software development projects at the Free Software Center adjunct to UCI assuming different
roles like lead software developer, project manager, software designer, solutions architect, among
others.
EDUCATION
Universidad Central de Las Villas (Santa Clara, Cuba) - MSc. Computer Science
JANUARY 2012 - FEBRUARY 2013
A one year program with emphasis in advanced software engineering, databases advanced topics, data
analysis for research projects and artificial intelligence.
Universidad Central de Las Villas (Santa Clara, Cuba) - BSc. Computer Science
SEPTEMBER 2001 - JULY 2006
A 5 years program including disciplines like programming, algorithms, mathematical analysis, algebra,
discrete mathematics, databases, operating systems, compilers, numerical analysis, software engineering,
computer networks, probabilities and statistics, optimization models, artificial intelligence, among others.
TECHNICAL SKILLS
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
Programming Languages: Python, Javascript, C, C++, Golang, PHP, Java, among others
Backend Frameworks: Django, Django Rest Framework, Twisted, Flask, Flask-Restful, Spring
Frontend: Bootstrap, jQuery, React.js, Angular.js and entry level VueJS
SDKs: Android SDK, Facebook SDK for Android, Twitter Fabric for Android
Cloud Computing Services: AWS, GCP, Heroku, Digital Ocean (including API and CLI tools).
Web Servers: Nginx, uWSGI, gunicorn, Node.js, Apache
RDBMS: PostgreSQL + PostGIS, MySQL, Microsoft SQL Server
NoSQL Databases: MongoDB, Redis, CouchDB
VCS and Bug Tracking: Git, GitHub, Bitbucket, Jira
CI/CD: Jenkins, TravisCI, Bamboo
Message Queues: Celery, RabbitMQ, Redis(as Celery backend)
Cache Systems: Memcached, Redis
Virtualization/Containers: Kubernetes, Docker, docker-compose
Build Tools: Gulp, Webpack, NPM, Autotools, Gradle
Authentication Mechanisms: OAuth, OAuth2, JWT
DevOps Tools: Ansible, Fabric, AWS CloudFormation
IDEs/Editors: Visual Studio Code, Android Studio, Atom, Eclipse, Netbeans
Documentation: Confluence