Hello! and Welcome!

I'm (Ping) Nalongsone Danddnk. Graduate student, MSCS at CICS, UMass Amherst, expect graduate in 2027, seeking Job's Opportunity in Area of: ML/DL/RL, Physical AI, Robotic, Research, Data Science, and AI Software Engineering.

Get in touch: ndanddank@umass.edu

Experience
May 2022 - May 2025
Full-stack Software Developer

Experience with Microservices project by using Spring frameworks to build a Restful API. Also Implement communication for each Services, Synchronous - Feign, RestTemplate. Asynchronous - RabbitMQ or Kafka.
Experience Databases with SQL - MySQL, MS SQL. NoSQL - MongoDB, DynamoDB. And using JDBC and Hibernate to interact with SQL Databases to implement Transaction that following ACID principles for Restful API project. Also practice to implement Distributed Transaction Management by SAGA pattern for Microservices.
Also Practice and experience with Cloud Service Technology, AWS - EC2, S3, RDS, ECS, Lambda for deployment of Restful API project through Docker and Jenkins. And Testing by JUnit and Mockito.

Dec 2019 - May 2020
Software Engineer

Worked with a team step by step, helped design and development applications and implementation of Object-Oriented using core Java 8 or higher version, and implements Algorithms & Data Structures by Java Collections API.
Assistant Database’s team with using JDBC connect pooling to access the oracle Database.
Get Trained by team with Restful API implement by Spring boot, Spring cloud and Microservices Architecture. Using DevOps tools, GIT, Jenkins CI/CD pipeline, Docker, Linux.
Help design and code website content using Angular 8+, React.js, and HTML5, CSS3, JS.

View My Resume

Currently seeking Job's Opportunity in Area of: ML/DL/RL, Physical AI, Robotic, Research, Data Science, and AI Software Engineering.
Featured Projects

Team project for UMass COMPSCI 603 Robotics. Built an autonomous symbol-search system for the Triton mobile robot that fuses a live camera stream and LiDAR with trained CNN/MobileNetV2 classifiers to find and drive toward printed geometric symbols. Migrated the original ROS1 Noetic stack to ROS2 Jazzy on Ubuntu 24.04 while preserving the trained PyTorch checkpoints, and validated the pipeline with unit tests, lint checks, and headless end-to-end simulation in Gazebo Harmonic.

ROS1 Noetic ROS2 Jazzy Python PyTorch Gazebo Harmonic Docker LiDAR

End-to-end Monte Carlo Localization for a TurtleBot3 with a 2D LiDAR, porting a COMPSCI 603 ROS1 implementation to ROS2 Jazzy. Implements a vectorized probabilistic odometry motion model and a likelihood-field sensor model built from an occupancy map, then runs a full particle-filter cycle of predict, correct, estimate, and resample. Packaged as a reproducible Ubuntu 24.04 / Gazebo Harmonic Docker container that streams Gazebo and RViz to macOS through a browser-based noVNC desktop.

ROS2 Jazzy Python Particle Filter Gazebo Harmonic Docker LiDAR

Trains simulated mobile robots to follow a right-hand wall using tabular Q-learning and SARSA, reducing a noisy 360-degree LiDAR stream to a compact discrete state and learning a policy over repeated episodes. Shows the full engineering progression from an original ROS1 Stingray implementation to a reproducible, Dockerized ROS2 Jazzy and Gazebo Harmonic redesign for macOS, including 500-episode reward histories and learning-curve analysis for both algorithms.

Q-Learning SARSA ROS1 ROS2 Jazzy Python Gazebo Harmonic Docker

Ultimate Map for Academic Strategy & Success (UMASS) is a comprehensive web platform designed to help university students thrive academically and prepare for their future careers. Students may share resources, access course information, evaluate professors, collaborate with peers, and strategize their academic journey.

Python Django JWT Authentication RESTful API SQLite3

This project trains a series of next-token language models, starting from a linear predictor through multilayer perceptrons, self-attention, and small transformers. Character-level experiments use Tiny Shakespeare, while word-level experiments adapt the same transformer backbone to WikiText-2 and Penn Treebank (PTB). Hyperparameter sweeps compare context length, embedding size, depth/width, attention heads, optimizers, schedulers, and batch sizes, with results logged to report_src/ alongside plots and generated text samples.

Multi-layer transformer Penn Treebank word-level WikiText-2 word-level Tiny Shakespeare

Coursework for CSCI 689 implementing normalizing flows (RealNVP) and diffusion models on a 2D toy dataset. Code generates PDFs/plots documenting each question’s results.

RealNVP Diffusion Forward/Inverse Correctness

A learning progression through non-blocking, reactive backend development in Java, from raw Mono/Flux primitives in Project Reactor up to a three-service microservice system that orchestrates a purchase order across two independent databases over WebClient. Covers backpressure, hot vs. cold publishers, scheduler selection, retry/timeout policy, and bridging blocking JDBC code into a non-blocking pipeline, tested with StepVerifier, virtual-time tests, and WebTestClient slice tests.

