Post Job Free

Resume

Sign in

Software Engineer .Net Core

Location:
Oceanside, CA
Posted:
March 14, 2024

Contact this candidate

Resume:

ad4ci9@r.postjobfree.com

1-310-***-****

Residing in 92057 zip code, northern San Diego county, CA, USA

Full-Stack Software Engineer

.NET/.NET Core/Python/Java/C++/C: Experienced in .Net using Visual Studio IDEs including the latest Visual Studio Code for C# .Net core. Also, VB/.Net, and C++ using both .NET CLR and Linux Eclipse cross-platform for Linux arm64 targets. Also, developer experience with Python using Pycharm or Visual Studio and with Java using IntelliJ IDEA or Eclipse. Exposure to Cloud hosting and container orchestration: Azure, AWS, Lambda, GCP, K8s, APIs, MicroServices, ?aaS, ChatBot, ML, ChatGPT, and Build Automation - CI/CD (Cruise Control, TFS, GitHub, Maven, ant, Jenkins, Bamboo).

OOD Patterns: Experienced in Object-Oriented Design in web development using design patterns: MVC ASP.NET and C# since MVC v1 and even some MVC v5 Web API in conjunction with AngularJS. Also Responsive Web Design for Mobile applications and MVVM for Windows 8 Store apps (Windows 8 tablet WinRT). Aware of IoC, DI, Publish-Subscribe, Strategy design patterns, and SOLID principles.

SQL: SQL Server, T-SQL, Stored Procedures, SSRS. Also, have experience with SQLite, PostgreSQL, MySQL/SQL Administration - familiar with 2 of 3 tripod analogy - for NoSQL/non-relational/document DBs: Cassandra, MongoDB, Hadoop/HBase. Exposure to ORMs using NHibernate HDL in S#arp Architecture IoC, PetaPoco (dapper-like) micro-ORM, Entity Framework, LINQ, and DotNetNuke DAL.

UI Libraries and Frameworks: Recent experiences with jQuery, jqWidgets, Chart.js, bootstrap v3.3.7, AngularJS (v1), Responsive Web Design (CSS flip scroll), and Microsoft Windows 8 WinJS, as well as WinRT MVVM C# async/await and Xamarin Forms (Android, iOS and Windows phone). Winforms, WPF, Windows UWP on Windows 10/11: Win UI, Blazor, .NET Maui, and QNX UI using QT. Exposure to ESRI ArcGIS for drone navigation and utilizing ESRI's javascript API for creating test range maps. Exposure to TDD, BDD, react, vue, and server-side Node.js coding as well as ME?N: Mongo Express Angular/React/View Node. Web-Services: WCF, SOAP, RESTful, and MuleSoft API management.

Embedded Software and Firmware Builds: Recent experiences at Boeing with Yocto, Petalinux, OpenEmbedded, DTSI, DTC, BitBake, and Software Defined Radios, at Microsoft with Surface Duo folding phablet BSP ingestion and dev board bring-up. Familiar with ARM toolchains, debug, JTAG, I2C, GPIO, sensors, pmic, tz, nfc, bt, wifi, usb, and modems. Integrator of FPGA/arm64 MpSOCs embedded Linux Software Defined Radio APIs and arm SOCs in Surface Duo phablet. Builder of UEFI and Embedded OSes (x86 and arm32) for enterprise LaserJet printers and UEFI for an embedded Medical appliance. Experiences with embedded OSes and RTOS: QNX (tablet and industrial sensors) with QT/QML UI, Windows CE, XP Embedded, Phone (Windows, Android, iOS), OS/9, RMS-68K.

Educational Qualifications

Master of Science Electrical Engineering, Electrical Engineering / Computer Science / Applied Math

Santa Clara University

Bachelor of Science in Engineering – Electrical / Electronics, Minor in Physics.

San Diego State University

Boeing Defense, Space & Security 2019 – 2023

Boeing Satellite Systems BT&E Software Engineer (Contract) - El Segundo, CA Nov 2021– Dec 2023

