Safayat Rahaman, Developer in Espoo, Finland
Safayat is available for hire
Hire Safayat

Safayat Rahaman

Verified Expert  in Engineering

Bio

Safayat has a bachelor's degree in computer science and nearly a decade of software development experience using Java and JavaEE technologies. He also has a fair amount of experience in front-end development, strong exposure to relational and NoSQL databases, and a strong understanding of SDLC phases. Additionally, Safayat is well-versed in the design, development, testing, and deployment of web applications using object-oriented analysis and design.

Portfolio

Rovio
Java 8, JAX-RS, Apache Maven, JUnit, Testcontainers, Git, Kanban, Angular...
Cefalo
Kotlin, Java 8, Angular, Spring Boot, PostgreSQL, MongoDB, Elasticsearch...
Stellar plex
Java 7, Apache Struts, MySQL, Hibernate, jQuery, SOAP

Experience

  • MySQL - 7 years
  • Java 8 - 6 years
  • RESTful Microservices - 4 years
  • Spring Boot - 4 years
  • MongoDB - 4 years
  • Angular - 2 years
  • Elasticsearch - 2 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Linux, MacOS, Git, Slack, Jira, JVM

The most amazing...

...thing I've developed was Nacomment, a commenting system. We developed it from scratch for Nettavisen. It was nominated as the best innovative project in Norway.

Work Experience

Server Developer

2021 - PRESENT
Rovio
  • Contributed to the project on player states migration, reducing the server maintenance cost.
  • Joined as a server developer but also contributed to the front-end applications.
  • Wrote a prototype in Java to test the performance of the storage server.
Technologies: Java 8, JAX-RS, Apache Maven, JUnit, Testcontainers, Git, Kanban, Angular, Mockito, Apache Kafka, Amazon Web Services (AWS), MySQL, Microservices, TypeScript, Microservices Architecture, Back-end

Senior Software Engineer

2014 - 2021
Cefalo
  • Developed a JWT-based SSO Authentication system from scratch for the Asta portal (https://www.arkivportalen.no/).
  • Worked as full-stack Java developer for Asta portal. The Asta portal is a distributed system that provides a public searching and requisition service for Norwegian archives.
  • Served as a full-stack developer for an archive manager, an engine to design, create, and publish the Norwegian archives.
  • Contributed as a core developer for the commenting system, Nacomment, which was developed from scratch.
  • Provided both back-end and front-end development for a popular Norwegian blog system, Blogsoft (blogg.no).
  • Worked as a back-end developer in a Jakarta EE application, Rssdesk, that generates and manipulates RSS feeds from different sources.
  • Developed an Angular-based prototype for an archive manager to show as a demo to potential customers of Asta. The prototype helped Asta to get new customers.
Technologies: Kotlin, Java 8, Angular, Spring Boot, PostgreSQL, MongoDB, Elasticsearch, Docker, Apache Kafka, Git, Jenkins, WebSockets, Keycloak, JSON Web Tokens (JWT), NGINX, Testcontainers, JUnit, Adobe ColdFusion, MySQL, Microservices, TypeScript, Amazon Web Services (AWS), Microservices Architecture, Back-end, Spring MVC

Software Engineer

2013 - 2014
Stellar plex
  • Served as one of the core developers of an in-flight entertainment automation system, StarHub.
  • Designed, developed, and maintained the StarHub project.
  • Successfully released the first version of the project under a strict deadline.
Technologies: Java 7, Apache Struts, MySQL, Hibernate, jQuery, SOAP

Junior software engineer

2011 - 2013
Reve Systems
  • Developed VoIP switch by implementing H323 protocol.
  • Worked as a full-stack developer in the Itelbilling (a VoIP billing solution) project.
  • Implemented an installer and custom UI generation tool for Itelbilling.
Technologies: Java 7, MySQL, JDBC, Apache Struts, JavaScript, VoIP, RMI, Back-end

Experience

Asta Portal

https://www.arkivportalen.no/about
The archive portal is a search service that was developed and operated by the Asta Foundation. The service was established in 2010 and since relaunched in new costume in 2018. I was one of the core members of the Dhaka team and responsible for front-end and back-end development and deployment.

Education

2005 - 2011

Bachelor's Degree in Computer Science and Engineering

University of Dhaka - Dhaka, Bangladesh

Certifications

JULY 2019 - PRESENT

Machine Learning

Coursera

Skills

Libraries/APIs

RxJS, JDBC, jQuery, Pandas, JAX-RS

Tools

Git, Jenkins, Keycloak, NGINX, IntelliJ IDEA, Slack, Jira, Apache Tomcat, Apache Maven

Languages

Java 8, Java, Kotlin, SQL, Java 7, JavaScript, Octave, Python 3, TypeScript

Frameworks

Spring, Spring Boot, Angular, OAuth 2, Spring MVC, Apache Struts, Hibernate, JSON Web Tokens (JWT), JUnit, Jakarta Server Pages (JSP), Bootstrap, Mockito

Storage

MySQL, MongoDB, Elasticsearch, PostgreSQL

Paradigms

Kanban, Microservices, Microservices Architecture

Platforms

Docker, Apache Kafka, Adobe ColdFusion, Linux, MacOS, JVM, Amazon Web Services (AWS)

Other

RESTful Microservices, Back-end, Algorithms, VoIP, RMI, SOAP, WebSockets, Testcontainers, Supervised Machine Learning, Unsupervised Learning

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