diff --git a/lannguyen/images/LanNguyen.png b/lannguyen/images/LanNguyen.png new file mode 100644 index 0000000..25fb543 Binary files /dev/null and b/lannguyen/images/LanNguyen.png differ diff --git a/lannguyen/index.html b/lannguyen/index.html new file mode 100644 index 0000000..3f717d1 --- /dev/null +++ b/lannguyen/index.html @@ -0,0 +1,239 @@ + + + + + + Lan T. Nguyen | Software Developer | Newark, DE + + + + + + + + + + +
+ +

Software Developer

+ +

+ Java • Spring Boot • REST APIs • Full Stack Development +

+ + View My Projects + +
+ +
+ +

About Me

+ +

+ Software developer with a background in scientific research and over 10 years of experience in data analysis and + problem solving. Currently completing an AI-Powered Software Engineering program focusing on Java, Spring Boot, + REST APIs, and full-stack development. Eager to blend life sciences research background with software development + skills as a junior member of an engineering group. + +

+ + +My picture + + +
+ +

Projects

+ +
+ +
+ +

Bible Study Online Platform

+ +

+ Java • Spring Boot • Angular • MySQL • OpenAI API • Stripe API + • Developed a full-stack web platform supporting church programs, student registration, and digital learning resources. + • Designed RESTful APIs using Spring Boot for course management and user services. + • Implemented secure authentication using Spring Security and JWT with role-based access control. + • Integrated OpenAI API to create an AI-powered assistant that answers questions about lesson materials. + • Built a document management system allowing administrators to upload and distribute PowerPoint and PDF study materials. + • Implemented Stripe payment processing for online course registration. +

+ + View Code + +
+ +
+ +

Community Clinic Management System

+ +

+ Backend system for managing patient records, appointments, and staff using + Spring Boot and PostgreSQL. +

+ + View Code + +
+ +
+ +

Book REST API

+ +

+ RESTful API built with Spring Boot supporting CRUD operations for managing books + using JPA and H2 database. +

+ + View Code + +
+ +
+
+ +

Technical Skills

+ +
+ +
+

Languages

+

Java, SQL, JavaScript

+
+ +
+

Backend

+

Spring Boot, REST APIs, Hibernate

+
+ +
+

Frontend

+

HTML, CSS, JavaScript, Angular

+
+ +
+

Database

+

MySQL, PostgreSQL, H2

+
+ +
+ +
+ +
+ +
+

Education

+ +
+

AI-Powered Software Engineering Program — CodeDifferently

+

Expected June 2026

+ +

M.S. Bioinformatics — University of Delaware

+

Expected May 2028

+ +

B.S. Biochemistry — Temple University

+

Dean’s List; Honors in Chemistry, Mathematics, and Programming

+
+
+ + +
+

Certifications

+ +
+
    +
  • Java Academy Certificate
  • +
  • Oracle Java Foundations Certificate
  • +
  • Certified ScrumMaster — Scrum Alliance
  • +
  • Certificate in Software Development – Full Stack JavaScript
  • +
+
+
+ + +
+

Early Career Research Experience

+ +
+

Research Specialist — University of Wisconsin School of Medicine

+
    +
  • Conducted genetic research involving DNA sequencing and microarray expression analysis.
  • +
  • Analyzed complex biological datasets to identify gene expression patterns.
  • +
+ +

Research Associate — Human Genome Sciences, Inc.

+
    +
  • Performed molecular assays including PCR and genetic analysis in an FDA-regulated laboratory environment.
  • +
  • Applied data analysis and systematic problem-solving to support biotechnology research.
  • +
+
+
+ + +
+

Languages

+ +
+

Vietnamese — Fluent (spoken and written)

+

English — Fluent

+

French — Passive knowledge

+
+
+ +
+

Contact

+ +
+

+ I'm currently seeking opportunities as a Software Developer. + Feel free to contact me for collaboration or job opportunities. +

+ +

