David Hjelle

David Hjelle Email and Phone Number

Lead software developer at Icon Systems, Inc. Creative technical problem-solver and architect. Enthusiastic educator. @ Icon Systems, Inc
Moorhead, MN, US
David Hjelle's Location
Moorhead, Minnesota, United States, United States
David Hjelle's Contact Details

David Hjelle personal email

n/a
About David Hjelle

Serving churches through the development of quality church management software.

David Hjelle's Current Company Details
Icon Systems, Inc

Icon Systems, Inc

View
Lead software developer at Icon Systems, Inc. Creative technical problem-solver and architect. Enthusiastic educator.
Moorhead, MN, US
Website:
iconcmo.com
Employees:
20
David Hjelle Work Experience Details
  • Icon Systems, Inc
    Icon Systems, Inc
    Moorhead, Mn, Us
  • Icon Systems, Inc
    Lead Software Developer
    Icon Systems, Inc Sep 2009 - Present
    Moorhead, Mn, Us
    • Designed and implemented a virtualized HTML data grid for IconCMO, featuring: • realtime search with a custom trigram index • good performance with 100k+ rows of data • user-specified filtering using a [custom query language](https://gitlab.com/dahjelle/array-filter.js-2021-11-11) • user-selectable sorting and column selection • developer-customizable cells using lit-html • comprehensive tests • printing and exporting to PDF, Excel, and HTML • handles almost all data display within IconCMO.• Given several talks to a local developer meetup, including: • [An architecture you won't regret](https://gitlab.com/dahjelle/an-architecture-you-wont-regret-as-much-2022-04-14) • [A overview of a MongoDB-inspired query language in 65 lines of JavaScript](https://gitlab.com/dahjelle/array-filter.js-2021-11-11) • [A Summary of _The Effective Engineer_](https://gitlab.com/dahjelle/the-effective-engineer-review-2021-02-11)• Volunteered and substitute taught at Emerging Digital Academy, a local coding bootcamp.• Designed and implemented a custom JavaScript SVG charting library for IconCMO.• Educating co-workers in programming topics on a daily basis, from security to algorithms to development and testing strategies.• Architected and led implementation of Icon Rubix, the first real-time church management software. Including: 1) implemented a collaborative text editing conflict-free replicated data type (CRDT) based on causal trees, 2) introduced and taught new technologies including Node.js, CouchDB, React, and GraphQL, and 3) improving architecture and development environment for development efficiency. (Now discontinued.)• Designed, architected, implemented, and documented the [IconCMO API](https://www.iconcmo.com/church-software-api/).
  • Cornell Computational Synthesis Laboratory; Cornell University
    Robotics Research Assistant
    Cornell Computational Synthesis Laboratory; Cornell University Aug 2007 - May 2009
    Ithaca, Ny, Us
    • Developed a first-generation "hinge" robot capable of cubic truss traversal and preliminary manipulation.• Implemented a genetic algorithm in C++ to provide reconfiguration instructions.• Presented two papers at International Conference on Reconfigurable Mechanisms and Robots (ReMAR) in London, England in June 2009.• Completed thesis, several classes, papers (see list below), and other educational requirements.
  • Interstates Control Systems, Inc.
    Control Systems Developer
    Interstates Control Systems, Inc. Dec 2004 - Aug 2007
    • Designed and implemented custom human-machine interface (HMI) software for third party clients, primarily P&G's IAMS Pet Foods.• Developed solutions utilizing a variety of technologies, including FactoryLink, RSView32 and SE, Oracle, SQL Server, Visual Basic, and C.• Provided direct customer support, including on-site startup support and 24/7 telephone support.• Initiated and led a group documentation improvement and organization process. Developed standard documentation organization hierarchy. Wrote several new documents and revised others.
  • Imation
    Product Support Intern
    Imation Jun 2003 - Aug 2003
    Seoul, Kr
    • Researched causes of compact disc (CD) material failure at high rotational velocities.• Designed and built test apparatus capable of replicating failure conditions, including extensive safety equipment and observational instrumentation.• Tested and analyzed CDs during failure conditions.• Prepared and delivered detailed report and oral presentation on project results.• Programmed several Visual Basic for Excel macros to summarize and chart CD testing data.
  • Imation
    Quality Systems Intern
    Imation Jun 2002 - Aug 2002
    Seoul, Kr
    • Helped convert statistical process control software from existing DataLyzer to Applied Statistics, Inc. (ASI) package.• Converted data files from old software to Applied Stats; created files for new DataPlay facility.• Resolved implementation issues at workstation and server levels.• Created four Visual Basic programs to circumvent constraints in ASI system, including SQL database interaction and involvement with DataPlay facility.• Learned, taught, and documented new software programs, both Applied Statistics and custom created programs.• Wrote complete documentation on results of work.
  • Otter Tail Power Company
    System Engineering Intern
    Otter Tail Power Company May 2001 - Aug 2001
    Fergus Falls, Mn, Us
    • Updated, redesigned, and developed three multiple-user Microsoft Access database applications for system operators.• Improved database user interface; added security measures and industry-standard outage-length statistics; enhanced searching and data reporting facilities; implemented logging features.• Created new multiple-user phone dialing system with Microsoft Access.• Converted 3,000 phone numbers from old Macintosh dialing system to Windows-based system.• Improved and simplified office-to-substation modem communications for system engineers.• Wrote extensive documentation.

David Hjelle Skills

Software Development Software Architecture Leadership Javascript Html 5 Databases Customer Service Linux Programming Php Couchdb Graphql Node.js React.js Macos

David Hjelle Education Details

  • Cornell University
    Cornell University
    Mechanical Engineering: Dynamics And Controls
  • Dordt University
    Dordt University
    Computer Science
  • Hillcrest Lutheran Academy
    Hillcrest Lutheran Academy
    High School

Frequently Asked Questions about David Hjelle

What company does David Hjelle work for?

David Hjelle works for Icon Systems, Inc

What is David Hjelle's role at the current company?

David Hjelle's current role is Lead software developer at Icon Systems, Inc. Creative technical problem-solver and architect. Enthusiastic educator..

What is David Hjelle's email address?

David Hjelle's email address is da****@****jar.com

What schools did David Hjelle attend?

David Hjelle attended Cornell University, Dordt University, Hillcrest Lutheran Academy.

What skills is David Hjelle known for?

David Hjelle has skills like Software Development, Software Architecture, Leadership, Javascript, Html 5, Databases, Customer Service, Linux, Programming, Php, Couchdb, Graphql.

Who are David Hjelle's colleagues?

David Hjelle's colleagues are Julius A. Gyabaah, Pmp, Pmi-Acp, Itil4, Cbrs-Cpi, Karla Stone, Bill Gifford, Milton Buritica, Chris Nielsen, Luis Castro, Connie Martz.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.