Contact

contact

Nationality

Bangladesh
(Map if you are wondering:)

Education

Ph.D. in Computer Science (ADB, Dec 2023)
University of California, Santa Cruz, UCSC
Generative AI, LLM, Autonomous Vehicle Simulation.

M.Sc. in Computer Science (2023)
University of California, Santa Cruz, UCSC
Auonomous Vehicles, Statistical Learning, Machine Learning, Deep Learning
Distributed Data Management, Distributed Systems, Data Mining
Reinforcement Learning, Computer Vision, AI in Games
Procedural Content Generation, Evolutionary Game Theory

Bachelors in Computer Science & Engineering (2004 - 2016)
Bangladesh University of Engineering And Technology, BUET
Software Engineering
Compilers, Algorithms, Data Structures, Graph Theory
Operating System Design, Shell Programming
Discreet Mathematics, Calculus, Numerical Analysis, Statistics
System Analysis & Design
Database Design & Modeling, Design Patterns

Professional Skills

Team Leadership, Skill Development, Management, Project Management, Gantter Chart, Agile Development, Xtreme Programming, Scrum, Kanban, Sprint Board, MS Project, Stress Management
Java, Python, R, Node.js, Pytorch, Tensorflow, Keras, Scikit-Learn, C#, PHP, Javascript, CSS, HTML, XAML, JQuery, Angular.js

Carla, Apache Spark Streaming & Spark SQL, Real-time analytics, DataFrames, Visualisation
Data Modeling, SQL & NoSQL Databases, In memory data stores, Message Queue Servers, Search engines

Apache Solr, Lucene, Cassandra, MongoDB, MySQL, Oracle, ActiveMQ, RabbitMQ
git, mercurial, svn, JUnit, XUnit, NUnit, PHPUnit

Reactive and Event-based architecture, Micro Services,Amazon Web Services, CDN, Cache Servers, Travis CI, Jenkins, Kubernetes, Docker
Web, Desktop, Android, E-commerce, Wordpress, Prestashop

Spring, Springboot, Laravel, Servlet, Struts, J2EE, JPA, Jersey, MMVM, WPF, Swing, JavaFX
I am a fan of Martin Fowler and Uncle Bob. I grew love for Wordpress and Spring Framework for different reasons.

Research Interests & Projects

We are always looking for new student researchers to join our research projects!

