FlowCV Logo
Fares Ibney Yusuf
Profile

My goal is to become a truly great developer, impress you with my skills, and inspire those around me.

I am a Java developer with more than 17 years of experience, familiar with various sets of tools and technologies.

I am easy to reach and fun to work with. I take initiative and love investigating problems.

I have a great passion for developing exciting and creative applications.

Skills
BackendJava, Spring, Spring Boot
WebAngular, JavaScript, JEE, GWT, JSF, Struts
API PlatformApigee
Testing ToolsJUnit, Mockito, Jmeter
DatabaseOracle, MySQL, PostgreSQL, MongoDB, Redis, ElasticSearch
Big DataHadoop, Hive
Mobile FrameworksXamarin
CloudGCP, AWS
DevOpsContinuous Development and Deployment, Docker, Docker Compose, Jenkins, nginx, Terraform
ParadigmsAgile Software Development, Microservices, SOA, REST, OOP, Scrum
Log ManagementSplunk, ELK Stack, Elastic Stack
Integration FrameworkApache Camel
MiscSystem architectures, Docker, Microservices, ISO-8583, OSGi, Maven, Ant, git, svn, JasperReports, ETL, CDN, Swagger
Professional Experience

Tata Consultancy Services

Tech Lead

Leading onshore and offshore team

07/2024 – presentMelbourne, Australia

Plan and Mentoring team members

Provide Technical solutions for requirements.

Technology

Java, GCP, cloud spanner, cloud run, redis

Cloud Rangers

Tech Lead (Remote)
06/2023 – 04/2024New Zealand

