Senior Software Engineer Resume
SUMMARY:
- Senior developer for desktop and web applications contained within a large software suite used on active rigs as well as in real - time operation centers:
- Developed a desktop plotting application using Winforms (C#). Used GDI+ to render data retrieved via calls to SQL Server stored procedures. Converted Syncfusion grids to WPF DataGrids using MVVM.
- Developed real-time desktop displays using both Winforms (C#). The application would receive ‘push’ notifications from our database engine and update the displays in real-time.
- Developed real-time web displays using HTML5, WCF, Javascript, JSON, JQuery, and AJAX. The WCF web services would provide data to the client via asynchronous AJAX calls and then update the HTML display in real-time.
- Developed a web application for weatherford.com containing tool correction calculators and charts. The app would receive input from the user and then generate calculated values from calls to DLLs and then generate plots (using the HTML canvas). Developed using HTML5, WCF, Javascript, AngularJS, JSON, AJAX, and JQuery.
TECHNICAL SKILLS:
Web Application Development: HTML5 (2 years), Older HTML (14 years), Javascript (15 years), JQuery (3 years), Ajax (7 years), ASP.Net (15 years), Web Services using WCF (3 years), JSON (3 years), AngularJS (1 year)
Desktop Application Development: C# (11 years), WPF (2 years), Visual Basic (17 years)
Mobile Application Development: Xamarin/iOS (4 years)
SQL Server: (20 years) -- database design, administration, development, and support
Additional Experience/Skills: Team Foundation Server (8 years), MS Access, VBA integration with Excel, Word, and Outlook
Process Experience: Agile/Scrum
Commercial Releases: Two Apple App Store apps. A production web-based Vending Machine Management System (available for demo)
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
- Senior developer for desktop and web applications contained within a large software suite used on active rigs as well as in real-time operation centers:
- Developed a desktop plotting application using Winforms (C#). Used GDI+ to render data retrieved via calls to SQL Server stored procedures. Converted Syncfusion grids to WPF DataGrids using MVVM.
- Developed real-time desktop displays using both Winforms (C#). The application would receive ‘push’ notifications from our database engine and update the displays in real-time.
- Developed real-time web displays using HTML5, WCF, Javascript, JSON, JQuery, and AJAX. The WCF web services would provide data to the client via asynchronous AJAX calls and then update the HTML display in real-time.
- Developed a web application for weatherford.com containing tool correction calculators and charts. The app would receive input from the user and then generate calculated values from calls to DLLs and then generate plots (using the HTML canvas). Developed using HTML5, WCF, Javascript, AngularJS, JSON, AJAX, and JQuery.
- Built a WITSML library used throughout the software suite including WITSML readers and a WITSML transmitter. Developed using C# (combination of Winforms and WCF).
Senior Analyst/Developer
- Primary application worked on is a high-traffic eCommerce order-entry application which is available to the general public. The application accepts user input via a web application and then routes the input to a “gateway” application for processing.
- Secondary application worked on is an extremely high-traffic data exchange/interchange application which is used to integrate the client with hundreds of vendors. The application routes orders/requests to vendors, accepts/processes the responses, and then routes resulting data to the appropriate destination. The “engine” of the application is composed of hundreds of configurable settings which can be modified via a front-end administration application.
- Technology used: VB.Net, ASP.Net, C#, SQL Server
Confidential
Senior Developer/Project Mgr
- Responsible for a team of five in the design, development, delivery, and support of a warranty accrual system, including front-end, database, and reporting data warehouse.
- Technology used: Visual Basic 6, VB.NET, Brio, and Oracle 9i