Fidel Alejandro Hernandez Ocampo
Developer
Miami, FL 33134
Cell: 786-***-****
United States
*******@*****.***
SUMMARY OF QUALIFICATIONS
Through the years I developed skills on several technologies and programming languages giving a wide choice to work on different scenarios. Consider myself open and collaborative, and eager to learn. I actively support other team members, understanding the roles, responsibilities and interdependence of all of them. During adverse situations, I maintain calm and energy.
I have developed skills interfacing clients on the commercial side of the developing software process. Briefly, I am a developer, for me, in the broadest sense, means understanding a problem, put a design and later write the code to deliver a solution.
https://www.linkedin.com/in/fidel-alejandro-hernandez-ocampo-99144528/
SKILLS
Programming languages:
VB.NET
ASP.NET
Visual Basic
C#
HTML
CSS
Javascript
ASP
Technologies
MVC
nHibernate
TOAD (Oracle)
Entity framework
Bootstrap
Ajax
Development and versioning Software
Microsoft Visual Studio 2003-2015
REDMINE
Ankhsvn/Tortoise (Microsoft Visual Studio)
Bitbucket – GitHub
Ant (Force.com migration tool)
Databases
SQL Server
Firebird
Access MDB
Other skills
Salesforce (Administration and Sales Cloud)
IIS
Apache
SEO
Agile/Scrumb (notions)
OOP
Courses
Introduction to SQL Server Integration Services -SSIS
LANGUAGES
English, Spanish and Italian
EDUCATION
Bachelor degree in Computer Science – University Of Havana, Habana – Cuba, 1987 – 1994
Introduction of Agile / Scrum methodologies, XP (Extreme Programming), TDD (Test Driven Development) and S.O.L.I.D. paradigm for OOP - Prato - Italy, 2013
PROFESSIONAL EXPERIENCE
Project Manager
June 2016 – January 2017
SkyPLanner LLC (Salesforce partner), Miami, United States
Working with project stakeholders for gathering requirements to implement solutions in Salesforce.
Planning and assignment of tasks for the developers based on gathering requirements.
Versioning and deployment of releases.
Writing of solution proposals
Writing of proposal of products based on market research of products.
Developer, Owner
March 2004 - February 2016 (11 years+)
Ingenio Software srl, Prato, Italy
Mirabile Web Application, (http://www.mirabileweb.it/index.aspx?lingua=en) expand its contents and becomes a web application, coupled with a web accounting system to manage orders, subscriptions and invoices among its features. (ASP.NET WebForms with VB.NET, XML documents, Microsoft SQL Server)
Given the amount of exclusive information generated by the Ezio Franceschini Fondation this application allows users around the world to access a unique source of data.
Write and maintain InTempo, (http://ingeniosoftware.it/lettori-presenze/programma-Intempo.html) a desktop application for collect attendance data from attendance devices. This application is at the core of products at Ingenio Software. This application collect attendance data connecting to devices directly through TCP/IP or from a cloud service. Generates reports to Excel and PDF documents. This application allows employers to save a lot of time calculating attendance time at the work place and optimize time used by employees since data is collected from employees’ biometrics data. (written in VB.NET, library to interfacing with the attendance devices was written in C# as wrapper to vendor SDK).
Manages commercial and support relationship with ZKTecko, (company located in New Jersey) provider of equipment for the InTempo project.
Write and maintain DataUnits, an ORM (Object Relational Mapper) library to minimize dependencies between business entities from the Data Layer. (VB.NET)
Work for a year at European University Institute, at Florence, managing and maintaining a suite of intranet web applications written in C#, with Oracle as back end database and nHibernate as ORM. Refactoring code was the bulk of work and documenting as well.
Customization of a Desktop application to interface National Molding ERP for Quality Control Process. Application is written in C#.
Desktop applications suite for stock market. One component was written in VB.NET (MDI application) and the other in VB6 to read through Dynamic Data Exchange (DDE) the current flow of stock market values. This application allowed with a set of predetermined rules propose values to go on sale or buying positions.
Customer support and vendor of Ingenio products. Specifically for the InTempo product I was also in charge of the commercial area, giving customers assistance and support before and after sales. Demonstrating and explaining the product features and getting feedback for customers that were using InTempo.
Web Developer
January 2002 - 2004 (2 years)
Working for Conmet srl, Prato, Italy
Write and maintain a desktop C++ application for message exchange (custom protocol) with a serial server, through the telnet protocol for traffic control.
Start use of classic ASP for web programming, quickly followed by the learning of .NET platform
Learning and use of XML markup language as powerful way of represent and exchange information.
Build PHP web site + CSS for Apache Server
Desktop Application for Post Office Management (VB.NET, Access)
First incarnation of Mirable, at the time called AIML, an intranet web-based for humanistic studies for Ezio Franceschini Fondation. (ASP.NET, VB.NET). This application relies on the Microsoft Index Server (MIS) known also as Content Index (CI), the Windows tool for Indexing and querying data from non-relational data. All documents are represented through XML so Index Server can browse and filter documents to create indexes through an x-filter DLL CI compliant. The HTML rendering comes from the XML\XSL transformation.
Developer
September 1995 - December 2001 (6 years)
Hypersoft srl, Prato, Italy
Write a text editor in C Language as module for a product called Hyperseries, MSDOS operating system. Florence, 1995
Start development of applications for Microsoft Windows with Visual Basic 5 and 6 for Windows 95 and Windows 98 with the event driven paradigm.
Use of ODBC to interface applications with databases.
Start of use of OOP programming paradigm.
Write an application in VB6 with OCR and CMR technology.
Start of collaboration with Hyperseries development team, an E-learning and hypermedia system.
Write in VB6 an HTML editor with parsing features to help clean up bad HTML code.
Start use of C++ Language for the Windows version of Hyperseries product. Wrote an entire module called Hypertutor for e-learning.
Development in C++ (Microsoft Visual C++ 6.0) an entire desktop application called Knowledge Manager for concept maps.
Teaching lessons on Microsoft Visual Basic 6.0