SKILLS
Language: Pro*C/C/C++, C#, Java, SQL, XML, JSON, Perl, Shell scripting
Knowledge: Data Structures & Algorithms, STL, Multithreading, Multiprocess, socket, g-Soap, TCP/IP, UDP, TFTP, REST, Injection of controllers, MVC, Template programming, Metaprogramming, lambda expressions, Embedded systems at memory abstraction layer, CRUD, storage procedures, Boost, OpenSSL, AWS S3 C++ SDK, Azure Blob C++ SDK, Google Storage C++ SDK
OS: Linux / Unix, Mac/ Windows
RDMS and NRDMS: ODBC, Oracle, SQL, MongoDB, MariaDB
WORK HISTORY
Software Engineer, Eight Solutions Inc.
December 2018 -
Currently helping to introduce in the market one of the fastest systems for moving large size data with the highest standards of encryption and security (Jetstream), all possible no matter your operating system
Increased market reach and customer satisfaction integrating Jetstream with AWS S3, Azure Blob and similar cloud storage services seamlessly to users
Developing a user API to give users full control in developing and integrating Jetstream to other products
Senior Software Engineer, Viavi Solutions Inc. (former JDSU)
September 2016 - June 2018
Increased customer satisfaction with CA-9400 system, which is and embedded system for telecom network and devices testing, cutting startup time in 75% by implementing a new initialization and hardware discovery using C++ POSIX multithread programming and a BFS algorithm
Extended CA-9400 system service by developing and implementing new transition to micro radio frequency (thousands of GHz) respecting backward compatibility using a bit masking and a factorization algorithm in C++
Increased revenue by implementing and enhancing features licensing module using a C++ g-Soap, SOAP, multithread server with TCP/IP communication, selective XML or JSON object serialization and low resource usability through selective core association
Software Engineer, Wenco Mining
June 2016 – August 2016
Provided technical expertise in gathering functional and technical requirements, elaborating process flow and use cases for core applications development and maintenance
Developed and provided supporting code for data insertion and extraction from SQL databases and translated into meaningful information allowing migration to SQL server 2016
Generated tested suites for functional and integration code testing
Provided ongoing company core system maintenance, technical support and bugs fix to core applications in C++ and SQL
Senior Software Engineer, JDS Uniphase Corporation
April 2015 – May 2016
Improve company revenue channel allowing features licensing by designing and developing a socket TCP/IP proxy server with REST operations controlling creation and distributions of CA-9400 system feature licenses and communicating via AWS with existing cloud company portal to client’s system
Upgraded company system by designing and developing new module in the CA-9400 system to control radio configuration parameters in C++ using STL containers and injection of controllers
Information Analyst, Enbridge Pipelines Inc.
March 2013 – September 2014
Provided technical expertise as Software Engineer in Information Management Systems developing, maintaining, and supporting the growth of IMSs following standards, industry best practices and considering financial, technological and cultural impact
Cut down 45% of time consumed in projects gating process and revision by designing and developing a system to control project gating turnover documentation index using MVC design pattern and an association algorithm for server, Azure client connected via SOAP, WCF and SQL DB
Improved management process developing and extend Jira functionality using SIL to customize the system for complex engineering workflows and information repository control partially replicating STL library on SIL
Senior C# System Framework Developer, Upside Software Inc.
2011
Ensured the company product, Contract Lifecycle Management system, integration with Office Suite by designing and developing SharePoint components on C#
Standardized system communication layer by developing the new WCF interface and business logic with multitenant model – controller for the company product
Business Analyst and Back-end Developer Lead, Cuban Transportation
May 2009 - December 2010
Software Engineer and Algorithms Researcher, CENATAV
April 2005 – October 2009
EDUCATION
Champagne University – Coursera, Illinois
in progress
MSc. Data Analysis
University of Havana, Havana, Cuba
2006 - 2007
MSc. Computer Science. Unstructured Data Mining and Pattern Recognition specialization. GPA 3.6
University of Havana, Havana, Cuba
1994 - 1999
BSc. Mechanical Engineering with minor in Energy. GPA 4.5
CERTIFICATIONS
Business Analysis Certification
Duke University – CEG
2013
Business Communication and Project Leadership
NAIT, Edmonton, Alberta
2011 - 2012
Process Modeling and Re-engineering using Aris
Business Processes elicitation and Analysis
Pharos Group, Barcelona, Spain
2009
TECHNICAL EXPERIENCE AND PROJECTS
Cloud Storage file system interface (2018). C++, multithread API that allows integration of cloud storage filesystem operations with local filesystem, allowing creation, transfer, listing, deleting content
Surface area calculation (2018). MVC, C++, multithread application for surface area calculation of objects given their relative coordinates
Generic Server with serialized object communication (2018). Linux, C++, g-Soap multithread server with selective core association, logging and UDP messaging, receiving and sending XML generic request/response secured using SSL that are interpreted by an object factory with injected controllers
Projects Records Turnover Requirement System (2014). Windows Azure front-end with C# back-end and SQL relational db. to provide query information
Project Traveler (2009). 4 tier Model Driven Architecture with C++ server, Oracle DB and Azure C# client to map resources displacement and capacity and sell capacity