Profile picture

Ethan Tweitmann

Front-End Engineer
Pronouns he/him
Open Resume Email Directly

About me

An avid problem-solver with a love for software engineering. A keen learner of new technologies and an earnest reliable teammate, searching for an opportunity to build beautifully designed applications that cultivate the greatest experience for every user.

I bring with me the ability to successfully navigate problems that arise from all fronts. I'm self-driven, quick learning and a professional who possesses an excellent work ethic and a strong understanding of team dynamics.

I primarily work with React, JavaScript, HTML, and CSS. That being said, I'm a quick study, and can easily pick up any new languages/technologies necessary for a project. What's more―given my degree in Communication Studies―I also provide strong communication and collaboration skills.

I am currently looking for a position as a front-end engineer that lets me put my JavaScript and React skills to work, with the goal of producing high quality work that elevates the user experience in every metric.

Preferred locations

  • Los Angeles, CA
Open to remote work

Previous industries

  • Alternative Dispute Resolution
  • Non-Profit Organization Management

Skills

  • Adobe Photoshop
  • Apple
  • Atom
  • Chai
  • Chrome
  • Continuous Integration
  • CSS3
  • Cypress
  • Git
  • GitHub
  • Heroku
  • HTML5
  • JavaScript
  • Mocha
  • Npm
  • React
  • Sass
  • Slack
  • User Experience Design / UX
  • User Interface Design / UI

Currently learning

None specified

Projects

Overlook Hotel

Overlook Hotel

Project scope time 70 hours
Collaborators

Tools Used

  • Atom
  • Chai
  • Chrome
  • CSS3
  • Git
  • GitHub
  • HTML5
  • JavaScript
  • Mocha
  • Npm
  • Sass

Overlook Hotel is a hotel bookings management tool for guests to be able to track the total cost of their previous/upcoming bookings and reserve available rooms for future stays.

I built this project using Vanilla JavaScript, HTML5, and CSS3/Sass. Object Oriented Programming was used to drive the design of the application and the code. What's more, I implemented the Fetch API to send and receive booking data from the backend server. Lastly, using Mocha and Chai, I practiced Test Driven Development by creating a robust test suite that thoroughly tested all functionality of a client-side application.

In addition, I gave special consideration to the accessibility of the site. As such, a combination of semantic HTML tags and ARIA attributes were used to achieve a Lighthouse accessibility audit score of 100%.

Code Repository
Screenshot detail for project Overlook Hotel
Screenshot thumbnail #1 for project Overlook Hotel Screenshot thumbnail #2 for project Overlook Hotel Screenshot thumbnail #3 for project Overlook Hotel

Not Furgotten

Not Furgotten

Project scope time 70 hours
Collaborators Profile picture for Lexy Newby Profile picture for Stephanie "Stevie" Ambroise Profile picture for Christine Rowland Profile picture for Croix Kimmel Profile picture for Karan  Mehta Profile picture for Kerri Hoffmann

Tools Used

  • Continuous Integration
  • CSS3
  • Cypress
  • GraphQL
  • Heroku
  • HTML5
  • JavaScript
  • React
  • Sass

Not Furgotten is an application designed to connect individuals no longer able to care for their pet(s) with potential adopters. This project was built by a full stack development team over the course of a week and a half.

As a part of the front end team, I designed and helped build the front end site using React.js, HTML5, CSS3, Sass, and React Router. Our end-to-end testing was conducted using Cypress. Finally, in an effort to challenge ourselves and expand our knowledge, my team and I taught ourselves GraphQL and Apollo which we used to query and mutate our database.

Beyond sharpening and expanding my technical skills, this project also allowed me to gain experience working within a cross-functional team. Consisting of 3 backend and 4 frontend developers respectively, we utilized an agile workflow that consisted of daily stand ups, 2-3 day sprints, and retros, to achieve our MVP as seamlessly as possible.

Launch the App Code Repository
Screenshot detail for project Not Furgotten
Screenshot thumbnail #1 for project Not Furgotten Screenshot thumbnail #2 for project Not Furgotten Screenshot thumbnail #3 for project Not Furgotten Screenshot thumbnail #4 for project Not Furgotten

Rancid Tomatillos

Rancid Tomatillos

Project scope time 55 hours
Collaborators Profile picture for Chez Gallo

Tools Used

  • Atom
  • CSS3
  • Cypress
  • Heroku
  • HTML5
  • JavaScript
  • Npm
  • React
  • Webpack

Rancid Tomatillos is a movie information aggregator that provides users with a selection of movies with which to explore and learn more information about.

My partner and I built this application using React, React Router, JavaScript, HTML, and CSS. The Fetch API was used for retrieving all movie data from the database (which was provided for us). Finally, we conducted our end-to-end testing using Cypress, and deployed the site with Heroku.

Beyond collaborating with my partner to build the basic app architecture, I personally spearheaded making the application responsive, adding tasteful animations, and configuring ESLint for both React and Cypress to promote the organization and readability of the codebase.

Launch the App Code Repository
Screenshot detail for project Rancid Tomatillos
Screenshot thumbnail #1 for project Rancid Tomatillos Screenshot thumbnail #2 for project Rancid Tomatillos Screenshot thumbnail #3 for project Rancid Tomatillos Screenshot thumbnail #4 for project Rancid Tomatillos