Adversarial Jaywalker [Github] [Paper #1]
My research professor is Jim Whitehead. Adversarial Jaywalker Modeling for Autonomous Vehicle Safety Testing in Simulation. I gained extensive knowledge of pedestrian behavior modeling, which is extremely complex due to the diversity of human behavior.

Demos:


PedGrid [2022 - Current]: [User Guide] [Github] [Paper #1]
A Simple yet Expressive Simulation Environment for Pedestrian Behavior Modeling for Autonomous Vehicles. Leading a team of high school and college students to create challenging reinforcement learning tasks using OpenAI Gymnasium Framework.

JunctionArt: Procedural Generation of HD roads [Github] [User Guide] [Paper #1] [Paper #2] [Paper #3]
JunctionArt is a road generation tool for autonomous vehicles that was conceived earlier in 2021 when I started with scenario generation for autonomous vehicles in Carla. I found the existing generators generting simplistic roads. So, starting from creating highly complicated intersections, we ended up with creating city-scale road networks. Now I lead a group of young researchers who are constantly improving our roads. Here goes some samples:

In-Context Learning for Product Information via LLMs [Github]
Given an HTML of a purchase history of products, using ChatGPT to extract structured information. ChatGPT also helps to generate meta information!

In-Context Learning for Product Information via LLMs [Github]
Given an HTML of a purchase history of products, using ChatGPT to extract structured information. ChatGPT also helps to generate meta information!

AI in Games & Pic2Story [Github]
I study AI in Games and it offers a lot of challenges in AI research. My current research project is Pic2Story which uses GPT2 and Deep Leanring on Quickdraw! dataset to build game development frameworks and open new paths for research in AI and Computational Creativity.

Distributed Data management
I evaluated research papers on different database engines in distributed settings as a part of CMPS 278 course @UCSC.

Data Mining & Applied Machine Learning
As a part of TIM 209, TIM 251, CSE 243 courses @UCSC.
Research Projects:

Cognitive Science
This is my passion. I read papers and books on different topics. My ultimate research goal would be deeply involved with this domain (Human Augmentation, Super Human, or Cyborgs?).

Veteran Software Engineer & Lead

CV | CV - Appendix

Summar, 2019, Distributed Computing Intern Futurewei Technologies Ltd
Resouce Scheduling with Machine Learning
This was the main goal. Schedule resources in cloud and edge networks with Machine Learning tools. I offered to research on reinforcment approaches to that networks can learn to adapt. Unfortunately, they shut down before I could finish my plan.

Kubernetes and Test bed
We created the test bed with Kubernetes. I fixed Kafka library for node.js.



2017 – 2018, Lead of Research-Based Projects In association with Reve Systems Ltd, BUET & ICT Ministry
OCR
Old is gold. It has its idiosyncrasies and challenges. I read about 50 recent papers on page/layout segmentation, region detection, noise deduction, and neural approaches. If you are interested, check out ICDAR 2017 papers.. My main focus was layout analysis and page segmentation. It is a good place to both start and get into the depths of OCR.

Bengali Grammar and Spelling Checker
Tools for automatic grammar and spell checking in Bengali. Researching n-gram and recurrent neural network (RNN) algorithms. I have developed a fast and efficient algorithm for suggesting correct words in case of replacement errors in words recently. It is faster than the edit distance.

Bengali Sign Language Translator
Sign language to text, text to animated sign language for Bengali language. Prediction of hand skeleton from static image, combining outcome of multiple images to predict the movement of hand, make system adaptive to different camera view, train the data collected from hand movement and predict the gesture. We have used Support Vector Machine for the Android implementation, and Convolutional Neural Network for python-based desktop implementation. My next challenge is to research and improve dynamic gesture recognition.

Bengali Unicode to IPA font transcription
Developed a rule-based algorithm to automatically transcribe Bengali text to IPA phonetics language for voice synthesizers. We will work on contextual variations of Bengali pronunciation next.

Neural and Hybrid Machine Translation
I spend half of 2018 reading over 100 papers on Machine translation.


2016 – 2018, Senior Project Manager and Software Architect Reve Systems Ltd
Language Training Application
Developed real time communication models for the virtual class-room. It has been recognized as the best project of the ICT ministry of 2017 and will be used to train millions of people in Bangladesh. Link to Vashaguru

Law and Case Search Engine
Mongo and Apache Solr based search engine. Written in Spring Boot. legislib.com

Disaster Management Platform, Armed Forces Division, Bangladesh
MySQL, MongoDB, Servlet & Struts.


2010 – 2015, CTO & CEO ICode Bangladesh, Bangladesh

We started as a software outsourcing company. Inistially, I developed all the systems from scratch. I ended up managing a team of 30 before we shut it down.



2006 - 2010 Freelance Web Developer

I became and elite developer in the most popular freelance platform, freelancer.com, in 2009. I mostly worked in LAMP platform.

Activities and Hobbies

I am into a lot of things. I am trying to cut back on my hobbies. Music, Cooking, Table Tennis, Jogging, Potlucks, Couchsurfing Meet-ups, and any event with FREE food and drinks are some common activities. These days I spend most of my free time training my kids for soccer.

Recently started making instrumental tracks on my electric guitar. Mostly experimental with Blues and Classical influence.

Publications

  • Procedural Generation of High-Definition Road Networks for Autonomous Vehicle Testing and Traffic Simulations. SAE International Journal of CAV, 2022. (peer-reviewed)
  • Adversarial Jaywalker modeling for simulation-based testing of Autonomous Vehicle Systems. IEEE Intelligent Vehicles Symposium (IV), 2022. (peer-reviewed)
  • Procedural Generation of Complex Roundabouts for Autonomous Vehicle Testing, IEEE Intelligent Vehicles Symposium, Anchorage, Alaska, USA (IV), 2023 (peer-reviewed)
  • A Simple yet Expressive Simulation Environment for Pedestrian Behavior Modeling, 26th IEEE International Conference on Intelligent Transportation Systems ITSC, 2023, Bilbao, Bizkaia, Spain. (peer-reviewed)
  • P r e -P r i n t Realistic Road Generation: Intersections. 10.13140/RG.2.2.30541.51683. (preprint)