Skills

Java
C#
C++
Python
HTML/CSS
JavaScript/jQuery
Angular
Node JS
MSSQL/MySQL
MongoDB
Github/BitBucket
Visual Studio/NetBeans

Resume

Innovation Hub, FSU
Graduate Assistant (Software Engineer)

  • May 2023 – Dec 2023

I led the front-end development and collaborated with the back-end team, where my team and I enhanced user engagement by leveraging Java, JSP, Servlets, and JavaScript to build intuitive modules. I developed the UI using advanced HTML and CSS3 techniques, and I personally crafted action classes for seamless server-client interactions, deploying our solutions on Apache Tomcat.

Florida State University
Full Stack Developer

  • Sept 2022- April 2023

I led the modernization of school data systems, where our main challenge was to build a multi-tier login system catering to different user roles, including students, administrators, and principals. I utilized Java and Spring Boot to craft Microservices, ensuring each service was fine-tuned to the security and data access needs of the respective user levels. Leveraging AWS services, I built a serverless architecture that seamlessly scaled with our user base, employing Lambda for computing efficiency and DynamoDB for our NoSQL data solutions.

Consultadd
Java Developer

  • July 2020 - Aug 2022

I worked in Enterprise Task Management System project, the focus was on creating a structured and visible workflow environment. The system was designed to track and manage tasks across different hierarchy levels within an organization, enhancing project management and oversight. I was deeply involved in the end-to-end development of a Single Page Application (SPA) designed to deliver a seamless and dynamic user experience. Leveraging Angular 10, we constructed a robust and responsive front-end. On the back-end, we used Spring Boot to develop REST-based microservices. Spring Data and JPA were used for seamless data handling and transactions, ensuring integrity and performance. By deploying these microservices via cloud formation on AWS clusters, we achieved a balance of agility and power, providing a stable and scalable back-end that could support the dynamic nature of our SPA.

Consultadd
Java Developer Intern

  • Jan 2020- Jun2020

During my internship at Consultadd, I contributed to the development of a web platform, a service designed to connect disabled individuals with support workers. This project was multifaceted, involving front-end development using HTML, CSS, and JavaScript to ensure the website was accessible and user-friendly. I was responsible for creating dynamic and responsive web pages with Java Servlets and JSP, focusing on a clear and intuitive user interface that facilitated the matching process. On the back-end, I worked with Java to develop robust modules for training and appraisal, ensuring our application was both functional and informative. A crucial part of my role was handling data processing and messaging through Kafka, where I transformed JSON messages into a suitable format for storage in Oracle and NoSQL databases. This involved designing efficient database structures and developing Java Beans for reliable database communication.

Projects

  • Chatbot using C++

    The project consists of two main components: a server program (server.cpp) and a client program (client.cpp). Both programs are designed to be compiled into executables (server.x and client.x, respectively) using the make command with specific targets for each (make server and make client). The server program utilizes POSIX threads (pthreads) to handle multiple client connections concurrently. Each time a new client connects to the server, the server spawns a new thread to manage the communication with that client.

  • Talk to your Future

    Transformed a traditional payphone into a modern, AI-powered interactive fiction tool by equipping it with a 3G connection and rechargeable batteries. Utilized Google’s Dialog Flow CX to establish game logic, with a dual-layered AI system: primary layer for steering game logic using "intents" and a secondary layer interfacing with ChatGPT for deeper immersion.

Get In Touch