Khulan Jargalsaikhan

Arlington, VA 22202 | onagraa@gmail.com

A little bit about myself — I am originally from Mongolia, where I earned a Bachelor’s degree in Printing Engineering. I came to the United States in 2015 to pursue the American dream: to build a meaningful career through hard work, perseverance, and continuous learning.

In 2018, I began a new chapter by enrolling in an Associate of Applied Science program in Information Systems Technology. I graduated Summa Cum Laude in 2021. Shortly after, I enrolled in an online Java Web Development bootcamp, where I gained real-world, hands-on experience building full-stack applications using the Java Spring Boot framework. During the program, I successfully built five major Spring web applications, solidifying my foundation in backend development.

I now have over 3 years of professional experience working as a Software Developer on federal government projects, where I’ve built and maintained web applications using Java, Struts, Spring, and SQL/Informix. I work in Agile teams, using tools like Jira, GitLab, and Unix servers, and currently hold an active Public Trust Security Clearance.

Problem-solving has always been my passion — whether it's tackling code, solving puzzles, or learning a new technology. Coding is the ultimate puzzle to me: infinite, challenging, and deeply rewarding. My passion for building and creating continues to drive me in my journey as a software engineer.

During my Java Web Development bootcamp, I completed several hands-on projects using Java, Spring Boot, HTML/CSS, and SQL. Below are short walkthroughs of five applications I built — each highlighting different features, tools, and problem-solving approaches.

Certifications

CompTIA Security+ CE Certified
AWS Certified Cloud Practitioner


Programming Languages & Tools

Floral Studio online store

Developed a floral studio spring boot web application for the final project of the Bootcamp. Consisted of a team of 2 developers. Overall team strategy was to break problems into smaller, more manageable pieces, and develop solutions one by one until the task was complete.

    - Created a database for the products
    - Application allows the user to view a list of products with images and select a product to add to the shopping cart
    - Uploaded the images with Cloudinary
    - Admin is able to add/remove a product, adjust a price, or put an item for sale from the database
    - Users are able to register and receive a confirmation email after placing an order
    - Utilized Java Spring Boot (Thymeleaf, Spring Security, Web, H2 database, Validation, JDBC, JPA, Hibernate), HTML5, CSS, Bootstrap, IntelliJ, GitHub

(Note: The App is deployed on Heroku, please wait a few seconds.)

Visit Floral Studio Site
(Use username: "admin", password: "admin")

source code: https://github.com/khulanJargalsaikhan/Final-Project---Samazon-with-David.git

Online Guestbook application for Taylor & Oscar's Wedding

Created an online Guestbook spring boot application.

    - Guests can add posts and see all the messages that have been posted
    - No posts can have empty values in any of their fields
    - Utilized Java Spring Boot (Thymeleaf, Web, Validation), HTML5, CSS, Bootstrap, IntelliJ, GitHub, and deployed to Heroku

(Note: The App is deployed on Heroku, please wait a few seconds.)

Visit Online Guestbook application

source code: https://github.com/khulanJargalsaikhan/Week-4-Challenge---to-create-online-guestbook.git

Sports Teams Web Application for a school

Developed a website that displays their current teams and each of the players in those teams.

    - They already have 3 teams (the Cicadas, The Blue Crabs, and the Woodpeckers), each with 2 members
    - The Team Page displays all team information, including Player names per team
    - Logged-in users/admin should also be able to see a button leading to each child's profile page, where their first name, last name, age, picture, and team are displayed
    - Only an admin can register/update/delete a Team
    - Only an authenticated user or admin can add in a new child and needs to provide a first name, last name, age, picture, and the team the child will participate in
    Utilized: Java Spring Boot (Thymeleaf, Spring Security, Web, H2 database, JDBC, JPA, Hibernate), HTML5, CSS, Bootstrap, IntelliJ, and GitHub

(Note: The App is deployed on Heroku, please wait a few seconds.)

Visit Sports Teams Web Application
(Use username: "admin", password: "admin")
(Use username: "bart", password: "bart" for authenticated user)

source code: https://github.com/khulanJargalsaikhan/Week-Six-Challenge---Teams-App.git

Project Management Java Spring Boot Application

Completed a Project management application built with PostgreSQL database after graduating from Java Bootcamp.

    - Seeded DB using SQL Files
    - Included custom queries in spring data repositories
    - Configured properties for PostgreSQL DB and connected the DB to the app
    - Set up the configuration for integration testing
    - Utilized JUnit dependency
    - Integration tests for Controllers/Views
    - was able to build a Docker image using Dockerfile and run it in a container
    - was able to utilize Amazon RDS and have DB running on the cloud
    - was able to build the connection between the container and the DB remotely (Used Env Variables)
    - Customized White Label Error pages
    - Built CRUD REST endpoints for entities and HTTP verbs
    - Set validation rules for a REST API
    - Added pagination in REST API
    - Added Spring Data Rest
    Utilized Spring Boot (PostgreSQL Driver, Thymeleaf, Spring Data JPA, DevTools, JDBC API, Spring Web, Rest Repositories)

(Note: The App is deployed on Heroku, please wait a few seconds.)

Visit Project Management Application

source code: https://github.com/khulanJargalsaikhan/Project-Management-App---Spring-Boot.git

Simple Blog Site

Completed A Blog site for an individual weekly challenge during the bootcamp.

    - Each blog entry have a date, title and content body
    - The home page displays a list of the blog entries. However, the content for each entry is not shown entirely. The user should be able to click a "View More" link from each blog entry that will take them to another page that displays that entire blog entry
    - There is a profile page for the blog's author that includes their names, a short bio, profile photos, and links to their social media sites (LinkedIn, GitHub, Twitter, Facebook, etc.)
    - Includes a page that describes the bootcamp
    - Used Bootstrap
Visit A Blog Site

source code: https://github.com/khulanJargalsaikhan/Week-3-Challenge---Create-A-Blog-Site