Ben C. Leggiero

Software Engineer II

Young and enthusiastic JVM and Cocoa Software Engineer

Technical Profile (Bold indicates most proficient)

Programmer

    • Swift
    • Objective-C
    • Java
    • Kotlin
    • C#
    • JavaScript ES6
    • Ruby
    • Python
    • HTML5.1
    • CSS4
    • PHP
    • XML
    • XSL
    • macOS
    • iOS
    • Android
    • Windows
    • Haskell
    • Lisp
    • Prolog
    • COBOL
    • Browser extensions
    • Web Apps
Can learn any programming language in 1 week

Artist

    • User Interfaces
    • User Experience
    • Graphic Design
    • Image Editing
    • Sketch
    • Photoshop
    • Illustrator CS3-6
    • Inkscape
    • GIMP
    • PhotoImpact
  • Autodesk's
    • 3DS Max
    • Revit
    • Maya
    • Unity
    • Blender
    • Terragen

Skills & Experience Summary (Bold indicates important points, from here on)

  • Worked on ProPresenter & Pro Video Player, professional-grade presentation software.
  • Worked on NCR Silver, industry-leading mobile point-of-sale system for iOS & Android.
  • Deploys apps through Git, using CI systems like TeamCity, Jenkins, Travis, etc.
  • Combines OO, Functional, Cocoa, Flux, & other architectures to make solid & stable software.
  • Participates in open- & closed-source projects using Git, collaborating with several others.
  • Makes apps for Android 4.0+ & iOS 8.0+ tablets & phones.
  • Creates hobby apps in Java Swing & JavaFX: a multipurpose timer, instant messenger, database accessor, Sudoku game, etc. Integrated Kotlin, XML, INI, SQL, PHP, & HTML.
  • Uses diagrams, flowcharts, design documents, etc. to design UI, data structures, & tests.
  • Uses unit testing to guarantee expected functionality across versions & branches.
  • Created AI systems such as agents, pathfinders, neural networks & genetic algorithms.
  • Used Unity game engine to make games for PC, iOS, & Android written in JavaScript & C#.
  • Used tools like Autodesk’s Revit, Maya, & 3DS Max, as well as Blender, Terragen, & Unity to create character, object, terrain, hard-, & soft-surface models.
  • Designs graphics, including in-app textures, iconography, branding, & UI design, in industry tools such as Sketch, Photoshop, Illustrator, & Inkscape.

Education

  • Columbus State University () — Bachelor of Science in Computer Science (Focus in Games)

Professional Experience

  • Renewed Vision ()
    • macOS Software Engineer
    • Built industry-leading professional presentation software for macOS. Collaboratively created software platforms with open-source & proprietary tech: advanced auto font scaling, inspector, animated grid item selector.
  • NCR Corporation — Small & Medium Business ()
    • Mobile Software Engineer
    • Built industry-leading point-of-sale software for iOS & Android. Implemented headlining features such as 64-bit support, EMV payments, scale-weighing of items, & future orders, including any hardware drivers necessary for these.
  • University System of Georgia — Information Technology Services ()
    • Web developer & designer
    • Redesigned & rebuilt https://ColumbusState.edu in HTML5+CSS3, with XSLT & PHP where needed. Made templates for CMS so teachers could build pages.