Senior Computer Programming Consultant And Architect Resume
SUMMARY:
- Senior computer programming consultant and architect with over 2 decades design and development experience seeks a contract or a permanent position developing applications, objects or components in .Net framework 3.5, C#, ASP.NET or Java on and for any MS Windows Platform (WinCE (PocketPC) and Windows Mobile, 2000, Millennium, Win98, XP, NT - Server or Workstation, Vista,Windows 7) Experience with off-site development for over 2 decades. Full time positions OK if in Boulder, Downtown Denver or DTC vicinity.
TECHNICAL SKILLS:
Languages & TechnologiesApplicationsOperating Systems: C,C++, MFC,GDI+,C#,.NETFinancial,VISTAWPF,CVS,CYGWIN,Azure, Security,Millennium, XP, XP ProJava,J#,SDK, SQL, ODBC,Educational,NT 4.0, 2000, Exch. ServerOLE, ActiveX, COM, DCOM,Medical,Internet,Windows95, 98MTS, ADO, HTML, XML,Agile,MultiMedia,Windows 1.0- 7Oracle, Sybase, T-SQL, SQLServer,Scientific,VAX, UnixMulti-Media, AVI, WAV,DIB,Database,CPM,MPMASPX,Device Drivers,SharePointVoIP,IVR,MS DOS VisualSourceSafe,SubVersionGPS .Net MicroFramework
PROFESSIONAL EXPERIENCE:
Confidential
Responsibilities:
- Familiarity with a wide range of technologies has allowed me to consistently engineer quality software solutions for the MS Windows Platforms, with a strong emphasis on quality GUI design. By using object-oriented techniques and a high degree of modularization, components are designed that allow parallel development efforts and a high degree of reuse by others in the project team.
- This has allowed the development process to proceed more quickly, making testing more thorough (since the components can be more easily isolated) and provide a greater return on investment when the components are reused. In addition, the users can see the results and provide feedback faster since the interface can be developed as a separate component. Working with the Windows SDK since beta version 1.0 has provided me with insight into possible solutions and techniques that are not readily apparent to developers that are strictly familiar with the “wrapper” languages or libraries such as Visual Basic, MFC, or .Net Framework.
Confidential
Responsibilities:
- Boulder-based start-up needed part-time GUI designer and engineer to provide a set-up and configuration application to run on Vista. The application configures XML files to allow their novel virus counting instrument to perform specific tests and procedures. Application written in WPF (Windows Presentation Foundation) using Visual Studio 2008, Microsoft Expression Blend 3, C#, .NET 3.5, and XAML. Modern style interface uses a menu-less design with special visual effects and animations. Goal was to establish this company as cutting edge to impress investors with the team’s capabilities. On-going, part-time, off-site.
Confidential
Responsibilities:
- Worked on set-up and installation systems for a police car security video system. Used ASPX, C#, Visual Studio build and installation scripting, Cygwin, and CVS source control system. Decatur, a major manufacturer of police radar systems, is expanding into the security video and archiving system market to keep track of events that take place outside and inside the police car. Product well received at recent trade show in Denver. 2-month on-site contract.
Confidential
Responsibilities:
- Worked on helicopter simulator software for the Coast Guard. Designed and implemented real-time and set-up applications using geological mapping info, drag and drop, animated cursors and DirectX technologies. Needed to interface with a real-time Aechelon Graphics engine and physical simulator using udp protocol. Primarily C#.
Confidential
Responsibilities:
- Provide an Active-X control that worked as an object for a GoogleMaps and VirtualEarth embedded web site. The control was written in C# and provided a way for users to get data from their GPS devices up to the Confidential database and from the Confidential database into the devices. I needed to expose a
- COM interface to the javascript client code. Capability for several devices was implemented such Garmin, TomTom, Mio, Navigon, etc. mostly by reverse engineering. Features such as waypoints, Points of Interest, favorites, TourGuides (with audio and image data) could be moved seemlessly between device and database. I created a C++ wrapper to allow Firefox to embed the object. Target platforms were IE 7 and Firefox on Vista and XP. All development was done in VS 2008.
Confidential
Responsibilities:
- Work with ASP .NET to create custom controls and web forms for company providing human resource services including background checks. Work involved updating existing site to include several pages of forms to be filled out both by clients and hirees, and linking with internal database (SQL Server). Involved both new design in C# and porting over some old controls and forms from Visual Basic. Contract only.
Confidential
Responsibilities:
- Reverse engineered Adobe Acrobat product for the XDP and JavaScript aspects. XDP is an open XML format that describes layout and data connectivity of electronic forms. Forms are capable of growing dynamically and make use of many types of custom HTML-style controls and drawing objects, some of which can update or be updated by ODBC or WSDL connections to databases. Adobe’s version of JavaScript allows real-time functionality to be added to events on the form. Forms are typically designed in Adobe’s LiveCycle product, saved in XDP format, and then routed by the company’s FormStream product.
- The new XDP form-filler designed and developed by me is the cornerstone of the new versions of their product. Enhancements over Adobe’s concepts include the ability to package several forms together and link fields among forms using a drag-and-drop interface. Used C# and J#. Mostly contract, some as employee.
Confidential
Responsibilities:
- Developed web-based intranet tracking program to automate multi-facility client-tracking and rule-based sign-out authorization and to meet state mandated monitoring and reporting requirements. Designed Microsoft SQL-Server database to store all data and rules; barcode and fingerprint technology was integrated to validate or identify staff and clients. A simple IVR was integrated to automate location tracking for clients. Used a combination of ActiveX, MFC, Compact .Net (PDA), C++, C# and .NET. Contract position.
Confidential
Responsibilities:
- Developed and patented a process for taking, manipulating, and printing 3D digital photos and images. Developed under Visual Studio .NET. Intensive graphics involving printer device driver interfacing and GDI+. Used a combination of C++, C# and .NET. Details are proprietary.
Confidential
Responsibilities:
- Converted TCL/TK (a platform independent scripting language) to run under PocketPC on Toshiba Genio prototype PDA. Also developed several VoIP (Internet phone) applications using 2 different communication standards. Applications were developed in parallel on NT and WinCE and shared nearly all the code. GUI was integrated to each platform’s database to provide “Caller-ID” type lookup, photo-display pop-up, white-boarding, and modifiable cell-phone type appearance. Prototyping was for Toshiba’s proposal for Japan-Rail contract and to determine viability of BlueTooth standard on Pocket PC’s. Contract position.
Confidential
Responsibilities:
- Used Java and MFC to design prototype XML editing tools for Confidential ’s Websphere suite of development tools. Designed GUI for visualizing XML hierarchies and links using Confidential ’s own Visual Age IDE as the development platform.
Confidential
Responsibilities:
- Converted an in-house Web-based client-server development tool from using and Object-Oriented database to using a relational database (Oracle) to improve performance and scalability. The tool was used to configure and format the display of thousands of pages of live Financial data, such as stock bid/ask/last prices, currency conversion rates, bond rates/yields, index values, option puts and calls, to mention a few. Contract position.
Confidential
Responsibilities:
- Designed and developed an Intra-net Web-based client-server application that replaced the process used to develop information pages for a proprietary terminal-based Financial Information network.
- Completed the project by subdividing into major components: a database object (to replace text-based lists), a WYSIWYG database viewer (to see information in a familiar format), and a graphical terminal editor, which allowed a merging of live information feed with GUI editing tasks.
- Created an ActiveX graphical terminal editor using virtual data to emulate how it would look and act with a live feed, later plugging in the live feed component when it was ready. This secured user feedback early on, avoiding the bottleneck of waiting for the database and live feed to be available.
- Adopted ActiveX as the technology which allowed the components to be developed by multiple programmers in parallel, tested and run in various environments. This also facilitated the prototyping and development by other Visual C++ and Visual Basic teams for a totally different project that used the live feed, which meant even greater cost savings company wide. Contract position.
Confidential
Responsibilities:
- Primary designer and developer for the GUI interface of an in-house/commercial Internet Web-site Project Management and Workflow Control application.
- Used Microsoft’s pre-release versions of tree controls and property pages. By emulating the Win95 operating system tools and GUI, users were already familiar with the look and feel of the application. It allowed end-users to navigate through hierarchies of Web-site project components, such as image and HTML files, just as they would with the file explorer.
- Used bitmaps and animated symbols to indicate MIME type, workflow and in-use status enhanced with drag-and-drop and in-place editing on the tree control.
- Tabbed property pages allowed future views of the data or additional functionality to be added with minimal impact on either the code or the users.
Confidential
Responsibilities:
- Used RogueWave database libraries to develop a utility that allowed speedy lookup of named Internet sites to find their corresponding IP addresses.
- Created same utility using Win 32 registry to compare speeds and limitations.
Confidential
Responsibilities:
- Assisted in converting an existing MS DOS application to an MS Windows application used to calculate location and azimuth for ground-based microwave towers.
- Created custom controls to allow input and display of latitudes and longitudes and azimuth in unit symbols for degrees, radians, minutes, seconds, etc. Contract.
Confidential
Responsibilities:
- Full time positions with Confidential Medical Electronics and Medical Lab Automation. Development in C, Pascal, C++, Assembly, MUMPS, Vax. Product Development Manager for instrument prototype team. Experience with early Windows versions.