Hernan Martinez, Developer in Córdoba, Córdoba Province, Argentina
Hernan is available for hire
Hire Hernan

Hernan Martinez

Verified Expert  in Engineering

Software Developer

Location
Córdoba, Córdoba Province, Argentina
Toptal Member Since
June 14, 2022

Hernan has over 20 years of solid background in the software field, mainly leading and developing complete software solutions from ideation to production. He is also experienced in leading tech teams and developing full-stack and back-end web systems. Hernan has effective in-person and remote planning and communication skills in Spanish or English.

Portfolio

GeoPagos
PHP, Symphony, MySQL, GitLab CI/CD, Scrum, API Integration, Back-end
MIINET
LAMP, PHP, MySQL, JScript, jQuery, CakePHP, APIs, HTML, VoIP, Data Encryption...
BankingBridge
PHP, Drupal, Amazon Web Services (AWS), MySQL, API Integration, Back-end

Experience

Availability

Part-time

Preferred Environment

LAMP, PHP, APIs, VoIP, JavaScript

The most amazing...

...software I've developed is the Nosco call center system and the Distroft logistics and distribution system, fully integrating both into an end-to-end solution.

Work Experience

Technical Leader

2022 - PRESENT
GeoPagos
  • Developed some small internal tools to facilitate tasks and controls.
  • Received requirements, reviewed with other groups, assigned tasks, developed code, and reviewed other developers' code.
  • Oversaw development, testing, and launch of upgrades and new features in coordination with customer needs and business plans.
Technologies: PHP, Symphony, MySQL, GitLab CI/CD, Scrum, API Integration, Back-end

Engineering Technical Team Leader and Developer

1998 - PRESENT
MIINET
  • Defined the product scope, systems architecture, and development strategy.
  • Led and managed internal and external technical team members, assigned and followed up on tasks, and conducted reviews.
  • Developed full-stack systems in PHP, JavaScript, and other languages using various frameworks.
  • Handled relations with customers and hardware, software, and systems providers for different projects.
Technologies: LAMP, PHP, MySQL, JScript, jQuery, CakePHP, APIs, HTML, VoIP, Data Encryption, PHP 5, JavaScript, Ajax, SQL, Moodle, HTML5, HTML DOM, CSS, API Integration

Senior Back-end Developer

2022 - 2023
BankingBridge
  • Updated and improved back-end API clients by designing, developing, and implementing the new API client to communicate and gather information from external sources and adapt it to internal data format.
  • Led work with the customer and its providers to implement new API clients.
  • Reviewed old code and updated some cross-module functions and methods.
  • Refactored various modules and implemented basic libraries to make unified use of code.
Technologies: PHP, Drupal, Amazon Web Services (AWS), MySQL, API Integration, Back-end

Senior Software Engineer and Team Lead

2017 - 2022
Digital Documents Advisors
  • Assisted the company directors in the definition and scope of products and systems.
  • Managed a technical team comprising developers, designers, and testing officers.
  • Developed for the core and web back and front end.
Technologies: LAMP, PHP, MySQL, JScript, jQuery, CakePHP, APIs, PHP 5, JavaScript, Ajax, SQL, HTML5, CSS

Senior Software Engineer and Team Lead

2012 - 2013
Harriague y Asociados (Harriague and Associates)
  • Reviewed and upgraded API modules for new IBM systems requirements for Tarjeta Naranja.
  • Managed a group of 12 C and C++ developers and testers.
  • Coordinated the work, assigned tasks, and reviewed code for upgrades in the Intel AppUp platform.
  • Developed C++ plugins for social networking privacy.
Technologies: Engineering, C, APIs, Back-end

POS Systems Engineer and C Developer

2004 - 2012
Independent Consultant
  • Designed APIs, protocols, and security for communications between the POS and back end and between the POS and external card readers.
  • Functioned as Terminal POS developer for the project's first stage until completed and fully operational in production mode.
  • Tracked and solved software-related issues, which were reported using different custom ticketing systems through testing or by operation teams during the pre-production stages.
  • Added and changed features requested by customers, practicing continuous integration and continuous delivery during the implementation phase.
  • Developed and implemented for multiple systems and clients, including the myFare transport system for redBus Siemens, the prepaid phone card system for SCIO Argentina, and the credit-card-only payment authorization system for POAS and BBV Spain.
Technologies: POS, APIs, Data Encryption, C

C Developer and Team Leader

1996 - 1999
Siscard S.A.
  • Developed and implemented custom-designed POS-specific applications, software, and libraries.
  • Designed and developed a multiplatform architecture system for a POS software.
  • Interacted with customers and other stakeholders to define the scope and specification of changes and new features.
  • Assigned tasks and reviewed code as the technical leader for the POS software developers team.
  • Functioned as a POS software developer using standard C and proprietary C with payments and POS-services-specific libraries.
Technologies: POS, C, API Integration

Nosco Call Center Management Software

