Evan Danowitz

Building Intuitive and Responsive Web Experiences

I'm a full-stack developer focused on building interactive, user-friendly web applications that are easy to use and nice to look at. I specialize in React, JavaScript, Django, and Python, and use HTML and CSS to bring clean, responsive designs to life. I also work with a wide variety of other modern web tools and technologies and enjoy learning whatever it takes to bring great ideas to reality. From front-end design implementation to back-end logic and functionality, I love creating simple, smooth user experiences.

Evan Portrait

About Me

The following skills represent the tools and tech that I work with most frequently on a daily basis.

Skills

Programming Languages

JavaScript (ES6)
Python
TypeScript
HTML5
CSS3
SCSS

Frameworks & Libraries

React
Angular
Django
Bootstrap
React Native
jQuery
Redux
Node.js
Express

Databases and APIs

MongoDB
MySQL
RESTful API
Authentication & Authorization
Data Security

Cloud & Serverless

AWS Lambda
Google Cloud Platform (Firestore, Firebase)
Serverless Architecture

Testing & Quality Assurance

TDD
BDD
Unit Testing
Integration Testing
User Acceptance Testing
End-to-End Testing
Jest
Puppeteer
Cucumber
React Testing Library

Development Tools & Collaboration

VSCode
Postman
GitHub
Agile Methodologies
Jira
Trello
Asana
Slack
Salesforce
MS Office
Google Workspace (G-Suite)

Work

BiteBase

A recipe web application built using the Django web framework, which allows users to create, read, modify and save recipes. BiteBase also implements user authentication, search features, data visualization charts and more.

Technologies Used:

Django, HTML5, Bootstrap, CSS3, JavaScript, Heroku, GitHub

Pokédex

A web application where users can browse and view details about Pokémon. Built with JavaScript, it retrieves data from the Pokémon API and displays detailed information for each Pokémon through a simple and intuitive interface.

Technologies Used:

JavaScript, HTML5, CSS3, Bootstrap, External API, ESLint, GitHub Pages

myFlix RESTful API

A RESTful API created using Node.js, Express, and MongoDB, providing CRUD functionality for users, movies, directors, and genres. It serves as the backend for multiple front-end applications, offering flexible and scalable endpoints.

Technologies Used:

JavaScript, Node.js, Express, MongoDB, HTTP methods, CRUD methods, middleware modules, Mongoose, Postman, Passport, GitHub, Heroku, JWT (token-based) authentication

myFlix - React

A single-page movie application developed with React. It enables users to browse films, manage favorites, and access detailed information about movies, directors, and genres. The app is supported by a Node.js and Express backend.

Technologies Used:

React (ES2015+), MERN stack, state routing, Parcel, Bootstrap, function components, Netlify

Meetup

A serverless, progressive web app built with React, designed to assist users in planning and managing meetups. It integrates event details, weather information, and Google Calendar functionality. The app's backend is powered by AWS Lambda for optimized serverless performance.

Technologies Used:

React, PWA, TDD technique, Google Calendar API, OAuth2, Serverless functions (AWS Lambda), GitHub, service worker, Atatus, User Stories, OOP, React-Bootstrap, Puppeteer, Recharts library, GitHub Pages

myFlix - Angular

A movie database app developed with Angular, allowing users to register, log in, and explore a collection of films. Users can save favorite movies and view comprehensive details about films, directors, and genres. The app interacts with a RESTful API for seamless data management.

Technologies Used:

Angular (v.9 and later), TypeScript, Angular CLI, Angular Material, TypeDoc, JSDoc, Node.js, npm, User stories, Kanban board, Agile methodologies, GitHub Pages

To-Do List

A streamlined to-do list application built with vanilla JavaScript. It allows users to add, edit, and delete tasks, with updates automatically stored using local storage for persistent task management.

Technologies Used:

jQuery, JavaScript, CSS

Chatterbox

A mobile-friendly chat application built with React Native, enabling users to send messages and share files in real time. It leverages Firebase for authentication and Firestore for data storage, offering a smooth and straightforward user experience.

Technologies Used:

React Native, Expo, Google Firestore Database, User stories, Google Firebase authentication, Firebase Cloud Storage, Gifted Chat library

Contact

Let's collaborate! If you're searching for a developer who combines technical expertise with a user-first approach, connect with me via my contact information below.

Let’s create something your users can’t stop coming back to.

Name: Evan Danowitz
Phone: (856) 506-6722
Email: EvanDanowitz21@gmail.com
Cartoon of man coding on computer