Post Job Free

Resume

Sign in

Software Engineer C#.NET, ASP.NET, Wpf, Webapi, Mvc5, SQL, No-SQL

Location:
Santa Cruz, CA
Posted:
November 18, 2023

Contact this candidate

Resume:

RESUME – Luis Furr - **/**/****

BERKELEY, CA ****3, SANTA CRUZ, CA 95060 email: ad09r8@r.postjobfree.com

SUMMARY

• Many years of experience in software development including real-time, multi-threaded applications, 3D visual simulation, IP Winsock32 programming – simple transaction systems - multi-tiered design.

• Solid working experience in object oriented systems analysis, software design with proficiency in C#, Visual Basic, Desktop, Web & Mobile applications, SQL, java-scripting, Android device apps.

• Ability to quickly learn new technologies, ability to understand customer’s needs/problems, analyze, research and implement software/systems/workflow solutions. SPECIAL SKILLS:

Hardware: Intel compatible PCs and Servers (MS Windows), Android Mobile devices Platforms: MS Windows (3.1/95/98/Me/XP/Vista/2003/2007/8/10,11) Languages: C#, VB, Javascript, Standard SQL technologies: MS Visual Studio, MS Office, Webservices, NHibernate, MS SQL Server, MS Entity Framework, ADO.NET, MS Access/JET, C#.NET, VB.NET, ASP.NET, IIS, DOM, HTML, CSS, SOAP/XML, TCP/IP, Winsock32, HTTPClient, WebView, WPF, .NET 6 Core MVC5, Razor Pages, Xamarin.Forms, MVVM. 08/2021 – 06/2023: Software Engineer AutomatedWord.com – Berkeley, CA

- Developed phone app in MS VS2022 Xamarin.Forms to produce native code for Android and iOS phone devices. Specifically, this App, called “SEC Files-Scanner” is used to read an Atom RSS Feed at the U.S. Securities and Exchange Commission website (www.sec.gov). This federal government feed is a list of all filings required by the SEC of all publicly traded corporations and is produced in real-time within 1 min. of an actual electronic filing by any corporation or its officers or major stockholders. A background task thread continually turns the feed into a user-friendly scrollable list on the Android device. Link to Google Play-Store: https://play.google.com/store/apps/details?id=com.automatedword.secfilescanner The user can tap a filing in the list and the app shows the detailed document of the filing itself. Also, in the App, the user can manage a set of search-phrases which are applied to the incoming feed stream. Matching search-phrase are flagged and indicated in the list of filings. The user can collapse the list to show only those filings which have a match to a particular phrase. When a search-phrase is changed or a new phrase is added, the existing list is searched again. All activity in the App happens in a background thread. The App’s persistent local device storage is implemented in SQLite data-tables with the SQLite Nuget package. I have added Google AdMob advertising has been added to this app as well as in-App purchasing capabilities. Implemented: VS2022, C#.NET, Xamarin.Forms, MVVM, SQLite. Included in this system is the website: www.automatedword.com This website represents the parent company which produces SEC File-Scanner and serves as the remote database management system for the SEC File- Scanner app. It was developed in MS VS2022, C# .NET 6 Core MVC5, Razor Pages. The following illustration shows the big-picture information flow between the SEC RSS feed in New York and the download of activity and performance data to AutomatedWord.com. Major Architectural Features of this Information Management System …

• Highly robust loosely-coupled system design is impervious to internet disruption through store-and- forward encrypted data queues. Use of proprietary asymmetric private-key encryption.

• Use of the WebView Control in the phone app to provide a sophisticated browser for the user to view filed SEC Forms. WebView Control is programmed to automatically scroll to where Scan-Phrases are detected and highlighted in the filing documents.

• Use of Android high-priority Foreground Process Services to accomplish an ongoing background operation for reading the SEC’s RSS feed and performing long-running deep-search tasks during RSS feed idle time – even when the App is backgrounded as well as when the phone’s screen turns off. (Optionally, can run continuously after the App is stopped).

• Efficient marshalling of HttpClient Controls within the App facilitates highest speed data transfer rates between the App and the SEC as well as between the App and AutomatedWord.com.

• An easy to use messaging system within the App where SEC File-Scanner customers can receive broadcast messages from AutomatedWord.com as well as communicate individually with Help Staff 06/2009 – 02/2018: Software Engineer, (Programmer III-UCB) University of California - Berkeley

