Martín Fox, Developer in San Diego, CA, United States
Martín is available for hire
Hire Martín

Martín Fox

Verified Expert  in Engineering

Software Developer

Location
San Diego, CA, United States
Toptal Member Since
January 28, 2015

Martin is a 14-year veteran in IT with a degree in IT systems engineering and experience as a QA tester and as a Java/JS/PHP software engineer. His experience spans a number of industries, including recruiting, web, marketing, telecommunications, banking, retail, government, and fitness in company environments ranging from nascent startups to multinational corporations. He has extensive experience integrating a broad range of RESSTful APIs.

Portfolio

JobBot.ai
Memcached, Less, Sublime Text, Grunt, Slim, Composer, JavaScript, PHP, MongoDB...
YaSabe
Git, Google Maps, Google Ads API, Facebook API, JUnit, Twilio, Bootstrap, Less...
Liveup Studio
CodeIgniter, CSS, JavaScript, MySQL, PHP

Experience

Availability

Part-time

Preferred Environment

PHP, JavaScript, Java

The most amazing...

...thing I've built is an SMS chatbot to interview hourly workers using AI, appointment scheduling, and follow-up on the hiring process.

Work Experience

Software Engineer

2016 - PRESENT
JobBot.ai
  • Built a Java and SMS chatbot to interview hourly workers, schedule appointments, and follow up on the hiring process with the use of artificial intelligence.
  • Architected, designed, and coded a RESTful recruitment platform in Java and PHP.
  • Wrote JUnit test cases for unit testing and integration testing that runs in every commit with Jenkins.
  • Developed smoke test scripts that run every day simulating conversations and alerts on unexpected behaviors.
  • Integrated the logs with Slack to preserve time tracking of production problems.
  • Created and maintained complex queries and aggregations in MongoDB.
  • Provided technical support to the clients: Molly-Maid, MaidPro, US Lawns, LandCare, BrightView, St. David's Healthcare.
Technologies: Memcached, Less, Sublime Text, Grunt, Slim, Composer, JavaScript, PHP, MongoDB, Java

Software Engineer

2014 - 2016
YaSabe
  • Developed PHP and JS features for mobile and desktop web version; using Slim, Composer, Grunt, PhpStorm, Sublime, and Git.
  • Developed data migration components in Java.
  • Integrated the system with Facebook Marketing API in Java.
  • Developed a Single sign-on integrated with Google+ and Facebook.
  • Prepared JUnit test cases for unit testing and integration testing.
  • Built a Payments module integrated with Braintree and PayPal in Java and PHP.
  • Developed workflow for the sales team and operations team, integrated with Pipedrive RESTful API in Java and PHP.
Technologies: Git, Google Maps, Google Ads API, Facebook API, JUnit, Twilio, Bootstrap, Less, Apache Maven, Grunt, Composer, Slim, MongoDB, JavaScript, PHP, Java

IT Consultant for the project BodyControl

2012 - 2015
Liveup Studio
  • Implemented MVC architecture for a customized solution for the company Body Systems in JavaScript, PHP and MySQL.
  • Analyzed, designed, and developed the modules: Billing, CRM, Contracts, Shipping, and Business Statistics.
  • Developed the integration with the company website (enrollment to events, active clients list online, clients tool online).
  • Performed project management and business analysis tasks, defining priorities with the stakeholder.
  • Customized the system to implement in the Colombia, Mexico, and Chile agencies.
Technologies: CodeIgniter, CSS, JavaScript, MySQL, PHP

Senior JAVA Developer

2012 - 2013
Oracle
  • Adapted the project Oracle Fusion Applications to Brazil tax laws.
  • Developed features in Java with ADF and Java Server Faces.
Technologies: JSF, ADF, Java

Senior Java Developer

2009 - 2012
Network Solutions
  • Participated in the project LeapCafe, a website builder tool.
  • Involved in the analysis, design, and development in Java, JavaScript, and PHP.
  • Improved users' image gallery speed performance implementing multi-threading processing.
  • Improved online image editing quality, developing a Java integration with ImageMagick.
  • Developed UI and back-end features using jQuery, Ext-js, JSP, Oracle DB, and Scrum methodology.
  • Supported end-user tickets.
  • Led the local team and participated in the recruiting process.
