Gyuri Grell sharing my wisdom with the world




Resume

Summary

College educated and self-taught Senior Software Engineer with over 17 years of experience using Microsoft technologies, developing WinForms and ASP.NET applications during the past eight years using C#. Highly skilled in designing and developing visual and usable User Interfaces, including both desktop and mobile experience.

Experience

Senior Software EngineerTiber Creek Consulting, Inc., Fairfax, VA     10/2008-Present

Redesigning and developing two personnel management systems for the Army/National Guard. Implemented innovative user interfaces to simplify the complexity of managing inflows and outflows of personnel and models of future changes based on historical data. Developed a modular dashboard interface, including the use of the Flash-based ESRI mapping control communicating with an ArcGIS server. Utilized ASP.NET web services backed by LINQ to supply data to dynamic pages using JavaScript. Managing updates and releases of an important code library used company-wide. Participating in Flash/Flex training.

Foundertrickybits llc, Herndon, VA     7/2008-Present

Designing several games for the Android platform using Java and Eclipse; one of them will be released shortly. View screenshots The applications embrace animation and sound using the Android UI framework. Additionally, created original graphics in Photoshop and audio from licensed sound effects libraries.
Authored an Android article for well-known and high traffic tutorials site Mobile Tuts+ and writing several more for personal site. Presented an "Introduction to Android" at the local Smartphone Developers meetup in front of more than 50 members, as well as BarCamp DC in 2009.

  • 2010: Zerion Software, Inc., Herndon, VA. Responsible for full port of iPhone app to Android. Gained a complete understanding of Objective-C code base in order to duplicate equivalent functionality. Integrated Mozilla Rhino to implement JavaScript scripting environment. Customized the user interface to keep it recognizable, yet leverage the existing look-and-feel guidelines for the Android platform. Transformed iOS MVC pattern usage to counterpart on Android.

Senior Software EngineerIBM/Ascential, Fairfax, VA     2/2004-7/2008

Completed full life cycle development (design, implementation, support) of an extensible application framework which is an important part of the IBM Information Server. Designed and implemented a skinned look and feel in C#. Developed parts of continuous integration system using CruiseControl.NET and NAnt, including automated tests using NUnit and NUnitForms, FxCop, and Clover coverage reporting. Used agile/iterative methodologies to deal with constantly changing requirements. Developed several custom controls for Eclipse. Collaborated with a User Experience team of 6 on requirements. Managed offshore team of 4 to 10 people writing requirements for new development and mentoring for design and implementation tasks. Participated in code review process of entire codebase. Developed a Yahoo! Desktop Widget for showing current status of the builds. View screenshots

Consultantbroad:margin, Merrifield, VA     6/2003-2/2004

Developed a windows service paired with a Winforms application in C# to automatically import/export accounts payable data to & from a cost management system that automatically processes, validates, and manages telecom access bills. Used interop to call into a legacy DLL to do the processing. Developed two web services to wrap functionality of legacy DLLs for the ongoing port of BillTamer to a web application. Provided additional MFC/C++ development experience for both new development and existing code base support. View screenshots

Software Team LeadQueTel Corporation, Herndon, VA     9/2001-6/2003

Provided day to day coordination between developers and senior management using Microsoft Project and company-wide intranet based on Microsoft Share Point Team Services. Helped create Software Development Standards and Procedures. Maintained communications with clients about requirements, implementation and demonstrations. Designed and developed a query front-end to TraQ Enterprise as well as a web data entry application for police officers using ASP.NET, which included reporting via Crystal Reports 9.View screenshots Designed and developed a .NET service application for Pocket PC based handheld devices to securely query and update SQL server databases on a wireless network. Designed and developed a Compact Framework WinForms data entry application and signature capture control for Symbol 8100 Pocket PC using .NET Compact Framework. View screenshots Implemented several COM+ object for company's TraQ Enterprise scalable generic database management system using ATL. Created several databases using TraQ Enterprise, including asset and evidence tracking systems. Did extensive enhancement of MFC based screen editor and client application. Developed an ad-hoc reporting add-on using Crystal Reports. View screenshots

Co-Founder,  Iconoclast Software LLC, Alexandria, VA     12/1997-9/2001

Designed and developed Iconoclast Software's proprietary cross-platform game library and complementary tools for editing library related binary data (extensive use of STL). Game editor utilised COM technology to enable a simple, extensible plug-in architecture.View screenshots

  • 2001: SiteSafe, Arlington, VA. Redesigned communication engineering tool, including: changed from an SDI to an MDI application, user interface changes to reflect current Microsoft standards using Xtreme Toolkit, report creation through COM automation calls into Microsoft Word and Excel. Used ADO to communicate with Microsoft SQL Server database. View screenshots
  • 1999-2001: PE Biosystems, Foster City, CA. Designed and developed COM object wrappers for bioengineering calculations. Created new COM objects using ATL and STL.
  • 1999-2000: Coastal Amusements, Lakewood, NJ. Ported Iconoclast’s game library to Coastal Amusements' new touch-screen game console using the Watcom compiler and Causeway DOS extender. Supervised subcontractor in the creation of several games for platform.
  • 1997-1998: Fox Interactive, Los Angeles, CA. Managed the development of the Windows version of Fox Arcade: Sci-Fi Pinball and ported game to Macintosh platform.
  • 1997: Cinegram Media, Inc, Summit, NJ. Designed and developed a screen saver application for the Mac OS. using C++ and the PowerPlant GUI classes provided with Metrowerks CodeWarrior.

Senior Software DeveloperGroup Logic, Inc., Arlington, VA     12/1996-12/1997

Designed and implemented a charting ActiveX control in MFC which received data from a remote server via TCP/IP. The control implemented wizards to guide users through display settings. Ported networking transfer tool from Macintosh to Windows by implemented a large part of the MacApp framework on Windows using MFC. Ported telephony device front-end to the Macintosh platform using MFC. Access database storage was implemented on c-tree. MFC database hierarchy was rewritten to work with c-tree.

System Architect,  MLJ, Inc., Arlington, VA     12/1993-12/1996

Completed full lifecycle development (design, implementation, support) of PathPro, a Cellular and PCS telephone system engineering tool, using MFC. Primary role was designing and implementing user interface elements, including implementing tabbed dialogs, interfacing MFC with third party controls and mapping libraries and displaying engineering data visualization. Created the initial prototype user interface using Smalltalk/V for Windows. Engineering calculations were wrapped in a DLL and accessed by Smalltalk. View screenshots

Education

University of Maryland, College Park, MD, USA
Bachelor of Science - Computer Science, May 1993

Skills

  • Languages: C#, Java, JavaScript, HTML, C/C++ (Visual C++), XML, XQuery
  • Technologies: .NET, Java, Android, Eclipse, LINQ, continuous integration, ASP.NET, ADO.NET, .NET CF, SQL Server 2000, Crystal Reports, Win32 API, COM/COM+, ATL, ADO, STL, IIS/ASP, MFC, ActiveX, DirectX, Mozilla Rhino
  • Software: Adobe Photoshop, Eclipse, Visual Studio, CruiseControl.NET, NAnt, Clover.NET, FxCop, Reflector, Resharper, Resourcer, NAnt, NUnit, NUnitForms, XPlanner, Tortoise (SVN, CVS, Hg)

Activities

Publications

  • "Introduction to the Android Platform", gyurigrell.com, August 2009
  • "A DirectDraw Game in C++", PC Magazine, August 1996
  • "Using the DirectDraw API with C++", PC Magazine, July 1996
  • "Cajun WinGs in MFC", WinTech Journal, April 1995