About Me
Hello! I'm Kareem, a Software Engineering Master's Student, Software Engineer, and AI Engineer based in Southern California.
I am a dedicated and self-motivated Software Engineer with a strong focus on Artificial Intelligence, Machine Learning, and Software Development. Based in Southern California, I have several years of experience in AI and related fields. I am currently pursuing my Master's at UC Irvine in Software Engineering, where I am honing my skills in various areas, including software engineering, artificial intelligence, web development, and data analysis. I am passionate about applying my knowledge and skills to real-world problems and continually seek opportunities to innovate and improve.
Technical Skills
Languages
- Python
- Java
- C++
- Unix/bash shell scripting
Web Dev
- HTML/CSS
- Javascript
- Typescript
- React.js
- Flask
- Node.js
- Express.js
- REST API
- UI/UX
Database
- MySQL
- PostgresSQL
- NoSQL
- MongoDB
- Firebase
AI/ML
- PyTorch
- Pandas
- NumPy
- Langchain
- Openpyxl
- Prompt Engineering
Tools
- AWS EC2
- MS Azure
- Docker
- Git
- GraphDB
- Neo4J
- GitHub Actions
- Open WebUI
- Jira
Others
- Problem-solving
- Critical Thinking
- Teamwork
- Debugging
- Refactoring
- Unit-testing
- Static Analysis
Resume
Education
M.S. in Software Engineering (Emphasis in AI/Machine Learning)
Sep 2024 - Present
GPA: 3.8
University of California, Irvine, Irvine, CA
B.Sc. in Computer Science
Aug 2020 - May 2024
Cal Poly Pomona, Pomona, CA
Relevant coursework: Software Engineering, Artificial Intelligence, Machine Learning, Computer Networking, Systems Programming, Data Structures & Algorithms, Object-Oriented Programming
Professional Experience
NASA Jet Propulsion Laboratory
Jun 2025 - Sep 2025
AI Developer Intern, La Cañada Flintridge, CA
- Developed a web app for system engineers to upload and search engineering documents (Excel, PDF) with LLM
- Built a RAG pipeline in Python for context-aware chunking of documents to optimize search results
- App was packaged in Docker, deployed in Amazon GovCloud, and used to support concurrent engineering sessions
- Automated data extraction from documents with NLP and reduced retrieval time from 15+ mins to <10 seconds per query
Jan 2024 - Sep 2024
Software Engineering Intern, La Cañada Flintridge, CA
- Developed a Python app to convert documents to knowledge graphs using OpenAI API and Langchain to process, chunk text, and generate RDF triples
- Calculated similarity scores between text chunks using SentenceTransformer deep learning model for semantic search
- Loaded RDF triples to GraphDB and Neo4j databases and annotated using prompts
- Reduced query response time by 70% and improved search accuracy from 60% to 85% across 300+ technical documents
University of California, Irvine
Sep 2024 - Jan 2026
Graduate Research and Teaching Assistant, Irvine, CA
- Trained a deep learning model to invert OpenAI embeddings using adversarial techniques
- Generated custom dataset of text-embeddings pairs and trained model for recovering text from embeddings
- Optimized training parameters to achieve ~80% accuracy with Rouge, BLEU, and other metrics
Modelware Solutions, RAISE Lab
Jan 2024 - July 2024
Software Engineer - Part Time, Los Angeles, CA
- Created a web app called UML Lab that helps system engineers create and visualize UML diagrams using prompts
- Frontend built with React.js hosted on Node.js, Firebase deployed on AWS for 50+ active users
- Integrated OpenAI Assistant API and PlantUML to generate diagrams with 90% accuracy based on natural language input
- Reduced diagram creation time from 30+ minutes of manual work to under 10 seconds with automated generation
Institute of Applied AI, Concordia University
Jun 2023 - Aug 2023
Research Intern, Montreal, QC
- Designed a web app to help systems engineers validate and check the quality of requirement datasets using LLM analysis
- Integrated OpenAI API to automatically assess consistency, clarity, and completeness of 500+ software requirements
- Built using Flask and MySQL for backend, and React.js for frontend, processing requirements in real-time
- Reduced requirement validation time from 2 hours to 15 minutes per dataset, improving review efficiency by 87%
Kaiser Permanente
Jun 2022 - Aug 2022
Jun 2023 - Aug 2023
Software Engineering Intern, Pasadena, CA
- Developed an Extract-Transform-Load (ETL) pipeline to integrate enterprise datasets and produce summarized reports
- Created a CI/CD script to run the pipeline whenever the datasets change in a DevOps fashion
- Used Python with openpyxl and pandas libraries to develop the ETL pipeline
- Learned to interact with stakeholders, such as project sponsors, customers, and users in an agile project using Jira
- Improved efficiency of report creation by 100% over manual methods
Academic Projects
Note Digitizer
Jan 2024 - May 2024
Cal Poly Pomona, Software Engineering Association, Pomona, CA
- Developed a Python app to convert hand-written notes into digitized notes
- Used PaddleOCR to understand and analyze the digital images
- Used OpenAI API to prompt an LLM to fix spelling, punctuation, and format of the text
Cloudscape
Jan 2024 - May 2024
Cal Poly Pomona, Software Engineering Association, Pomona, CA
- Developed a web app for creating blog posts called CloudScape
- Used React to develop the front-end, Python with Flask and MySQL for the backend
- Deployed app on Microsoft Azure and backend on AWS
Facial Expression Classifier
Jan 2024 - May 2024
Cal Poly Pomona, Software Engineering Association, Pomona, CA
- Developed a Convolutional Neural Network (CNN) for Facial Expression Classification
- Leveraged PyTorch to build and train a CNN model for classifying facial expressions
- Applied K-fold cross-validation to ensure robust evaluation and performance metrics
- Achieved 80% accuracy on validation data across 5 folds, demonstrating the model's effectiveness
Portfolio
Here are some of the projects I have worked on. Click on any project to view more details.
Document To Knowledge Graph Visualizer
An API that converts a document to a knowledge graph visualizable in GraphDB.
View DetailsUML Lab
A web app that allows users to generate and visualize UML diagrams from a single prompt.
View DetailsReq GPT
An API that allows for the refinement automation of software requirements via communication with GPT-4.
View DetailsFacial Image Classifier
An ML model trained to determine the emotion expressed in an image of a human face.
View DetailsAwards
Team Award at Jet Propulsion Laboratory (JPL)
Sep 2024
Won a Team Award for the development of an interactive tool and other technologies using LLMs to extract models from documents.
Contact
If you'd like to get in touch, please reach out through any of the following channels or send me a message using the form below.
I am always open to discussing new projects, creative ideas, or opportunities to be part of your vision.
Irvine, California
kareemelaasar02@gmail.com
