Now you can Instantly Chat with David!
About Me
Passionate technology professional with expertise in frontend development and architecture. Experienced in leading agile teams and contributing to project success....
Show MoreSkills
Portfolio Projects
Description
I was the Frontend Architect / Tech Lead / Senior Developer for this project. I created the base Angular setup from scratch this includes: initializing theproject files, configuring the repositories, creating the best practices guards for coding,configuring the devops setup, creating the base Angular libraries such as Redux and Error Handling, creatingthe api mock system on nodejs,and creating the starting templates for the web application.
I also led the team of 20 Angular devlopers in 10 Agile/scrum teams. I mentored and coached them in addition to holding weekly meeting for learning. I was in charge of keeping the code base quality and standards by managing the code repository and approving all the pull requests. I was the key person that communicates with business analysts, product owners and other components of the project. I also filled in as an Angular developer to agile/scrum teams that required additional frontend coding resources.
Show More Show LessDescription
Initially I started as an Angular Developer.The project was builtwith Angular 4/5 and Ionic. It was a hybrid web/mobile application.I started as a developer and createdmoney transfer section of the app. I also created the scan cheque section of the application. I developed with Visual Code and created the components with HTML, SCSS and typescript from scratch. I introduct best practices for Redux and setup NGRX for the whole application. We designed in SASS using global templates created with the help of designers.
Once a new agile/scrum team was created, I was moved to a frontend lead position. As lead, I worked with 2 to 3 frontend members and developed the balances section and the accounts frontend logic section of the app. I worked with the Product Owner, Business Analyst, Quality Assurance and other Developer Leads in maintining and further progressing the application.
Show More Show LessDescription
I developed features for their VMS upgrade project using Angular 2. The project uses a hybrid of Angular 1 and Angular 2, HTML5, CSS3, Bootstrap on the front end. On the back end it uses Rest and Socket IO connecting to .NET MVC implemented with CQRS, Entity, Workflow and SQL Server.
I led the Angular 2+ redux implementation initiative. I used the standards from the angular.io style guide and developed layout guidelines optimized for the redux. I developed reusable libraries to standardize and simplify the state and general development process.
Show More Show LessDescription
I developed functionality and enhancements for their CRM client solution dubbed Harmony. Harmony is a version of their employee self service program.The CRM is customizable to each client. It manages client user's calls, inquiries and documents. The UI was developed using Angular 1.4/1.5, HTML5, CSS3, SASS, NodeJS, Github, TFS, NPM and Bower. It connects to a proxy portal written using ASP.NET MVC and WEB API. The portal connects to multiple service consuming Microsoft Dynamics CRM, Sitefinity for content and MS SQL 2012 for data. Custom applications have also been created for the portal and exposed via web services such as a notification system
Show More Show LessDescription
I worked on the Fiscal IQ application re-engineering initiative. I provided the UI and data models to optimize the existing procedures that will reduce support and by 8 to 16 weeks and technical footprint by at least 50%. Developed with Angular 1, HTML5, CSS3, NodeJS, ASP.NET MVC/Web API, jQuery, Bootstrap and SQL Server 2012.
I developed enhancements and maintained the Fiscal IQ system. Fiscal IQ is the core system in supporting the Ministry’s Results-based Planning process, fiscal overview, readjustment, and reporting. It used AJAX.NET, C#, ASP.NET 2.0, Crystal Reports on the front-end and PostgreSQL in the back-end. The system also utilized external modules such as AdLib PDF and DevExpress controls for further functionality.
Show More Show LessDescription
I played a key role in developing and deploying their integrated ERP system dubbed Common Order Entry Interface. I created HTML5, CSS3, jQuery based UI and developed a solid back-end for security and utilities using SQL 2005 and .NET 3.5. I acted as the project lead for the 1Stop module managing both external and internal contractors. In addition, I developed the communication layer for 1Stop using sockets from legacy AS400 servers to .NET 3.5 modules.
I enhanced and maintained their SugarCRM solution. This application is a customer relationship management solution used by the support team to resolve customer related requests. The solution is based on PHP, Linux and Apache using a SQL 2005 database.
I created an upgraded version of their interactive commission system. The application managed reseller sales and commissions through an online portal. The online reseller portal was created with C# and ASP.NET 2.0. The administrator portal was developed with C# and ASP.NET 3.5. The web interfaces were enhanced with Yahoo’s User Interface library.
Show More Show LessDescription
I delivered a web-based commercial mapping solution that I architected and developed. The application would generate a web based visual representation of a map, that would look like Google Maps, and allow you to overlay and position images such as engineering documents and subdivision plans. The application would then apply customized functionality such as determining the lot numbers for housing units and calculating the lot area and estimated value.
This enterprise mapping solution used WPF, Silverlight and WCF. The server module utilized SQL Server and ESRI shapefiles. The application was built using .NET 3.5 with Visual Studio 2008.
I led migrating a client’s LAMP (Linux, Apache, MySQL, PHP) based website to ASP.NET 3.5, IIS and SQL Server 2005. I coordinated the efforts of internal developers and external designer along with the client. The site was redesigned with a Web 2.0 look and feel layout and a better content management system.
Show More Show Less