Martin Jones, Developer in Manly, New South Wales, Australia
Martin is available for hire
Hire Martin

Martin Jones

Verified Expert  in Engineering

Java Developer

Location
Manly, New South Wales, Australia
Toptal Member Since
August 3, 2018

Martin is a highly skilled, veteran Java software developer with an excellent academic background. He is analytical, intelligent, and methodical with strong problem-solving skills that are tempered with commercial realism. He also possesses more than 15 years of experience in the full commercial software lifecycle. Currently, Martin is fascinated by all things related to blockchain technology.

Portfolio

SAP Hybris
REST, JProfiler, Dynatrace, Garbage Collection, JVM, Spring, Java 8, SAP Hybris...
Komerční banka
Oracle, XML, AspectJ, JPA 2, WebSphere, Reverse Engineering, Jakarta EE...
ZOOM International
Audio Codecs, Telephony, Remote Framebuffer Protocol (RFB), XML, JNI...

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, MacOS

The most amazing...

...thing I've done was to develop a speech recognition algorithm for a bathtub manufacturer enabling users to issue voice commands to their bathroom products.

Work Experience

Senior Consultant

2012 - 2020
SAP Hybris
  • Developed the Hybris IntelliJ IDEA integration plugin for easier Hybris implementations.
  • Benchmarked complex Hybris installations and implemented performance tuning, including cache tuning, JVM garbage collection tuning, and code profiling using JProfiler.
  • Worked with an APM provider, NewRelic, on improving the support for the Spring/Hybris stack and custom instrumentation for thread profiling.
  • Led the architecture design, implementation, and successful launch of two phases for a large government organization.
  • Contributed to technical topics related to the Hybris project best practices framework called Hybris ALF.
  • Advised clients and partners on best practices in project delivery using the Hybris platform and B2C/B2B Accelerator.
Technologies: REST, JProfiler, Dynatrace, Garbage Collection, JVM, Spring, Java 8, SAP Hybris, Spring Boot, GitHub, CI/CD Pipelines, Auth0, Java, Spring Security, Hibernate, Docker, MySQL, SAP, Performance Analysis, Technical Leadership, Stripe, Amazon Web Services (AWS)

Researcher | Developer

2010 - 2011
Komerční banka
  • Implemented security mechanisms for WebSphere 6.0 using lightweight third-party authentication (LTPA) keys in a multidomain environment.
  • Contributed to an e-banking website design and implementation.
  • Acted as the central point of contact for troubleshooting complex technical issues.
Technologies: Oracle, XML, AspectJ, JPA 2, WebSphere, Reverse Engineering, Jakarta EE, Spring Boot, GitHub, React, Java, Agile, Technical Leadership

IT Director | Team Leader

2009 - 2010
ZOOM International
  • Supported parsing network packets and reconstructed a telephone conversation.
  • Contributed to high-level software designs and advocated the need for them with the management.
  • Estimated, planned, and budgeted resources and time.
Technologies: Audio Codecs, Telephony, Remote Framebuffer Protocol (RFB), XML, JNI, Multithreading, GXT, GWT, Jakarta EE, GitHub, CI/CD Pipelines, Java, Agile

J2SE Architect

2008 - 2008
Altera Corporation
  • Implemented a cross-platform multicore debugger in Swing for microchips.
  • Added numerous enhancements to the C compiler and build tools.
Technologies: Eclipse, XML, JNI, Multithreading, SWT, Swing, Jakarta EE, GitHub, Java, Agile

Troubleshooter

2007 - 2008
Retail-J Ltd
  • Searched for and eliminated bugs in the code.
  • Executed JDBC (Java database connectivity) stabilization.
  • Enabled RMI (remote method invocation) communication.
  • Implemented multithreading.
  • Mentored and led the junior developers.
Technologies: MySQL, Multithreading, Swing, Jakarta EE, Java, GitHub, Agile

J2SE Java Developer

