Ethan Siegel

Ethan Siegel

Mentor
Rising Codementor
US$15.00
For every 15 mins
ABOUT ME
Experienced senior full stack developer 5yr+
Experienced senior full stack developer 5yr+

I've been programming professionally as a software engineer for about 5 years, and have been messing around with computers since I was a teenager. I love building software and if you need help architecting your application, setting up your project, or refactoring your codebase, I'd be happy to help.

Recently, I've spent a lot of time setting up full stack applications in different cloud environments (AWS and GCP) and am very familiar with many of the services. Before that, I spent a lot of time in the frontend using React, before that AngularJS, and before that... jQuery!

On the backend, I've worked extensively with Python Flask applications although I've also worked on backends written in Java using Spring Boot and NodeJS. On the database side, I've very familiar with MongoDB, postgreSQL and other SQL flavors, and enough about Elasticsearch to be get things going.

I see programming as an artisan craft, kind of like woodworking. Sometimes, especially when setting up infrastructure pieces, it can be a bit more like plumbing.

Also, if you're just beginning your web development journey and would like to have some longer sessions to go through concepts more thoroughly, please let me know. I can give a discounted rate. I'd be happy to help walk through in more detail:

  • HTML and building web pages. What is it? How does it work?
  • CSS and setting up basic styles for a web page
  • Javascript basics: functions, variables, control flow etc
  • Javascript and React fundamentals: how does it work together. What's going on under the hood
  • More React fundamentals: setting up a build chain, functional and class components, state management

Or if you would like to dive into some more detail on other topics...

  • API development with Flask: GET/POST/PUT request handling, query parameters, database connection
  • Deployment architecture: setting up a proxy server with nginx, setting up blue/green deploy architecture, rolling deploys, automating dev-ops
  • AWS/GCP application architecture

I prefer using mac/linux.

Eastern Time (US & Canada) (-04:00)
Joined August 2018
EXPERTISE
5 years experience
I've used Javascript primarily in the front-end and with a few different front-end frameworks. I'm most familiar with React, but have als...
I've used Javascript primarily in the front-end and with a few different front-end frameworks. I'm most familiar with React, but have also worked with Angular and Vue.
Es6Es5React
View more
3 years experience
My most recent job involved migrating/architecting an application from on-premise to GCP so I am very familiar with many of the cloud ser...
My most recent job involved migrating/architecting an application from on-premise to GCP so I am very familiar with many of the cloud services.
3 years experience
I've used Python extensively on the backend with many different Flask applications. I'm also familiar with using Python for various data ...
I've used Python extensively on the backend with many different Flask applications. I'm also familiar with using Python for various data science and data engineering tasks like setting up ETL pipelines, Jupyter notebooks etc.
8 years experience
I've been using HTML/CSS for over 8 years. I've built many sites using just HTML/CSS. I've also worked with sites like Wix, Wordpress and...
I've been using HTML/CSS for over 8 years. I've built many sites using just HTML/CSS. I've also worked with sites like Wix, Wordpress and Squarespace to shim in custom HTML/CSS to help enhance more static sites.
View more
View more
5 years experience
Gotta know git.
Gotta know git.
5 years experience
I've worked with many different flavors of SQL databases including MySQL, postgreSQL, SQLServer, and Oracle...
I've worked with many different flavors of SQL databases including MySQL, postgreSQL, SQLServer, and Oracle...

REVIEWS FROM CLIENTS

Ethan's profile has been carefully vetted and approved as a Codementor. Connect with Ethan now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
pitch-recognition
pitch-recognition
Python
0
0
handwriting_ml
Python
0
0
EMPLOYMENTS
Senior Software Engineer
Dana-Farber Cancer Institute
2018-03-01-2020-11-01
Technical lead on a large application helping to match hospital patients to clinical trials.
Technical lead on a large application helping to match hospital patients to clinical trials.
Python
MongoDB
Flask
View more
Python
MongoDB
Flask
Elasticsearch
React
Google Cloud Platform
View more
Frontend Engineer
Frontline Technologies
2016-04-01-2018-03-01
Lead front-end engineer on large software product for public schools to manage special education administration.
Lead front-end engineer on large software product for public schools to manage special education administration.
Java
jQuery
Spring MVC
View more
Java
jQuery
Spring MVC
JavaScript
View more
PROJECTS
Clinical Trial Recommendation EngineView Project
Dana-Farber Cancer Institute
2020
This is a clinical trial recommendation engine, written by myself and a colleague at the Dana-Farber Cancer Institute. This engine itself...
This is a clinical trial recommendation engine, written by myself and a colleague at the Dana-Farber Cancer Institute. This engine itself is written in Python 3.6 takes as an input a patient's clinical and genomic data, and clinical trial eligibility criteria ("you must be older than 18; you must have a diagnosis of X disease" etc...) and outputs trial recommendations.
Python
View more
Python
View more
Clinical Trial Recommendation PlatformView Project
Dana-Farber Cancer Institute
2019
This project is a clinical trial recommendation platform I wrote and developed with colleagues at the Dana-Farber Cancer Institute. It is...
This project is a clinical trial recommendation platform I wrote and developed with colleagues at the Dana-Farber Cancer Institute. It is a full web application designed to recommend clinical trials to physicians working at a cancer hospital. It takes as an input patient related clinical and genomic data, clinical trial data, and displays the resulting recommendations in a UI. It is designed using Python and Flask (Eve) on the backend, AngularJS on the frontend, a MongoDB and Elasticsearch database, and Docker for containerization.
Python
MongoDB
Angular
View more
Python
MongoDB
Angular
Flask
Bash
Docker
React
Google Cloud Platform
Microservices
View more