HI, MY NAME IS MINH

and yes, this is my portfolio!


- About Me -

avatar

I am currently a software engineer developing REST APIs to support different business operation for Bank of America. I have more than 2 years of experience in design and development of websites UI and APIs, as well as CI/CD (DevOps) process.

I graduated from The University of Texas at Dallas with a major of Software Engineering.

During the time at UT Dallas, I was the Web Developer for The UX Club at UT Dallas, which aims to increase consciousness of User-Centered Design. My role is to develop, maintain the website for the club, and also to update the main web page with the current ongoing event.

I enjoy reading, learning new technologies and creating UI/UX prototype for mobile and web applications.


- Work Experience -


Global Technology Analyst
Bank of America
July 2020 - Now
  • Develop and release successfully the new Quick View Balance and Biometrics Enrollment REST APIs for Consumer and Benefits Online mobile applications using Spring Framework
  • Design and develop the backend for customers to link accounts between different bank business systems
  • Design REST APIs to support different use cases of Bank of America Contact Center operation
  • Contribute as a member of a Scrum team to develop and test software solutions to support operation from all business lines
  • Apply software design patterns in the actual implementation of architecture

Web Developer
UT Dallas Department of Computer Science
Jan 2020 - May 2020
  • Design, develop and maintain the website for the Computer Science Mentoring Center using Spring Boot, MySQL for backend and template engine JTwig for front end
  • The web page serves as the main portal for administration as well as end user usage by students

Software Engineering Intern
Broadcom Inc.
May 2019 - August 2019

  • Work with Docker technology – RedHat OpenShift for managing and implement different micro services
  • Build and maintain front-end using AngularJS transitioning to ReactJS
  • Develop new features with Java and Spring Boot
  • Taking part in CI/CD work by implementing different pipeline jobs running in Jenkins
  • Contribute as a part of a Scrum team implementing different features for the commercial product Mainframe Operational Intelligence that use machine learning to monitor, predict and gives alerts of states of different microservices in the system product
  • Automate and optimize the process of integration and delivery of the product by cutting the total running time by 75%
  • Apply software design patterns in the actual implementation of architecture

- My Skills -


Programming Language
Java, C, C++, Python, C#, Swift, Ruby, Objective-C

Databases
MySQL, SQLite, SQL Server, Cassandra, MongoDB

Automation Testing
JUnit, Karma/Jasmine, Cucumber, Selenium WebDriver API

Web Development
HTML, CSS, JavaScript/jQuery,NodeJS, Angular, AngularJS, ReactJS, Bootstrap, XML, REST, Spring, PHP, AJAX

Dev Ops
Docker, Kubernetes, Maven, Gradle, Jenkins, Git, GitHub

Web Services
Apache, Tomcat, WordPress, Amazon Web Service

Skills
UI/UX Design - Wireframe, Mock-up, Prototype

Software and Tools
GitHub, Eclipse, NetBeans, Xcode, IntelliJ, MySQL Workbench, Microsoft Project, Adobe Creative Cloud suite, Postman

Operating Systems
MacOS, iOS, Window, Android, UNIX/ Linux

Project Management
Rally, Trello

Development Methodologies
Agile, Test Driven Development, Mobile-First Development

- Personal Projects -


Here is some projects I have done

web

UX UTD Website

Hosted using GitHub page, the website is the main page of UX club at UT Dallas. It is designed and developed following Mobile-First Development approach. The web page’s design is wire framed and prototyped before being implemented.

CSharp

Automatic Time Tracker

Window application that monitors user's usage in real time. It detects usage of application and captures logs of application detail and time spent. The application display the logs onto UI as well as export them in CSV and JSON format. It also automatically takes screenshots of application if user's idle for more than 3 secs.

java

Hotel Room Reservation

This is a Spring Boot project that uses MVC design pattern to generate a web application that allows user to find the guest reserving the room and information about the room depending on the date chosen. Data is parsed from a MySQL database to display on the web application view.


Python

Clima iOS Application

The weather application that use current phone GPS and utilize web APIs to get current weather information and allows users to manually enter their location for weather conditions. The user can choose also search for weather information of another location

java

Disk Allocation

This project uses MVC architecture in simulating different disk allocation methods: Contiguous, Chained and Indexed by storing a file from the real system to the simulated disk, displaying file table, and displaying the file by reading blocks from the disk.

python

Server-based Chat

The project is a chat room that allows Client to connect to Server to send and receive messages. Clients are able to talk to one another by sending encrypted messages to Server and Server relays the messages to the communicating Client.


CSharp

Book Finder

A WinForms application that allows users to find the store carrying a book and the number of available copies by looking into a database simulating a bookstore series. Users can find a list of stores ordered by location or number of copies available for each book title or ISBN.

web

Secret Diary

This project is a website that allow users to record their every day’s thoughts by logging them into their accounts and automatically record their input into a database using MySQL. Users can keep logging in by the use of cache.


- Get in Touch -

Are you looking for a passionate developer with high ethical standards and a broad skill set? Or maybe you just want to get in touch? If so, please do not hesitate to email me (for business inquires and resume) or connect with me via LinkedIn.