Personal details

Mitchell I. - Remote

Mitchell I.

Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

Hello! My name is Mitch. I'm a Software Engineer at Palantir Technologies (one of the most competitive Silicon Valley companies in the world), where I'm helping build the front end for our Gotham platform.

Regarding interviewing, I've spent hundreds of hours doing interview preparation for big tech company interviews, and am an active engineering interviewer at Palantir. In the world of online coding problems, I'm ranked in the top 5% and top 4% of competitors on InterviewBit and HackerRank respectively.

Regarding software development, in the last five years I've worked on a very large and complex front-end application (React + Redux + TypeScript), many smaller applications (Java, React), and all sizes in between. I've invested greatly in learning not just the languages, frameworks, and tools, but the principles and skills that guide good software development.

I'm super energized by helping others fulfill their potential as software engineers, and I hope I have something to share that will help you realize yours.

Work Experience

Software Engineer
Palantir Technologies | Jan 2019 - Present
Java
JUnit
TypeScript
Mockito
React
JavaScript
Jest
Redux
Gotham - React, Redux, TypeScript - Developed investigative workflows and effectively reduced technical debt from legacy code in the Gotham UI "Seven" - Elasticsearch, Java, PySpark - Lead the design and implementation of several Java APIs against tight deadlines, critical to fulfilling a $15m contract - Built a data-transformation pipeline in PySpark to ingest ~15 terabytes of data and write it to Elasticsearch
Software Engineer
The Home Depot | Jan 2017 - Dec 2018
HTML/CSS
Java
MySQL
Angular
Spring
Google Cloud Platform
JavaScript
Finance API – Spring Boot (Java), GCP (AppEngine, BigQuery, CloudSQL), Concourse - Developed three applications as part of an event-driven, microservice architecture that consumed messages from a Pub/Sub topic, processed according to business rules, and persisted results to BigQuery and CloudSQL. - Practiced DDD to align the software solution with the business problem, and improve our software design with ubiquitous language and contexts of the domain. - Used TDD and BDD principles to create a resilient suite of unit, integration, and end to end tests. Automated tests, builds, deployments, and infrastructure with Concourse. TIMS – AngularJS (JavaScript), Spring Boot (Java), DB2, PCF, Concourse - Designed, architected, and engineered a web application for approximately 200 end users. Built in AngularJS, served by Node.js, utilizing Protractor and Karma for automated e2e and unit testing. Leveraged Concourse for CI/CD and hosted on a cloud platform (PCF). - Constructed a RESTful API with Spring to manipulate data from a DB2 back-end. Used JUnit for automated unit testing and Jenkins for CI/CD. Hosted on a cloud platform (PCF). - Diagnosed a performance bottleneck in an existing software design. Delivered an improved solution using Java’s Concurrency API to reduce average execution time by over 90%. THD Internship Program – Core Committee Member, Intern Mentor, Coding Workshop Teacher - Aided in recruitment, interviewing, hiring, and mentoring of interns. Helped organize and coach both collegiate and internal hackathons. - Lead a weekly coding workshop, according to a curriculum I designed, to help inspire and educate interns in the fundamentals of problem solving with data structures and algorithms.

Personal Projects

Coding ChallengesIconOpenNewWindows
2018
Java
A playground for coding, algorithm design, and the study of data structures and their relationships. The goal of this adventure is to develop in depth knowledge of various data structures, algorithms, and programming concepts, while also broadening and refining general problem solving skills. Many of the challenges come from hackerrank, some others from interviewbit.
Personal BlogIconOpenNewWindows
2020
HTML/CSS
TypeScript
React
Jest
Used test-driven development and paired programming to build a personal blog in React/TypeScript.