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