FlowCV Logo
resume profile picture
Shartaz Feeham Software Engineer
Professional Experience

Software Engineer

BJIT LimitedAugust 2023 – present (1 year 9 months)

Working as an offshore member of a global team of a Japanese e-commerce giant platform's microservices projects. Responsibilities include -

  • Gather requirements from the client and develop business logic & REST API's ensuring optimization, coding-standards & 93%+ test coverage through Unit and Integration testing.
  • Contribute in BFF (Backend for Frontend) and Generic Gateway application that communicates with various microservices & aggregates results.
  • Participate in peer code review to ensure code quality, performance & knowledge sharing.
  • Contribute in a migration of microservices from Reactive (Java 11) to Virtual threads (Java 21).
  • Tech stack: Java, Spring Boot, Microservices, PostgreSQL, Git, Jira, Confluence.
  • Software Engineer

    Al Fatah Publication April 2023 - July 2023 (4 months)

    Contributed to the development and maintenance of an integrated ERP and inventory-statistics application. Gained practical experience in full stack software development.

  • Tech stack: .NET core, C#, React
  • Intern Software Engineer

    Astha IT August 2022 - November 2022 (4 months)

    Gained foundational experience in .NET and React development with C# and Javascript through hands-on training and project involvement. Focused on learning core concepts of software lifecycle, front end & back end development. Contributed to projects and participated in various challenges.

  • Tech stack: .NET, C#, React, Javascript
  • Skills
  • Programming languages: Java, Javascript, C#
  • Backend: Spring Boot
  • Front end: ReactJS, Bootstrap
  • Database & ORM: PostgreSQL, MySQL, JPA, Hibernate
  • Miscellaneous: Data structures, Algorithms, Design patterns
  • Tools & platforms: Git, Jira, Confluence
  • DevOps: Docker, Kafka, Kibana
  • Languages
    English (Fluent), Bengali (Native)
    Education
    BSc. In Computer Science & Engineering

    Green University of Bangladesh

    January 2019 – March 2023

    CGPA: 3.56 out of 4.00

    Programming skills

    My passion for DSA is exemplified through my expertise on LeetCode, GFG, and HackerRank, where I have solved over 700 problems. I’m committed to expanding my knowledge and skills in DSA to continue tackling complex problems. See my online Judges profiles & stats:

    Leetcode : Handle - Feeham | Hackerrank : Handle - Feeham | GFG: Handle - Feeham

    Projects

    Open Forum [Timeline: December 2024 - Present (Ongoing), Team: Solo project]

    A microservice-based, event-driven distributed application that focuses on a large-scale user base using Spring and Java technologies. The primary focus is on creating a highly scalable system capable of handling a significant user load, ensuring high availability, resilience, and fault tolerance.

  • Technologies
  • Java, Spring boot, Spring cloud, Caching, PostgreSQL, CQRS, Event Streaming (Kafka), Centralized logging (ELK), Monitoring, Tracing, Dockerizing, OAuth 2.0 & more.

  • GitHub repository: https://github.com/ShartazFeeham/Open_forum (Under Development)
  • Healthcare Management System [Timeline: October 2023 - December 2023, Team: 4 members]

    This is a multi-aspect healthcare platform that offers both doctor and patient-oriented services and functionalities including appointment scheduling, doctor & patient profiles, progress & achievement tracking, community forums, file storing, real-time notifications, secured account management, internationalization for multi-language support, admin dashboard, help/search index & more.

  • Technologies
  • [Backend] Java (21) & Spring Boot, [Frontend] React, CSS, HTML, [Architecture] Microservices, [Database & ORM] PostgreSQL, Spring Data JPA, [Inter-Service Communication] Feign Client, Discovery Server & API Gateway [Security] Spring Security, JWT for user auth's

    Alhashor (Text-tag search engine) [Timeline: March 2022 - December 2022, Team: Solo project]

    Developed a Hadith search engine capable of indexing and searching extensive Bengali text corpora which can search by tag, keyword, and paragraph. The search process is highly optimized for quick and efficient searches in very large texts containing millions of words. Searching utilizes the LCS algorithm for keyword matching. Results are displayed with searching time complexity of O(1).

  • Technologies
  • [Programming language] Java & Javascript, [DSA] Hash, Heap, Trie, Tree, LCS