aaron campf
Application Systems Analysis at Quanex Building Products Corporation
senior .net c # developer
experienced programmer specializing microsoft .net android application . proven experience open source customer relation management application .
Quanex Building Products Corporation
https://www.linkedin.com/company/quanex-building-products-corporation
Hired back as a junior application developer and promoted to senior application developer. Responsible for maintaining custom applications for over one hundred users, assist in division and corporate projects using VB.Net, C#, Power BI and SSRS, WinForms and Windows Presentation Foundation (WPF). Improved reporting by targeted removal of 75% of reports while performing quality control of the remaining, assisted in 50% reduction in internal remakes and integrated a new CNC machine into our systems allowing a $600,000 yearly savings in materials alone. Continues improvement has led to the adoption of Trello, Azure DevOps and Visual Studio App Services

Desktop Applications: VB.Net/C# in WinForms with ADO.Net and Entity Framework
• Tools: VB.Net/C#, WinForms, ADO.Net, Entity Framework and T-SQL with Microsoft SQL Server
• Upgraded and rewrote all custom internal software, Modernized legacy VB.Net and T-SQL codebases.
• Implemented Entity Framework and structured applications in a 3-tier structure
• Reduced reliance on T-SQL stored procedures

SQL Server Reporting Tools (SSRS)
• Rewrote key SSRS report queries to insure report accuracy
• Added modular views and scalar functions to increase reusability

IT/Systems Maintenance
•Backup for local IT when needed

Business Systems
• Implemented Team Foundation Server (TFS) source control
• Lead IT into using Servicenow to maintain compliance
• Azure DevOps
• Trello
• Visual Studio App Center
Molalla, Oregon
https://media-exp1.licdn.com/dms/image/C4E0BAQGSSPYmhbHDKw/company-logo_100_100/0/1646840619860?e=1655942400&v=beta&t=LKa5UwfngYWCs8kf7IeTEZ1lsQRh8NllrPanwAYqu2M
Application Systems Analysis
Reliance Network
https://www.linkedin.com/company/reliance-network
Company
Software as a service (SAAS) company that creates and manages real-estate websites.

Job Duties
Software developer tasked with website development using ASP.Net MVC, Web Forms and unit testing in an Agile/Scrum environment using Jira.
•	Use custom ticketing system to receive bug reports and work with clients to resolve them.
•	Troubleshoot and resolve issues/bugs in internal platform and client websites.
•	Work with third party vendors to include and troubleshoot single sign on (SSO).
•	Initiated effort to document routine tasks and processes.
•	Created unit tests to diagnose errors and prevent them from recurring.

Projects
All projects were managed through Jira using the Agile/Scrum methodology

Single Sign On
Given responsibility to start taking over single sign on (SSO) maintance tasks. Added and modified SSO capabilities of many different customer websites. I took the initiative and documented the process as well as provided SQL code to produce an efficient step by step process to hand off to team if/when my employment was not extended.

Email Parser
Given responsibility to start taking over the Email Parser maintenance. (Add more)

Documentation
Knowing my time at Reliance Network might be short, I focused on maximizing my value to the company by documenting my tasks (which at the time was never done before).
Lake Oswego, Oregon
https://media-exp1.licdn.com/dms/image/C560BAQEWpQlSWNPrZg/company-logo_100_100/0/1519870264535?e=1655942400&v=beta&t=Ovi3rVEIMN_6DbAdG8h4d2_6TSvgsa02YReE0Q1lt14
Software Developer
Brentwood Corp
Sole application developer, responsible for creating, maintaining and upgrading all custom applications

Desktop Applications: VB.Net/C# in WinForms with ADO.Net and Entity Framework
•	Tools: VB.Net/C#, WinForms, ADO.Net, Entity Framework and T-SQL with Microsoft SQL Server
•	Upgraded and rewrote all custom internal software, Modernized legacy VB.Net and T-SQL codebases.
•	Implemented Entity Framework and structured applications in a 3-tier structure
•	Reduced reliance on T-SQL stored procedures

SQL Server Reporting Tools (SSRS)
•	Rewrote key SSRS report queries to insure report accuracy
•	Added modular views and scalar functions to increase reusability

IT/Systems Maintenance
•	Supported users with computer , hardware and printer issues
•	Hardware maintenance and procurement including printers, networking, documentation and workstation setup.

