We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

0/5 (Submit Your Rating)

GA

SUMMARY:

  • 10+ years professional experience developing software in C# including WPF, Windows Forms, ASP.NET WebForm, ASP.NET MVC, and Silverlight applications.
  • 5+ years professional experience developing WCF services, SOAP and REST
  • 10+ years of experience developing C, C++ applications using the Win32 API
  • Experienced with OO methodology (OOA/OOD/OOP) and Design Patterns
  • Excellent troubleshooting and problem solving skills

TECHNICAL SKILLS:

Languages: Proficient: C#, C, C++, ASP.NET, Silverlight, WPF, WCF, MVC, MVVM Familiar: Java, Classic ASP, Visual Basic, CSS, JavaScript, AJAX, jQuery

Graphics API: OpenGL, DirectX, Silverlight, Ogre, Unity3D, CryEngine

Reporting: DevExpress, SSRS

Software: Visual Studio 2015, 2013, 2012, 2010, 20082005: SQL2012, 2008, 2005 and IIS6/IIS7

Expression Blend: Windows, XP - Win7

PROFESSIONAL EXPERIENCE:

Sr. Software Engineer

Confidential

Responsibilities:

  • Took over project as lead developer
  • Managed Jr. Developer assigning tasks, conducting code reviews and giving guidance
  • Worked stabilizing SOAP based WCF service
  • Worked adding new features to WCF Service
  • Converted SOAP based service to REST based interface for consumption by other company products
  • Developed plugin based architecture for Remote system monitoring component
  • Developed load testing tools using WPF, MVVM, Caliburn Micro.
  • Developed NUnit testing framework for Dev and QA environments
  • Helped setup, configure and deploy a Dev environment
  • Debugged and fixed data migration utility moving data from Postgres to MS SQLServer
  • Developed unit test framework for testing data migration over several scenarios:
  • Local Postgres to a Local SQL Server
  • Local Postgres to a Remote SQL Server
  • Remote Postgres to a Local SQL Server
  • Remote Postgres to a Remote SQL Server
  • Worked on Installshield based installer and implemented needed functionality for install and uninstall
  • MS SQL Sever database login and setup
  • ODBC DSN Deployment
  • FTP IIS Site cleanup
  • Data Migration Postgres to SQL Server
  • Developed MVC based SSRS Reporting site to replace companies proprietary Java reporting application
  • Developed cloud based licensing system

Sr. Technical Developer

Confidential

Responsibilities:

  • Worked adding new features to windows services that consume requests from ProvisionIT
  • Worked on bug fixing
  • Worked as build/release manager
  • Worked managing offshore team developing new security features to meet company standards

Software Engineer

Confidential

Responsibilities:

  • Worked adding new functionality to document services website
  • Worked adding error handling functionality to website
  • Integrated Accusoft PCC Viewer for viewing documents across all browsers without needing a plugin
  • Developed in C# ASP.NET MVC 5 using Kendo UI, JavaScript, jQuery, Bootstrap and Fluent NHibernate

Senior Software Engineer

Confidential

Responsibilities:

  • Added new features to existing collective virtual firearms software
  • Fixed bugs in existing collective virtual firearms software
  • Added new features to system health monitoring software
  • Fixed bugs in existing marksmanship virtual firearms software
  • Updated InstallShield based installers adding new features
  • Created new InstallShield based installers for new software applications
  • Developed in MFC, C/C++, Win32 API, InstallShield
  • Worked designing and developing new features in WPF Firing range UI software
  • Worked fixing bugs in WPF Firing range software
  • Worked adding new features to Win Form system configuration utility
  • Worked adding new feature in live fire range control server software
  • Worked on proof of concepts for adding new features
  • Worked updating Visual Studio installers for UI, Server, and Utility applications
  • Developed in C#, WPF, Entity Framework, Unity, Prism
  • Developed proof of concept using WPF for next generation law enforcement
  • Also worked on bug fixes in existing software applications
  • Worked using C++, MFC, Win32 API, C# and .NET 3.5/4.0/4.5, Visual Studio 2010, Visual Studio 2013, CryEngine, WPF, Winforms, Ninject, Prism, Unity Containers

Software Engineer II - Contractor

Confidential, Ga

Responsibilities:

  • Added new features to existing collective virtual firearms software
  • Fixed bugs in existing collective virtual firearms software
  • Added new features to system health monitoring software
  • Fixed bugs in existing marksmanship virtual firearms software
  • Updated InstallShield based installers adding new features
  • Created new InstallShield based installers for new software applications
  • Developed in MFC, C/C++, Win32 API, InstallShield
  • Also Worked developing new features and bug fixing in several existing virtual firearms products and adding new features and extending functionality to system monitoring software.
  • Worked using C++, MFC, Win32 API, C# and .NET 3.5/4.0, Visual Studio 2010, InstallShield

Software Engineer

Confidential, Cumming, Ga