Development of SW tools and methods for Satellite tests, verifications, and validations utilizing Model-Based Engineering non-flight simulations. Developed C#, .NET, web ASP, JavaScript/jQuerry, and Winforms in C# using Visual Studio 2019. Released test software, utilities, documents, and test modules using Siemens TeamCenter and in-house web portal. Updates and maintenance of C# utils and UI Winforms that operate on SVN repositories to generate repository instance releases on the fly.

Boeing Defense, Space & Security (Phantom Works). – Huntington Beach / El Segundo, CA

Software Engineer (Contract) Nov 2019 – Apr 2021

Embedded Linux development consisting of migrating C/Python/C++ SVN codebase (from target previously run on PowerPC on a WindRiver embedded Linux distro built with Buildroot) using SVN repositories and adding Artifactory repo for some binaries for a new architecture using Software Defined Radio APIs (separate Red/Black encryption) on Xilinx Zynq Ultrascale MpSOC FPGA/arm64. Migration of application code in C++ for target’s TDMA data link and network applications running Petalinux on virtualized Xen partitions on arm64 with Xilinx/Yocto builds and BDS-generated firmware. Specified initial Xilinx/Yocto/GitLab and cross software development environment, leading on initial Trade(Off) Studies, participating in initial project planning, evaluation, and recommendations to select firmware and embedded architectures elements Petalinux, OpenEmbedded, Yocto, BitBake, Xen, jfrog, GitLab, and Artifactory rather than Buildroot, FreeRTOS. Developed build configuration bash Make scripts to generate target arm64 libraries and DTSI configuration of device tree drivers. Developed data reduction scripts using Python and Bash to extract data from SQLite logs and other scripts for NetOps UI web generation of its range maps as jpegs to be overlaid with live data showing network connections when demoing in the field to a military customer.

Boeing Defense, Space & Security (Phantom Works). – Huntington Beach, CA

Software Engineer (Contract)

Full-stack developer of network management software for various ONR projects for Command and Communication subsystems in the Phantom Works group of BDS. Mainly doing UI enhancements utilizing Javascript, jQuery, jqWidgets library, SQLite, SQL-Alchemy, Flask, and Jupyter python-based backend servers. Adopted the technique of utilizing ESRI ArcGIS javascript libraries to create test site maps for Boeing demonstration exercises to the U.S. Marine Corps. Conducted analysis and trade studies proposal that included evaluating QT/QML UI for monitoring flight tests.

Primary Color Systems Corp. – Cypress, CA Mar 2018 – Oct 2018

Software Engineer (Contract)

Developed ASP.NET C# MVC 5 Angular Responsive Web Design of a portal for managing Disney’s D23 Fan Club. PetaPoco (dapper-like) micro-ORM and Postgres database on the backend.

Microsoft – Devices, Redmond, WA Oct 2016 – Jul 2017

Software Engineer (Contract)

Microsoft Surface Duo folding phone development including initial proof of concept and evaluation devkit prototypes, BSP ingestion, and development of Python make files to build local objects from BSP. Familiarized with ARM toolchains, debug, JTAG, I2C, GPIO, UEFI, sensors, pmic, tz, nfc, bt, wifi, usb, modem - drivers, UWP, OS build scripts, TFS, Source Depot, git, PowerShell, batch .cmd, and C. Hardware validation bring-up tests in C (uncovering a wiring issue in Bluetooth circuitry involving similarly named signals miswired between chips). Assisted internal developers with system bring-up, battery sensing and charging, and UEFI firmware updates.

UniVoIP Inc., El Segundo, CA (Direct) Dec 2014 - Aug 2016

Software, Build Pipeline Engineer, Web Services, and SQL Developer

In support of UniVoIP’s VoIP cloud-based telecommunication systems, Voice Over IP, e-Fax, and network solutions:

Provided SQL scripting and customization of MCL Systems’ (Cadebill) on-premise call details rating and client billing accounting software and workflow engine (Ganges), including upgrading of telecommunications fees and taxes vendor, and then supplied technical expertise and advisement on the selection and conversion to a replacement vendor’s cloud-based SaaS (TimelyBill) billing system.