Java Spring Boot Spring WebFlux Project Reactor MongoDB PostgreSQL R2DBC Docker

This is an advance algorithm project from CS course - Algorithms and Data Structures.
Algorithm Deliverable D - finding a good Ham cycle path by local search or Genetic Algorithm.
Algorithm Deliverable C - From the starting city use depth first search with iterative deepening to find the nearest goal city.
Algorithm Deliverable B - find the shortest Bitonic Tour of the cities.

Java Local Search Bitonic Tour Deep First Search Breath First Search Ham cycle path

This Project is Full-Stack Application of Airline Search service Restful API.
Client side, single Web page, was implement with Angular CLI version 8.3.20.
Server side implements by Java spring boot and connect to MySQL Database.

Java Spring Boot Restful API Angular 8 MySQL

An end-to-end TensorFlow/Keras comparison of eight neural network architectures on grayscale CIFAR-10, spanning single-layer and deep perceptrons, CNNs, dropout regularization, a VGG-style stack, and a residual network (ResNet). Each architecture is trained under the same data pipeline across SGD, SGD with momentum, and Adam optimizers to study how architectural choices change learning under identical conditions.

TensorFlow Keras Python CNN ResNet CIFAR-10

This mobile app is for practice react native, react reduxe, and google firebase that implement by android studio, etc.

Google Firebase Redux React-Native

Parallel and Distributed Algorithms --- ICS 440-01 Fall 2021
Creating multi-thread of self-running object to wait for client
requests to be sent up then send back the appropriate response.
Use the writeUTF(String s) method on DataOutputStream to send a reqeust
(or a response) over the OutputStream of the Socket.
Use the readUTF() method on DataInputStream to receive a request (or a
response) from the InputStream of the Socket.

Java Object Oriented Programming Mutiple Thread Programming Parallel Programming Thread Pools Dead Lock
Skills
Languages        
  • Java
  • Python
  • C/C++
  • JavaScript
  • Object-Oriented-Prog
  • Design Patterns
  • Parallel & Multi-Thread-Prog
  • SQL
  • HTML/CSS/Sass
  • JSON
Algorithm    
Data-structure    
  • BTS, DFS, BFS
  • Trees, Graph
  • Hash-Table
  • Linked-List
  • Stacks, Queus
  • Recursion
  • Dynamic-Prog
  • Greedy-Alg
  • Informed-Search
  • Uniformaed-Search
  • Genetic-Alg
  • NP-Complete
  • Bellman-Ford's-Alg
  • Dijkstra's-Alg
  • All-Pairs-Shortest-Path
Frameworks    
  • Spring-Boot
  • Spring-Cloud
  • Hibernate
  • JPA
  • Numpy
  • Panda
  • Django
  • React
  • Redux
  • React Native
  • Angular
  • Node.js
Cloud Computing      
Big Data
  • AWS:
  • -IAM, VPC, ELB,
  • -EC2, Lambda,
  • -S3, EBS, EFS,
  • -RDS, DynamoDB.
  • GCP:
  • -Compute-Egnine,
  • -Cloud-Storage,
  • -Cloud-SQL,
  • -Filestore.
  • MongoDB
  • MySQL
  • Docker
  • Containerization
  • Hadoop
  • Map-reduce
Machine Learning    
Deep Learning          
  • Supervised:
  • -Linear-Regression,
  • -Logistic-Regression,
  • Unsupervised:
  • -Neural-Networks
  • -CNN
  • PyTorch
  • TensorFlow
  • Keras
Tools
Networking
  • Linux, Bash, Vim
  • Git, Github
  • Postman
  • Maven, Jenkins
  • Webpack, Gulp
  • JUnit, Mockito
  • Distributed-System
  • Micro-services
  • Web-services
  • Restful-API
  • Socket, HTTP
  • TCP, UDP, IP.
Education

Master of Science in Computer Science
Expect Graduate Year: 2027
University of Massachusetts - Amherst
Amherst, MA, USA



CERTIFICATE

ML

Machine Learning

DL

Deep Learning Specialization

Mathematics for Machine Learning Specialization

Software Engineer and Machine Learning

AWS Academy Cloud Foundations

Background

I was born in Laos, a small country and beautiful, locates in southeastern Asia, and my second language is Chinese. In 2004, I studied first year in Lao university, I got a full Chinese Scholarship by exam, and went to study undergraduate of Architecture major in China at South China University Of Technology. After finished bachelor degree 2010 and worked as architect until 2016 in Shenzhen and Guangzhou, I decided to look for a new opportunity to explore the new experience in USA. Then, I finish the Bachelor's degree at Metropolitan State University for computer science major on May 2022. Right now, I am pursuing a Master's degree in computer science at UMass Amherst.

COMMUNICATIONS & LEADERSHIP
I like to meet and share Idea with new friends, classmate, colleague. I think Team work is the best way for efficiency working because easy communicate to work well together. I have participated many activities, social groups and clubs like: PTK, CS club, and International students club.