Software Developer
CurrentAccomplishments- Strategic consultant, involved with the architecture, development, and maintenance of software projects, from full fledged desktop and server applications to mobile and web solutions. - Either managed the entire development life-cycle while working closely with the client (including demos and recommendations), from the initial meeting and project plan, to a finished application for multiple projects, or worked as a team member.- Project leader and main… Show more Accomplishments- Strategic consultant, involved with the architecture, development, and maintenance of software projects, from full fledged desktop and server applications to mobile and web solutions. - Either managed the entire development life-cycle while working closely with the client (including demos and recommendations), from the initial meeting and project plan, to a finished application for multiple projects, or worked as a team member.- Project leader and main developer for the rewrite of Filedepot (online document management repository based on Drupal 8.x) . - Designed, developed, and maintained FileBuilder, a Java desktop application that allowed a user to manage their remote document repository based on the functionality of Windows Explorer, including drag and drop, bulk create / update / delete etc, data lazy loading / smart caching, encryption for sensitive information sent to the server, custom cross-platform piracy solution, and more. - Project leader and main developer of DocZone, a Java desktop application that allowed users of Portal23 to manage it offline, including bulk operations.- Main developer of an broker management application that allowed broker management and individual brokers the ability to manage / communicate with their customers.- Extended Portal23, a virtual internal data room for Brookfield.- Contributed to multiple Drupal modules, including as an author of two and as an official maintainer for Nextide's suite of modules. Necessary knowledge, skills and abilities- Ability to offer recommendations and architect a solution based on communication with the client, as well as work closely with the client to ensure satisfaction.- Ability to create RFPs and accurate quotes for work items. - Excellent knowledge in Java, Python, PHP, HTML5, CSS, JavaScript (including Ember, AngularJS, Backbone, jQuery), Drupal, Git, cross-platform / cross browser compatibility, good API development, and mobile web. Show less