PROFILE
A highly motivated professional with more than10 years of experience in web applications documentation, design, development, integration, implementation, testing, support and training; seeking a challenging career with a top notch organization where I can leverage my business and systems analysis, team leadership and solid software development expertise in delivering business-focused solutions.
TECHNOLOGY SKILLS SUMMARY
C#,.NET 3.0, 3.5,4.0, 4.5
12 Years
Python
3 Years
Microsoft SQL Server
8 Years
GO
2 Years
Database Design
8 Years
XSL,XSLT
3 Years
Data Modeling
8 Years
C,C++,Objective-c
2 Years
ASP.NET/MVC3/MVC4/MVC5
8 Years
Swift/Swift2
1 Year
REST Web Services
6 Years
Agile Experience
5 Years
HTML/HTML5/CSS/ CSS3
12 Years
Node.js
1 Years
JavaScript, JQuery, Angular
6 Years
IBM BPM
1 Year
Java/ Java Development
3 Years
Perl
1 Year
THEORETICAL SKILLS
Software Analysis and Design
Problem Resolution
Object Oriented Design
Object Oriented Programming
Product Development
Project Planning
System Management
Test Planning and Execution (UNIT Testing)
File Structure & Data Management
Information System Analysis
Database Management
Software Architecture (UML)
PROFESSIONAL EXPERIENCE
Canadian Imperial Bank of Commerce (CIBC), Toronto (08, 2015 – Current) Contract
http://www.cibc.ca
Senior Software Design Consultant/ Team Lead
Main responsibilities included gather business requirements; Create UML and Sequence diagrams from existing requirements. Leading a team of 5 backend developers working on new IVR system while utilizing .Net 4.5, C#, Rest based services, Oracle database, SQL database. Ensuring Software Requirement Documents matched business needs. Provided documentation for business and developers. Designed a middle layer rest service API that communicated with Bell IVR and other third party application and helped synchronized customer’s session state through an IVR session.
Softchoice Incorporation, Toronto (05.2014 – 08.2015) Contract
http://www.softchoice.com/
Senior Software Developer/ Team Lead
Main responsibilities included gathering and understanding business requirements, designing and developing a management dashboard and tools for Office365, Microsoft Azure, and Amazon EC2 cloud clients, as well as enhancements to the existing consumer website; daily duties required extensive use of billing, usage, and management API’s of Amazon, Office365, Microsoft Azure as well as third party providers such as CloudHealth. Other responsibilities included, providing support documentations as well as development and architectural sequence based and UML based documentations.
Manulife Financial Corporation, Toronto (08, 2013 – 05, 2014) Contract
http://www.manulife.ca
Senior .Net Developer/ Team leader
Technical leader of a development team made off of 5 developers. Enhanced the previously developed release management software, responsible for managing software releases from development stage to production. This web service based application replaced an expensive external application that company used to ensure SDLC compliance within IT organization.
Main responsibilities included gathering and understanding business requirements, effectively communicating between developers and business owners, ensuring development tasks are met on time whilst keeping the code quality high for maintenance, support and additional future development. Creating documentation, utilizing architectural tools such as Sprax Enterprise Architect and Visio.
This N-Tire layers based application takes advantage of many current technologies such as asp.net MVC, WCF web services with OData Extensions, JQuery along with Kendo UI, IBM Business Process Management (BPM), Entity Framework 5 and active directory for user role management.
SEQ Pacific (Pacific Convenience & Fuels Company), San Francisco (07, 2012 – 07, 2013) Contract
http://www.pcandf.com/
Senior .NET Developer:
Lead Developer at SEQ Pacific. Created a financial and reporting software that communicated with major US banks on daily bases; and created reports on all electronic transactions such as Visa, Master Card, Debit card; kept track of fraud request and alerts sent by the bank and provided detailed transaction reporting for accounting and treasury. The application also provided a role based authenticated gateway to third party partners for financial data communications.
Main responsibilities included, understanding current manual business process by effectively interviewing different parties involved, creating business requirements, architecting and developing an enterprise level application.
This N-Tire layer based application takes advantage of many technologies such as such as Windows Workflow Foundation for daily job management, WCF Services for client communications, ASP.NET MVC 4 for front end portion and other technologies such as PostSharp and EntityFramwork.
Manulife Financial Corporation, Toronto (01, 2012 – 07, 2012) Contract
Senior .NET Developer:
Lead Developer of Manulife Internal project management software. This project management software is responsible for gathering all requirements for submission and approvals of new all new projects. The application notifies proper parties for approvals and reports back in details on status of the requests sent.
Lead Developer of Manulife Automated Pricing application. Manulife Internal Pricing software was created to automatically calculate loan, mortgage and bond interest rates using different financial algorithms, such as Linear Interpolation and curve Interpolations. The Software is now internally being utilized to manage complex financial calculation.
Created internal code first approach framework that the company utilizes to build new web services. The framework automatically configures security, logging and configuration bases on predefined variables
Synapse Incorporation, Toronto (04, 2011 – 11, 2011) Contract
Senior Developer:
Application Architect/Lead Developer
Designed and architected Syncapse social reporting cloud infrastructure; using Microsoft WCF REST Web services, C# and .NET 3.5 while taking advantage of Microsoft SQL 2008 R2 as a Data Storage Engine.
Created documentation and provided UML diagrams of application follow and data storage.
Lead a team of 4 backend and 2 front-end developers on Alexander Keith’s main Facebook portal, which took advantage of many technologies including. NET, MySQL and PHP
Critical Mass Incorporation Toronto (10, 2010 – 04, 2011) Contract
Developer for Theodore Alexander, helped solved major data management issues, created a REST web services for external dealers portals.
One of the main developers of Infiniti Global CMS customer lead web application. Created windows desktop application in .NET and C# 3.5 with help of WCF to allow Infiniti administrators to manage their customer leads which increased the company lead capture efficiency by 200%.
Worked with DAY 4.2 CMS and custom web portal to manage and troubleshoot Infiniti Global website.
Syncapse Incorporation, Toronto (09.2009 – 09.2010) Contract
Senior Software Developer, Application Architect.
Application Design and Architect on 2 of Syncapse most important applications. Part of the team that designed and architected Syncapse main product “Social Talk” a web application that manages and measures a company’s social media presence and impact online
Main Architecture and lead developer on Syncapse’s Autism Speaks project managed a team of 4 developers, 2 backend and 2 frontend on Syncapse’s Autism Speaks project which is a community based with ecommerce’s components that helps a user to connect to Autism community and to donate to the cause.
Softchoice Incorporation, Toronto (06.2008 – 08.2009) Contract
Senior .Net Developer, Web Application Development/Software development
Senior Developer: on Softchoice’s reporting project. Since the launch of the www.softchoice.com (2.0) web site some feature of the site remained on the older ASP servers. The upgrade to .Net project included a complete redesign and re-architect of Softchoice reporting system, which resulted in increased efficiency by 200% and reduced report execution by 500%.
Major upgrades and enhancements to Softchoice’s shopping cart and user profile management system.
Cossette Communications, Toronto, (06.2007 – 06.2008) (contract)
Senior Software Developer, Web Application Development
Team Lead: Team lead on every .NET based web applications; due to experience and familiarity of .NET framework and deep understanding of software architecture and application design. Responsible for distributing tasks between junior developers and assuring their results are up to industry standards. Main source of client contact for any support related issues regarding updated or newly released products.
Support and Requirements Gathering: Gathered and documented requirements for new or soon to be improved web applications. Provide detailed technical documentation of the implemented business model including transition state diagrams, UML design and database schema.
Development and Responsibilities:
Worked closely with Bell Canada’s lead developers to design and implement a workflow and synchronization process between Bell’s product catalog database, Also known as WOC, and Solomobile’s product database utilizing web services written in .NET 3.5 and LINQ and SOAP Web Services.
Introduced SVN as company’s first source repository to manage internal and external project source, provided required training to employees, which increased company’s productivity by well over 80%
Small Internal Microsoft Share Point applications.
Lead developer of new buy flow application for Solomobile, written completely in .NET 2.0, which increased Solomobile’s product and plan purchase ease of usability by well over 200%
Direct relation as Cossette’s lead developer with some of Cossette’s most important clients including
Bell Canada
SoloMobile
MacDonald’s Charities
Glaxo Smith Kline Inc
GSK’s Twinrix
Samsung Canada
Platform Computing, Markham, Ontario (05, 2006 – 06.2007) – full-time position
Senior .Net Developer, Web Application Development
Development:
Designed and coded PARS (Platform Automated Registration System) to simply whitepaper distribution to company’s customers;
Converted company’s web application from .NET 1.1 to .NET 2.0 frameworks to take advantage of the new ASP.NET technology and overcoming 2000+ custom conversion errors, related to Microsoft Content Management System; Which increased efficiency by 200%.
Helped Installed and configured the new version of Microsoft Share point.
Designed and coded excellent reporting tool to help Platform’s marketing team to identify and target potential future customers. That also increased ease of usability and productivity by 300%
Utilizing .Net 2.0 designed and developed a very detailed universal web application error handling system. That resulted in identifying and resolving major application runtime errors.
Support and Requirements Gathering: Provided detailed technical documentation of the implemented business model including transition state diagrams, UML design and database schema.
Systems Analysis: Defined business requirements and designed an online publishing solution, facilitated online reports, performed database integrity tests and updated online signup forms for a variety of marketing purposes. The key component for all solutions included a partial re-write of software libraries that were used to create reporting tools, using (PHP, MySQL, PERL, PHYTON and JavaScript).
Rogers Corporation, Toronto, Ontario (10, 2004– 05.2006) – full-time position
Development:
Developed and designed a web based scheduling system for Roger’s call center employees written in OO-PHP which increased compliance to schedule for employees by 150%.
Designed and implemented a survey system using .NET framework that displays results in XLS based file, which replaced an existing third party application and saved the company more then 10,000/year
Utilizing .NET framework to design and create FTR (First Time Right) tool for call center’s management team to display their individual team member results regarding customer’s satisfactions which resulted in team management efficiency by 200%.
Support and Requirements Gathering: Reviewed Business Requirement Documents provided by the Business Analyst and developed corresponding Technical Requirement Documents
Designed and implemented an email marketing application powered with Ajax which later became company’s main source of income.
Created and implemented a reporting system for Email-Marketing application clients who used the application to market their product which generated more clients then competitors that resulted in an increased to company’s income.
EDUCATION & TRAINING
Computer Sciences (in progress), University of Toronto, Toronto, ON, Canada
Omniture Web Analytics and Search Optimizations
Interests and Hobbies
Enthusiast on big data, Google Big Query, Amazon services cloud base applications and social media sciences
New and cutting edge technologist
Anything mysterious and unknown, new ways of achieving things more effectively and more efficiently
Some More Samples And Work History
Theodore Alexander
Lead developer
http://www.theodorealexander.com/
MacDonald’s Charity
Main Architect and Lead Developer
http://www.rmhccanada.com/