Daniel J. St. John
Castle Rock, CO ***** Cell: 719-***-**** E-Mail: ac2chv@r.postjobfree.com
Senior developer looking for position as game developer. Strong in C++11, Java, Unity2D, Unity C# scripting, and JavaScript.
Education and Honors
Education
Certified Unity3d Developer
Mathematics Pennsylvania State University
Mathematics, and Physics Arizona State University
Certified C Programmer
Honors
US World National Team Freestyle Wrestling
World Cup, Silver Medal -76kg
US National Champion, Freestyle Wrestling
2 X NCAA Division I Champion Wrestling
US Open National Champion
Arizona State University Hall of Fame, Wrestling
PAC-12 Wrestling All-Century Team
Sigma Pi Sigma Physics Honor Role Society
Game Development
Game Development
oUnity Developer, C#
o Object Orient and Component design
oCocos2dx, C++11
Published:
o iOS Asteroid Trouble https://itunes.apple.com/us/app/asteroid-trouble/id938032298?mt=8, C
Unity
oAsset Management, Audio Clips, Animation Clips, Models, Prefabs, Scene, Hierarchy management and organization key to success in large asset based systems. Sprites, Sprite Sheets, Texture, Materials, Shaders.
oMecanim Animation System, Animation Controllers, Animations and Transitions, key frame events. Leveraged Mecanim State Machine script that updates parameters to communicate state to control animations, and manage complex conditions for example blends. any key frame events.
oPhysics, Collider based systems to manage physics, state machines, triggering event like re-spawn location, messing, and other miscellaneous location based events. RayCast for AI Vision and Hidden locations. Rigid-body Component for Mele, and child parent platforming mechanics.
oCamera programming, dynamic scaling, animation, and visual effects.
oUnity Services, Unity Cloud build.
oEditor Customization. Complex Game objects need custom editors to enable rapid level development and encapsulation from details. Add custom Gizmos, custom Inspector, and Toolbars.
oLighting, Backing, Sources, and shadows. Partial Systems. And more, more, more ...
Experience Redpoint
October 2014 to June 2017
Redpoint Boulder, CO
Lead Java, Lead JavaScript, Development Manager, Architect
Lead Full Stack Developer The lead of small teams in full stack development. Determined the architecture, technology stack, and best practices for MDM enterprise application. Daily tasks included mentorship, code review, ES6 java script coding, and task delegation. MDM middleware was designed to run in the cloud.
Stood up the technology stack for MDM, which consisted of MongoDB, Express, React, Node, Java, String and Jersey web services.
Designed architecture middle and UI tier enterprise MDM system, including the micro services, Ajax endpoint, Node.js middleware.
Designed the Spring AOP Security for Java Services.
Daily tasks over the last year included coding in ES6 JavaScript, Node, and Express. Standing up micro service, Ajax endpoints, JavaScript API Design.
Daily tasks over the last year included UI work React, JQuery and ES6 JavaScrip, HTML5, and CSS.
Created a DAO layer to MongoDB using Mongo Driver to persistent store.
Automation through webpack, Babel, Grunt, TTD Mocha/Jasmine
Expert Systems Java & C R&D
Research and development on integration of JBoss Drools Rules Engine into existing data processing Engine. Created REST and SOAP services for integrating Neural Networks services. Integration and infrastructure development through messaging systems, 0MQ and RabbitMQ.
R&D, Expert System, Machine Learning Drools and Adaptive Neural Networks Service, Architect. POC integration of the DROOLS Rules Engine (fraud detection system).
Stateless Forward Chaining stream procession model. FACTS streamed into the RULES engine through JMS, conclusions delivered to various JMS Queues specific to the conclusion.
POC for Neural Network REST/SOAP service. The Neural Network service C server and decouple Java Serve hosting service though messaging, 0MQ.
High-Performance Core Java and C
Responsible for mentoring in Spring, and AOP for the core Java service.
Java Code Generation for Highly Optimized Java, at the memory model limits of the JVM. Used FreeMarker templates to generate Java Classes designed for massive calculation. Calculation express through a minimalist DSL, Java Threading model.
Create highly performance code for Parquet Java Reader and Writer for Hierarchical data access, including file split for HFS.
Critical C to Java integration enabling High-Performance low latency requirements
Responsible for mentoring in Spring Ioc, and AOP for the core Java service security model Created maven build system, enforced TTD Employed maven profiles in conjunction with spring to manage the complexities Hadoop dependencies.
Core Java, Designed, Implemented and socialized Java SDK and integration between legacy C new Java
Development Standard and Best Practices
Spring AOP providing the security and authentication framework for all Java service while keeping coupling to a minimum.
AT&T
July 2014 to October 2014
AT&T, Connected Consultant Remote
Java Developer
Tibco JMS and OSGI.
I did nothing her, I worked for three months learning their systems, and they cancelled the project. Thy were very nice folks, and offered to hire us in a months’ time but I decided to move on to a FTE position at Redpoint.
Keymark
December 2013 to July 2014
Keymark, Connected Consultant Boulder, CO
SketchUp Plugin Developer, Ruby, Java, Ruby, GWT, C ++ 11. Computational Geometry.
Keymark as a building printer for metal frames. BuildFast is a SketchUp plug enabling rapid building prototyping. I created the direct edit module for the sketch up plugin BuiltFast enabling integration with the computational geometry libraries, and managed the real time rendering mechanics in Sketchup.
Absio
September 2013 to December 2013
Absio Cryptography
Senior Java and C Developer
Absio secures and control your application data all the time from creation to deletion, everywhere it exists. I created the Absio Installer, Java’s JNI invocation API creating the JMV, C ensuring cyber defense.
Intrado
May 2013 to September 2013
Intrado Telecommunications
Senior Java/Groovy Developer
Java, Spring AOP, Groovy, GORM, GWT JavaScript, and Grail.
Worked on the Beware System. Beware is law enforcement big data tool for aggregating information pulling from multiple data stores such TLO, TRACERS, Lexis, web scraping.
Pixia
May 2012 to May 2013
Pixia Reston, VA
Senior Software Developer/ GIS
Created a high performance vector rendering engine for compliant WMS server. Implemented in Java, leveraging threading API, Java2D, Geotools, JTS, and JAI.
Cuda GPU C: SEGY.
oPOC Cuda C programming for seismic image processing.
oResearched data structures of SEGY exchange formats for seismic data, looking for optimization on file format.
Travelport
Travelport 7mos.
October 2011 to May 2012
Travelport Denver, CO
Senior Java Developer
Java, Maven, JMS, ActiveMQ, OpenJMS, Spring, Hibernate, AOP, XML, SOAP/WSDL, JIBIX, SOA, JBoss
Initiated and participated in the migration of Ant build to maven. Create spring JMS publishers, subscribers and message driven beans for the Universal Travel API. Solved JMS deadlock problem, and provided solution. Provided metrics on various JMS providers, OpenJMS, RabbitMQ and ActiveMQ.
:
Comcast & CableLabs
September 2009 to September 2010
Comcast Englewood, CO
Senior Java Developer
Created highly available SNMP Trap receiver. Required to manage 8 million transactions per hour.
Utilizing java threading and concurrency API. The usage statistic from wireless access points are forwarded to a SNMP Trap Collector from the access point.
Beacon: LRC (Legal Intercept).
Multithreaded UDP server with requirements to collect 8 million transactions per hour. Utilizing java threading and concurrency API. Wireless access points for Comcast customers. Facilitated a precedent to track the content and usage of certain for users flagged from an external entity.
CableLabs
May 2009 to October 2009
CableLabs, Connected Consultants Westminster, CO
Set top box engineer
C/C OCAP-RI: Video processing setting on MPEG stream in the OCAP-RI (Set top box).Fixed Memory Allocation error in Video Output Settings Proxy. Java to C/C integration. Video hardware settings and state manipulation. C pointers arithmetic, structure pointer to hardware function. The memory management and inspection, and de-allocation algorithms on pointer arrays initialized to the static structures, including error paths.
Eclipse Plug-in Development: Eclipse Plug-in RCP. The Workbench SDK plug-ins is not compatible with Eclipse 3.5/3.6.
SCTE-35: Created a Java object model around the SCTE-35 specification for advanced advertising applications.
Policy Studies
August 2008 to August 2009
Policy Studies, Healthcare, Connected Consultants Denver, CO
Senior Java Developer
Java, GWT, Spring, JavaScript
Our team developed the Kansas State Children's Health Insurance Program (SCHIP) enrolling 55k participants using GWT, Spring, and JPA / Hibernate.
EchoStar (Vendor)
July 2007 to July 2007
EchoStar
Java, JEE, EJB, JMS, SOA, SOAP, XML, XSD.
Micromedex
July 2006 to July 2007
Micromedex, Health Care Englewood, CO
Senior Software Engineer
Tools: Java, SWT, RCP, REST (yes, in 2006)
Implemented services in java. Integrated Web services for web based OrderSets user application.
Created Ajax enabled dynamic html tree. SWT/RPC. Developed Manage Version History Composite GUI with SWT. Implemented declarative programming model for events and menu code.
Developed (DAO) data access layer.
ISS
June 2005 to July 2006
ISS, Defense Colorado Springs, CO
Senior Software Developer
Java, Swing, JMS, J2EE, Mule, javascript
TBone Mission Planning System. I developed web-services enabling access to the Mission Task Request facilities. Created SWING/GUI code for the Escort Wizard capabilities in the Tbone Mission Planning Application.
FedEx
November 1999 to June 2005
FedEx Colorado Springs, CO
Senior Technical Analyst
Java, J2EE, Middleware JMS