Mitchell Irvin

Mitchell Irvin

Mentor
5.0
(1 reviews)
US$10.00
For every 15 mins
1
Sessions/Jobs
ABOUT ME
Developer, Mentor, Teacher
Developer, Mentor, Teacher

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.

Eastern Time (US & Canada) (-04:00)
Joined July 2020
EXPERTISE
4 years experience | 1 endorsement
I spent the better part of my first two years developing a web application in AngularJS to help manage >$10b in annual inventory for a Fo...
I spent the better part of my first two years developing a web application in AngularJS to help manage >$10b in annual inventory for a Fortune 25 company. I found my way back to JavaScript again in my current role, where I'm helping to build an application in React.js; widely used through the United States government and local and federal law enforcement agencies. I'm familiar with most of the vanilla JavaScript language features, and pretty comfortable with its superset in TypeScript.
4 years experience
I spent two years building RESTful APIs in the Spring Framework (Java) for The Home Depot. At Palantir, I've developed both services and ...
I spent two years building RESTful APIs in the Spring Framework (Java) for The Home Depot. At Palantir, I've developed both services and libraries critical to fulfilling a contract worth more than $15m annually.
5 years experience
Since my time at the University of Florida I've used Git for version control and collaboration on enterprise, personal, and open-source s...
Since my time at the University of Florida I've used Git for version control and collaboration on enterprise, personal, and open-source software. Proficiency in a version control tool like Git is essential to a developer's growth.
View more
View more
4 years experience
I've worked on and off with HTML/CSS since I built my first web application in 2015, and have written it for a couple enterprise software...
I've worked on and off with HTML/CSS since I built my first web application in 2015, and have written it for a couple enterprise software projects since. I'm familiar with the core concepts of the DOM, the common HTML tags, and the common CSS properties.
View more
View more
4 years experience
I've spent hundreds of hours working on coding problems online to get into the top 5% of competitors on InterviewBit, and the top 4% of c...
I've spent hundreds of hours working on coding problems online to get into the top 5% of competitors on InterviewBit, and the top 4% of competitors on HackerRank. I've succeeded in interviews at some of the most competitive Silicon Valley companies, and have coached many individuals on coding interview preparation. As an interviewer, I've reviewed hundreds of resumes and have seen candidates succeed and fail. Hopefully, all of that work means I have something great to share when it comes to interview prep!
Data structures & algorithmsResume editing
View more
Data structures & algorithmsResume editing
View more
4 years experience
In my first full-time role, I spent two years designing and implementing the relational models for our business domain in MySQL. Since, I...
In my first full-time role, I spent two years designing and implementing the relational models for our business domain in MySQL. Since, I've worked with a few NoSQL databases, and have been responsible for complex object-relationship mappings for a very large-scale organization. I'm familiar with the fundamentals of relational and document based databases, and their tradeoffs.

REVIEWS FROM CLIENTS

Mitchell's profile has been carefully vetted and approved as a Codementor. Connect with Mitchell now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
coding-challenges
A playground for the purpose of developing proficiency in algorithm design, as well as a robust understanding of data structures and their relationships
Java
2
1
wired-brain-coffee-api
Reactive API for the hypothetical Wired Brain Coffee Company. Utilizes JUnit and WebTestClient for comprehensive unit and integration testing coverage.
Java
1
1
Stack Overflow
113 Reputation
0
0
11
EMPLOYMENTS
Software Engineer
Palantir Technologies
2019-01-01-Present
Gotham - React, Redux, TypeScript - Developed investigative workflows and effectively reduced technical debt from legacy code in the Goth...
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
Java
JUnit
TypeScript
View more
Java
JUnit
TypeScript
Mockito
React
JavaScript
Jest
Redux
View more
Software Engineer
The Home Depot
2017-01-01-2018-12-01
Finance API – Spring Boot (Java), GCP (AppEngine, BigQuery, CloudSQL), Concourse - Developed three applications as part of an event-drive...
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.
HTML/CSS
Java
MySQL
View more
HTML/CSS
Java
MySQL
Angular
Spring
Google Cloud Platform
JavaScript
View more
Software Development Intern
The Home Depot
2016-05-01-2016-08-01
IRIS – AngularJS, Spring Boot, MariaDB, PCF - Lead design and development of a web application that allowed the Investor Relations team t...
IRIS – AngularJS, Spring Boot, MariaDB, PCF - Lead design and development of a web application that allowed the Investor Relations team to manage shareholder data through an intuitive user interface. - Implemented a RESTful API to provide CRUD operations for the front-end.
HTML/CSS
MySQL
Angular
View more
HTML/CSS
MySQL
Angular
MariaDB
JavaScript
View more
PROJECTS
Coding ChallengesView Project
2018
A playground for coding, algorithm design, and the study of data structures and their relationships. The goal of this adventure is to dev...
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.
Java
Data structures & algorithms
View more
Java
Data structures & algorithms
View more
Personal BlogView Project
2020
Used test-driven development and paired programming to build a personal blog in React/TypeScript.
Used test-driven development and paired programming to build a personal blog in React/TypeScript.
HTML/CSS
TypeScript
React
View more
HTML/CSS
TypeScript
React
Jest
View more