Hernan Martinez
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Engineering Technical Team Leader and Developer
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.
Senior Back-end Developer
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.
Senior Software Engineer and Team Lead
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.
Senior Software Engineer and Team Lead
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.
POS Systems Engineer and C Developer
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.
C Developer and Team Leader
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.
Experience
Nosco Call Center Management Software
http://www.miinet.com.ar/v14/es/nosco.htmlI 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.arI 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#.YoeM1DnMKcEI 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.arI 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
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.comThen, my work expanded to other product areas, adding new features and integrating new services.
Skills
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
Education
International Diploma in Telecommunication Engineering
University of California, Berkeley Extension - Berkeley, California, USA
Bachelor's Degree in Electronic Engineering
Universidad Nacional de Cordoba (National University of Cordoba) - Cordoba, Argentina
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring