Senior Software Engineer,resume Profile
Arvada
Software Developer
Languages C C/C VB.NET VB Java T - SQL SQL UML XML XLST
Applications Visual Studio.NET Visual Studio Sun Workshop Team Foundation Server Visual SourceSafe CVS WinCVS Bugzilla FogBugz Insure BoundsChecker DevTrack Microsoft Office Suite OpenOffice
Third party tools Telerik RAD Controls Telerik Reporting OpenGL ActiViz.NET DockPanel Suite DevExpress Janus
Databases SQL Server 2000 MySQL Access Base FileMaker and Btrieve
Spatial MapObjects ArcObjects ArcGIS Server MapPoint Virtual Earth Java Topology Suite Java and C versions .
Software Testing NUnit TestDriven.NET CppUnit and Microsoft Test
Operating Systems Windows DOS Solaris 5.6 AIX 4.3 HPUX 11.00 SuSE Linux 8.2 and Ubuntu 9.04
EXPERIENCE
Software Engineer confidential
I worked on a web based MVC application selling sports related goods. Most of my work was on the back end working with JSON based services. Led integration of an imaging application Liquid Pixels into the application. Wrote unit tests.
Tools: used Visual C .Net SQL Server 2010 Team Foundation Server
Systems Engineer confidential
I worked on a system known as Relay and later as Embark . The core is written as a VB.Net forms application for the U.S. Mortgage industry. While I contributed to the user interface most of my work was on the back end writing and interfacing with different company s WCF based web services and integrating them with Blueberry user interfaces.
Tools: used Visual VB.Net Janus Windows UI Controls SQL Server 2005 Visual Source Safe Team Foundation Server
Software Developer on contract confidential
Originally hired as a regular employee moved to contractor status due to company financial considerations. Worked on the enhancement and maintenance of existing programs. Participated in the creation of a new kiosk product. Became the principle architect of a new product Data Matters aimed at a completely different market segment from CSS s regular customer base. Incorporated Microsoft Message Queuing MSMQ as a WCF Windows service into existing products so that they could reliably deliver to another company s web service through new accompanying Windows services that I developed. Developed prototype to demonstrate push technology centered on LightStreamer s Comet based Moderato engine.
Tools: used Visual C DevExpress UI toolkit SQL Server Subversion TortoiseSVN and AnkhSVN.
Software Developer on contract confidential
Kroll provides independent verifications for credit income employment identities and undisclosed debts Part of a contract development team of four charged with creating a replacement web application in .NET. This goal was accomplished on time in two months.
My development efforts were focused on the creation of approximately ten ASP.Net pages with associated dialogs using C HTML/CSS Master pages Ajax JavaScript and jQuery. Built the user interface while binding the data using Kroll s brand new Oracle database.
Tools: used Visual C JavaScript jQuery Ajax Firebug Oracle Team Foundation Server.
Software Developer on contract confidential
Retained to build proof of concept that a web application could provide access to data and reports through the web. A Microsoft Access database and an Excel spreadsheet had been built as in-house prototypes by the time I became involved in this project. Their model at that point was for a Windows Forms application for employee use only.
Migrated the Access database schema and data to a SQL Server 2008 database. Modified the Access database to point to the external SQL Server tables through an ODBC connection. This was done so that their in-house prototyping can continue using the Access front end. Created Telerik report based on Excel spreadsheet prototype for report generation. Created ASP.NET web application prototype in C ASP.NET HTML JavaScript to host data entry forms using Telerik controls and web-based Telerik reports. Communication with the web application and database was done through a WCF web service that I built.
Tools: used Visual C SQL Server 2008 ASP.NET HTML Master pages Telerik RAD Controls and Telerik Reports.
Software Developer on contract confidential
Contracted to augment staff for a January 2010 release of LifeQuest Pipeline. The application performs API 579 fitness-for-service evaluations of pipeline sections with inspection data. It contains advanced visualization tools for viewing inspection data and fitness-for-service results in both 2D and 3D along the length of an inspected pipeline. Duties included fixing bugs and adding new features in C and ActiViz.
Tools: used Visual C ActiViz.NET a .Net wrapper around OpenGL WinCVS FogBugz DockPanel Suite NUnit and TestDriven.NET
Self Employed Software Developer confidential
Worked on two separate companies Intranet ASP.Net sites that were written using C in the code behind. In general the work can be thought of as site maintenance. Update web forms to reflect the changes that had been made to schemas re-working of the aspx pages and the SQL being used in stored procedures.
Migrated a Microsoft Access 2000 database to OpenOffice s Base application. Built a number of replacement forms from scratch as Base does not import them. Also had to create new queries as Base did not import them either. Modified database schema to normalize it and then added some new required fields. Added some new queries and forms required by the user.
Senior Software Engineer confidential
BI is a company that monitors individuals using GPS RF and Breathalyzer and Voice Identification technologies for various federal state county and city agencies. To accomplish this mission BI has created its own proprietary hardware and software. The customer-facing applications were three web applications while the internal monitoring software was a Windows application. The associated production databases were designed for a high volume of real time-transactions between various parts of the system.
First project was to design and create a Volume Simulator to send data to a processor that would normally be forwarded by a listener from field monitoring devices. The simulator allows BI to test its processors prior to introduction into the production environment with any number of virtual units calling in after any changes are made to the code. Designed and implemented a C Windows Forms application to create all of the data a simulation would need. Also designed and created a C multi-threaded Windows Service did the actual job of presenting the simulated data to the processors at the appropriate time. A SQL Server simulation database was designed and implemented using the production database as a template.
Designed and implemented a Windows Forms application for the unit testing of the processors with specific test cases to prevent problems encountered in production whenever changes to the processor codebase had been made. Also reduced the time that QA s spent on testing the processors. Routinely designed and created small applications for QA use when an interface for testing new features did not exist. Made suggestions about what areas to concentrate testing effort on when new functionality was added or code had been modified.
Participated in the architecture planning for a major revision of the ExacuTrack web application. Once the design had been approved helped implement the changes required in C and VB.NET code html Javascript database tables and stored procedures for a release.
Team Lead for Mobile applications. After gathering the user requirements designed and implemented two new Windows Mobile 5.0 web applications that enhanced and extended BI s ExacuTrack and GuardWare products. After their release in to production these applications spawned user groups within various agencies. Communicated with these user groups by phone conference meetings to address their concerns and suggestions.
Team Lead on different phases of BI s new integrated web application TotalAccess . Investigated various Ajax enabled web toolkits and narrowed the choices down to three for the team to review. Did the initial conversion of existing aspx pages into the new user interface framework based Telerik s Rad Controls and Ajax. Then created and implemented a user interface and workflow design that took take advantage of the new user interface metaphor provided by using the Telerik toolkit. Built several different WCF based web services to support the new application.
Designed and implemented a new multi-threaded Windows service that allowed base units to call into the ExacuTrack application TotalAccess. Later designed and created a new multi-threaded Windows service that re-directs calls from base units intended for the legacy application into the new application TotalAccess. In creating this service BI was able to avoid having to recall base units in the field for factory re-programming of phone numbers when an agency desired to move from the legacy to the TotalAccess system.
Tools: used Visual C Visual Basic.NET Visual C ASP NET HTMT/CSS Master pages Ajax javaScript Telerik RAD Controls Virtual Earth MapPoint Java Topology Suite DockPanel Suite SQL Server Enterprise Manager Team Foundation Server Visual SourceSafe PVCS and PVCS Tracker.
Software Engineer confidential
Hired to take over several existing development projects CompassTrac CompassTrac Mobile CompassWorks and CompassTrac Report Module that were written in VB6 and needed to be moved to .NET equivalents. These products were designed to be the gps-based positioning speed and status-reporting components of an Automatic Vehicle Location system.
First assigned task was to fix the high priority issues with the applications. Then converted the applications to .NET after new product designs were approved and then worked on product enhancements. New products and services were designed and implemented in C using object oriented techniques. Designed and implemented a new application CompassRespond Administration Module . The purpose of this new application was to be the core of an application and data update mechanism for similar to the Windows Update. It downloaded CompassCom executables and ESRI based map data files to a user s computer and then requested that the application be stopped while the updates were made. Was in the process of replacing ESRI MapObjects with ArcObjects in the existing applications at end of tenure at CompassCom. Also was experimenting with ArcGIS Server generated maps in a prototype ASP.NET web application.
Tools: used Visual C Visual Basic.NET Visual Basic Java XML SQL Server 2000 MS Access ADO Crystal Reports MapObjects Arc Objects ArcGIS Server DockPanel Suite InstallShield Express Visual SourceSafe and Bugzilla.
Senior Software Engineer confidential
Designed and implemented programs and prototypes for several companies in Visual C that utilized ADO.NET as the data access methodology for connection with MySQL MS Access or FileMaker databases. Built MySQL / MS Access databases for various companies and individuals. Built web sites using HTML FrontPage and Macromedia Flash MX.
Tools: used Visual C MySQL MS Access FileMaker Pro Visual SourceSafe FrontPage and Macromedia Flash MX.
Software Engineer confidential
Designed and implemented cross platform Windows NT Solaris HPUX and AIX software written in C that was used by the oil and gas industry. Initial assignment was as the Team Lead for the development of a new product Fathom Tomography that was released January 2002. During this period designed the application wrote the user interface assisted a staff geophysist in the translation of his Fortran routines into C class methods and wrote unit tests CPP Unit to validate numerical results. After release of the product was assigned the task of adding 3-D visualization windows capable of displaying data as interpolated surfaces to three existing applications in the company s Millennium series of software. Also re-wrote the data transfer interface from another company s product to Green Mountain s project database. Enhancements and bug fixes were released as Millennium version 5.4 in May 2002.
Tools: used C class libraries built using XVT and OpenGL. Visual Studio Sun workshop Insure CVS and WinCVS.
Senior Software Engineer confidential
Designed and implemented in Visual C using MFC library two of the three visual applications for the Prizm project a cross plotting tool and a reporting tool. Later encapsulated the original cross-plotting code into an ATL COM DLL for use in a new product ZoneManager . Team Lead of a project to create and implement a class library to display transparent lithology pattern fills outlining formations as well as raster images for a new cross section XSection application. Designed and implemented the necessary C classes and methods required when Prizm s directory and file-based project management scheme was replaced by a centralized database scheme.
Converted parts of an ongoing prototype written in Visual Basic to object oriented Visual C classes. Learned how to design automated tests using MS Test and then acted as a resource to QA s who desired to create their own scripts. Designed and implemented a generic MS Access database for defect tracking that was used by the QA s until the company-wide adoption of DevTrack occurred.
Tools: used Visual C Stingray Objective Grid Protoview Datatable BoundsChecker SourceSafe and Visual Basic.
Programmer I Analyst confidential
Maintained DOS-based health insurance quote software system built using MS Professional Development Basic compiler. Developed Visual Basic user interface and translated existing code into an application being ported to a Windows 3.1 platform from MS DOS. Wrote several DLLs in C/C to provide functionality that was absent in VB and Basic at that time.
Tools: used MS Professional Development Basic Visual Basic and Borland C