Senior Software Engineer @ Part of a large international team developing Spirent Test Center, an enterprise client/server solution for testing network equipment, with a clientele containing network equipment manufacturers, mobile service providers, and ISPs. Worked initially on the business layer logic component, in the windows client portion of the project, expanding test functionality for Layer 2 to
Senior Software Engineer @ Part of a large international team developing Spirent Test Center, an enterprise client/server solution for testing network equipment, with a clientele containing network equipment manufacturers, mobile service providers, and ISPs. Worked initially on the business layer logic component, in the windows client portion of the project, expanding test functionality for Layer 2 to Layer 7 network protocols like IPTV, DHCP, and IGMP.
Aggressively expanded job duties to maintain and upgrade code developed for the hardware interface layer that runs on the STC chassis directly, in a Linux environment. Occasional creation and maintenance of regression test scripts written in Tcl. Developed a new module, written in C#, for a new network virtualization protocol (VIC/VNIC) for Cisco in our user interface layer. Improved performance, features, and quality for protocols in the mobile backhaul domain (mostly IEEE1588, BFD, BGP, OSPF).
For the last year, our team has been coding almost exclusively in Python, generating distributable code packages that encapsulate our networking and product knowledge into a solution that is easier for our customers to use. Thus far, we have created many of these modules, including those for RFC2544, EtherSAM/Y.1564, BGP Route Reflector, Access Control Lists, while taking ownership of the Methodology framework and making improvements as needed. From January 2008 to August 2015 (7 years 8 months) Senior Software Engineer @ Shipped Dance Dance Revolution Ultramix 2 and 3 for the Xbox. Contributed to most areas of game development, including user interface, rendering effects, game logic, Xbox Live, and workflow tools.
Developed a poker game for the Xbox. Primary responsibility was artificial intelligence for the computer opponent players, and a player advisory system. This product was completed, but unfortunately never shipped.
Shipped My Frogger for the Nintendo DS. Primary responsibilities were developing the particle system, and creation of several independent mini-games. One of these mini-games was notable for supporting network play, which I implemented using a “synchronized seed” approach. From August 2003 to October 2006 (3 years 3 months) Senior Software Engineer @ Shipped award-winning NHL2k3 hockey game simultaneously for Xbox, Playstation 2, and Gamecube. Responsible for logic that determined the timing and selection of broadcast speech and sounds during the game's breaks in play. Implemented special game modes, controlled the camera, graphics, and game state flow of those modes. Assisted the AI team, and performed many feature tweaks and bug fixes therein. From April 2002 to March 2003 (1 year) Senior Software Engineer @ Shipped three Army Men series games for the PC using Visual C++ and DirectX. Focused on special effects and weapon powerups, vehicle behavior, and user interface, while making improvements to all aspects of the game engine. Assisted level designers with their scripting language development. Managed localization and build processes on all products.
Part of team making Army Men Green Rogue for the Playstation 2. Created the in-game editing tools. Developed weapon particle effects, lighting effects, and behavior systems. Worked in game engine code and within new internally developed scripting language. Worked on one of 3DO's next generation PS2 products, Godai: Elemental Force, which is based on the Green Rogue engine. Extended the in-game editing tool set, and added new game effects and functionality. From 1998 to 2001 (3 years)
Bachelor of Science (B.S.), Computer Science @ University of Illinois at Urbana-Champaign Daniel DuBois is skilled in: C++, Object Oriented Design, Software Engineering, C, Software Development, C#, Web Services, XML, Python, Visual Studio, Software Design, Distributed Systems, SQL, MySQL, Linux, Unix, Agile Methodologies, .NET, Testing, TCP/IP, Eclipse, Shell Scripting, Java, Perl
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension