I am a South-Florida based full-stack web developer!
I've had a strong passion for learning as much as I can about technology for as long as I can remember.
[Download My Resume]
I am a very driven individual with a very uncomplacent outlook on my career. There is always more to learn, more to see, more to accomplish and I want to be at the forefront of all of that.
I have knowledge of HTML and CSS concepts including advanced CSS techniques such as using flexbox, CSS grid, and CSS variables.
I have experience working with CSS frameworks such as Bootstrap (used for this website) and Bulma and have built a project using mostly Bulma mixed with custom CSS styling.
I also have experience with various JavaScript programming concepts such as separation of concerns, TDD, and OOP.
I have experience building responsive and performant websites with React.JS,
as well as experience working with various third party libraries (JQuery, etc.) and server-side RESTful APIs
I have experience with Node.JS and Express.JS to create and manipulate servers for web applications.
I have knowledge of the fundamental concepts of object-oriented programming and test-driven development as they apply to JavaScript and server-side development.
I have experience creating API routes to handle client-side HTTP requests and working with relational databases to serve response data to those requests.
I have foundational experience with with MySQL databases and using an ORM to modularize the query process.
I also have experience with GraphQL, MongoDB and Mongoose.
This is a showcase of various projects that serve as good examples of my skills.
I've either worked independently or have had a large hand in building them with a team.
* Utilizes React.JS to create a highly responsive, fitness-centric web application. Users can track their workouts in their calendar, have their own profile, statistics and a meal plan.
* Makes use of a variety of libraries and NPM packages, such as React ApexCharts for workout statistics and Datepicker for workout scheduling.
* Also makes use of mongoDB for storing models and data and mongoose and graphQL for querying data on the back end.
** Some of the application's functionality may not work in the iframe. Select [View App in New Tab] for a full demo.
* Built with HTML, CSS powered by the Bulma CSS framework and
JavaScript. Including the TMBD API and the TomTom API
* IMBD is a movie database web application that utilizes the TMBD API
to provide a seamless and responsive movie research experience. "It's
Movie Night!"
* I worked on the "Going out" sections of the application and was tasked
with ensuring mobile responsiveness
** Some of the application's functionality may not work in the iframe. Select [View App in New Tab] for a full demo.
* Utilizes Node.js, Express.js, various NPM packages and
various full stack web development concepts to create a small social-media style website
specially for communication throughout a community.
* This Website was created as part of a three person team and showcases
full-stack development capabilities.
* The application utilizes various NPM packages such as: Express, Express-Session, Bcrypt for password hashing, Express-Handlebars for serving dynamic HTML, etc.
** Some of the application's functionality may not work in the iframe. Select [View App in New Tab] for a full demo.
* This application utilizes Node.JS and Express.JS to create and manage a server
for a blog post sharing, CMS style website.
* This serves as a showcase for my server-side capabilities.
* The application utilizes various NPM packages such as: Express, Express-Session, Bcrypt for password hashing, Express-Handlebars for serving dynamic HTML, etc.
** Some of the application's functionality may not work in the iframe. Select [View App in New Tab] for a full demo.
* This online weather dashboard application allows the user to view weather conditions from cities all over the world.
* Includes the ability to view both current weather data and a future five day forecast.
* Also includes the ability for the user to store their last five searches and pull updated data from those searches.
** Some of the application's functionality may not work in the iframe. Select [View App in New Tab] for a full demo.