Unity3d/bitcoin Application Developer Resume
Nicholasville, KY
OBJECTIVE:
- Seeking software engineer position with a waterfall or agile development team developing applications from conceptualization to completion (SDLC).
SUMMARY:
- I enjoy programming 2D and 3D games in the Unity3D game engine environment and often use it as a test platform for ideas. My primary interest is artificial intelligence decision and path planning system algorithms.
- Some of the graphics engines I have worked with are: VR386, BRender, Renderman, PowerRender, OpenGL, DirectX, TrueVision, 3DGameStudio, UDK, Unity3D, and WebGL.
- I have developed websites using HTML, HTML5, CSS, XHTML, XML, Java, Javascript, Typescript, JSON, JQuery, VBScript, C#, VB.NET in ASP/IIS and ASP.NET frameworks using MS SQL, web services using REST/SOAP, in SAAS applications.
- I have worked with, built and designed electronics circuits since mid - 1970’s and have designed electronics circuits since mid-1980’s, including embedded systems.
- I’ve been programming since 1980’s and written in over 30+ programming languages during that time span. Some of the languages I have written in are: C, C++, C#, Java, Javabeans (using Eclipse and NetBeans), Javascript, Typescript, JQuery, Visual Basic, HTML, PHP, VB.NET, Python, Lua, UnityScript, Assembly, MASM, CUPL, PAL, SPICE, XINU, Fortran, PL/C, Pascal, dBaseIV, FoxPro, MSAceess, MSSQL, OracleDB, MySQL, WebSQL, LiteSQL, Embedded Systems Programming, CStamp, Basic, Macros, Source Safe, DirectX, OpenGL, WebGL, OpenCL, WebCL and many utility and graphics APIs.
- Version control applications I've worked with include: Perforce, Git, Bitbucket, SourceSafe.
- I enjoy designing electronic circuits using MultiSim (Electronics Work Bench), Spice, PAL, CUPL, ASIC, FPGA, CStamp, Raspberry Pi, Arduino, Analog and Digital Interfacing, Robotics, Dual Trace Oscilloscopes, Function Generators, Spectrum Frequency Analyzers, DMM, Cap Meters, Regulated Power Supplies, Breadboards, Wirewrap Boards.
PROFESSIONAL EXPERIENCE:
Confidential, Nicholasville, KY
Unity3D/Bitcoin Application Developer
Responsibilities:
- Developing social networking game app using Unity3D with NBitcoin API and NEthereum smart contracts.
- Integrated NBitcoin & NEthereum API libraries in Unity3D for in-game cryptocurrency rewards/payment system and tokenization of game assets.
- Implemented MVC architecture and other design patterns.
- Implemented JSON and REST webservices.
- Integrated 2D/3D 3rd party assets with Unity engine for UI interaction and effects.
- Programming languages in C#, HTML5, Javascript, NBitcoin, NEthereum Solidity, UML.
Confidential, Pleasanton, CA
Unity3D Game Developer
Responsibilities:
- Converted XNA-based casino slot-machine bonusing game to Unity3D.
- Ported Unity3D games to LVDS/Win7EC embedded-systems platform (in slot-machines).
- Implemented physics, custom heuristics and algorithms for game mechanics.
- Worked with artists to produce assets for 3D bonusing game.
- Interfaced game with Elite Bonusing System C#/.NET Database and API framework.
- Performed refactoring, debugging, testing, optimization and profiling of game application.
- Utilized Perforce for Git repositories, project collaboration and version control.
- Utilized third-party Unity3D assets: iTween, ProCore, and open-source messaging system.
- Programming languages in C#, XML, XNA using UML and Design Patterns.
Confidential, Louisville, KY
HTML5/Javascript Mobile Game Developer
Responsibilities:
- Mobile Games development using Intel XDK, PhoneGap, VS2012/2013, Brackets IDE, Typescript, WebEssentials, HTML5, CSS3/LESS, Javascript (ES3), JQuery, JQuery-Mobile, JQueryUI, Bootstrap, CordovaAPI/PhoneGapAPI, CocoonJS, JSON, WebServices, ThreeJS, BabylonJS, TurbulenzJS, PhaserJS, WebGL, Canvas, WebAudio and HowlerJS API, Websockets, KnockoutJS and Kendo MVVM Model API, NodeJS, Grunt, BitBucket and Git repos using SourceTree, Remote Desktop Connect (MS) and Google+ Hangouts sessions.
- Created all assets including sprites, images, audio files, animations, textures, bitmap fonts, sprite sheets, audio sprites, layouts, buttons, 3D models, event listeners and event handlers with tools such as Photoshop, PaintShop Pro, Cool Edit Pro and Audacity, Blender, 3D Studio Max, and Unity 3D Collada exporter.
- Converted Flash based AIR game to native HTML5 hybrid webview apps for Android and desktop pc platforms.
- Porting, testing, and debugging 2D and 3D games to PC, Web, Android platforms and iOS.
- Created prototypes/concepts using ThreeJS, BabylonJS, TurbulenzJS and PhaserJS APIs.
- Programming languages in Typescript (ES4, ES5 and ES6), Javascript (ES3), JQuery, JQuery Mobile, JQueryUI, XML and JSON, HTML5(Canvas), CSS3/LESS and third-party API.
Confidential, Nicholasville, KY
Unity3D Artificial Intelligence and Game Programmer
Responsibilities:
- Developing Artificial Intelligence plugin tools for Unity3D game engine utilizing Steering Behaviors, Path Planning, Decision Planning Systems, Tactical Planning and Coordination.
- Created mostly Behavior Trees and Goal-Oriented Behaviors and Action Planning systems for various sequences of actions and behaviors including tactical and strategic maneuvers, group coordination and communication.
- Created AI for terrain analysis using Influence Maps, Force-Fields and Convolution Filters.
- Consulting indie game developers in AI aspects of 2D and 3D game development.
- Creating animations with Xbox Kinect, NuiCapture and iPi Motion Capture Systems, Blender, Autodesk Maya and MotionBuilder, Ikinema WebAnimate, Mixamo and Unity3D Mecanim.Retargeted rigged character systems with .bvh motion capture data files.
- Porting, testing, and troubleshooting 2D and 3D Unity3D games to PC, Mac, Linux, Web, Android, iOS, Win8, Xbox, Wii and Playstation Platforms.
- Creating vertex and pixel shaders for Unity3D (Cg/HLSL) using ShaderLab.
- Currently testing HTML5(Canvas), WebGL, GLSL shaders (in WebGL Playground) game app demos for mobile phones, Three.js, Babylon.js, asm.js, NodeJS, Emscripten, PhoneGap, Bootstrap, d3.js, cannon.js, bulletjs, Google GWT, Typescript, and Blade and OpenGL ES2 (Android).
- Currently testing OpenCL and WebCL for implemention of GPU based AI scripts.
- Programming languages in C#, C/C++, Lua, Java, Javascript, Typescript, JQuery, Bootstrap, PhoneGap, WebGL, HTML5(Canvas), CSS3, WebSQL, OpenCL, WebCL and Unity3D Script.
Confidential, Nicholasville, KY
ASP.NET Programmer (Qvault Contract)
Responsibilities:
- Developed an ASP.NET/MSSQL web-services based Real-Estate SAAS listing and scheduling management system for real-estate field agents and customers.
- Implemented Telerik AJAX Components (with Javascript and XML).
- Implemented AJAX for enhanced GUI design and functionality.
- Implemented Web Services using WSDL, REST and SOAP.
- Implemented and created Design Document and Specifications Manual, respectfully.
- Created Interactive PowerPoint Presentation.
- Created MSSQL Relational Database from design document schema.
- Programming languages in C#, HTML/CSS/XML, MSSQL, Javascript, Jquery, AJAX.
Confidential, Nicholasville, KY
ASP and Java Website Designer/Programmer
Responsibilities:
- zlawyer2b.com (Repository of Legal Resources) - PHP/Java/MySQL based site.
- DateArcade.com (Dating Site) - ASP/IIS/MSSQL/MS Access based site.
- Created and connected to local and remote databases via ODBC and JDBC drivers.
- Programming Languages in ASP, VB6, Javascript, PHP, Java, MS SQL, MS Access.
Confidential, New York, NY
Game Programmer
Responsibilities:
- Developed web-based interactive 2D and 3D Java based games for K-12 students.
- Created Java based 3D Graphics game engine.
- Created MySql database for client/player leader boards, lobby and stats.
- Connected to MySql databases via JDBC drivers.
- Used 3D Studio Max for creation of 3D objects.
- Progamming Languages in Java, HTML, CSS, Javascript.
Confidential, Raleigh, NC
Game Programmer
Responsibilities:
- Part of team that developed Milton-Bradley and Parker Brother games for PCs.
- Part of team that developed Slingo game for online internet community.
- Created MSSQL database for client/player leader boards and stats.
- Connected to MSSQL databases via JDBC/ODBC drivers.
- Programming Languages in C/C++, HTML, Javascript, Java, MSSQL, Source Safe.
Confidential, Raleigh, NC
3D Game Engine Developer
Responsibilities:
- Developed DirectX custom shaders routines for weather and other special effects.
- Developed tesselation routines for terrain in 3D flight simulators games.
- Developed and implemented particle effects routines for effects such as tornados.
- Developed various A.I. routines using A* and finite-state-machines for game engine.
- Interfaced with various graphics and hardware APIs including DirectX, OpenGL, .dll and COM objects.
- Developed drivers for input devices.
- Was part of the development team that created WarBirds Online Gaming, iF-22 Carrier Flight Deck and Malkari.
- Programming Languages in C/C++, Assembly, Visual Basic, DirectX and OpenGL APIs.
Confidential, New York, NY
Internet Software Developer
Responsibilities:
- Developed Kiosk based systems software using java and html (for multi-platforms).
- Developed intranet software applications using java, html and sql.
- Developed parsers for real-time feeds of flat data from various sources (Reuters, CIA, etc.) and converted to SQL databases using JDBC/ODBC.
- Developed Confidential ’s Website (homepage and subdirectory pages).
- Developed ODBC drivers and JDBC/ODBC calls for various database engines.
- Programming Languages in C/C++, Java, Javascript, HTML, CSS, Python.
Confidential, Glencove, NY
Software-Hardware Engineer
Responsibilities:
- Team engineer in developing software and hardware security units for game console cartridges (Sega Genesis, Nintendo, and Playstation) using flash card technology.
- Mapped I/O ports, interrupts, data bus addresses, memory chips, etc. followed by developing software that would interface with the systems using Masm and C/C++.
- Created VB and DOS based editors (using .dlls developed with Masm) for producers needing to edit and register games embedded in Sega and Nintendo game cartridges.
- Part of team that developed Motion Capture Studio.
- Part of team that developed “.acm” motion capture file format.
- Games worked on: Mortal Kombat2, Turok, NBA Jam, Spiderman, Batman Returns.
- Programming Languages in C/C++, Visual Basic, Assembly, HTML, Javascript.
Confidential, Little Neck, NY
Embedded Systems Programmer (Point-of-Sales)
Responsibilities:
- Developed a medical billing and doctor consult software in Point-of-Sales terminals.
- Helped develop the system hub infrastructure and communications software.
- Beta tested product and trained all sales personnel in using the point-of-sale terminals.
- I played a major role in writing and editing the user’s tech manual for the POS units.
- Programming Languages in C/C++, XINU, Java, Foxpro, HTML, Javascript.
Confidential, Queens, NY
Electronics Engineer
Responsibilities:
- Designed and tested decoy submarine signature systems for navy torpedo systems.
- Member of a team of engineers in designing a 24-Channel multiplex recording system for the U.S. Army. Designed various circuits, along with testing and troubleshooting.
- Developed circuits for an airborne flight recorder for U.S. Air Force.
- Performed MilSpec quality assurance testing of circuits including placing units in thermal, humidity, stress and vibrations chambers. Performed signal-to-noise ratio analysis testing, power transfer analysis testing, conformal coating testing, and performed calibration of all electronics instruments and equipment for DoD inspection.
- Worked with Spice, PAL, CUPL and other pc-based circuit design simulators.
- Held an industrial secret security clearance.
