Technical Skills & Learning
Computer Engineering • Software Development • Problem-Solving • Continuous Learning
Core Technical Competencies
Computer Engineering Student • Dalhousie University
Building expertise in software development, hardware systems, and engineering problem-solving through hands-on projects and academic coursework.
Programming & Software Development
- Python: Data structures, algorithms, object-oriented programming
- C Programming: Memory management, system-level programming
- Web Development: HTML, CSS, JavaScript for portfolio projects
- Version Control: Git and GitHub for project management
Hardware & Systems
- Arduino Programming: Sensor integration, servo control, IoT projects
- Digital Circuits: Logic design, circuit analysis, troubleshooting
- Microprocessors: Assembly language, embedded systems concepts
- Signal Processing: Data analysis, signal interpretation
Engineering & Problem Solving
- Design Process: Requirements analysis, prototyping, testing
- System Integration: Combining hardware and software components
- Mathematical Analysis: Algorithms, differential equations, optimization
- Technical Documentation: Clear communication of complex concepts
Tools & Technologies
- Development Environments: VS Code, Arduino IDE, terminal/command line
- Circuit Design: Breadboarding, component selection, debugging
- Project Management: Agile methodologies, requirement tracking
- Research & Learning: Self-directed learning, technical research
Python Programming Microcredential
Foundational certification in Python programming, demonstrating proficiency in software development and computational problem-solving.
Python Microcredential
Foundational Programming Certification
Learning Journey & Key Achievements
Continuous development through hands-on projects, coursework, and self-directed learning in computer engineering fundamentals.
Current Learning Focus (Fall 2025)
Data Structures & Algorithms
Advanced programming concepts, optimization, complexity analysis
Networks & Systems
Network protocols, system architecture, distributed computing
Microprocessor Systems
Assembly programming, embedded systems, hardware interfaces
Signal Analysis
Digital signal processing, frequency analysis, filtering
Key Learning Achievements
Engineering Design Excellence
Demonstrated strong performance in Engineering Design coursework, showcasing ability to:
- Apply systematic design methodologies
- Create comprehensive technical documentation
- Integrate theoretical knowledge with practical solutions
Programming Proficiency
Built solid foundation in software development through:
- Data structures implementation and optimization
- Algorithm design and complexity analysis
- Object-oriented programming principles
Digital Systems Mastery
Developed expertise in digital circuit design:
- Logic gate implementation and optimization
- Circuit analysis and troubleshooting
- Hardware-software integration
Problem-Solving Skills
Cultivated analytical thinking through:
- Complex mathematical problem solving
- System integration challenges
- Creative engineering solutions