2007 - 2007
xit2 Limited
  • Implemented an engine for integrating the web services with the business layer.
  • Designed and built a feature for the automated generation of business objects for web services; used Java Reflexion, JAXB 2.0, and Axis for web services.
Technologies: Subversion (SVN), Administration, JAXB, Axis, Web Services, Java, Agile

J2SE Java Developer

2005 - 2007
Eurosoftware
  • Designed user flows in Swing.
  • Introduced a flow for the collection and analysis of user behavior statistics.
  • Advocated for an ergonomic GUI to improve user satisfaction.
Technologies: Subversion (SVN), JUnit, Ant Design, Axis, Web Services, Swing, J2SE, Java

Hybris | IntelliJ IDEA Integration Plugin

https://plugins.jetbrains.com/plugin/7525-hybris-integration
An IntelliJ IDEA plugin to facilitate the easier development of the Hybris platform.

Features:
• Importation of Hybris extensions to IntelliJ IDEA with an automatic dependency resolution and classpath configuration, optimized for fast compilation along with unit and integration tests.
• Automatic configuration of Spring, web, Ant, and database connector IntelliJ IDEA plugins.
• Import your custom Eclise, Maven, and Gradle extensions together with the Hybris platform.
• A custom editor for flexible search queries that can execute them on a remote Hybris instance right from your IDE with a single click.
• A custom editor for Impex files along with automatic formatting, searching usages and go-to-declaration actions, validation, and importing Impexes into a remote Hybris instance right from your IDE by a single click of a button.
• A custom editor for items.xml with validation, best-practices analyses, quick-fix autosuggestion and easy navigation.
• A custom editor for beans.xml with custom automated IntelliJ refactorings actions.
• A visualization of a business process graph (use context menu of the file "Diagrams/Show Diagram," only Ultimate IDEA).
• An enhanced project view tree.
• JRebel and DCEVM support.

Languages

Java, Solidity, Solidity Assembly, XML, Java 8, SQL, AspectJ

Frameworks

Spring Boot, Spring 5, Hibernate, Spring Security, Swing, Ant Design, JUnit, JNI, GWT, Spring

Libraries/APIs

REST APIs, Node.js, Shopify API, Stripe, SWT, JPA 2, React, Axis, JAXB

Tools

Gradle, SAP Hybris, IntelliJ IDEA, Git, GitHub, Auth0, GXT, Remote Framebuffer Protocol (RFB), Dynatrace, JProfiler, Subversion (SVN)

Platforms

Amazon Web Services (AWS), Docker, Kubernetes, AWS IoT, Jakarta EE, WebSphere, Oracle, JVM, Shopify, Azure, J2SE, Eclipse, MacOS

Storage

Spring Data JPA, PostgreSQL, MySQL

Other

WebSockets, Push Notifications, Back-end Performance, Software Development Lifecycle (SDLC), Software Architecture, Performance Analysis, Multithreading, Freelancing, Software Development, eCommerce, SAP, SOAP, Technical Leadership, Apache Commons, Mirakl, CI/CD Pipelines, Web Services, Administration, Telephony, Audio Codecs, Reverse Engineering, Garbage Collection, Shopify Customizations

Paradigms

Test-driven Development (TDD), Scrum, Agile, REST

2012 - 2013

Master of Business Administration (MBA) Degree in Information Technology

Southern Cross University - Lismore, Australia

1999 - 2004

Master's Degree in Information Technology

University of West Bohemia - Pilsen, Czech Republic

JULY 2018 - PRESENT

Hybris Business Analyst

SAP

JULY 2018 - PRESENT

Hybris Commerce

SAP

JULY 2018 - PRESENT

Hybris Code Management

SAP

APRIL 2009 - PRESENT

Sun Certified Enterprise Architect for the Java 2 Platform, SE 6.0

Sun Microsystems

NOVEMBER 2008 - PRESENT

Sun Certified Developer for the Java 2 Platform, SE 6.0

Sun Microsystems

JULY 2008 - PRESENT

Sun Certified Programmer for the Java 2 Platform, SE 6.0

Sun Microsystems

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