Befus Does Programming
Hi, I'm Befus.
I'm an Edmonton-based web developer. I deliver end-to-end solutions, and I can help you anywhere from UI to database. I'm available for contract or hire.
Front End
- 5 Years HTML, CSS & Javascript
- 4 Years Responsive Web Design
- 3 Years MVVM
Back End
- 5 Years Microsoft SQL Server
- 4 Years Entity Framework
- 4 Years API Services
A comprehesive breakdown of my skillset is available on my resume
Previous Work
About
I've worked with Local 488 on an ongoing basis for about 3 years. The main crux of my work is developing and supporting apps for their ever expanding need to manage and dispatch their members.
There were 3 major projects that took up the bulk of my time, all of which I've worked full-stack to some capacity, handling everything from UI to database design to deployment.
Union Manager: Union Manager is a massive, critical app for Local 488's day-to-day operation. The bulk of my work being adding new features, such as automated emailing of member dues, a map showing deployable members, and month-end accounting.
Time Manager: As the name suggests, a way for managing employee's time. It provides a friendly UI to log time off, such as vacation or sick days. It can then automatically calculate rollover days, and provide useful metrics as excel or PDF reports.
Union CAS: CAS being short for Centralized Authentication System. Local 488 has a number of smaller apps outside of union manager (like time manager) where managing credentials became a pain. Union CAS largely invisible to users, offered a single-password signon to all their members, as well as giving admins a one-stop shop for managing employee's access to 488's apps.
Languages and Frameworks
C#, ASP.NET Web API, ASP.NET MVC, .NET Core, Entity Framework, SQL Server, HTML5, CSS, Bootstrap, JavaScript, jQuery, Kendo UI
About
For APT, I took ownership of a small application used for managing their weld shop called WQRPlus.
The app itself was C# .NET application with a SQL Server backend almost entirely autogenerated with text-templating. It was neat as a proof of concept, but prone to compile errors when it came time to update the database. The original developer (who I won't throw under the bus here) admitted the best way to apply changes is to bypass it's current structure and do standard entity framework. Nonetheless, supporting WQRPlus was fun. My proudest achievements being optimizing their search pages from 10s to less than 2s and adding a custom control where users can upload pictures of signatures and tune out the noise for a perfect B/W signature.
Languages and Frameworks
C#,ASP.NET MVC, .NET Core, .NET Web API, Entity Framework, SQL Server, HTML5, CSS, Bootstrap, JavaScript, jQuery, Kendo UI
About
Edmonton Police Service was my first professional job, right after I had interned there, totalling 2 years.
I had two major projects with my tenure there
Record Management System:First real project to test my mettle as an intern, and my first venture into full stack. I was the sole developer. The Record Management System or RMS was used by record staff to track who is processing evidence batches. I used code-first entity framework and MVC, with Active Directory for authentication.
Gateway: Major year and half project, with a team of roughly 15 people. I started off as front-end but eventually became full-stack. The application is used by sworn members to look up people, license plates, as well as record and review police reports. Needless to say it's a heavily important app to the Edmonton Police Service and I'm proud to have been apart of it
Languages and Frameworks
C#, VB.NET, ASP.NET Pages, ASP.NET MVC, Entity Framework, SQL Server, Niche RMS, HTML5, CSS, Bootstrap, JavaScript, jQuery