Skip to content

joshcalafell/Personal-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Personal Portfolio

A little about me...

I am a UI Deveoper/Architect with 10+ years of experience in planning, developing, and delivering high-quality user interfaces.

I've worked extensively with front-end technologies and frameworks including HTML, CSS/SCSS, JavaScript, TypeScript, Node, Nx, Angular, React, Redux, Storybook and I have been trained to work with a variety of development processes such as CCD (Component Driven Development), TDD (Test Driven Development), Agile, and Kanban.

I also have experience with state management techniques (Redux, NgRx, Flux, etc...), monorepos, micro front-ends, and integrating with APIs and other various back-end and cloud services (such as AWS and GCP).

In addition, I have a foundational knowledge of data structures, algorithms, optimization, scalability, common design patterns, and programming paradigms -- along with strong leadership and team-building skills.

Although I'm framework agnostic at heart, I'mm strongest with TypeScript / Angular. Enjoy my portfolio, it's a work in progress...

Top Skills

  • HTML, CSS, JavaScript, TypeScript
  • Angular (RxJs, NgRx), React (Redux), Vue
  • Wireframing, Prototyping, Storybook, Figma
  • Responsive Design, Bootstrap, Material, Flexbox, CSS Grid, Tailwind
  • State Management
  • RESTful API Integration
  • Git and GitHub Web
  • Performance Optimization Cross Browser Compatibility
  • Debugging Skills, Unit Testing, and Integration Testing
  • Agile/Scrum amd KanBan Methodologies

Some example work of mine

A monorepo is a single git repository that holds the source code for multiple applications and libraries, along with the tooling for them.

This project was built to be a sort of showcase as well as a learning experience of how Nx/Angular monorepos use of re-usa components via custom libraries and utilities, track and easily update multiple apps at once, keep track of dependencies for better CI/Workflow, and use of Nx tooling to get the job done quickly and easily.

For this exercise, the main app is an app called "Inventory", and it's basically an inventory for a mock candle company with an "inventory", but also a cart, routing, layout, and use of several custom lib components and utilities. It is not a fully realized monorepo with many applications for brevity, but it does contain the spirit of the monorepo, if only for a few examples that adhere. I've tried my best to decide how much functionality I want to buil into an example.

To start off, here's a quick video of a click through the app...

App walkthrough video

Screen.Recording.2024-01-24.at.9.46.44.AM.mov

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages