My name is Dang Le I am an enthusiastic and innovational professional with an computer science education, and experience to contribute to a software engineer career. I have demonstrated the ability to identify and solve problems, work with a big team, and learn new technologies.
If you feel like I am what you’re looking for please message me.
Software Engineer supporting the F35 Pilot Training Devices Program. Take on complex challenges by providing solutions to a variety of technical problems of moderate scope and complexity. Collaborate with a diverse team of technical professionals and interact with outside customers.
Working with a team of ten seniors for Santa Barbara Public Defenders office we were given two projects to complete. We learned the process of creating an application together as a team. Using agile methodology for our projects we were able to complete both of our projects on time.
Create a Document Tag Parser Application that will read bate stamps on documents and rename the files based on Santa Barbara Public Defender's naming convention. Application will be able to transcribe texts from images.
Integration of boxes’ cloud service to eDefender. In the process of the integration, we will be using Box, AWS, and Azure. A media file will be uploaded to box, and it will trigger events leading up AWS to make a call to Azure to transcribe and recognize faces in the media file.
Needed project ideas and was told this was a good project to do. So I did my own Path Visualizer project with the SFML library and coded mine in C++. I created a grid that finds a path to a target with an searching algorithm. You can created walls and and get a visualization of BFS, DFS, and Djisktra algorithm (shortest path) from this program.
Raycasting is a rendering technique to create a 3D perspective in a 2D map. Back when computers were slower it wasn't possible to run real 3D engines in realtime, and raycasting was the first solution. Raycasting can go very fast, because only a calculation has to be done for every vertical line of the screen. The most well known game that used this technique, is of course Wolfenstein 3D.
Python scripting refers to the use of the Python programming language to write standalone scripts (i.e., scripts that do not require an external file or library to run). A Python script is a plain text file that contains a set of instructions written in the Python language, and it can be executed by the Python interpreter.
Scripts can perform a wide range of tasks, such as reading and writing files, making HTTP requests, automating repetitive tasks, or solving complex problems. They can be used for data processing, data visualization, web scraping, machine learning, and many other purposes.
My first project from tutorials. It demonstrates the understanding of Blueprint basics, Programming basics, Unreal basics, and Object Oriented basics. Created a level and in the level is a warehouse, in the warehouse are objects and you can shoot the objects with a cannonball knocking them over. I've added my own spin to the project with the ability to restart the level after running out of ammo, reloading ammo, and a cannonball explosion after every shot.
An obstacle course game demo. This game demonstrates the use of C++ in Unreal Engine. I create a BluePrint class based off the MovingPlatform C++ actor class we created. Right click on the MovingPlatform C++ file and select -> "Create Blueprint Class based on Moving Platform". In the blue print editor we will add the assests (a floor mesh) as a component. This is basically a child of the main Blue Print class Moving Platform and will inherit all its attributes.
An Dungeon Maze Game made with Unreal Engine. To grab hold of an object we need to interact with a physics system. we can do that with UPhysicsHandleComponent. I add the component under player_bp. its already a component on the system and its an actor component because it goes down into the lower section.
I learned how to built this program from a self driving car project tutorial that with having an idea of neural networks taking two semesters of ML and AI classes. This program uses a neural network built from scratch with JavaScript. The neural network will be trained and teach a car how to manuever around other cars. Using raycasting as five sensors that will take input and go through a neural network that will then learn and output new weights to eventually teach it to avoid cars.
I made this Neural Network to have a better understanding of how Neural Network works. Built with C++.
A simple black jack game created with JavaScript, HTML, and CSS.
A program I made a couple of years ago with Java that displays a Binary Search Tree.
A C++ project I did a couple of years ago. Demoing a Ball Bouncing around the window. It's purpose was to demonstrates collision detection. You can move the square object controlled by user with WASD key. Project done with SFML library.
Learning how to use Apple's swift application by making a bookstore for an iPhone from my iOS app development class.