Joe Cooper

Joe Cooper

Mentor
5.0
(59 reviews)
US$40.00
For every 15 mins
103
Sessions/Jobs
ABOUT ME
Full-stack mentor; C# in every domain; Backend, React, Unity and more.
Full-stack mentor; C# in every domain; Backend, React, Unity and more.

Full-stack software engineer.

  • Backend specialist for 5 years at S&P and Banqsoft.
  • Mobile specialist for 7 years with Diversido, Noble Muffins and other clients.
  • Professional experience with React, TypeScript, C++ and Java.

I got my start when I took over IT at a horse trailer dealership to gather money to move to Europe.

At S&P, I took our team's first two microservices from zero to production. I later served as scrum master, and was given a technical excellence award for my work in SQL optimization.

As a game developer, my Turbo Slicer product has been featured repeatedly by the Unity Asset Store. I wrote a finite element analysis kit for PlayWay S.A. to manage building collapse for the games Construction Machines 2016, Demolish & Build 2017 and Demolish & Build 2018.

As a mentor I will solve your problem and explain it with patience. My favorite highlights from my time here:

  • Helped an experienced engineer build a Gtk-based UI for an industrial control unit.
  • Helped an entrepreneur deliver a Unity-based VR demo to customers and investors.
  • Debugged problems of concurrency, thread safety and asynchronous IO in iOS apps.
  • Lead a student through correct authoring of a filesystem driver.

I check Codementor daily. Write me and let's get something done!

Polish, Russian, English
Warsaw (+01:00)
Joined March 2021
EXPERTISE
10 years experience | 18 endorsements
I've used C# in microservices, backend, mobile app and mobile game development. It's my favorite language and I love the way it's develop...
I've used C# in microservices, backend, mobile app and mobile game development. It's my favorite language and I love the way it's developing.
10 years experience | 7 endorsements
My Turbo Slice product has been featured repeatedly by the Unity Asset Store. For PlayWay SA, I wrote a finite element analysis kit to m...
My Turbo Slice product has been featured repeatedly by the Unity Asset Store. For PlayWay SA, I wrote a finite element analysis kit to manage building collapse for the games Construction Machines 2016, Demolish & Build 2017 and Demolish & Build 2018.
10 years experience
I use Microsoft SQL Server and PostgreSQL regularly for my current employer. In the past I've used MySQL, PostgreSQL and more for various...
I use Microsoft SQL Server and PostgreSQL regularly for my current employer. In the past I've used MySQL, PostgreSQL and more for various projects.
View more
View more
10 years experience | 11 endorsements
I've built and maintained multiple apps, including a navigation system that remains in active use in the Bakken oil fields.
I've built and maintained multiple apps, including a navigation system that remains in active use in the Bakken oil fields.
3 years experience
C++ is the power tool I grab for special projects. I converted a 288 gigabyte map of laser altimeter data from the NASA Lunar Reconnaissa...
C++ is the power tool I grab for special projects. I converted a 288 gigabyte map of laser altimeter data from the NASA Lunar Reconnaissance Orbiter from mercator projection to cubic. I wrote a multiplatform thin client. I wrote an iOS tactical game with OpenGL ES. In a project on Codementor, I helped a mentee working in C build a UI for an industrial control system. I enjoy working with it.
LinuxOpenGLC
View more
LinuxOpenGLC
View more
1 year experience
I'm building prototypes for clients with ReactJS on TypeScript.
I'm building prototypes for clients with ReactJS on TypeScript.
5 years experience | 2 endorsements

REVIEWS FROM CLIENTS

5.0
(59 reviews)
Larry Combs
Larry Combs
August 2023
Great Explanation of how to break down and find code issues.
Philip J Berent
Philip J Berent
June 2023
Ok. So Joe told me up front that he knew little about machine learning - which was the issue I was working on. But he said he was interested and would do the session on an "at risk" basis - i.e. no solution, no payment required. He sounded super smart - so how could I refuse? Turns out that Joe was able to work with me diving deep into the structure of the package (Tensorflow) we were working with (which btw he hadn't worked with before) and together we were able to figure out a solution. The moral to me is that someone who is smart and thoughtful but new to an area can be 100 times more useful than someone who knows something about the area but is not a smart diagnostician. In summary - Great Job! Thank you Joe! Would definitely use again
Jason Durnil
Jason Durnil
May 2023
Quick to the point, figured out the issue in a timely manner allowed me to progress
Larry Combs
Larry Combs
May 2023
Excellent, something I was racking my brain over half a day took Joe less than 30 minutes to fix.
Jason Durnil
Jason Durnil
April 2023
Joe was quick and to the point, He understood my needs and how he might help me immediately, He asked all the right questions which is very important.
Larry Combs
Larry Combs
March 2023
Great at idea creation and explanations
Larry Combs
Larry Combs
March 2023
Great Explanation
Larry Combs
Larry Combs
March 2023
Very good at explaining how/why code will work!
Greg Musser
Greg Musser
January 2023
I have been a embedded real-time software engineer for 40+ years but was having difficulty designing a complex GUI with GTK. Joe helped me do things in a few hours that would have taken me weeks to learn and do on my own. In addition to helping me get it done, he was very good at mentoring me and making sure I understood what we were doing. I will continue to use Joe anytime I need help.
Removed User
Removed User
January 2023
Our first 15m session, Joe responded quickly, friendly and seem to be very knowledgeable, appreciate all.
SOCIAL PRESENCE
GitHub
LimbHacker
Limb Hacker cuts skinned mesh characters in Unity3D.
C#
180
26
VisualScopeController
A Unity3D component which manages a camera's field of view to ensure the visibility of a given set of targets.
C#
3
0
EMPLOYMENTS
Senior Software Engineer
Banqsoft
2021-08-01-Present
I help maintain View21, an asset finance management application. I fix bugs for clients like Volkswagen Financial Services, Nordea and ot...
I help maintain View21, an asset finance management application. I fix bugs for clients like Volkswagen Financial Services, Nordea and other large financial institutions. I take care of both the backend and front.
C#
SQL
WinForms
View more
C#
SQL
WinForms
Microsoft SQL Server
.NET Core
.NET
ASP.NET Core
View more
Mentor
Codementor (as freelancer)
2021-04-01-Present
I solve problems on Codementor. With one mentee we delivered a VR demo to investors and model customers. I solved problems involving net...
I solve problems on Codementor. With one mentee we delivered a VR demo to investors and model customers. I solved problems involving networking, stereo video decoding and even VR-specific optical experiences. Mentees often need help with UI development (SwiftUI, Unity, ...) and networking. But the most fun are the most esoteric. I've assisted in writing a FAT16 filesystem decoder, an OS X audio driver and a GTK-based interface for an industrial control unit.
Java
C#
C
View more
Java
C#
C
Network Programming
Mathematics
Swift
VR
SwiftUI
Unity
View more
Senior Software Engineer
S&P Global (née IHS Markit)
2018-07-01-2021-08-01
I joined the Polish team during its formation and delivered the team's first microservices to production. I was asked by management to he...
I joined the Polish team during its formation and delivered the team's first microservices to production. I was asked by management to help understand the American team's requirements, so I interviewed the right people and asked the right questions until we had a concrete plan. I was quickly promoted to senior engineer, and later volunteered as scrum master.
Python
C#
MongoDB
View more
Python
C#
MongoDB
TypeScript
Docker
Google Cloud Platform
Scrum Master
Microsoft SQL Server
Kubernetes
Microservices
ASP.NET
View more
PROJECTS
Turbo SlicerView Project
2012
Turbo Slicer is an easy and performant way to shred a mesh on a mobile. I wrote Turbo Slicer in C# for the Unity Asset Store in 2012, and...
Turbo Slicer is an easy and performant way to shred a mesh on a mobile. I wrote Turbo Slicer in C# for the Unity Asset Store in 2012, and it remains in use today. Turbo Slicer's key features are its edge loop detection to cover holes on non-simple objects, the use of threading, and cache-aware programming techniques to perform even on modest systems.
C#
Mathematics
Unity
View more
C#
Mathematics
Unity
View more