Ben Leggiero

Software Engineer II

Objective

Build on my skills as a Software Engineer II and Artist.

Experience

  • Works on NCR Silver, industry-leading mobile point-of-sale system for iOS & Android.
  • Participated in open- & closed-source projects using Git, collaborating with several others.
  • Used Unity game engine to games for PC, iOS, & Android written in JavaScript & C#.
  • Used Java Swing & JavaFX to create several GUI programs, including a multipurpose timer, instant messenger, database accessor, & a Sudoku game. Paired Java with several other languages, including XML, INI, SQL, PHP, & HTML for extended functionality.
  • Uses diagrams, flowcharts, design documents, & other methods to determine levels of design for user interfaces, data structures, & testing to ensure quality of work.
  • Uses unit testing to guarantee expected functionality across versions & branches.
  • Used tools like Autodesk‚Äôs Revit, Maya, & 3DS Max, as well as Blender, Terragen, & Unity to create character, object, terrain, hard-, & soft-surface models.
  • Used tools like Photoshop & Inkscape to make texture, normal, shine, & other UV maps.
  • Created AI systems such as agents, pathfinders, neural networks & genetic algorithms.
  • Utilized finite-state machines & other automata to define program behavior & game mechanics.
  • Designs graphics, including in-game textures, branding, & UI design, in industry tools such as Photoshop, Illustrator, Visio, & Inkscape.
  • Makes apps for Android 4.0+ tablets & phones. Uses Google Support Services & Repository, Maps API, read sensor data, made SVG image view, wrote hardware drivers.

Technical Profile

Programmer

    • Java
    • Objective-C
    • Swift
    • C
    • C++
    • C#
    • JavaScript ES6
    • Ruby
    • Python
    • HTML5
    • CSS3
    • PHP
    • XML
    • XSL
    • Haskell
    • Lisp
    • Prolog
    • COBOL
    • Android
    • iOS
    • Windows Universal
  • Browser extensions & apps
Can learn any programming language in 1 week

Artist

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

Education

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

Professional Experience

  • NCR Corporation — Small & Medium Business ( – Present)
    • 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.
  • Columbus State University — 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.