Accomplished and reliable Software Engineer bringing years of expertise and exceptional problem-solving skills.
Profile
  • 7+ years of progressive software development experience
  • Proficient with programming languages C#, Java, JavaScript/JQuery
  • Skilled in markup and styling languages such as JSON, XML, HTML5, CSS3
  • Experienced in C++, Linux/Unix Shell Scripting, PHP
  • Experience with different database environments such as MS SQL Server, MySQL, Oracle SQL
  • Highly skilled and experienced in creating web services (SOAP and HTTP RESTful)
  • Extensive experience with Cloud-based technologies such as Amazon AWS
  • Skilled in collaborating code into different types of version control software like Git, SVN and Perforce
  • Strong ability to pick up and understand new languages and technology
  • Ability to analyze and solve problems effectively and creatively
  • Work well independently and in team environments
  • Excellent communication and interpersonal skills with ability to understand and carry out written and oral instructions
Work Experience
  • Software Developer, Intuit
    Nov 2018 - May 2020
    • Participated in a large scrum-based team that developed Intuit's ProFile, a professional tax software used by thousands of Accountants across Canada
    • Implemented hundreds of change-requests (in C# Engine and HTML) into ProFile
    • Troubleshooted and fixed many bugs within the C# Tax Engine dealing with concurrency issues, multithreading, race conditions, incorrect tax calculations
    • Implemented many changes on Java REST web services that communicate with CRA and Revenu Québec tax acceptance web services (EFILE, NETFILE, AutoFill etc).
    • Worked on large project that involved implementing printing directly from our software, onto official government issued PDFs. Used iTextSharp library extensively.
    • Import of a C++ DLL into C# Engine using Marshalling and P/Invoke to access properties/methods of DLL
  • Web Developer, Rexall Pharmacy Group
    Feb 2014 - Nov 2018
    • Developed and provided continuous support Rexall's main API that is consumed by many different applications/vendors/clients in .NET WCF. (SOAP/REST XML/JSON)
    • Developed the entire back-end and some front-end for a Portal accessed by hundreds of Nursing homes. Technologies involved Liferay 7.1 CMF and .NET WCF services
    • Wrote several applications in Java/JSP/HTML5/CSS3 that are placed on the Rexall store portal. Applications include Medication Incident Reporting, Store Occurrence, IT Service Desk, Store to Store Transfer, etc.
    • Developed several ASP.NET applications used by many people at head office.
    • Developed several Lightswitch applications that are being used by Rexall business partners to maintain several databases in MS SQL Server
    • Developed and provided continuous support Rexall's main API that is consumed by many different applications/vendors/clients in .NET WCF. (SOAP/REST XML/JSON)
    • Major part in a large project to migrate users from Janrain to SQL Server DB
    • Worked on many MySQL and MS SQL Server databases and wrote several T-SQL scripts
    • Developed many .NET Console applications (executables) that are scheduled in Windows Task Manager to do several things (collect data from databases, deliver files onto SFTP servers, send automated emails)
    • Created HTML and CSS for weekly newsletter emails, and scheduled/deployed them through Avaya Proactive Outreach Manager (POM)
    • Solved many tickets that came to the web team daily in BMC Remedy
    • Took part in daily Agile and Kanban team stand-up meetings
    • Extensive experience with Amazon AWS (EC2, SES, S3)
  • Enterprise Build Developer (co-op), BlackBerry
    Sept 2013 - Dec 2013
    • Worked on a team responsible for bringing Mobile Voice Systems (MVS) over to BlackBerry 10 OS
    • Coded, tested and deployed fixes for MVS in C++ and java
    • Also worked with the Enterprise Build Team (EBS) who were responsible for maintaining and developing continuous integration software into a Jenkins server
    • Worked on a Jenkins server responsible for building and executing code from many different internal teams within BlackBerry
    • Developed an Application for the build team that was responsible for connecting on an external FTP server, scan certain directories for new artifacts, download the artifacts and push them to a Nexus (Maven) server. The client was coded in Groovy, utilizing the Apache Commons library. The server code that ran on the Jenkins server was mostly in bash
    • Used JIRA and Rally to keep track of bugs and assist in the AGILE development
    • Uploaded and checked out code from several different types of version control software such as GIT and Perforce
  • Mobile Application Developer (co-op), Nexed
    Sept 2012 - Dec 2012
    • Tasked with developing several mini-games for an MMO style game targeting middle school students
    • Developed games in the Unity3D engine, scripted in C#
    • Used GIT to collaborate and integrate code into the main branch
    • Designed and developed an algorithm that uses reverse polish notation to generate random complex equations (and also the answer to those equations)
  • Digital Messaging Developer (co-op), Bond Brand Loyalty
    Jan 2012 - May 2012
    • Created emails in HTML for many different clients with different requirements
    • Coded thousands of lines of HTML and CSS for many different emails
    • Used CSS responsive design for emails so they would display appropriately on a customer’s mobile device
    • Deployed emails using queries to potentially millions of customers
    • Experimented with state-of-the-art technology involving videos and user-agent tracking in emails
    • Built a prototype website for Maritz employees that contained a search engine built using an XML file and jQuery
Education
  • Sheridan College
    Software Development and Network Engineering, 2011-2014
    Ontario College Advanced Diploma
    Graduated with Honours, GPA of 3.65
  • Sheridan College
    Police Foundations, 2008-2010
    Ontario College Diploma