Technologies: Linux, Spring MVC, ImageMagick, XSLT, Servlet, Jakarta Server Pages (JSP), JSON, Ajax, jQuery, Ext JS, PHP, JavaScript, Java

Java Developer

2008 - 2009
Citi
  • Developed new features in Java for a message broker to support SOA benefits, using: IBM-MQ, HTTPServices.
  • Configured Spring workflows and XML transformations.
  • Assisted to users of the middleware web-service.
  • Wrote JUnit testing.
Technologies: XSL, OSGi HTTP Service, Web Services, IBM MQ

Java Developer

2007 - 2008
Verizon Business
  • Participated in the Java development of a corporate business process diagrams web tool.
  • Implemented GWT-Ext framework in the project.
  • Implemented Scrum burn-chart to provide the team manager a real perspective day to day of the project status.
Technologies: SVG, CSS, JavaScript, GWT, Java

Java Developer

2006 - 2007
Cubika
  • Developed EmeSuite, a supermarket management application for EmeRetail.
  • Created Emblue (Client: Epexo), an application for the presentation of marketing campaign indicators.
  • Created Genesis (Client: BASF), an application for management of production activities.
Technologies: PL/SQL, JavaScript, Flex, Java

Analyst QA

2005 - 2006
Cubika
  • Created Travel Planner (Client: Globant), a business travels planning tool. Handled extensive testing, including design of test cases.
  • Built ScotishTV (Client: Globant), Designed and executed stress tests and functional tests. Used scrum methodology.
  • SHRMS (Client: E.D.S.) Store Human Resource Management System for Argentinian McDonald’s. Designed and ran stress tests for an HR system.
  • Created Heracles (Client: Synapsis), a tax declaration and payment system for the Instituto de Normalización Previsional de Chile. Created and executed functional test cases, metrics, and revised UML artifacts.
  • Mentored interns in QA/QC tasks.
Technologies: Java

Analyst

2004 - 2005
ADECEF
  • Worked on TELG@T, a fault management system for pressured cable, developed in .NET and Oracle.
  • Created a user and administrator manual.
  • Handled 1,100 reported issues.
  • Analyzed requirements and reported incidents.
  • Revised the development process.
Technologies: .NET

JobBot.ai

http://jobbot.ai
AI-Base platform that screen candidates for a job offer via SMS.

YaSabe

Integrated with Google Maps, Business Editor Wizard, and Facebook. Payments module integrated with Braintree.

This is a test environment—feel free to do anything.

Body Systems Argentina

http://www.lesmillsargentina.com.ar/calendario-workshops/
Integrated the website with a management system for online course signups.

Website Builder Network Solutions

This site features Java and JavaScript development, along with integration with ImageMagick for editing images online.

Languages

PHP, CSS3, XML/XSLT, HTML5, Less, JavaScript, Java, CSS, XSL, XSLT, SQL

Frameworks

Slim, CodeIgniter, Ext JS, .NET, Jakarta Server Pages (JSP), Spring MVC, ADF, JSF, Bootstrap, JUnit, Flex, GWT, Apache Axis, Spring

Libraries/APIs

jQuery, ImageMagick, Google Ads API, Google Maps, Facebook API

Tools

Git, Subversion (SVN), Grunt, IBM MQ, Servlet, Composer, Apache Maven, Sublime Text

Paradigms

Scrum, REST

Other

Quality Assurance (QA), Front-end, SVG, Web Services, OSGi HTTP Service, Ajax

Platforms

Linux, Twilio, MacOS

Storage

MySQL, PL/SQL, JSON, MongoDB, Memcached, NoSQL, Oracle PL/SQL

2002 - 2011

Engineering Degree in Computer Engineering

Universidad Tecnológica Nacional - Buenos Aires, 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