picture of Valencia

Valencia Starr

Software Engineer

Note: Background image created by Maksym Mazur under Unsplash License.

About Me

I have experience building and publishing desktop, mobile, and web applications. I use various technologies and platforms including Java, JavaScript, HTML, CSS, PHP, SQL, Python, Git/GitHub, Amazon Web Services, Google Cloud Platform, and Vercel.

I have a Bachelor of Science in Computer Science from CUNY Lehman College and a Bachelor of Science in Mathematics from Union College. As an undergraduate at Lehman College I worked as a Full-Stack Developer intern. I also co-founded and became Vice President of the NSBE chapter at Lehman College. I graduated from Lehman College with a 3.8 GPA with Departmental Honors in Mathematics and Computer Science. Immediately after graduation I completed an internship where I learned to build full-stack web applications using the MEAN stack. I later worked at Revature as a Software Developer intern.

Over the years I taught numerous courses in application development. I also built and published an Android application for startup organization Change Food For Good that enabled farmers to track data pertaining to their crops. Most recently I was a Software Engineering Instructor at Flatiron School providing instruction on how to build full-stack applications by building responsive interactive user interfaces using React and RESTful APIs using Flask. Outside of work I attend tech meetups, conferences, and hackathons. Click to view my resume.

Projects

Split Cost (Live)

A web application that determines how much each party in a group should pay when they eat out. Learn more.

Technologies used: HTML, CSS, JavaScript, jQuery, Git/GitHub


Passions Quiz (Live)

This is a quiz that tests how much you know about the Passions soap opera that aired from 1999 to 2008. Learn more.

Technologies used: HTML, CSS, JavaScript, Git/GitHub


Animals and Nature (Demo)

This is a web application where animal enthusiasts could engage in discussions pertaining to animals and nature. Users could create an account with a valid email. Once an account is set up, users could start discussions by posting questions, comments, and media. Users could also send feedback via email regarding the platform. The web application was hosted using Amazon Web Services. Please note that this site may not be currently hosted due to the cost of hosting. Learn more.

There is a complimentary web application, Animals and Nature Messages, where administrators could easily login and read customer feedback pertaining to Animals and Nature. You would need an adminstrator account to view messages. A Next.js application provides the user interface and OpenID Connect was used for authentication. Vercel was used for deployment. Learn more. A Spring Boot RESTful API provides CRUD operations for the emails. AWS SNS and AWS Lambda was used to receive email messages and send the messages to the API. Authorization was built in using OAuth 2.0. The web application was hosted on Google Cloud Platform. Please note that this application may not be currently hosted due to the cost of hosting. Learn more.

Technologies used:

  • Animals and Nature: HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, PHP, MySQL, Git/GitHub
  • Animals and Nature RESTful API: Spring Boot, MongoDB, AWS SNS, AWS Lambda, Okta, Google Cloud Platform, Git/GitHub
  • Animals and Nature Messages: Next.js, Okta, Vercel, Git/GitHub


Let's Chat (Demo)

This is an application where one could engage in a group chat of 50 maximum. Multithreading and concurrency were implemented to ensure that all messages are sent and displayed properly at all times. All information sent over the network is encrypted using an encryption algorithm I created. Participants have the option of sending a message to all other participants or sending a message private to specific participants. For the demonstration provided I hosted the chat server on an Amazon EC2 server so communication could happen over the internet. Please note that due to the cost of deployment, the chat server may not currently be deployed. To view the GitHub repository for the chat server click here and to view the GitHub repository for the Chat Client click here.

Technologies used: Java, Amazon EC2, Git/GitHub


Find Princess Angela (Demo)

This is a 3D video adventure game. Princess Angela wonders off in the town of Estrella. You have 30 minutes to find her. I used 3D vector calculus, Trigonometry, Linear Algebra, Artifical Intelligence, and Model-View-Controller design pattern to implement the 3D graphics, animation, collision detection, and game logic. Note: I am currently working on a new and updated version of the game. Please check back for updates.

Technologies used: Java, Git/GitHub


Let's Paint (Demo)

This is an graphics editing software where you could draw, paint, and add text in various colors. You could create, edit, save, delete, and print images. Learn more.

Technologies used: Java, Git/GitHub


Maya Mathematics Thesis (Live)

Description: My undergraduate thesis from Union College. This thesis discusses the history of the Maya civilization, the Maya numeric system, and the Maya calendar. Learn more.


Maya Decimal Conversion Tool (Demo)

Description: This is an Android application where you could convert integers from decimal to Maya format. This is a complement to the Maya Mathematics thesis. Note: The previous name for this application was Maya Decimal Conversion.

Technologies used: Android, Git/GitHub


Create Profile (Demo)

Description: A web application where you could create an account and create, save, and print profile pictures for yourself using a selfie and a background image. The site was hosted using Google Cloud Platform. Please note that this site may not be currently hosted due to the cost of hosting. Learn more.

Technologies used: HTML, CSS, JavaScript, PHP, MySQL, Google Cloud Platform, Git/GitHub