- Design/Develop software applications for BEAR Center including the following: DRDP (Desired Results Developmental Profile) statistical web application; Design/Develop program code for implementation as MS C#.NET w/ NHibernate (as specified by and for the California Dept of Education). Responsible for designing and implementing features on all tiers of the web application, from the web user interface down to database access. Designed and implemented a multilingual framework and interface for translators to dynamically change the contents of their language in the application. The application gathers statistical data on early childhood development and produces analyzed data reports. Implemented: VS2012. SQL Management Studio – Some tools built with VB.NET Current example: www.drdponline.org First, in order to fulfill a requirement that the DRDP product present a multi-lingual userinterface, I designed and implemented a robust framework within DRDP to allow end-users during normal product operation to switch the language used by the interface at any time with a set of universally available language selection buttons. In addition to this, the framework plays a role during product development in that it provides an IDE (Interactive Development Environment) interface for language translators to enter alternative language text directly into the DRDP application and immediately see the results of their translation work appear on the pages of the application thus eliminating the traditional logistical pipeline of receiving translated text in discrete documents and loading it into a cumbersome content management mechanism and, of course, eliminating all points along that way which are susceptible to error. There is also a reduction in costs here in that there is a significant reduction in the time involved. Second, in order to meet the growing demand that the DRDP application provide a solution for a single instance to service several thousand simultaneous users, I designed and implemented a robust mechanism within the DRDP solution to vastly increase its throughput performance as well as scalability in preparation for the DRDP product to operate within a

“Cloud” Service. This mechanism provides a runtime alternative view of data from the database within a ram caching structure thus eliminating many references to the disk file structure during operations. I made sure that this mechanism fit well with the original data-object framework (NHybernate) in use by the DRDP application code and operates seamlessly because the NHybernate framework provides invaluable design-time data structure definition as well as necessary runtime operational features – this mechanism was designed to complement the NHybernate framework, not replace it, but just provide a significant run-time boost in performance without drastically altering the application coding methodology which utilizes NHybernate framework. Finally, I have designed and implemented improvements in “best practices” such as eliminating all references to disk file structure and made sure all data transport happens in ram only. For example, I replaced a third-party product (xPortTools-Excel Reader) which was used to read imported Excel workbooks with a free product (ExcelDataReader2.0.1) Not only was the cost of the license eliminated, but the free product is able to read the target Excel workbook from ram whereas the xPortTools product was only able to read the Excel file from disk. I created C#.NET Windows programs to perform significant load tests DRDP and of web applications in general to reduce the costs of formal large scale testing. I have upgraded the entire application from

.NET 2.0 developed with 2005 tools to a .NET 4.0 application developed with Microsoft version 2010 tools including C#.NET and VB.NET.

02/2007 - 11/2008: Software Engineer, Web Application Developer Griffith Solutions / Innovative Government LLC, Sacramento, CA

- Design/Develop software solutions for clients … - California Dept. of Food and Agriculture. - Re- engineered legacy windows-desktop statistics application as a web-application in Microsoft C#.NET implementation. Analyzed legacy Microsoft Access solution and re-implemented in VisualStudio C#.NET/ SQL2005/AJAX. - California Contractors State License Board. - Re-engineered several online applications and integrate them into the new CSLB website conforming to the new California State Website technology - Online Services re-engineered as ASP.NET/SQL2005 w/ SOAP connection to CSLB mainframe system. https://www.cslb.ca.gov

COVER LETTER -

From: Luis Furr 08/01/2023

To: Whom It May Concern:

I have many years experience in building robust tools and applications both in small as well as extremely large projects and everything in between for prominent consulting firms, fortune 100 companies and governments both federal and state. I have developed real-time graphic software for Windows8 Phone in C#, WPF (Windows Presentation Foundation).

Specifically, a real-time fully functional flight simulation game that accrued nearly 200,000 downloads from the Microsoft App store during 2014/2015. This app included presentation of articulated 3-D objects such as fixed wing aircraft, helicopters, rocket weaponry as well as simulated environmental scene graphics including roads, rivers, forests and mountains all presented with adjustable daytime/night lighting simulations. Although Microsoft discontinued the C# based graphics interface (XNA) when they moved to Windows 10, I still have a working Windows 8 phone with this software installed which I can demonstrate for you.

Aside from my resume which documents only part of my paid professional career (21st Century), I have occupied my time in learning and implementing micro-electronics and other software concepts. Since my retirement from UC-Berkeley I have worked freelance software development for various entities: RoadTripBnB.com (a travel industry concern based in Santa Cruz, CA) and: AutomatedWord.com (a new online magazine – not yet published). I should also note that I have worked for UC-Berkeley in a remote

(work from home) capacity from 2016-2020. During that time a lived as far away as Chicago, IL but have since moved back to California – to Santa Cruz.

See latest resume that covers building the website: AutomatedWord.com in conjunction with an Android app (SEC File-Scanner) currently in the Google Play-Store at: https://play.google.com/store/apps/details?id=com.automatedword.secfilescanner Thank you for your time.

Luis Fur



Contact this candidate