Helped them to build a new scientific observation platform that allows flexibility in capturing data from multiple sources, whilst allowing users to generate reports and queries using preferred toolsets.

  • Developed a platform that uses several readily available open-source applications, coupled with bespoke developed components. These include Postgresql for relational data, Couchbase for offline data replication to mobile devices, and Keycloak for user access and management.
  • Design and build REST APIs for internal microservices.
  • Lead the team with development and test plans.
  • Technologies

    Java, AWS stack, Kubernetes, Docker, Cloud Databases, PostgreSQL, MySQL, Couchbase, Kafka

    Worldline Global

    Sr. Software Engineer

    Worldline brings together all the payment solutions that a business needs to succeed.

    06/2021 – 06/2023Auckland, New Zealand

    I worked in a team on the payments innovation product set which included an open banking API platform, integrations with banks/partners/merchants, and online payment methods.

  • Designed and developed a robust payment system in a microservice architecture.
  • Investigate and fix various infrastructural problems.
  • Developed technology roadmaps to evolve the API estate in conjunction with internal and external solution providers.
  • Provide first-hand on-call support. Investigate incidents and prepare reports.
  • Help fellow developers with their design, coding, and problem-solving.
  • Technologies

    Java, AWS stack, Kubernetes, MySQL, Docker, Cloud Databases, python, Terraform

    CommerceBuild

    Sr. Software Engineer

    I showed up every day to make a positive difference in the lives of others. I developed Java code and helped others do so, also ran various fixing and fire-fighting activities.

    10/2018 – 06/2021Auckland, New Zealand
  • Investigate and fix various infrastructural problems.
  • Design and develop a robust e-commerce system in a microservice architecture.
  • Coordinate with front-end developers and produce well-tested high-quality code.
  • Help developers with their design, coding, and problem-solving.
  • Made the search module great with ElasticSearch. Implemented complex search queries.
  • Designed and implemented APM (Elastic APM), distributed tracing, and various value-added features.
  • Technologies

    Java, GCP, Kubernetes, gRPC, Elasticsearch, MySQL, PostgreSQL, Redis, Docker, Cloud Databases, python, jmeter

    TIMG

    Software Engineer

    There are three things that I love about being a Software Engineer at TIMG, having a birds-eye view of the entire software delivery process, while being able to write code to get it out there, and making sure it works all the time. Software is almost like a foster pet to me, someone else may have created it, but I help care for it and watch it grow up! Here at TIMG, that same "pet" is helping so many people better their lives, so I know I'm making a difference in what I do. There's nothing better than that.

    11/2017 – 10/2018Auckland, New Zealand
  • Developed an angular frontend application.
  • Developed a Xamarin based mobile application, which helped truck drivers to manage storage in a better and organized way, allow them to be prepared for mobile audits any time within a few clicks on the app.
  • Became proficient with the set of technologies used by TIMG in support of the customers and contributed to the development of the Company's core product.
  • Technologies

    .Net, SQL server, VSTS, Xamarin

    Rokomari

    Consultant

    I take pride in providing rokomari the microservice architectural solutions, leading the development team, and helping them in the deployment process.

    10/2016 – 10/2017Dhaka, Bangladesh

    Rokomari.com is the leading e-commerce organization in Bangladesh from where users can buy books. They have almost 3 million active users.

  • Turned a monolithic app into cloud-based microservices. This allows them to run applications in multiple small servers and scale as required.
  • Designed, developed, and deployed new microservices (Ebook, ECommerce) and gateway applications.
  • Implemented a service discovery server for applications with the Netflix Eureka server.
  • Replaced old session-based authentication system with new jwt token and implemented Single sign-on (SSO) for access control.
  • Solved the pain points by leveraging the latest in software and infrastructure architectural approaches to quickly deliver value.
  • Design and scope solutions leveraging AWS Cloud – define the platform and standardize the technology.
  • Implemented CI/CD with github and Jenkins.
  • dockerized the overall microservice application and implemented ELK based centralized logging infrastructure.
  • Mentoring team members in the development and helping them to catch up with the new architecture.
  • Introduced Code review as a standard work-flow in the continuous integration process.
  • Technologies

    Microservices, Java, Angular, Spring, JEE, MySQL, Spring, Netflix OSS, Netflix Eureka, Zuul, Camel, JMS, AWS, Spring Cloud, ELK Stack, Docker, Docker compose, Jenkins

    Toptal

    Java Developer (Remote)

    Joined Toptal as a freelance remote developer. Toptal is an exclusive talent marketplace that is very choosy about hiring developers.

    02/2017 – 11/2017USA
  • Designed and developed Lettuz application’s backend and database.
  • Created an automated continuous integration and continuous release process using Jenkins for Lettuz project.
  • Developed a centralized log management system for Lettuz project.
  • Lettuz project consists of remote developers from different countries and different timezone. We practiced agile like a religion to become more productive and clear in our communications.
  • Technologies

    Java, Spring, Angular, AWS, Hibernate, MySQL, ELK

    NewsCred

    Sofware Engineer

    NewsCred is the world’s leading content marketing platform. We’re powering marketing technology for the future – helping brands transform the way they connect with people, build brand love, and win more customers.

    06/2016 – 09/2016Dhaka, Bangladesh

    Responsible for the general architecture of the solution and managing issues.

  • Developed a few of the NewsCred API, the core service of the NewsCred Platform.
  • Build and maintain the distributed system that consumes and curates licensed content from thousands of providers.
  • Learned to push through resistance and challenges to reach a goal.
  • Technologies

    Python, Django, AWS, MySQL

    iPay Systems Ltd

    Sr. Software Engineer

    I worked hard to be at my best for the people I worked with and served. I helped those I worked with succeed and I helped the people to go home happy.

    12/2015 – 05/2016Dhaka, Bangladesh

    Responsible for the architecture and design of a financial payment product. I advocate Team Leads to become more productive.

  • Designed and developed product in a microservice architecture
  • Designed database
  • Designed and developed a monitoring system as a core component for the system.
  • Helped the team leads and developers with their design, coding, and problem-solving.
  • Advocate Team leads to help team members achieve their goals.
  • Learned and practiced effective communication with people of various backgrounds.
  • Learned first hand what “customer service” looks like in a premier service organization.
  • Technologies

    Spring, Spring cloud, Hibernate, PostgreSQL, APM tools, MongoDB, Camel

    Secure Link Services AG

    Sr. Software Engineer

    I showed up every day to make a positive difference in the lives of others. I developed Java code and helped others do so, also ran various fixing and fire-fighting activities.

    08/2012 – 12/2015Dhaka, Bangladesh
  • Designed and developed solutions with Java and related open source technologies.
  • Performed Client facing roles like Requirement Collection and Analysis, Planning, Set up milestones
  • Helped other developers with their design, coding, and problem-solving.
  • Occasionally presenting, running meetings and scrums, and also interviewed candidates.
  • Volunteered in SELISE School, which is designed to improve the developer's presentation and technical skills.
  • Technologies

    Spring, jpos, JBoss, ActiveMQ, hornetQ, Jersey, Hadoop, Hive, ISO-8583, MongoDB, Cassandra

    TIger IT Bangladesh LTD

    Sr. Software Engineer

    Tiger IT hired me to help them build a product and lead the SOA team. I deliver high quality and maintainable product.

    04/2010 – 07/2012Dhaka, Bangladesh

    Delivered projects on time and ensure quality. The Projects were developed with Oracle Fusion Middleware and Oracle.

  • Participating in the design and development of new features and fixing issues in various applications.
  • Performing various tasks like analysis, planning, project setup, code review, and QA.
  • Technologies

    Java, Oracle Fusion Middleware, Weblogic, Oracle, SOA

    Team Lead

    Spectrum Engineering Consortium (Pvt.) Ltd. is one of the Largest IT Companies in Bangladesh who delivered quality and peace of mind to its value-driven clients across the world. Spectrum had been the key player in developing IT infrastructure of many sectors in Bangladesh for the last 20 years.

    07/2008 – 04/2010Dhaka, Bangladesh

    I was responsible for several project leading, guiding team members, and coaching junior developers.

  • Performing various tasks like analysis, planning, project setup, code review, and QA.
  • Manage Team member, assign tasks
  • Gained experience in managing high-stress situations with lots of moving parts.
  • Technologies

    Java, jee, Hibernate, JMS, MySQL, Oracle

    Software Engineer

    I show up every day to face new challenges and provide the best solutions.

    08/2005 – 06/2008Dhaka, Bangladesh
  • Developed an application for a mobile-based community, which provides on-demand streaming audio, video, and pictures as mobile content. Developed web services 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 several banking software systems to ensure smooth banking transactions and tight security. This software can process any kind of utility payments or tax payments as well as produce MIS, including payments through auto bill pay, ATMs, BillsPay machines, call centers, etc.
  • Work closely with internal teams to assist with improving the delivery
  • Communicate proactively and effectively with customers, partners, and internal staffs
  • Technologies

    .NET c++, Java, JSF, Struts, Tiles, Mina, Hibernate, Ehcache, MySQL, Oracle

    Projects

    BLUE CODE

    Bluecode allows payments at POS scanner by Bluecode technology on the smartphone without the transfer of sensitive and personal data in the payment process.

    2014 – 2015

    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).

    Parquery

    Parquery helps on-street parking availability.

    2013 – 2013

    The real-time parking spot has been served quickly from a primary MongoDB database.

    Historical analytics served from hadoop and hive, processing the log files for the given criteria. The analytics part helps the city admin users to introduce new spots or update prices.

    UniVerge

    UniVerge is a full-featured telecom billing solution that consists of Acquisition, Mediation, Rating, Interconnect, Error Processing System & Billing.

    2005 – 2008

    Technology: .NET C++, Java, Oracle, Jasper Report

    V2P

    The project was misnamed after my manager heard it that way instead of P2P. But the client liked it because that is what we did! It was a video-sharing application.

    2007 – 2008

    Siemens USA was the investor in this project. The main goal was to transfer big files between different healthcare devices. As a use case, we implemented a Video sharing application between many computers.

    Technologies used: Java, Apache MINA for network connectivity, XMPP protocol, and Jingle for file sharing and conversation between peers.

    Revnx Journey

    Revnx was a YouTube like video streaming application. Build a scalable server system to provide a video streaming solution to mobile handsets.

    2007 – 2008

    Technologies used: Java, Tomcat, Apache, hibernate

    Education

    B.Sc in Computer Science and Engineering

    Ahsanullah University of Science & Technology

    I have a great desire to build software that has a positive impact on people's lives. My Study in Computer Science and Engineering gave me a framework for building better software.

    2001 – 2005Dhaka, Bangladesh