I'm a Full Stack Software Developer currently working at PAL Aerospace, where I contribute to building scalable, maintainable software solutions using Angular, NodeJS, and a Monorepo architecture. I graduated with a Bachelor of Science in Computer Science and a minor in Applied Mathematics from Memorial University of Newfoundland. With a strong foundation in both front-end and back-end development, I am passionate about building impactful software that solves real-world problems.
- Programming Languages: TypeScript, JavaScript, Python, HTML, CSS, Rust, Java
- Libraries & Frameworks: Angular, React, NodeJS, Apollo Client, Apollo Server
- Databases: PostgreSQL, MySQL, IndexedDB, Microsoft SQL Server
- Tools & Platforms: Git, GitHub, Docker, CI/CD (GitHub Actions), VS Code, AWS, Azure DevOps
- Web Technologies: Progressive Web Apps (PWA), Service Workers, GraphQL, REST APIs
- Testing & Deployment: Unit Testing, Continuous Integration, Continuous Deployment
- Others: Design Pattern, Sequelize ORM, Monorepo architecture.
-
Current Role: Intermediate Software Developer at PAL Aerospace At PAL Aerospace, I work with Angular and NodeJS in a Monorepo setup, using Microsoft SQL Server and Sequelize ORM for database management. I focus on RESTful API development and apply design patterns to ensure scalable and maintainable codebases.
-
Previous Role: Intermediate Full Stack Developer at Focus FS
At Focus FS, I Developed and optimized scalable front-end components using Angular, applying object-oriented programming principles to build maintainable and modular codebases. I Collaborated in an Agile environment to deliver high-impact features, enhance UI/UX performance, and ensure code quality through peer reviews and unit testing. -
Previous Role: Full Stack Software Developer at Opas Mobile
At Opas Mobile, I spearhead the transformation of safety SaaS applications into Progressive Web Apps (PWA) with offline capabilities, develop GraphQL APIs, and implement CI/CD pipelines to streamline build and deployment processes. -
Previous Experience: Software Developer at Celtx / Backlight
At Celtx, I contributed to migrating legacy systems to modern frameworks, optimized code reusability, and implemented key features such as new user authentication and offline functionality.
- Problem-Solving: Skilled in identifying complex issues and designing efficient, scalable solutions.
- Team Collaboration: Experienced in working with cross-functional teams and participating in Agile Scrum development.
- User Experience: Focused on delivering clean, intuitive, and responsive UI/UX designs.
- Performance Optimization: Adept at optimizing web apps for performance, ensuring smooth, reliable experiences for users.
Feel free to reach out to me on LinkedIn or check out my projects on GitHub.