Responsibilities:

  • Developed an Ogre engine based scene template allowing multiple slot games to be run from the same scene.
  • Developed in proprietary game engine using Ogre 3D, Visual Studio 2012, and C++
  • Extends companies existing Ogre engine to allow for templates and multiple resource groups
  • Allows for game specific items to be loaded as secondary scenes on top of existing template game scene
  • Developed using Visual Studio 2012, WPF 3.0, C# and .NET Framework 3.5
  • Uses AvalonDock library for docking windows and toolbars
  • Tool is a work in progress to simplify the complexity and time to create an Ogre Max scene allowing for anyone to create scenes instead of a highly trained artist
  • Uses WPF to visualize game scenes, data bind objects to editor controls, and for windowing.
  • Can also be used to load in Ogre Max scenes created by the OgreMax plug in for Maya3D, and can split large complex scenes into smaller separate scenes.
  • Worked to add new features and games to companies proprietary game system.
  • Roughneck Riches/American Anthem/Barnyard Bash/Fahrenheit777 8 line slot games
  • Was responsible for rewriting logic of 8 line slot games.
  • Clover Cash 1x5 / Cold Cash 1x5 / Grid Iron Gold 1x5
  • A 1 x 5 slot game machine game run from an Ogre template
  • Bonus and Multiplier wheels that affect Reel outcomes
  • Bonus pig pay outcomes where a piggy bank collects coins from reels and when so many are collected the player receives a bonus payout for breaking the piggy bank.
  • Modified all poker games to deal from a real deck of 52 cards instead of predetermined 10 card sets on request from a customer
  • Added a new feature to poker games called double up where the player is given a chance to double their winnings. To win the player had to pick if a rotating card where only the back is shown is going to be hi, greater than 7, or lo, less than 7 or a push if the spinning card was a 7. If a player correctly guesses their winnings are doubled and they are offered the chance to test their luck again for a maximum of 5 double ups.
  • Developed using Silverlight 3.0, Windows Presentation Foundation (WPF), C#, the .NET Framework 3.5 in Visual Studio 2010
  • Uses conditional compilation to maintain compatibility between Silverlight and WPF
  • Architected object oriented 2D game engine based on sprite rendering
  • Developed sprite rendering engine to display animated png sequences
  • Developed physics for character movement, collision detection, moveable objects, and particles
  • Serializes and De-serializes objects for use in games
  • Supports Platform Games, Grid based games and Reel based games
  • Developed using WPF 4.0, C#, the .NET Framework 3.5 in Visual Studio 2010 and WPF Platform Game Engine library
  • Uses a what you see is what you get (WYSIWYG) interface for creating, editing, and saving sprites from frame based animations
  • Supports cutting of sprite sheets into individual frames for rendering in Silverlight
  • All data is serialized to xml for easy loading and human editing
  • Created an object oriented architecture for creating grid based games in C++
  • Developed a Game Grid class that acts as a controller and manages all displayable game pieces. This Game Grid is abstract enough to support only basic operations, such as populating the grid and displaying all pieces.
  • Developed derivative controllers for both Bejeweled and Collapse style casual games
  • Developed a system consisting of multiple game levels that progressively increase in difficulty to give players a sense of when playing casual games.
  • Developed an auto play system that would track all available combos on a game screen and allow for one combo to be randomly played each game turn.
  • Developed using Windows Presentation Foundation (WPF) 3, the .NET Framework 3.5, MS Expression Blend, C and C# in Visual Studio 2008
  • Developed core business logic,
  • Designed and implemented new features upon request, using custom controls.
  • Developed Tournament Management system for creating and managing tournaments as well as tournament players, from Touch POS system
  • Responsible for bug fixes and maintenance
  • Integrated DevExpress report library
  • Developed using C#, the .NET 2.0 Framework, and DevExpress in Visual Studio 2008
  • Architected report system to maintain a single code base for the companies reporting that could be used in multiple projects.
  • Took existing reports and ported them from Crystal Reports to DevExpress
  • Designed new Reports to run on the companies Sweepstakes software
  • Designed T-SQL queries to generate reports
  • Designed and implemented a user management system for the companies reporting library to ensure only authorized users can view reports
  • Developed using ASP.NET 2.0, C#, DevExpress, and JavaScript in Visual Studio 2008
  • Worked with artist to design layout of site
  • Developed WebForm application using Master Pages
  • Designed CSS with help of artist
  • Designed and implemented JavaScript popup calendar
  • Designed custom web controls
  • Integrated DevExpress report toolbar and viewer for displaying of reports
  • Implemented user management system using system developed into the companies reporting system
  • Developed layout and flow of the reporting site and worked with an artist to finalize design and visual elements.
  • Developed new features upon request
  • Turned artists workflow into an algorithm that would encode a message typed by a user into a hidden image that can only be seen through the use of a colored lens or cellophane
  • Developed and a WinForm MSNSharp based msn messenger client using C# and Visual Studio 2008
  • Developed openGL text rendering library using C++
  • Uses Platform Invoke (PInvoke) to load C++ dll to integrate text rendering into client
  • Developed proof of concept Facebook application
  • Uses Facebook.NET, the ASP.NET 2.0, and Visual Studio 2008
  • Created asp.net web site using C# that generates hidden images from text supplied to it using Platform Invoke to use C++ rendering dll

We'd love your feedback!