Business Systems
•	Implemented Team Foundation Server (TFS) source control 
•	Lead IT into using Service Now to maintain compliance
Molalla
Lead Developer
Graphic Products
https://www.linkedin.com/company/graphic-products
Took on a mid-level technical role developing key web applications to aid the organization’s field sales team and internal website infrastructure using ASP.Net MVC and C# connected to Microsoft SQL Server.

Made strategic upgrades to internal sales-facing websites, which have improved efficiency and time-saving within the organization. 

Unified preexisting web applications into one with ASP.Net permissions using a preparatory Bootstrap theme utilizing custom jQuery plugins.

Environment
C#, VB.Net, ASP.Net MVC 4/5, JavaScript, Typescript, SQL, LINQ, .Net Framework 4.5/5.0, Visual Studio 2013, CSS, HTML 4, HTML 5, CSS2, CSS3, jQuery, JavaScript, Bootstrap, Entity Framework, Unit Testing
Beaverton, Oregon
https://media-exp1.licdn.com/dms/image/C560BAQH60bWTlyi5dQ/company-logo_100_100/0/1604328230518?e=1655942400&v=beta&t=e7fHhvG0eI1Rtlbfhtf9esx2AR3p_pzGNDgIWwfq-7s
Application Developer
Cascade Custom Software
https://www.linkedin.com/company/cascade-custom-software-inc
Helped management catch up on a backlog of work by assisting on several complex client projects.

Worked on several contract projects:
Upgrading WinForms applications.
Creating an ASP.Net MVC website.
Upgrading a VB 6.0 application to C#

Introduced ASP.Net MVC to the company. Helped champion MVC as the company standard over Webforms.
6420 SW Macadam, Suite 370 Portland, OR 97239
Cascade Custom Software
AJP Northwest
https://www.linkedin.com/company/ajp-northwest
Initially hired as a stock clerk, earned an expanded role within the company creating a Customer Relation Management Application and assisting head of sales with implementing software changes and creating sales campaigns.

NeoDesktop/NeoNotes (Customer Relation Management Application)
Created a CRM for the sales team, which offered the sales team a simple, organized way to track and manage information about the companies and contacts they work with. NeoNotes has reduce reliance on paper files for contact management by over 75% and reduce the time quoting customers by over 25%. NeoNotes has an accompanying suit of  phone applications using Android with Java and Xamarin with C# to display information about customers, contacts and details about AJP’s products.

Sales Campaigns: Register Tape
Spearheaded several sales campaigns to promote cross division sales. The most successful was the push to increase register tape sales, which increased by over 50% within the following 6 month period. I created promotional materials, assisted in direct sales, created reports to help optimally target existing customers and advised management which lead to reduction in cultural barriers between company divisions.

Business Process Reengineering
Worked with head of sales to refine business processes. Changed the process for creating and validating quotes. Reduced dependency on individual sales person by having orders sent to customer service. Created a system to share notes for when a salesperson is on vacation.
1120 SE Morrison St Portland, OR 97214
Software Designer, Stock Clerk, and Consultant
Daimler Trucks
https://www.linkedin.com/company/daimlertrucknorthamerica
Selected to design and implement a reporting application using MS Access to automate filing of defect reports.  Application is still used by organization, and served to successful streamline slow and tedious processes to significantly decrease wasted resources.

Environment:
Microsoft Access, SQL
https://media-exp1.licdn.com/dms/image/C4E0BAQHys1aM8oLfHQ/company-logo_100_100/0/1638419147501?e=1655942400&v=beta&t=k-WAtK9t_mGtp9x4ypftYbavgZGS5DQGabRJaminhR8
Software Developer
Associate's degree
Business and Computers
Business Administration
https://media-exp1.licdn.com/dms/image/C560BAQGMHGgjxuDhCA/company-logo_100_100/0/1519856338163?e=1655942400&v=beta&t=MAtFO8OnRXUrws0Ws7OQQWY0areSwkx08-bNQT6CA5o
Portland Community College
https://www.linkedin.com/school/portland-community-college/
Hack Oregon
Backend Developer
An Android pricebook for AJP Northwest created using C#, Xamarin.Forms, Dropbox.Api and CsvHelper.
Pricebook Xamarin.Forms
https://github.com/aaroncampf/Pricebook-Xamarin.Forms-
A Better Explorer filemanager repository. This file managing application is built using Windows Presentation Foundation for the user interface with many calls to native COM and Win32 components.
Tools
• C#
• Windows Presentation Foundation (WPF)
• SQLite
• COM
• Win32
• Xceed.Wpf.Toolkit
• Wpf.TabControl
• Odyssey.Controls
• NotifyIconWpf