Responsibilities included assisting the CFO in audits of monthly financials and filing of FCC rule compliance and tax revenue reports. Experiences in troubleshooting issues with reporting services SSRS and Crystal Reports used in billing and quoting workflows.

Developed agile processes - Evaluation, selection, and deployment of toolchains for continuous integration and continuous delivery of Java-based web services using maven and ant make/build scripts and utilities for provisioning of VoIP management using Java web services. Evaluations and selection of toolchains: GitLab, GitHub, Jenkins, then settled in on Bamboo, to do continuous delivery and tighter tool integration advantages from using mostly Atlassian products: JIRA (workflow schemes, branch workflow, and management configuration), Bitbucket (git repo), Confluence (wiki docs), HipChat. Also client tools such as SourceTree and IDEs IntelliJ IDEA and Eclipse for Java, and maven. Code analysis and tests using SonarQube, xUnit, TestNG, Selenium, evaluation, and recommendations for BD Testing (Cucumber) and jfrog’s Artifactory.

Environment: Development using Windows 7 / 10 Pro with JetBrains IntelliJ IDEA for Java development and SQL Server SSMS UI for SQL and SSRS development.

G.E. Oil & Gas (now Baker Hughes, a G.E. company), Minden, NV Sep 2013 - May 2014

Software Build Engineer (Contract)

Build and Release, Internal TFS Tools team at General Electric, Oil & Gas (formerly Bently Nevada). Build automation projects for static code analysis (Coverity Perl integration scripts), code obfuscation (Dotfuscator Professional Edition with command-line automation capabilities), and creating and

updating TFS build definitions (make files) and scrum workflow item template modifications for .Net software builds, installers, and C++ firmware for System 1 energy (power plant) monitoring systems.

Developed scripts to export from the SharePoint portal to field engineers using GE corporate Single Sign-On.

Environment: Development using Windows 7 Ent, VS2012 TFS TF-VC Hyper-V VM accessed using a thin client on Windows 7 Embedded. Deployment of Build Definitions on Build Agents using Windows Server 2010 / 2008, TFS 2012, NET Framework 4.0, C#, ASP.NET, SharePoint (TFS instance), SQL Server 2008, XML, Coverity server web API, and MySQL database for Coverity Connect (SW testing dashboard), Perl scripting for Coverity integration with TFS. Make/build scripts: VS TFS, MSBuild XML, PowerShell.

Professional Sabbatical - Continuous learning activities - 12/2012 – 09/2013, 04/2014 – 11/2014:

WinRT/8 development (apps that run on a Microsoft Surface RT tablet) using C# 5.0, .NET 4.5, and XAML culminating in IK’s MVVM pattern in a Windows 8/RT Introduction to WinRT Controls course at Saddleback College – 12 sessions organized by vNext_OC with Interknowlogy (IK) instructors.

Further investigation of OOD of Windows 8 store app development using the MVVM pattern and Javascript WinJS API, HTML5, JavaScript, CSS3, and generic web development using MVVM with KnockoutJS framework, Also investigation of MVVM / MVC JavaScript libraries and frameworks BackboneJS, KendoUI, jQuery, jQueryUI, EmberJS, AngularJS, Node.js, bootstrap. Also MVC ASP.NET (MVC3), WCF, and MVC4 RESTful web service API coding exercises.

Workshops and coding for skills development: Windows 8 IT Camp, Web Camp, Windows Phone 8 DVLUP Day, SQL Server 2012, Entity Framework. Investigating the latest Windows 8.1 development with Window 8.1, VS 2014 / vNEXT CTP .NET Compiler Platform "Roslyn."

Intel Corporation, Folsom, CA Mar 2012 - Nov 2012

.NET Software Developer (Contingent Worker for IAG VPG PC-Graphics SW Factory Automation involving Build Automation and Configuration Kitting of Chipset and Video Drivers and Utilities)

