Software developer with a speciality in mobile and web-based technologies.
Projects
Senior Software Engineer
FieldFlex Inc.
As a Full-Stack Application Developer at FieldFlex Mobile, contributed to an enterprise-level application
with a primary focus on personnel and asset management. Designed and implemented distributed sync
systems, enabling seamless data synchronization across multiple platforms and environments.
Utilized various front-end libraries such as Sencha and Vue, showcasing versatility in handling diverse
technologies. Proficiently worked with databases, including SQL Server, Oracle Database, and Postgres,
demonstrating a strong database management skill set. Engaged in server-side development using Java
and Node.js, showcasing a broad range of programming expertise.
Implemented advanced source-control practices with GIT, focusing on standardizing tools, performing
code reviews, and handling intricate merges across release branches for diverse development streams.
Demonstrated exceptional proficiency in GIT.
Worked closely with Business Advisors to design and implement complex features, including form
generators, intricate state machines, and specialized data inputs tailored to unique industry needs.
Served as an essential in-person technical resource during major product launches in Germany. In this
role, applied time-sensitive hotfixes to resolve third-party integration issues, ensuring uninterrupted
uptime during critical launch periods.
Acted as the official onboarding trainer and specialist for a rapidly expanding development team,
conducting personalized training sessions and mentorship programs that successfully integrated
new developers into the workflow.
March 2013 - Present
Senior Software Engineer
Kivuto Solutions
Principal Front-End Developer for Texidium, a web-based e-reader application at Ivuto Solutions, Inc, Ottawa, ON.
Used HTML, CSS (Sass), and AngularJS to create an immersive reading experience, focusing on optimizing performance, stability, and feature-rich functionality.
Successfully resolved intricate bugs within diverse rendering engines, addressing issues across various book formats and genres (math, history, art).
Handled unique bugs related to text selection, highlighting, and formatting.
Implemented effective patches to resolve these challenges, ensuring bug resolution without introducing regressions.
Proficiently utilized Git as an integral part of the development workflow, performing and receiving code reviews to maintain code quality and foster collaboration.
Served as a full-stack developer on an ASP.NET-based platform dedicated to eCommerce and content management in the academic domain.
Led end-to-end feature implementation and resolved complex bugs to enhance platform stability.
Transitioned the UI from custom Sass to Bootstrap 4, modernizing the design and codebase.
Rewrote Sass components into Bootstrap, introducing a responsive, modern design that improved product uniformity, enhanced code reuse, and simplified maintenance.
Demonstrated expertise in integrating Azure Cloud services into the development workflow, leveraging Azure for Git integration, ticketing systems, code builds, and cloud database solutions.
Actively participated in an Agile team, gaining hands-on experience and a deep understanding of Agile practices and principles through practical application.
Worked with both NoSQL and SQL databases as part of the full-stack development workflow.
Handled server-side tasks such as modeling, re-hydrating, administration, and migration for personal databases.
Effectively utilized Cosmos DB to manage high-volume, de-normalized data across diverse products, ensuring efficient storage solutions.
December 2011 - March 2013
Software Developer
Bitheads
Followed Agile methodologies, ensuring rapid feature delivery and continuous product improvement through efficient sprints, stand-ups, and retrospectives.
Streamlined development workflows by leveraging modern tools like linters and bundlers, which improved code quality and reduced deployment times, accelerating project timelines.
Expertly utilized Mercurial and GIT to facilitate seamless collaboration, reduce merge conflicts, and maintain code integrity, ensuring smooth project execution across teams.
Developed and deployed a large-scale, data-driven dashboard that optimized data operations by integrating advanced manipulation tools for real-time and batched processing, delivering measurable efficiency gains.
Modernized enterprise dashboards by transitioning from legacy D3 charts to lightweight, responsive ChartJS Angular implementations, improving performance and user satisfaction.
Led the development of the brainCloud Portal, building advanced AngularJS-based dashboard applications with custom state management and secure permission layers, enhancing scalability and protecting client data.
Designed and implemented a custom theming framework to support client-specific and internal branding, improving user experience and increasing customer engagement.
Transformed outdated multi-page architectures into streamlined single-page applications by refactoring legacy code with AngularJS, delivering faster, more responsive interfaces.
Created a NodeJS-based automated testing suite, ensuring high-quality code and reliability across all projects, now adopted as the organization’s standard testing framework.
Served as a trusted technical leader for the brainCloud dashboard, mentoring teams, managing critical client issues, and driving improvements that contributed to strong client retention and satisfaction.
Led the migration of 40GB MongoDB clusters across versions, ensuring seamless transitions while maintaining data integrity and aligning with project milestones.
July 2010 - December 2011
Software Engineer
InTouch Insights
Architected and implemented scalable data pipelines using PHP and the Laravel framework, streamlining data flow and significantly improving system efficiency and data reliability.
Developed dynamic front-end solutions with AngularJS, enhancing user interface and experience, leading to a measurable increase in end-user engagement rates.
As Transformer - Data Pipeline, designed and executed complex Laravel Artisan workflows, improving real-time synchronization between MySQL and PostgreSQL databases.
Collaborated closely with client managers and stakeholders to develop custom data processing tasks, boosting customization capabilities and achieving high client satisfaction.
Led the transition of legacy PHP scripts to modern, object-oriented PHP code, reducing application errors and improving code maintainability.
For the Form Factory, led the development of a public-facing AngularJS application for dynamic form building, incorporating aesthetic and functional improvements that drove increased user adoption.
Built strong cross-functional relationships with testers and clients to prioritize issues, address inquiries, and process requests, fostering a culture of continuous feedback and agile response to client needs.
September 2008 - June 2010
Experience
Senior Software Engineer
Sharkbyte Inc.
Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.
Front-end application developer working with React.
Implemented complex plotting for BI.
Senior Software Engineer
Caterpillar Canada Inc.
Implemented complex features for the Caterpillar Inc. Onboard display application.
Front-end application developer working in Angular and Ionic.
Implemented complex application features based upon requirements (mockups, custom controls, etc).
Worked on internal effort to make features more generic. Used a variety of tools including Storybook and NX.
Senior Software Engineer
Flinks
Worked independently on a GUI to seed a workflow automation application.
Implemented a CQRS based GUI in Angular 12.
Translating models between C# and Typescript.
Implemented JWT based authentication.
Implemented a strongly-typed web-work using custom components.
Senior Software Engineer
3XR
Fullstack application development.
Led the architectural design and full-stack development of an industry-leading PAS solution, transforming 3D asset production for artists and organizations. Leveraged VueJS and NodeJS technologies to build scalable features and enhance user experience.
Spearheaded the successful refactoring of a large-scale NodeJS Express application by integrating TypeScript, improving code maintainability, reducing bugs, and boosting application performance.
Implemented Git source control within a small developer team, creating a streamlined workflow and code review process. Fostered collaboration through peer branches, ensuring efficient team coordination.
Re-engineered application models by transitioning from Sequelize to TypeORM, improving type-safety and enabling the creation of more complex model relationships (e.g., foreign keys, join tables).
Developed and deployed a BigCommerce embeddable application with secure authentication and seamless API integrations, driving increased user engagement and consistent revenue growth for third-party sellers.
Optimized PostgreSQL data operations by refining features and debugging, resulting in improved query performance and enhanced data integrity across the application’s ecosystem.
Implemented DevOps best practices using Docker, Docker-Compose, and Jenkins, improving deployment efficiency and reducing build errors within the continuous delivery pipeline.
Integrated OAuth for seamless authentication, allowing BigCommerce customers to easily access and utilize the embeddable store application.