Duties
I am a junior member on the project who does feature creation, general cleaning, documentation, refactoring and assists the project lead Dimitar in any way I can.

Feature Creation
I occasionally get tasked with the creation of minor features. I added in SQLite and upgraded the console.

Refactoring
I am tasked with looking at methods and code in order to improve it in a linear fashion without affecting features or the overall structure. General tasks include combining shared code, in-lining methods, rewiring code to allow decreased scope and general reworking of logic to reduce complexity.

Cleaning
I am in charge of cleaning the code. I make sure the code is properly formatted, remove dead code, move functions around, add regions and much more busy work to improve readability and maintainability related to cleaning.

Documenting
I have been tasked with adding some documentation to the code. I add XML documentation to the code, renaming methods and functions and occasionally other things.
Better Explorer
https://github.com/DimitarCC/BetterExplorer/
Created a CRM for the sales team, which offered the sales team a simple, organized way to track and manage information about the companies and contacts they work with. NeoNotes has reduce reliance on paper files for contact management by over 75% and reduce the time quoting customers by over 25%. NeoNotes has an accompanying suit of  phone applications using Android with Java and Xamarin with C# to display information about customers, contacts and details about AJP’s products.
NeoDesktop/NeoNotes (Customer Relation Management Application)
https://github.com/aaroncampf/NeoNotes
Designed to be the simplist report generator possible. You do not need use datasets, just use simple imperative code to build the report one line at a time. Everything in a report other then the header and footer are sections.

Currently used at AJP Northwest and Brentwood Corp
Simple-WPF-Reports
https://github.com/aaroncampf/NeoNotes/
Arts and Culture
Wikia, Inc.
Major editor, contributor, and leader of many wikis across the internet. I coordinate editors, participate in community management, maintain pages, talk to creators of the contact the wiki is about, deal with copyright issues, maintain structure, cross page navigation and search engine optimization.

I am the head of the following wikis:
•	Rogue Legacy:  rogue-legacy.wikia.com
•	Magicite: magicite.wikia.com
•	RenDog1:  RenDog1.wikia.com
Volunteer Administrator, Website Designer, Editor
Science and Technology
Better Explorer
https://github.com/DimitarCC/BetterExplorer/

A Better Explorer filemanager repository. This file managing application is built using Windows Presentation Foundation for the user interface with many calls to native COM and Win32 components.
Tools
•	C#
•	Windows Presentation Foundation  (WPF)
•	SQLite
•	COM
•	Win32
•	Xceed.Wpf.Toolkit
•	Wpf.TabControl
•	Odyssey.Controls
•	NotifyIconWpf

Duties
I am a junior member on the project who does feature creation, general cleaning, documentation, refactoring and assists the project lead Dimitar in any way I can.

Feature Creation
I occasionally get tasked with the creation of minor features. I added in SQLite and upgraded the console.

Refactoring
I am tasked with looking at methods and code in order to improve it in a linear fashion without affecting features or the overall structure. General tasks include combining shared code, in-lining methods, rewiring code to allow decreased scope and general reworking of logic to reduce complexity. 

Cleaning
I am in charge of cleaning the code. I make sure the code is properly formatted, remove dead code, move functions around, add regions and much more busy work to improve readability and maintainability related to cleaning.

Documenting
I have been tasked with adding some documentation to the code. I add XML documentation to the code, renaming methods and functions and occasionally other things.
Better Explorer: Open Source Developer: Co-Lead
Science and Technology
Hearthstone Deck Tracker
https://github.com/Epix37/Hearthstone-Deck-Tracker

A Hearthstone Deck Tracker.

Monitor issues, clean code, and add features as directed.
Open Source Developer: Major Contributor
Science and Technology
Wox
https://github.com/qianlifeng/Wox

Regular contributor and monitors issues.
Open Source Developer: Minor Contributor
Science and Technology
Mentorship Saturdays
I help mentor junior developers with career advice and programming help each and every Saturday.
I am the most experienced .Net developer at the meetup and espouse the virtues of developing with strongly typed languages using stable platforms that will be around for years to come
Mentor
Science and Technology
GitHub
https://www.linkedin.com/company/github
Designed to be the simplist report generator possible. You do not need use datasets, just use simple imperative code to build the report one line at a time. Everything in a report other then the header and footer are sections.