ASP.NET, C#, XML, PowerShell, Perl, and SQL Development including SQL 2008 Stored Procedures and Web application development and integration using Microsoft Visual Studio / SQL toolchains: Visual Studio 2010 for OOD in C#, ADO.NET, Oxygen for XML editing, SQL Server Management Studio (SSMS) for Stored Procedures. Also some script work for Kitting using Perl and PowerShell including RESTful web services. Developed updates to build scripts in support of Klockwork and Protex analysis.

Environment: C#, ASP.NET, XML, Perl, Oxygen, Klockwork, Protex, Perforce4 and SVN repositories, Windows 7, Windows Server 2008, 2008R2. Agile – experiences in both SCRUM agile planning and Kanban.

Los Angeles County Office of Education [LACOE] Jul 2011 - Sep 2011

.NET Software Developer (Contract)

Developed DotNetNuke (DNN 5.x) C# web User Controls for data input of several of the dozen or so Individualized Educational Program (IEP) forms and generated reports using SSRS for each of those Web forms. Provided DAL provider updates to database schema for SQL Server 2008 R2 (DNN DAL SQLDataProvider scripts) and developed Stored Procedures to be called from SSRS using VS2008 for BIDS. Used SQL Server Management Studio (SSMS) and Vlinq query design tools.

Environment: OOD, ASP.NET, .NET, C#, DotNetNuke, XML, VBScript, SSRS, TFS, SSMS, LINQ to SQL, VLinq, Windows Server 2008 R2 (hosting VM for VS2010 TFS / SSRS BIDS). Daily Scrum meetings.

Hewlett Packard, Boise, ID. May 2010 - May 2011

Software Build Engineer (Contract)

Creating and updating CruiseControl.NET build plans using MSBuild, C#, PowerShell, SVN, git, and DOS/cmd to support the Build and Release of Product UI code (Windows CE 6.0) and firmware (UEFI / bios) for HP Enterprise x86 and ARM LASER printer controller emulators and products. Some static code analysis (Coverity) lab management and network configuration responsibilities and monitoring/reporting of Build health and triage using SharePoint for reporting and Excel and Wiki for project documentation.

Firmware and OS projects involving UEFI (BIOS), embedded Linux and Windows CE 6 / XPe OS utilizing IIS hosted CruiseControl.NET with XML configurations files calling out MSBuild and custom OOD C# copy/promotion utilities in XML stanzas or using WCF web services to obtain destination location (where to publish promoted bits to) by consuming WCF Web Service in PowerShell script. Also automating acceptance tests using HP (Mercury) Quality Center test scripts against hardware LASER engine emulators and developing VMWare images to host instances of Windows servers executing the CI build and release platform.

Utilized CruiseControl.NET for both UEFI (BIOS) and Windows CE, including build failure triage and failure analysis as well as configuring, provisioning, and documentation publishing to the R&D SharePoint portal and Wiki for all Continuous Integration instances (bare-metal and VMs) of Automation Projects that included capacity and resource planning for the numerous instances of

Build Servers and printer emulator engines, including network configuration of servers and print emulators utilized.

Developed Acceptance and Confidence tests for CC.NET environment – some in XML stanzas that used the current HP Common Test Framework 1.0 and some in VBScript for tests run from Quality Center. Utilized Visual Studio 2005 and MSBuild for UEFI / WinCE builds and VS 2008 for the development of new test harnesses in C# for their new version 2 of the HP Common Test Framework CTF 2.0. Performed make file conversion from VS .__xproj XML files using MSBuild to have CI build without VS GUI.nipsnipc.

Environment: ASP.NET,.NET, C#, XML VMware, EFI BIOS, VB Script, PowerShell, svn, git, VMware, HP (Mercury) Quality Center, Visual Studio 2008/2005, Cruise Control.NET, IIS, WCF. Make/build scripts: VS .vcxproj / MSBuild XML make files and Linux make files.

Platform Enablers, LLC, Torrance, CA Various Freelance Projects Oct 2008 - Mar 2010

(Consulting before W-2 contract at HP)

e.g. www.liquid-blue.com/SongList.aspx

