Ben Delaporte

Ben Delaporte

Mentor
5.0
(5 reviews)
US$20.00
For every 15 mins
12
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Software Engineer
Software Engineer

Specialized in Objective-C, with experience in C#/Javascript/Swift/C/C++, and an emphasis on creating responsive and powerful native applications for iOS, macOS, tvOS, and Linux

Education:
BS in Computer Science, UIUC, May 2017
GPA: 3.82

Highlights from my coursework and personal projects:

iOS/Mac OS/tvOS with Swift, Objective-C, C, C++
iOS/Android with React Native and JavaScript
Virtual Reality with Oculus Rift, Unity, and C#
Multiplayer server design with Mono/C#
System programming with C
Data structures with C++
Functional programming with Haskell
Discrete mathematical structures
Assembly programming with MIPS
Hardware design with Verilog
Graphics programming with OpenGL and C++
Search engine design with Python and Elasticsearch
Distributed systems theory
Database systems with SQL
Android with React Native or Java
Data science with R

Capital Markets, Investments, Derivatives

Interests:

Games
Virtual reality
Algorithms and data structures

Spring 2017:

CS 361: Probability and Statistics for Computer Scientists
CS 493: Senior Project II
CS 210: Ethics in Computer Science

English
Central Time (US & Canada) (-05:00)
Joined March 2017
EXPERTISE
1 year experience | 2 endorsements
I used C++ during my time at the university. I gained an appreciation for using Valgrind to debug segmentation faults and memory leaks, a...
I used C++ during my time at the university. I gained an appreciation for using Valgrind to debug segmentation faults and memory leaks, and GDB to view variable values just before a crash. Debugging C++ problems can be quite tricky, and I would be glad to help you walk through some steps to fix your bugs.
CC#Objective c++
View more
CC#Objective c++Objective-C
View more
1 year experience | 1 endorsement
Python has a great community, and can be used to do almost anything. I've used it for: short scripts, processing data for a VR applicatio...
Python has a great community, and can be used to do almost anything. I've used it for: short scripts, processing data for a VR application, web scraping, Elasticsearch, voice recognition, web projects, and more.
View more
View more
1 year experience
I took System Programming (CS 241) at UIUC, and loved the class. I learned a lot of great system programming skills, including threading,...
I took System Programming (CS 241) at UIUC, and loved the class. I learned a lot of great system programming skills, including threading, processes, and mutex locking. One of our MPs was creating a "shell" executable which simulates a shell prompt. I thoroughly enjoy using C based languages (C, C++, C#, and Objective-C). Take a look at the textbook for UIUC's CS 241 class here: https://github.com/angrave/SystemProgramming/wiki
1 year experience | 1 endorsement
I've used C# in Unity, for educational projects at school, including a virtual reality app for browsing books, and a virtual reality app ...
I've used C# in Unity, for educational projects at school, including a virtual reality app for browsing books, and a virtual reality app for learning about linear algebra. I have also used it to create a standalone Mono TCP server with JSON messaging.
View more
View more
5 years experience
I started Objective-C/iOS programming in 2012. Since then, I have published an iOS app, and worked with Objective-C and Swift on various ...
I started Objective-C/iOS programming in 2012. Since then, I have published an iOS app, and worked with Objective-C and Swift on various projects. I also really enjoy helping people with Objective-C and Swift bugs. I also had an internship at Apple in Summer 2015. Take a look at my app on the app store here: https://itunes.apple.com/us/app/chronic-pain-diary/id549732617?mt=8
1 year experience
Over the last year, I have learned how to use React Native. It's a very flexible framework for publishing crossplatform iOS and Android a...
Over the last year, I have learned how to use React Native. It's a very flexible framework for publishing crossplatform iOS and Android apps. With React Native, you arrange your app with an XML-like syntax, and write your business logic in Javascript, but you get great performance with natively rendered views. You can also call down into Objective-C or Java if needed. Additionally, because the views are laid out dynamically, and the business logic is in Javascript, you can use live reload during development, which is a great tool to expedite the debugging process.
3 years experience
I like to document any unique or challenging steps in my work, so a future user can reproduce it if necessary. I like to have two thing...
I like to document any unique or challenging steps in my work, so a future user can reproduce it if necessary. I like to have two things at the top level of a project: a README and a makefile. These are both very useful for any future users of the project.
View more
View more

REVIEWS FROM CLIENTS

5.0
(5 reviews)
Thamer
Thamer
October 2017
Very helpful and nice guy.
Byron
Byron
October 2017
Very Knowledgeable, quick to determine problems.
John
John
October 2017
Ben is the best. Super honest, patient and worked very hard until we got a solution. Not only to help find the solution but to help explain it. The problem was very complex, long and stressful but he found a way to help get through it in the most optimal way.
jane
jane
October 2017
Professional and clear, made sure to ask plenty of questions in order to solve the problem and help me understand.
Xiang Zhang
Xiang Zhang
October 2017
Blitzed the problem.
Yang Wang
Yang Wang
October 2017
Ben is helpful and knowledgeable, and very patient about explaining details.
SOCIAL PRESENCE
GitHub
holobooks
holobooks
C#
3
2
EMPLOYMENTS
Software Engineering Internship
Citadel
2016-06-01-2016-08-01
UI/UX
UI/UX
Software Engineering Internship
Apple
2015-05-01-2015-08-01
Core Image
Core Image
Core Image
Core Image
PROJECTS
Chronic Pain Diary for iOSView Project
2012
• Solo project, 2012 – present • Objective-C • 9,700+ downloads on iOS app store • Procedurally generated calendar and graphs • SQLite an...
• Solo project, 2012 – present • Objective-C • 9,700+ downloads on iOS app store • Procedurally generated calendar and graphs • SQLite and Dropbox integration
View more
View more