My Developement Story
Last year, my partner Sam Holtzman and I launched Neat People Collective, a web company born out of our shared vision and a lot of learning along the way. This portfolio serves as a timeline of our journey, starting with Ascend Tech, the first iteration of our company. Our initial goal was to create custom websites for individuals and businesses. The current Ascend Tech website represents our first attempt at crafting professional web solutions, with Sam focusing on design and me taking charge of development.
As we gained experience, our vision evolved. We conceived the idea of developing a custom content management and payment system that could seamlessly integrate with our clients' websites. This system would provide a centralized hub for managing store-specific attributes, staff, inventory, and payments. Refresh Vintage became our flagship project to bring this idea to life.
What I have done
For this project, I took on the responsibility of architecting and coding the entire backend system. This included everything from database operations and API integrations to research and security implementations. Using the Square API, I integrated our platform with clients' point-of-sale (POS) systems, ensuring seamless operations while implementing robust security measures to safeguard the system.
The experience has been transformative. Venturing out to identify a tech stack that met our unique requirements was challenging but incredibly rewarding. Every successful implementation brought a sense of accomplishment. Building a system with so many interconnected parts, ensuring its robustness, scalability, and functionality, has been both a significant challenge and a source of immense satisfaction. There's still so much I aspire to improve and expand upon, but working on this project has been a truly enjoyable and enriching journey.
About
University of Victoria
2020 - 2024
BSc. CompSci
I pursued a degree in Computer Science at the University of Victoria, where I specialized in security and networking. My coursework provided a strong foundation in these areas, equipping me with the skills and knowledge necessary to tackle challenges in both the software and security fields.
Work Experience
2023 - Present
Neat People Collective
I am responsible for the development and maintenance of our online store, store management systems, CRM, and supporting software and website. Leveraging my extensive experience in web development, my role encompasses backend architecture, researching and integrating tools, and rigorous implementation and testing. Using Next.js as the framework, I integrated AWS services such as DynamoDB, S3, and Cognito, alongside Square API for payment processing and other business functionalities. Additionally, I engaged with clients to gather requirements, provide tailored solutions, and build lasting professional relationships.
- Read more above -
Sept. 2024 - Jan. 2025
Orsim Finance Ltd
I Worked with a team of individuals to create, develop, and scale business ventures. I conducted in-depth research to support the establishment of a new business. Observed and participated in senior-level meetings, gaining insights into strategic decision-making and entrepreneurial practices. Provided technical recommendations to align business goals with emerging technology trends.
2023 - 2024
Clarendon Tech
I worked remotely with a small team of software developers, modifying, upgrading, and optimizing ski school management software. My main tasks involved using PHP and creating and optimizing SQL queries. This experience taught me to efficiently navigate a large codebase to identify and resolve problem areas. Additionally, I developed strong skills in working and communicating effectively in an online work environment.
2020 - Present
Freelance Web Dev
During my years as a freelance web developer, I honed my skills in creating sleek, responsive, and professional websites. Working with a diverse range of clients, I gained valuable experience in understanding their unique needs and translating them into engaging online experiences. This journey allowed me to develop a keen eye for design and a strong focus on functionality, ensuring every website I built not only looked great but also performed seamlessly.
Certifications
In Progress
Software Development
From the moment I started my software development journey, I have been captivated by the world of coding. The process of turning ideas into functional applications is both exhilarating and deeply satisfying. Each coding challenge feels like a fascinating puzzle waiting to be solved, and I find immense joy in navigating through complex problems to find elegant solutions. The continuous learning and the thrill of innovation keep me passionate and excited about every aspect of software development.
About
Check Out Some of My favourite Courses from Unviersity!
These courses taught me a lot and are worth the mention.
Introduction to Modern Cryptography
CSC 429
Practice of Information Security and Privacy
SENG 460
This course was one of my favourite courses that I took during my time at university. As well as being taught by one of the founders of Destination Certification and amazing teacher, Rob Witcher, the course introduced me to practical industry knowledge and areas of security by going through all 8 Domains of security.
Programming Languages
CSC 330
This course is responsible for the state of my programming now. By that I mean that before this course, using the knowledge I got from the course, my programming was ugly and amateur. The course taught me how to analyze new and old programming languages at a deeper level. I remember learning about pointers in C in first year of university, the professor went through an examples of what pointers are and what they are used for. I could use them quite well but looking back I didn't understand what was actually going on, which limited the creativity I could put into my work. CSC 330 gave me a look under the hood of what code is actually doing by exploring functional VS non-functional and static VS dyamic typing, when to use which one and the various properties that come with each.
Resume
Angus Milne
Software Developer
Tel: 778-887-1256
Email: AngusMilne17@gmail.com
Website: www.angusmilne.ca
I am a software developer with experience in developing the network and backend logic for various software applications. I completed a BSc. in Computer Science in May 2024 with a specialization in computer networks. I am a highly motivated individual with high energy and a passion for learning and growing in this field. I am currently working in software development and am eager to start my computer science career and put my skills to work.
Technical Skills
- - Programming Languages: PHP, Python, C, SQL, Java, HTML, CSS, Tailwind, JavaScript, TypeScript, Racket, SML, C#, Dart
- - Frameworks/Libraries/APIs: React, Next.js, Flutter, Ajax, AWS, Square API
- - Databases: SQL, Firebase, Dynamo DB, S3, OpenSearch
- - Version Control: Git, SVN
- - Other: Jira, Linux, Windows, Microsoft Office (Word, Teams, PowerPoint, Excel)
Work Experience
Software Developer & Co-founder
May 2023 - Present
Neat People Collective
- I am responsible for the development and maintenance of our online store, store management systems, CRM, and supporting software and website. Leveraging my extensive experience in web development, my role encompasses backend architecture, researching and integrating tools, and rigorous implementation and testing.
- Using Next.js as the framework, I integrated AWS services such as DynamoDB, S3, and Cognito, alongside Square API for payment processing and other business functionalities. Additionally, I engaged with clients to gather requirements, provide tailored solutions, and build lasting professional relationships.
Technical skills: React, Next.js, JavaScript, Tailwind CSS, HTML, Git, AWS Amplify, Cognito, DynamoDB, S3, Square API
Growth Hacker, Analyst
November 2024 - January 2025
Orsim Financial Ltd
- Work with a team of individuals to create, develop, and scale business ventures.
- Conducted in-depth research to support the establishment of a new business.
- Observed and participated in senior-level meetings, gaining insights into strategic decision-making and entrepreneurial practices.
- Provided technical recommendations to align business goals with emerging technology trends
Technical Skills: Microsoft Office, Analysis, and Research
Software Developer
May 2023 – May 2024
Clarendon Technologies
- Collaborated with a small, agile team to modify, upgrade, and optimize ski school management software, improving system performance and functionality
- Developed and maintained features using PHP and optimized SQL queries to enhance database efficiency.
- Gained experience navigating and debugging a large, complex codebase, identifying problem areas to deliver effective solutions.
- Demonstrated strong communication and collaboration skills in a remote work environment, using tools like SVN and Jira to manage workflows and track project progress.
Technical Skills: PHP, SQL, JavaScript, SVN, Jira
Education
Bachelor of Science, Computer Science (Communications & Networks Specialization)
University of Victoria, Sept 2020 to April 2024