Subcontracting for Etensive Media’s client, Liquid Blue, a cruise ship touring rock/r&b/country/folk/pop band from San Diego, CA. The Liquid Blue website, which is rich with Flash/ActionScript Content had a Songlist list.aspx using Access 2003 database that showed song titles on a separate page where a few of their original songs could be selected for sample play. Added new columns to allow the play or display of song particulars directly from the DataGrid with a play icon. Also ongoing exposure to and continued training and self-education in .NET 3.x/4 features such as ASP.NET MVC 1, Silverlight 2-3, WPF.

Responsibilities:

Modified the existing VB.NET code and added to the Access 2003 schema and some CSS additions for alignment of cells of DataGrid control’s presentation.

Utilized VB.NET IIf Ternary Operator (immediate if) inside of Anchor Tags to conditionally show the “play” icon and hover over captions for the newly added columns for Original Artist or Liquid Blue versions of a Song, Song Lyrics, Chord Charts, Horn Charts, etc.

For front-end development actively used VB.NET, ASP.NET, CSS, and back-end using ODBC Access Data connection – OleDbConnection.

Environment: .NET Framework 2.0, VS2008, VB.NET, ASP.NET, MS Access 2003, HTML, CSS, Excel, Windows XP.

Northrop Grumman Corporation, El Segundo, CA, Aug 2008

Unmanned Air Vehicles (UAVs) - Flight Management (DARPA / HART Army aviation and C2)

Software IPT Lead Software Engineer – ALT.NET Software Developer (Contract)

Northrop Grumman, Integrated Systems Division, participates in the DARPA HART program for control and communications with UAVs. Army/DARPA customers needed the ability to interface with a system from General Dynamics called a TAIS (Tactical Airspace Information System), which has some ESRI ArcGIS libraries and uses an e-mail / Teletext type of protocol called USMTF notifications, for air space tracking and management. Web Services (WDSL/SOAP) developed using the Web Service Description Language (WSDL) facilities to code generate an ASP.NET stub using mono-project open source .NET v1 and (Cygwin) tools chains running on Windows.

Responsibilities:

Developed WSDL/SOAP web service (invoking WSDL.exe at the command line to generate .ASMX) for ESRI ArcGIS and other GIS mapping clients in ASP.NET, HTML, C# to send USMTF notifications to TAIS system to manage and report air space state for UAVs.

Visual Studio 2008 was utilized for static code analysis, vi, notepad++, Cygwin, and CVS for checked-in code, and Spirals - Agile development process was utilized.

Environment: .NET Framework 1.1, C#, ASP.NET, Java for UI, Cygwin toolchain, make, vim, notepad++, the database was by way of an abstracted ontology persistence layer, HTML, CVS, Windows XP / Linux.

Formalized Design Inc., a contractor at Intel Corporation, Beaverton, OR Nov 2007 - Mar 2008

BIOS Engineer, .NET Software Developer (Contract)

Intel Corporation, Digital Health Group (DHeG) N-tier Health Monitoring Appliance (Chelan County) Project involving .NET and SQL 2005 software with a Windows XP embedded touch screen client. Support for BIOS and low-level drivers transitioned to me, the contractor, while the original BIOS engineer was on a 3-month Sabbatical (required every seven years at Intel).

Responsibilities:

BIOS development using AMI core 8 BIOS IDE for enhancements and defect resolutions with Hard Drive Password, TPM, USB, and Bluetooth, and some XP embedded driver integration for an n-tier Intel Digital Health OEM therapy management and monitoring patient care appliance smart client.

Agile application development and integration using Microsoft Visual Studio / SQL toolchains: Visual Studio 2008, XML, AJAX, C#, ADO.NET, SQL 2005, Stored Procedures, ASP.NET, several 3rd-party (Infragistics) .NET assemblies, and Tortoise/SVN and Mercury Quality Center for SDLC management.

Environment: .NET Framework 2.0, C#, ASP.NET, SQL Server 2005, HTML, Tortoise/svn / VisualSvn, Windows XP, AMI Core 8 BIOS IDE, Windows XPe driver development (Win Driver DDK) and XPembedded build/configuration tools.



Contact this candidate