Fares Ibney Yusuf, Developer in Melbourne, Victoria, Australia
Fares is available for hire
Hire Fares

Fares Ibney Yusuf

Verified Expert  in Engineering

ISO 8583 Developer

Melbourne, Victoria, Australia

Toptal member since February 2, 2017

Bio

Fares is a Java developer with more than 17 years of experience and is passionate about developing exciting and creative applications. He's familiar with various sets of tools and technologies. He has exemplary communication skills and is fun to work with. Fares takes initiative and loves investigating problems.

Portfolio

Rokomari.com
Java Message Service (JMS), MySQL, Docker, MongoDB, Spring Cloud, Spring...
Secure Link Services
JEE, Spring, Java
Tiger IT Bangladesh, Ltd.
Oracle, Oracle Fusion Middleware, Java

Experience

  • Java - 12 years
  • Spring - 6 years
  • Spring Boot - 4 years
  • Apache Camel - 3 years
  • Spring Microservice - 3 years
  • Microservices Architecture - 3 years
  • Elasticsearch - 2 years
  • ISO 8583 - 1 year

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), GitHub, IntelliJ IDEA, Eclipse, Ubuntu, MacOS

The most amazing...

...piece of software I've coded is a mission-critical financial gateway. It helps my client to integrate 40+ banks and process thousands of transactions each hour.

Work Experience

Remote Consultant

2016 - 2017
Rokomari.com
  • Broke a monolithic app into cloud-based microservices.
  • Designed, developed, and deployed new microservices (ebooks, eCommerce) and gateway application.
  • Implemented a service discovery server for applications with Netflix Eureka server.
  • Implemented CI/CD with GitHub and Jenkins.
  • Dockerized the overall microservice application and implemented ELK based centralized logging infrastructure.
  • Mentored team members in the development and helping them to catch the new architecture.
Technologies: Java Message Service (JMS), MySQL, Docker, MongoDB, Spring Cloud, Spring, Microservices, Angular, Java

Senior Software Engineer

2012 - 2015
Secure Link Services
  • Design, developed, deployed, and led a development team to build a responsive web application built on Spring Boot and AngularJS. The application helps users to find an empty parking spot, parking inspectors can figure out overtime occupancy, and the city authority can better plan future administrative decisions. Wrote the back-end and historical data analysis section with Hadoop and Hive.
  • Designed and developed a mission-critical payment gateway with configurable pieces (e.g., banks, parsing methods, etc.). The application is based on the International Organization for Standardization transaction card originated messages standard (ISO-8583).
  • Developed a sub-system for a passenger information system implemented in Rail Vehicles. The sub-system connects with registered TFT and Audio devices, updates the destination and route information along with other info such as weather, speed, and passenger count by compartment to a real-time visualization.
Technologies: JEE, Spring, Java

Senior Software Engineer

2010 - 2012
Tiger IT Bangladesh, Ltd.
  • Developed a framework on service-oriented architecture. The framework helped the organization to build different projects with reusable services/components.
  • Developed and deployed an MRP passport project for an Asian country. The life cycle of the system starts from scanning a passport form, validation, passport allocation, and delivery.
  • Conducted technical interviews and coaching.
Technologies: Oracle, Oracle Fusion Middleware, Java

Software Engineer

2005 - 2010
Spectrum Engineering Consortium, Ltd.
  • Developed a full-featured telecom billing solution. Wrote the mediation, CDR parsing, rating, and billing modules for the application.
  • Developed an application for a mobile-based community, which provides on-demand streaming audio, video, and pictures as mobile content.
  • Developed web service like the server for the project.
  • Developed a P2P-based video content sharing application. The project was an implementation of a high-speed video content sharing algorithm.
  • Developed a desktop based application for the banking sector to collect utility bills.
  • Integrated with several banking software systems to ensure smooth banking transactions and tight security. This software can process any kinds of utility payments or tax payments as well as produce MIS, including payments through auto bill pay, ATMs, BillsPay machines, call centers, etc.
Technologies: Oracle, Java, C++

Parking Solution

The application is a cloud-based solution detecting cars from static images. With its smart computer vision algorithm, figures out the real-time parking occupancy in different parking spots and lets a modern Java stack handle the application and data concerns. The occupancy information is stored in a NoSQL database (MongoDB) from where data is analytically processed and dumped into a data warehouse using Hadoop and Hive.

The solution provides a responsive web application built on Spring Boot and AngularJS, which uses Google Maps API to help the users find an empty parking spot. The scope of this application is not limited to finding a parking spot, though. With the help of the smart algorithm, parking inspectors can figure out overtime occupancy in parking spots and take the necessary measures. It furthermore analyzes historical data and generates detailed, configurable parking occupancy reports that help the city authority to better plan future administrative decisions.

Payment Gateway

Designed and developed a mission-critical payment gateway with configurable pieces (e.g., banks, parsing methods, etc.). The application is based on the International Organization for Standardization transaction card originated messages standard (ISO-8583).

eCommerce

The application is about the most comprehensive virtual business that helps customers with buying books online in Bangladesh. Helping them to break their monolithic app into microservices architecture.
2001 - 2005

Bachelor's Degree in Computer Science and Engineering

Ahsanullah University of Science and Technology - Bangladesh

Libraries/APIs

Liquibase, Spring REST, Java Message Service (JMS)

Tools

Jenkins, ActiveMQ, JHipster, Flyway, Jira, RabbitMQ, WildFly, Docker Compose, IntelliJ IDEA, GitHub, Mongoose, Docker Swarm

Languages

Java, C++, Python, JavaScript, CSS, HTML

Frameworks

Apache Camel, Spring Boot, Hibernate, Spring, Spring Microservice, Angular, Hadoop

Paradigms

Agile Software Development, Microservices, Microservices Architecture

Platforms

JEE, Linux, Oracle, Docker, Kubernetes, Google Cloud Platform (GCP), MacOS, Ubuntu, Eclipse, Amazon Web Services (AWS)

Storage

Spring Data, Elasticsearch, Spring Data Elasticsearch, Amazon S3 (AWS S3), MySQL, PostgreSQL, MongoDB, Apache Hive, Graph Databases

Other

ISO 8583, Payment Gateways, Netflix OSS, GraphDB, Cloud, Oracle Fusion Middleware, Spring Cloud

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