http://www.miinet.com.ar/v14/es/nosco.html
Nosco is a tool for managing all call center tasks, including handling agents and queues, creating call and message flows, and sending surveys, voice messages, and bulk texts. The software also features interactive voice response, automatic data collection, and integration and interaction with external services through various communication APIs.

I functioned as a tech team leader and a LAMP stack system architect. I developed asterisk modifications in C and C++, Linux daemons in C and AGI, the system core, the back end and APIs in PHP, AGI, and MySQL, the web interface in JavaScript, jQuery, and HTML, and the messaging feature in PHP and with Telegram Bots.

Nosco also provides detailed historical reporting and real-time monitoring info on agents, calls, equipment, network status, queues, and other KPIs. It has built-in asterisk configuration interfaces and interacts with the asterisk manager to obtain information and execute commands.

As an added feature, I implemented quality control and reporting tools to obtain detailed information on every aspect of the call center operation history.

Distroft Logistics and Distribution System

http://www.distroft.com.ar
Distroft allows a company to receive a complete order, organize the distribution to the customer on the right day with the right vehicle, and track the process online.

I functioned as a tech team leader and a LAMP stack system architect. I solely developed the system core, the back end in CakePHP, the APIs in PHP and MySQL, and the web interface in JavaScript, jQuery, and HTML.

The main features of Distroft include:
• Request handling via online operators, the mobile app, API, and web interface with or without user or buyer authentication.
• Customer geolocalization and display on map with historical interaction data.
• Product assignment based on the type of product and vehicle characteristics.
• Distribution-matching based on zone, time frame, product, and vehicle.
• Repetitive distribution management.
• Online, real-time tracking of all vehicles via an internal app.
• Customer delivery status notification.
• Franchises, reporting, and external APIs.

Certicase Digital Documents and Meeting Manager

https://digitaldocumentsadvisors.com/?page_id=1449#.YoeM1DnMKcE
Certicase is an online and offline document and meeting management system. The interface allows users to group or share documents and create and manage online video meetings or offline forums. All digital assets can have their content certified in blockchain through the system for validation purposes.

I functioned as a tech team leader and a LAMP stack system architect. I solely developed the system core, the back end in CakePHP and blockchain, the APIs in PHP and MySQL, and the web and video chat interface in JavaScript, jQuery, and HTML.

The system is made of two different layers. One handles the user web interface and communicates via a JSON-authenticated API that acts as an external service. The other layer performs digital acts such as handling, storing, certifying/adding to the blockchain, and retrieving documents.

The system's independent layer segmentation structure allows other external services to access the service directly and facilitates customization of web interface design.

OneDove Church Groups Manager

http://onedove.com.ar
OneDove provides particular types of churches and organizations a platform for members management, people and group task assignment and follow-up, and a OneWay messages and notifications system via Facebook and Telegram.

I functioned as a tech team leader and a LAMP stack system architect. I solely developed the system core, the back end in CakePHP, the messaging interface in PHP, and the web interface in JavaScript and HTML.

Security and Alert System

Secure is a group management, alert, security, and messaging system for local private or public security groups and civil defense managers, such as those handling ambulances, accidents, and fires.

I functioned as a tech team leader and a LAMP stack system architect. I solely developed the system core, the back end in CakePHP, the web interface in JavaScript and HTML, and the messaging interface with Telegram Bot.

The security and alert system identifies members/customers and locates them on the map. When a user calls or sends an event via Telegram, all the information is shown based on the type of call/event the service is dispatched to, e.g., a vehicle is notified via the mobile app. When the call/event is completed, the event ticket is closed with detailed information.

Telegram Bot is used for non-critical events and notifications, including updating the user regarding its case and retrieving extra user info to add to the ticket event, such as photos and videos.

Banking Bridge (Mortgage Loan Platform)

http://www.bankingbridge.com
As an external developer, I was initially tasked to analyze, upgrade, and improve the existing code. I unified the work done by different developers, brought together existing APIs in a single multi-engine API, and added new loan engines to the system.

Then, my work expanded to other product areas, adding new features and integrating new services.

Languages

PHP, C, PHP 5, JavaScript, HTML, SQL, HTML5, CSS, PHP 7

Platforms

LAMP, Blockchain, Linux, Drupal, Amazon Web Services (AWS)

Frameworks

CakePHP

Storage

MySQL, JSON

Other

APIs, Engineering, API Integration, VoIP, JScript, Data Encryption, POS, Maps, Video Chat, Asterisk Gateway Interface (AGI), Telegram Bots, Ajax, Symphony, Security, Back-end

Libraries/APIs

jQuery

Tools

Asterisk, Moodle, GitLab CI/CD

Paradigms

HTML DOM, Scrum, REST

1999 - 1999

International Diploma in Telecommunication Engineering

University of California, Berkeley Extension - Berkeley, California, USA

1991 - 1997

Bachelor's Degree in Electronic Engineering

Universidad Nacional de Cordoba (National University of Cordoba) - Cordoba, Argentina

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring