Charles Oliner

Charles Oliner

Garrett Park, MD, United States
Hire Charles
Scroll To View More
Charles Oliner

Charles Oliner

Garrett Park, MD, United States
Member since September 5, 2017
Charles has a strong grasp of 3D math, physics, graphics, pathfinding, internet networking, data manipulation/transformation, game systems, procedural generation, file systems, and advanced programming techniques. He is fluent with C#, C++, Java, Unity ShaderLab, JavaScript, HTML, PHP, CSS, Git, and Unity. Charles has previous experience working as a freelance developer and communicates extremely well.
Charles is now available for hire
Portfolio
Experience
  • Java, 4 years
  • Unity3D, 3 years
  • JavaScript, 3 years
  • 3D Math, 3 years
  • C#, 3 years
  • Unity Shaders, 2 years
  • Git, 2 years
  • Networking, 1 year
Garrett Park, MD, United States
Availability
Part-time
Preferred Environment
Unity3D, C#, HTML, CSS, JavaScript
The most amazing...
...thing I've made is a command terminal within Unity3D for entering commands as raw C# or UnityScript code and having it compiled and executed at runtime.
Employment
  • Asset Programmer
    Unity Asset Store
    2017 - PRESENT
    • Created a terminal within Unity3D for entering raw C# or JavaScript code and have it compiled and executed at runtime.
    • Generated a system for adding outlines to the edges of objects; this required my knowledge of shader development and 3D math.
    • Produced images to advertise my assets.
    Technologies: Unity3D, ShaderLab, C#
  • Freelance Programmer
    Freelance Work
    2017 - PRESENT
    • Programmed a procedurally animated dandelion logo for Mahamaya Technologies.
    • Created a music-streaming HTTP server (front-end and back-end).
    • Produced icons and images to display my gigs and orders.
    Technologies: Unity3D, C#, HTML, JavaScript, CSS
  • Unity Developer
    Appside (via Toptal)
    2017 - 2017
    • Implemented the Unity ReplayKit.
    • Streamed video and audio data from Unity3D/C# to FFmpeg.
    • Created a user interface with Unity3D UGUI.
    • Devised a simple procedural animation in Unity3D.
    • Used FFmpeg to stream to YouTube Live.
    Technologies: Unity, C#
Experience
  • Command Console (Development)

    A terminal for entering raw C# or UnityScript code into a game at runtime and have it compiled and executed. This involved my knowledge of file systems, importing libraries, Unity’s UGUI system, multithreading, and text parsing. This project notably featured error highlighting and command history scrolling.

  • Outline Toolkit (Development)
    https://www.assetstore.unity3d.com/en/#!/content/98020

    A system for adding outlines to the edges of objects. Building this required knowledge of shader development and 3D math.

  • Rope Wrapping System for Moving Objects (Development)

    A system for adding a 2D rope that wraps around moving objects. Building this required knowledge of C# and 2D math.

  • Carhop Destiny (Development)
    https://gamejolt.com/games/carhop-destiny/63686

    A Unity 3D arcade-style game written in C#.

  • Rectangles Count as Art (Development)
    https://gamejolt.com/games/rectangles-count-as-art/121479

    A Unity 3D arcade-style game written in C# and ShaderLab.

  • Dragon Game (Development)

    This game has procedurally generated sand dunes and a dragon control system with plane-like flight, wall climbing, and flapping animations. The dragon mesh is also procedurally generated at runtime. What is not pictured is the procedurally generated city and some enemies.

  • Dandelion (Development)

    An animated logo for Mahamaya Technologies. Developing this required knowledge of serial communication and procedural animation.

  • Cylindrical Terrain (Development)

    A procedurally generated, flat-shaded terrain wrapped around the surface of a cylinder.

  • Telesto (Development)

    A thinking platform with a variety of enemies, asymmetric movement, unique per-level color palettes, and complex level design.

Skills
  • Languages
    C#, Java, HTML/CSS, JavaScript, PHP, C++
  • Frameworks
    Unity3D, Unity
  • Tools
    Visual Studio, Git
  • Platforms
    Windows, Linux
  • Storage
    Windows File Systems, MySQL
  • Misc
    Unity Shaders, Unity Game Assets, 3D Math, Networking, Video Games, Unity Networking & LAN, Libraries, Full-stack, Multithreading, User Experience (UX), User Interface (UI)
  • Paradigms
    Concurrent Programming
  • Libraries/APIs
    WinForms, jQuery
Education
  • High school diploma with honors in General Studies
    Walter Johnson High School - Bethesda, MD, USA
    2015 - 2017
  • Certificate in Video Game Development
    Carnegie Mellon National High School Game Academy Pre-College Program - Pittsburgh, PA, USA
    2016 - 2016
  • Certificates in Programming
    iD Tech Computer Camps | UCLA, Stanford, CLU (California) - Los Angeles and Stanford, CA, USA
    2012 - 2015
I really like this profile
Share it with others