Currently used at AJP Northwest and Brentwood Corp
https://media-exp1.licdn.com/dms/image/C4D0BAQFY3BGhoMwEEA/company-logo_100_100/0/1626195279622?e=1655942400&v=beta&t=qqvpp8V9tgbFb6PdR8MjNt_EyRLx9N7BX0bAvAYQRzU
Simple-WPF-Reports: Open Source Developer
Science and Technology
C# Users Of Portland
I am the current head of the C# Users of Portland meet up.
I help mentor fellow developers and share my skills with others.  I pair program with others and work on portfolio projects.
Manager/Leader
Code School
www.codeschool.com
Shaping up with Angular.js
https://www.codeschool.com/courses/shaping-up-with-angular-js
Code School
www.codeschool.com
Shaping up with Angular.js
https://www.codeschool.com/courses/shaping-up-with-angular-js
https://www.linkedin.com/in/leland-cowger-887551107
Hillsboro, OR
Leland Cowger
.NET Developer at Oregon Health Authority
https://www.linkedin.com/in/jeffalanstout
Beaverton, OR
Jeff Stout
Senior Software Engineer
https://uk.linkedin.com/in/andrea-odonnell-05a48455
Greater Nottingham
Andrea ODonnell
Financial Controller
https://www.linkedin.com/in/toni-fuller-pmp-cpsp-99a0a2ba
Rice Lake, WI
Toni Fuller, PMP, CPSP
Financial Controller
https://www.linkedin.com/in/lawrence-v-rohrer-73b34
Pittsburgh, PA
Lawrence V. Rohrer
Database Architect ready for work
https://www.linkedin.com/in/jrschwar
Raleigh, NC
Jeremy Schwartz
.Net Developer at CircleGraphics
https://www.linkedin.com/in/darren-ray-8696451a4
Camp Hill, PA
Darren Ray
.Net/SQL Developer with over a decade of experience
https://www.linkedin.com/in/jacob-hamblin-33061360
Mapleton, UT
Jacob Hamblin
.NET C# Web/API/Mobile Developer and Professional Multi-Hat Wearer. Motivated Self Starter, Ambitious and Driven.
https://www.linkedin.com/in/zacharydrew
Concord, NC
Zachary Drew
.NET Developer - C#/C++ - CCNA R/S - Security+/Network+/A+ - Identity and Access Management - Technical Support
https://www.linkedin.com/in/matt-hodson-14227612
Portland, OR
Matt Hodson
Programmer/Analyst at Clean Water Services
https://www.linkedin.com/in/steven-madey-a216b2169
West Linn, OR
Steven Madey
Physician at Apex biomed
https://www.linkedin.com/in/bilal-al-essa
Beaverton, OR
Bilal Al-Essa
Software Developer
https://www.linkedin.com/in/tim-johnson-137109
Vancouver, WA
Tim Johnson
Sr. Tech Lead at Disney Streaming Services
https://www.linkedin.com/in/yun-jung-tristan-kim-98488b83
Vancouver, WA
Yun Jung Tristan Kim
Software Developer at Selectron Technologies, Inc.
https://www.linkedin.com/in/randy-coran
Portland, OR
Randy C.
Lead System Engineer - Infrastructure and Automation - Autonomous Driving Infrastructure at Jaguar Land Rover North America
https://www.linkedin.com/in/dan-koster
Beaverton, OR
Dan Koster
Senior Software Engineer
https://www.linkedin.com/in/ben-brown-90294514
Portland, OR
Ben Brown
Full Stack Engineer
https://www.linkedin.com/in/deepika-malegaonkar-513905126
Hartford, CT
Deepika Malegaonkar
Software Engineer at JPMorgan Chase & Co.
https://www.linkedin.com/in/rajivneupane
West Des Moines, IA
Rajiv Neupane
Senior Software Engineer at Trifacta
Liked by Aaron Campf
https://www.linkedin.com/signup/cold-join
Lately I've been working on an editor that helps you document your code. I’ve always loved the idea of sharing and explaining my source code with…
Liked by Aaron Campf
https://www.linkedin.com/signup/cold-join
Software developers be like#programming #codinghumor #software #developer
Liked by Aaron Campf
https://www.linkedin.com/signup/cold-join
Photo
PADNUG
https://media-exp1.licdn.com/dms/image/C5607AQGW5nzxZFt1Xg/group-logo_image-shrink_92x92/0/1631005032274?e=1647694800&v=beta&t=XA1YgBcYijpuvwD-6ATLxTDYx0zW5ELgEVuKBSEpLKk
https://www.linkedin.com/groups/90658