Email: lantnguyen2026@gmail.com

+

Location: Newark, DE

+ + + Send Email + + +

+ GitHub: + github.com/lnguyen135 +

+ +

+ LinkedIn: + LinkedIn +

+
+
+ +
+ + + + + \ No newline at end of file diff --git a/lannguyen/styles.css b/lannguyen/styles.css new file mode 100644 index 0000000..ecb176e --- /dev/null +++ b/lannguyen/styles.css @@ -0,0 +1,212 @@ +body{ +font-family: Arial; +margin:0; +background:#f5f5f5; +} + + +.section { + padding: 80px 20px; + max-width: 1000px; + margin: auto; +} +.card { + background: #f8f8f8; + padding: 20px; + margin-top: 20px; + border-radius: 10px; + + box-shadow: 0 4px 12px rgba(0,0,0,0.1); + transition: transform 0.2s ease; +} + +.card:hover { + transform: translateY(-5px); +} + +.projects-grid{ +display:grid; +grid-template-columns:1fr 1fr 1fr; +gap:20px; +margin-top:30px; +} +#github{ +text-align:center; +padding:40px; +} + +#github img{ +margin:15px; +max-width:100%; +} +.project-card{ +background:white; +padding:25px; +border-radius:10px; +box-shadow:0 4px 10px rgba(0,0,0,0.1); +transition:transform 0.2s ease; +} + +.project-card:hover{ +transform:translateY(-5px); +} + +.project-btn{ +display:inline-block; +margin-top:15px; +padding:8px 16px; +background:#2563eb; +color:white; +text-decoration:none; +border-radius:5px; +font-size:14px; +} + +nav{ +display:flex; +justify-content:space-between; +align-items:center; +background:#111; +color:white; +padding:15px 40px; +} + +nav ul{ +list-style:none; +display:flex; +gap:20px; +} + +nav a{ +color:white; +text-decoration:none; +} + +.hero{ +text-align:center; +padding:100px 20px; +background:#1f2937; +color:white; +} + +.btn{ +display:inline-block; +margin-top:20px; +padding:10px 20px; +background:#2563eb; +color:white; +text-decoration:none; +border-radius:5px; +} + +section{ +max-width:900px; +margin:auto; +padding:40px 20px; +} + +.skills{ +display:grid; +grid-template-columns:1fr 1fr; +gap:20px; +} + +html { + scroll-behavior: smooth; +} + +img{ +width:500px; +height:600px +} +.project{ +background:white; +padding:20px; +margin-top:20px; +border-radius:8px; +box-shadow:0 2px 5px rgba(0,0,0,0.1); +} +.section { + padding: 60px 20px; + max-width: 900px; + margin: auto; +} +.section h2 { + font-size: 32px; + margin-bottom: 30px; + border-bottom: 3px solid #4CAF50; + display: inline-block; +} +.section h2 { + font-size: 28px; + margin-bottom: 20px; + border-bottom: 2px solid #333; + display: inline-block; +} + +.card { + background: #f8f8f8; + padding: 20px; + margin-top: 15px; + border-radius: 8px; +} + +.card h3 { + margin-top: 15px; +} + +.card ul { + margin-left: 20px; +} + +#repo-container { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 20px; +} + +.repo-card { + background: #f4f4f4; + padding: 20px; + border-radius: 8px; + box-shadow: 0 4px 10px rgba(0,0,0,0.1); +} + +.repo-card a { + text-decoration: none; + color: #2c7be5; + font-weight: bold; +} + +body { + background-color: white; + color: black; + font-family: Arial, sans-serif; +} + +.dark-mode { + background-color: #121212; + color: white; +} + +.dark-mode .card { + background-color: #1e1e1e; +} + +button { + padding: 8px 12px; + border: none; + background: #4CAF50; + color: white; + border-radius: 5px; + cursor: pointer; +} + +footer{ +text-align:center; +padding:20px; +background:#111; +color:white; +margin-top:40px; +} +