Company Projects

Explore my diverse portfolio of Unity game development and Android application development projects while I was employed under various companies
Wynn Slots - Las Vegas Casino
Role

Senior Client Engineer / Technical Artist

Achievements
  • Processed & prepared hundreds of 2D assets to be game-ready for the Unity engine

  • Developed tools via C# & JS to reduce asset preparation time by up to 90%

  • Developed multiple UI shaders and components

  • Made several 2D animations with a rigging system via Spine2D

  • Game service / feature integration as client engineer

Torpedo Labs, Inc.
Teen Trepreneur Fusion
Role

Lead Unity Developer

Responsibilities
  • Core part of Game Design

  • Worked on both level design & gamelay programming

  • Developed custom shaders

  • Worked on gameplay programming

  • Implemented IAP, Social media integration

Dream71 Bangladesh Ltd.
Renegade Speed Takedown
Role

Game Developer

Responsibilties
  • Optimized for mobile devices with the target of 30 fps

  • Worked solo developer on this project

  • Custom shaders for optimization including car paint shader

  • Successfully managed optimized lighting and batching

  • Game service integration including in app purchasing

Btech Private Solutions Ltd. (P1) / Gagagugu Games
Cannon Shooter-Clash for Love
Role

Lead Unity Developer

Responsibilities
  • Worked as Solo developer on this project

  • Worked on both level design & gamelay, UI programming

  • Optimized the project using profiler

  • Implemented IAP, Social media integration

Project Page:

https://dream71.com/portfolio_page/cannon-shooter/

Dream71 Bangladesh Ltd.
Kotha
Role

Software Engineer (Employed under Interspeed Digital Solutions Ltd.)

Achievements
  • Designed the core architecture of a social media application

  • Developed several key client features such as messaging, VOIP calling, feed system, etc.

  • Analysed and tracked issues from third-party services such as Firebase

  • Solved several complex issues regarding custom views, realm, VOIP calling feature, etc.

Project Page:

https://kotha.app/

Kotha Apps & Technologies Ltd.

Freelance Projects

My freelance portfolio for Unity game development projects
BAT Car Simulation
Role

Unity Programmer (Under freelance contract with Battery Low Interactive Ltd.)

Responsibilities
  • Worked solo on this project

  • Worked on both level design & gamelay programming

  • Implemented several third-party frameworks including vehicle physics & traffic simulation

  • Optimized the project

Project Page:

https://batterylowinteractive.com/works/bat-car-simulation

British American Tobacco Bangladesh(BAT)
Math Racing
Role

Unity Developer (Under freelance contract with Olivine)

Responsibilities
  • Worked solo on this project

  • Worked on both level design & gamelay programming

  • Implemented several third-party frameworks including vehicle physics & traffic simulation

  • Optimized the project

  • Managed lighting and rendering

Project Page:

https://play.google.com/store/apps/details?id=com.olilvine.mathracing

SDMGA Project ICT Division

Open Source Projects

My contribution towards open source communities
Simple Toony URP
Role

Unity Developer / Shader Programmer

Simple Toony URP is a simple toon shader package with custom toon lighting. Shaders are mostly developed in shader graph. This is mostly basic toon shader. However, several implementations such as adding support for point light and shadow mask might be useful for some people. For some features, HLSL codes are used. Outline shader uses URP Sample Buffer node.

Features:
  • Multiple Directional Light support

  • Multiple Point Light, Ambient Light, Baked Light, Reflection Probe support

  • Tweaking baked light output through posterize parameter (Not great!)

  • Outline shader

  • Contains several subgraphs including for fetching Shadow Mask

  • Contains samples

  • Material converter tools to convert large amount of material

Project Page:

https://github.com/hfarhan37/Simple-Toony-URP

Open Source