Takik Hasan

Takik Hasan

@takikhasan

ABOUT ME

I’m a senior software engineer with 3+ years of professional experience building full stack enterprise web applications.

Having worked on a wide range of projects and products, I have gained hands on experience with some of the most important programming languages, frameworks & tools for modern web development.

EXPERIENCE

Jan 2023 - Current

Senior Software Engineer

Enosis Solutions

• Instrumental in the development of various microservice based backend solutions, utilizing Java, Project Reactor, Spring Boot & Spring Webflux for REST API implementation. Facilitated smooth integration of MongoDB and MySQL databases, Kafka for asynchronous communication, Docker for containerization, Redis for caching, Spring Security and JWT for authentication. Conducted meticulous integration testing with Mockito, used JUnit for unit testing, managed scheduled tasks effectively with Cron jobs, and enhanced performance via multi-threading strategies.

• Drove frontend innovation leveraging Angular and TypeScript to craft intuitive interfaces. Engineered scalable state management solutions with NgRx and NGXS, enriched with visually captivating SCSS styling.

Apr 2021 - Dec 2022

Software Engineer

Enosis Solutions

• Key contributor to the migration of an extensive frontend codebase from the deprecated AngularJS to Angular. Led cross-functional collaboration, executed rigorous testing, and facilitated team adoption of modern technologies.

• Regularly contributed to requirement analysis, bug-fixing and development of new features for a full stack web application, using AngularJS in the frontend, and Spring Framework, Play Framework & MySQL in the backend.

Dec 2019 - Jan 2020

Software Engineering Intern

Apploye Inc.

• Built the frontend for an extension of an employee time tracking app using React, and created its prototype with Django and Bootstrap.

EDUCATION

2017 - 2022

Bachelor of Science in Computer Science & Technology

Military Institute of Science and Technology (MIST)

I was a very active competitive programmer, represented the university in 20+ coding competitions, received recognition along with various awards.

SKILLS

Angular

For large enterprise web applications

Vue.js

For quick frontend prototyping

TypeScript

For better development experience

JavaScript

The lingua franca of the web

HTML

For any type of interface

SCSS

CSS preprocessor for great designs

Express

For quick backend prototyping with Node.js

NestJS

For Node.js backends with proper architecture

Spring Boot

Java based backends with high performance

Java

For speed-optimized backends

Git

The best version control system

AWARDS

2017

Best Newcomer Programmer Award

University Computer Club