About Me

Who Am I?

Hello there! Thanks for taking the time to check out my website. I am a programmer residing in Texas. I was born and raised in Bangladesh until I moved to the States right before high school. It's been quite a journey, but I know I've barely scratched the surface. I'll know I've made it once something that I have created brings a smile to someone's face.

My experiences have allowed me to develop software for low level applications, such as real-time gadgets, all the way to high level apps, whether it be for mobile or the web. We live in such a world that's forever moving into the technological realm, and I hope to work on a project where I can use that knowledge to develop a product for the greater good.

My Specialty

Skills

Technical Skills:

  • Java/Spring
  • GIT
  • AWS Cloud
  • HTML/CSS/JS
  • Python
  • C/C++

Soft Skills:

  • Communication
  • Critical Thinking
  • Project management
  • Team Player
My Education

Education

University of Texas at Dallas
Computer Systems

May 2021
Richardson,TX

University of Texas at Austin
Software Engineering
Computer Architecture and Embedded Systems

May 2019
Austin,TX

Jack E Singley Academy
Engineering

June 2015
Irving,TX

My Experiences

Professional Experiences

Software Engineer II at JPMorgan Chase Jan 2024 - Present

Continue developing and testing identity verification applications while assisting the manager in overseeing a team of six new software developers, reviewing their code for accuracy and consistency. Helped develop training materials for onboarding, lead agile ceremonies by creating tasks and facilitating story pointing and mapping discussions. Additionally, I provisioned and debugged AWS infrastructure as our team migrates from Chase's internal cloud to AWS.

Software Engineer I at JPMorgan Chase April 2022 - Dec 2023

Developed and maintained RESTful backend microservices using Java Spring for customer identity authentication via third-party vendors. Designed APIs with best practices for request validation, business logic, and external system interactions. Conducted comprehensive testing, including unit, integration, and performance testing. Built CI/CD pipelines for deployment on Chase’s internal cloud and also modernized legacy applications.

Software Engineer at Tata Consulting Services July 2021 - April 2022

I completed and earned the MEAN Stack certification through Simplilearn as part of TCS Initial Learning Program. Following that I completed training and certification for AWS-SAA and AWS-MLS. Lastly, I worked on a project to learn about Java Springboot and microservices.

Student Technician at Applied Research Lab May 2018 - July 2019

I assisted Naval Research using Python and Matlab on a Linux-based system. Specifically, with python I completed a demo for data transmission using Confluent Kafka and also used postgreSQL to store the data. With Matlab, I did several projects including data labeling and Kernel Estimation.

Graduate Student Assistant Jan 2020 - Apr 2021

During the Spring 2020 semester I was part of the UTD CS Outreach group where I became an instructor to teach elementary students how to use an MIT animation tool, called Scratch. This experience has taught me how to be patient when teaching and also how to keep the sessions interesting so the topics do not become boring. Due to the pandemic, however, I switched to become a grader for my department and for the Fall 2020 and Spring 2021 semesters, I graded and help office hours for an undergraduate computer science course.

Undergraduate Research Assistant Sept 2017 - May 2018

Used C++ and python to assist a Simultaneous Localization and Mapping (SLAM) program written by a UT professor on a Linux system. It gave me experience with the linux terminal and the process of downloading linux packages. My role in the programming portion mainly involved debugging and organizing the written code.

Undergraduate Teaching Assistant Jan 2016 - Dec 2016

My second year of undergrad I became a TA for an Undergraduate Studies course that freshmen were required to take. Through this opportunity, I gained leadership skills with the help of a tailored seminar, as well as, mentoring incoming college students. The course looked at societal issues involving race in the US, and I mediated discussions in the classroom based on the lectures.

Student Caller at Ruffalo Noel Levitz Aug 2015 - May 2016

Learned how to build rapport and communicate with parents and alumni of UT Austin. The communication was through phone calls and I successfully raised over $10,000 for the university in the time I worked there.

My Work

Academic Projects

Spark Streaming Application Spring 2021
Spark | Kafka | ElasticSearch

Objective: Analyze tweet sentiments in real time.

Role: I used the documentation for Spark Structured Streaming to create a kafka broker that retrieved tweets, which was then analyzed using the stanfordNLP library. I also created visualization using ElasticSearch.

Outcome: This project was one of the many technologies that I learned from my Big Data course. It further increased my knowledge of Apache Spark.

IndoPak Market Fall 2020
Web | Full Stack Dev

Objective: Develop a web application for a grocery store.

Role: I implemented MEAN stack solution. Functionalities include user login, product search, placing orders, and tracking order history.

Outcome: This project helped me learn about the MEAN stack approach in web development. It also helped me get better at using Javascript and its libraries.

Contact List Application Spring 2020
Java | SQL

Objective: Store contact information from a CSV file into a database and develop a GUI that allows a client to interact with the data.

Role: This was an individual project and the approach I took was using Java and its Swing library for the front-end and MySQL database for the backend. I also made use of the Database Access Object (DAO) pattern to interface Java with MySQL. The DAO also interacted with the Swing (GUI) to carry out the actions the user performs.

Outcome: This project helped me learn a lot about JDBC and the swing library, as well as SQL commands.

Mininet Application Fall 2019
Python | SDN | Socket

Objective: Develop a streaming application in a software defined network environment, consisting of a server, a renderer, and a client.

Role: I implemented a protocol in python where a client can request a server to stream a text file, which gets displayed on the renderer.

Outcome: This was my first experience with the mininet enviroment, which gave me a good introduction to SDN. I also learned more about socket programming in python.

TI C2000 based RSLK Spring 2019
Simulink | Launchpad | Team

Objective: Texas Instruments assigned our Senior Design team to develop Simulink software for their robotics curriculum so that they can have a graphical form of programming to teach with.

Role: I developed simulink models for bumper switches and line sensors. I also assisted in the development of the Pulse Width Modulation (PWM) software so that the robot motors actually ran.

Outcome: Learned about how PWM's work. Got experience with graphical programming and reading technical documents for embedded systems.

Weather Station Spring 2019
C | Launchpad | Team

Objective: To develop a weather station that would display the weather and temperature for your environment. This was our final project for Embedded Systems Design Lab at UT Austin.

Role: I developed the I2C models for our weather station. This involved working with the Adafruit Si7021 breakout board and allowed us to display real-time temperature and humidity of the surrounding.

Outcome: Learned about I2C protocols. Got experience with reading technical documents and also building custom PCB's (printed circuit board).

Lyristic Fall 2018
Python | API | GANs | Team

Objective: To generate album artwork from lyrics as our final project for the Data Science Lab at UT Austin.

Role: My main role was to gather the data as described in the article linked above. I also assisted with the word embeddings procedure.

Outcome: I got more experience working with python while learning more about API calls, specifically with Spotify and Genius. I also got a better understanding of working with GANs. Due to my scraper there is now a big dataset with raw lyrics of an album and the album art.

RacingGame Spring 2016
C | Launchpad | Partner

Objective: To develop a car game where you avoid obstacles to reach the finish line.

Role: I developed the mechanics of the game and worked with my partner to develop the graphics. The sound was implemented by my partner.

Outcome: I learned a lot about embedded programming, specifically in using systick timers and creating LCD graphics. It was one of my most enjoyable projects.

Get in Touch

Contact