Oscar Castro

Software Developer
About me
Driven and passionate Software Developer, who loves to learn and loves to code.

I'm a Codeup 2022 graduate specializing in full stack web development. I develop and design software for the web, from simple landing pages to progressive full stack web applications.

I consider work an ongoing education, and I'm always looking for opportunities to work with those who are willing to share their knowledge as much as I want to learn. At the end of the day, my primary goal is to create exciting software with people that bring out the best in me.

My background is in procurement, as a former procurement specialist. During the pandemic, I made a decisive career change into software development.

What I Do
Front-End Development
Using popular JS libraries such as ReactJS and jQuery as well as CSS libraries like Bootstrap and TailwindCSS, I have a passion for developing eye-popping, pixel-perfect web apps, while maintaining a semantic, modular, and DRY code base.
Back-End Development
Programming in Java and JavaScript, with the help of frameworks such as Spring and Express, paired with a deep understanding of OOP, Database Design, and the Model-View-Controller Paradigm has enabled me to become a well-rounded Backend Developer.
View my resume
Skills
Development
JavaScript
ReactJS
Redux
jQuery
Express
Mongoose
NodeJS
MongoDB
HTML5
CSS3
Tailwind CSS
Bootstrap
Java
MySQL
Spring Boot
Thymeleaf
Servlets JSP/JSTL
Tools
Git + Github
Command Line
Browser DevTools
Postman
MongoDB Compass
IntelliJ IDEA
Knowledge
ES6
Object Oriented Programming
Test-Driven Development
Database Design
Java Servlets
SQL Injection
Cross Site Scripting
Integration Tests
Some Of My Work
GamerHaven
GamerHaven is a full-stack social media app for gamers. Built by a team of 5, users can create profiles, follow users, create posts, leave comments, search game data, and much more. GamerHaven is a Spring Boot project and was built implementing Agile and Scrum methods. Back-end development was largely in Java and SQL, with a connection to a MySQL database. Front-end is built with Thymeleaf, JavaScript, jQuery, CSS, and Bootstrap.
Java
Spring Boot
MySQL
Thymeleaf
jQuery
JavaScript
CSS
Bootstrap
HTML
GameLister
GameLister is a Craigslist like full-stack web application where users can create accounts, search listings, and post ads with full CRUD functionality. Built by a team of 3, GameLister is structured using MVC, programmed in Java and SQL, utilizes Java Servlets and JDBC API, and connected to a MySQL DB. SQL commands are executed safely by using Prepared Statements. Front-end is built with JSP, JSTL, JavaScript, jQuery, CSS, and Bootstrap.
Java
MySQL
JSP
JSTL
jQuery
JavaScript
CSS
Bootstrap
HTML
Pokémon-J
Pokémon-J is a front-end web application, programmed primarily in jQuery. Utilizing AJAX and PokéAPI, users are met with a fun interactive interface providing lively pokémon sprites, along with pokémon stats.
jQuery
JavaScript
CSS
HTML
Flix is a front-end web application programmed in vanilla JS. Utilizing OMDb API and Fetch API, users can search thousands of film titles and view relevant film data. Additionally, users can favorite and unfavorite films. This is accomplished by saving film data to a json-server hosted by Glitch.
JavaScript
CSS
HTML
Simply Weather
Simply Weather is a front-end web application programmed in vanilla JS. Utilizing OpenWeather API and Fetch API, users can view a 7-day forecast of the location of their choosing. Simply Weather is designed to be intuitive and simple, but still providing users with a plethora of data.
JavaScript
CSS
HTML