About
I'm a dedicated software engineer with extensive experience in C++, Swift, C, SQL, and Python. My career encompasses developing high-performance solutions across desktop, mobile, and embedded systems, blending technical expertise with business acumen to drive innovation and achieve success.
In my current role at StrongRoom AI, a leader in the Health-Tech sector, I focus on creating robust, data-driven applications that enhance patient care and streamline interactions between patients and healthcare providers.
As the Founder and Head of Engineering at Discrete Laboratories, an audio software company specialising in music instruments and audio processing effects, I manage a wide range of responsibilities. This includes developing advanced Digital Signal Processing (DSP) algorithms, designing intuitive graphical user interfaces (GUIs), and overseeing all aspects of business management and strategic planning. This role has honed my skills in software architecture and system design while balancing the demands of running a successful business.
Key Responsibilities:
Software Architecture: Designing and implementing scalable frameworks to support complex applications.
Digital Signal Processing (DSP) Algorithms: Developing and optimizing advanced DSP techniques to enhance audio processing and quality.
Intuitive GUI Design: Creating user-friendly interfaces that ensure an exceptional user experience.
Business Management & Strategic Planning: Overseeing business operations and strategic initiatives to align technical projects with business goals.
This diverse experience has sharpened my ability to combine technical excellence with strategic vision, driving projects from inception through to execution while effectively managing resources.
Core Competencies:
Advanced programming skills in C++, Swift, C, SQL, and Python, with a focus on desktop, mobile, and embedded systems.
Expertise in software architecture, DSP algorithms, and intuitive GUI design.
Proven track record in project management, including strategic planning, risk management, and resource allocation.
Strong communication skills, adept at translating complex technical concepts into actionable business strategies and engaging with stakeholders.
I’m passionate about delivering impactful solutions and leading initiatives that foster both technological advancement and business growth.
If you’re seeking a versatile software engineer with deep technical expertise and strategic insight, let’s connect!
Experience
Education
-
-
Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript. Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a…
Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript. Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project. Designed for concentrators and non-concentrators alike, with or without prior programming experience. Two thirds of CS50 students have never taken CS before. Among the overarching goals of this course are to inspire students to explore unfamiliar waters, without fear of failure, create an intensive, shared experience, accessible to all students, and build community among students.
-
-
Basic Concepts
Conditionals and Loops
Data Type, Arrays, Pointers
Functions
Classes and Objects
Classes(advanced)
Inheritance and Polymorphism.
Templates, Exceptions(error handling), Files -
-
C-Language Programming (self-taught)
Basic Concepts
Conditionals and Loops
Functions, Arrays and Pointers
Strings and Function Pointers
Structures and Unions
Memory Management
Files and Error Handling
The Preprocessor -
-
cover Swift's basic concepts, control flow, collections, functions, closures, object-oriented programming, and much more!
-
-
-
HTTP Clients
IDE
Simple Programs
Code Style, PEP8
Data Types and Operators
Collections
Functions
Control Flow Statements
Modules and Packages
Errors and Exceptions
Math
Object Orientated Programming
Implementation of Basic Algorithms
Time
Bullitins
Testing and Debugging
Iterators and Generators
Working with Files
Networking
Encoding Standards
Operating Systems
Command Line
Databases
Basics of SQL
Hashing
JSON
XML
Licenses & Certifications
Courses
-
C Programming
-
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named David Miller in Australia
362 others named David Miller in Australia are on LinkedIn
See others named David Miller