Hi, I'm Syed Abdullah. I...

My Experience

Specialist in need. Generalist at heart.

Front-end

  • HTML & CSS
  • Javascript
  • AngularJS
  • Jquery
  • Bootstrap
  • Flutter Web
  • JSP
  • Thymeleaf & Sitemesh
  • Learning

Back-end

  • Java
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Hibernate
  • SQL
  • Microsoft SQL Server
  • JPA & ORM
  • RESTful Web Service
  • KeyCloak
  • Learning

Tools & Others

  • IntelliJ IDEA
  • Github
  • SVN
  • Selenium Web driver
  • JUnit
  • Jasper Report
  • Microsoft Office
  • Learning

Work

Here are few of my projects I worked on...

Microfinance Software

Ascend Financials

Web

Ascend Financials is the only microfinance software in Bangladesh that helps microfinance institutions evolve into banks – it includes products from core banking to financial inclusion.

Whether you are a small MFI looking to make a change or the industry leader, our flagship product Ascend Financials is your one-stop microfinance solution. Don’t believe us? See for yourself!

Visit Website
Research with AI based Tic-Tac-Toe Game

AI based Tic-Tac-Toe Game

Desktop

A game which has been implemented Heuristic algorithm, Min-max algorithm for giving it intelligence so that it can play smartly.

It was a small research based AI project where algorithms applied on this game to see the performance improvement.

Visit my Github

Spring Boot RESTful API + JWT + Consuming a RESTful Web Service

Web

A project for: RESTful API design & best practices, JWT, Consuming a RESTful Web Service (Money Exchange + Country details), API rate limiting Bucket4j and so many more...

Visit Website
KeyCloak Auth Server

KeyCloak Server for pet projects

Web

I user this KeyCloak server for my pet project authentication & authorization purpose. But, as I choose Hobby-Dev plan there is some limitations though. But, I enjoyed using it.

Visit Auth Server

Auditing + Prevention of double form submit

Web

Tried a "Todo Management" with Spring Boot MVC, Security, JPA, Auditing. Also Prevention of duplicate form submission (using Synchronizer token pattern) which might occur by a result of double-clicking a submit button, or trying to submit a form from the browser history after using the back button. I tried with CSRF token implementation with two ways, Http Only CSRF & Cookie based CSRF.

Visit Website

Still working & learning

Extras...

In the last couple of years, beside of Software Development, I was also engaged is couple of works that really help to increase my analytical capabilities and productivity also.