SlideShare a Scribd company logo
1 of 4
Nissim Levy
(604) 454-8089
LevDevNet@gmail.com
OVERVIEW
I am a senior .Net developer. I am proficient in C# OOP development (design patterns, SOLID etc.). I am also
proficient in Relational database design, SQL development and Web user interface development.
I have been the lead developer on multiple complex and mission critical applications.
I have been the architect and lead developer on multiple complex and mission critical applications at:
• WaterTrax Software
• FlowWorks
I have also developed Web UI using Web Forms/MVC and client side technologies.
I am seeking a senior development contract or full-time position that will leverage my skills and aptitudes.
Skill Years Experience Last Used
C#, ASP.NET Web Forms, ADO.NET > 10 current
SQL Server / Transact-SQL, Stored Procedures > 10 current
Relational Database Design > 10 current
LINQ 5 current
Javascript > 10 current
Nhibernate ORM 5 2011
Entity Framework 1 current
Subversion 8 current
Ajax, JSON, JQuery 5 current
XML / DOM 9 current
ADO.Net 15 current
OOP (polymorphism, dependency injection etc.) > 10 current
MVC 2 current
ReSTful services 1 current
TDD as a paradigm via Mbunit and custom code 4 current
Regular Expressions 5 current
ReactJs, Babel, Webpack < 1 current
ECMAScript 6 < 1 current
1
PROFESSIONAL EXPERIENCE
FlowWorks: March 2011 – August 2016, January 2017 (Senior Developer/Architect)
The Company
FlowWorks is a software development company associated to Kerr Wood Leidal consulting engineering and Carl
Data Solutions. FlowWorks develops a web based SaaS product that is a suite of monitoring, analysis and
reporting tools allowing the user to manage environmental water data (e.g. rainfall, sewer pipe flows).
My Responsibilities and Achievements include:
• I created (in the capacity of lead architect/programmer) an extensive calculation engine product (see here:
FACE and here: FACE and here: FACE) that creates and manages hierarchical (n deep) Calculated Channels.
This is an N-Tier product exposing a Web Forms/AJAX/JQuery interface that references Object Oriented
business layer APIs I built with C# . The Business Layer interfaces with SQL Server databases using ADO.NET.
I abstracted the ADO.net layer by encapsulating it within a domain specific ORM that I wrote to handle the
CRUD. I also wrote Stored Procedures, views and triggers.
I created a Windows Service that calls an asynchronous API (using the C# asynchronous Task class) which
itself calls the FACE API to efficiently recalculate sometimes millions of Calculated Channels. These
recalculations are necessary due to changes in their component data that are incoming from field loggers that
continuously collect environmental data.
I created a Windows Scheduled Task that uses the FACE API to check nightly on the correctness of over a
hundred million calculated data records and automatically fix errors.
• I created additional web enabled products built on top of the foundational FACE infrastructure. These products
use the FACE engine API to automate various higher level Calculated Channel functionalities. Examples of
these types of products are:
Data Editor
Pump Station Calculator
• I created non FACE related products. These are products that do not use the FACE infrastructure because they
do not manage Calculated Channels. Examples of such products that I created from scratch are:
Text-file processing data importer: This tool is comprised of a web UI that creates import templates. A
Windows Service uses a DLL I created to match text files of incoming raw data with their corresponding
templates and then, based on the templates, translates the data in the text files into standard-format
comma delimited text files.
Event Finder: A system with a powerful web enabled UI that creates complex water-data query templates
and executes these templates over tens of millions of records via highly optimized stored procedures
referenced from a DLL I wrote in C#. The requirements were to calculate in only seconds the layers of
complex query conditions over tens of millions of records located across multiple databases. I resorted to
creating complex and highly optimized stored procedures to meet these requirements.
Sewer Heat Reclamation Analysis application: I develped an award-winning application that determines
where heat can be reclaimed from a sewer system of pipes and manholes. The analysis is parametrized
by constraints inputted through a Windows Forms UI. I was the only software developer within a team of
environmental engineers that carried out the engineering analysis. This product earned a national award
from the Association of Consulting Engineering Companies of Canada.
Many others.
2
WaterTrax Software March 15 2005 – October 31 2010 (Senior Developer/Architect)
The Company
WaterTrax is a leader in drinking-water and waste-water analysis and reporting. Municipalities and other governing
entities throughout North America rely on WaterTrax to manage their large volume of water and related data and to
meet regional water safety guidelines. WaterTrax also offers a suite of supporting applications such as Complaint
Management and CMMS.
My Responsibilities and Achievements include:
• The base architecture of the system. This consists, in part, of NHibernate encapsulated in a Data Access Layer
as well as a layer to manage the Application Cache for storing user logon credentials, identity and attributes.
• Database schemas for complex meta data driven applications. I was the database designer for all new products.
• Sampling Planner. I was the database and Business tier architect and lead developer. I also developed 50% of
the UI. This is a system with an extensive Web Forms UI and rich N-Tier architecture that allows users to define
water quality constraints and issue alerts for exceedences and other violations.
• Complaint Management . I was the database and Business tier architect and lead developer.
• Role based security. development and architecture. I created the authentication and authorization system.
• Stored Procedures, Triggers, Views and Functions for SQL Server 2000/2005/2008. I am a very experienced T-
SQL developer. Some of the tables in the WaterTrax database contain almost 10 million records. I created
database installation scripts using T-SQL for SQL Server 2000/2005/2008.
• Scalable, maintainable (centralized) and expandable (polymorphic) business objects using C#. I was the lead
business tier architect and the business tier developer for all new products. I had a lead role in the design and
development of the Business and database tiers of all the applications and functionalities listed above.
• Refactored systems. I fixed legacy parts of the application that were not scaling well. The nightly Reminders and
Alerts application is the bread and butter of WaterTrax and I discovered and refactored its bottlenecks.
• Web pages in ASP.net Web Forms, CSS, HTML and JavaScript.
• Mentoring of more junior members of the development team. I also assisted product managers in formulating
application requirements that meet the clients' needs.
3
Chancery Software (now controlled by Pearson) Feb. 2000 - Aug. 2004. Senior Developer
The Company
Provides Web based school administration software (scheduling, attendance, grading etc.) for K-12 school districts
across North America.
My Responsibilities
• Designed, developed and unit tested attendance modules using DHTML, ASP.NET, C# 1.0/1.1 and SQL Server
2000. I developed the UI, business and database tiers of the attendance modules.
I liaised with members of other feature teams concerning functionality interlocks
• Developed highly scalable modules.
• Participated in educating in-house development staff about scalable development practices and techniques
• Assisted with K12Planet design and development using classic ASP, SQL 2000 and VB 6 COM objects. This
was a web portal for parents to check on their children's extracurricular school activities, assignments, tests etc.
• Maintained and improved an extensive C++ http application.
• Served as one of the SQL scripting leaders. Diagnosed and repaired customer data problems
• Wrote an XML and VB 6.0 based Import/Export application
• Worked on many other areas of Chancery SMS including Staff Management, Grading, Student Demographics,
Auditing, Search Functionality, and District Data Mapping.
Jan 1999 – Nov. 1999
Two contracts as a software development consultant at Canadian Direct Insurance and BC Rail. I was using
VB6 and SQL Server 6.5 as well as Crystal Reports 5. At BCRail I was hired to enhance the Car Demurrage
application. At Canadian Direct Insurance I was the database lead and I designed a system that mapped the
data of a system on one server onto the database of a system on another database.
EDUCATION
University of B.C.
Physics / Mathematics
Canadian Securities Certificate (worked as a Stock Broker)
4

More Related Content

What's hot

Daniel_J_Dotte_Resume_101315
Daniel_J_Dotte_Resume_101315Daniel_J_Dotte_Resume_101315
Daniel_J_Dotte_Resume_101315Dan Dotte
 
IanLewisResume
IanLewisResumeIanLewisResume
IanLewisResumeIan Lewis
 
2015-05-19-resume
2015-05-19-resume2015-05-19-resume
2015-05-19-resumeLee Norris
 
Resume 20160428 encinas
Resume 20160428 encinasResume 20160428 encinas
Resume 20160428 encinasDante Encinas
 
Richard ward2016
Richard ward2016Richard ward2016
Richard ward2016Rich Ward
 
Tony m dang_resume
Tony m dang_resumeTony m dang_resume
Tony m dang_resumequocmdang
 
Martin Davies CV - IT Trainer
Martin Davies CV - IT TrainerMartin Davies CV - IT Trainer
Martin Davies CV - IT TrainerMartin Davies
 
Ken_Wu_Resume_2017N
Ken_Wu_Resume_2017NKen_Wu_Resume_2017N
Ken_Wu_Resume_2017NKen Wu
 
SYED_RAZA_Monster_06012016
SYED_RAZA_Monster_06012016SYED_RAZA_Monster_06012016
SYED_RAZA_Monster_06012016Syed Raza
 
HIDDAYAT RESUME-SHAREPOINT DEVELOPER
HIDDAYAT RESUME-SHAREPOINT DEVELOPERHIDDAYAT RESUME-SHAREPOINT DEVELOPER
HIDDAYAT RESUME-SHAREPOINT DEVELOPERHIDDAYAT RASHEED
 
AjaySamant_Resume
AjaySamant_ResumeAjaySamant_Resume
AjaySamant_ResumeAjay Samant
 
Mohana Lakshmi_CVS_NET
Mohana Lakshmi_CVS_NETMohana Lakshmi_CVS_NET
Mohana Lakshmi_CVS_NETMohana L
 

What's hot (19)

Sibananda_DotNet
Sibananda_DotNetSibananda_DotNet
Sibananda_DotNet
 
Daniel_J_Dotte_Resume_101315
Daniel_J_Dotte_Resume_101315Daniel_J_Dotte_Resume_101315
Daniel_J_Dotte_Resume_101315
 
IanLewisResume
IanLewisResumeIanLewisResume
IanLewisResume
 
2015-05-19-resume
2015-05-19-resume2015-05-19-resume
2015-05-19-resume
 
Resume 20160428 encinas
Resume 20160428 encinasResume 20160428 encinas
Resume 20160428 encinas
 
CS_Resume
CS_ResumeCS_Resume
CS_Resume
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
Richard ward2016
Richard ward2016Richard ward2016
Richard ward2016
 
Tony m dang_resume
Tony m dang_resumeTony m dang_resume
Tony m dang_resume
 
Krishna Karthik Amirineni_CV
Krishna Karthik Amirineni_CVKrishna Karthik Amirineni_CV
Krishna Karthik Amirineni_CV
 
Martin Davies CV - IT Trainer
Martin Davies CV - IT TrainerMartin Davies CV - IT Trainer
Martin Davies CV - IT Trainer
 
Ken_Wu_Resume_2017N
Ken_Wu_Resume_2017NKen_Wu_Resume_2017N
Ken_Wu_Resume_2017N
 
SYED_RAZA_Monster_06012016
SYED_RAZA_Monster_06012016SYED_RAZA_Monster_06012016
SYED_RAZA_Monster_06012016
 
HIDDAYAT RESUME-SHAREPOINT DEVELOPER
HIDDAYAT RESUME-SHAREPOINT DEVELOPERHIDDAYAT RESUME-SHAREPOINT DEVELOPER
HIDDAYAT RESUME-SHAREPOINT DEVELOPER
 
AjaySamant_Resume
AjaySamant_ResumeAjaySamant_Resume
AjaySamant_Resume
 
Mohana Lakshmi_CVS_NET
Mohana Lakshmi_CVS_NETMohana Lakshmi_CVS_NET
Mohana Lakshmi_CVS_NET
 
Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
 
CV-Latest_c_det
CV-Latest_c_detCV-Latest_c_det
CV-Latest_c_det
 
ForrestHouletteRevised
ForrestHouletteRevisedForrestHouletteRevised
ForrestHouletteRevised
 

Similar to Nissim Levy Resume

Similar to Nissim Levy Resume (20)

Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
 
Luchkan Luke 2016
Luchkan Luke 2016Luchkan Luke 2016
Luchkan Luke 2016
 
SRINATH RESUME
SRINATH RESUMESRINATH RESUME
SRINATH RESUME
 
Himanshu_Resume
Himanshu_ResumeHimanshu_Resume
Himanshu_Resume
 
OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015
 
Resume 10-24-16
Resume 10-24-16Resume 10-24-16
Resume 10-24-16
 
My CV
My CVMy CV
My CV
 
Suresh_Resume
Suresh_ResumeSuresh_Resume
Suresh_Resume
 
azanM
azanMazanM
azanM
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies
 
Rick bryan resume
Rick bryan resumeRick bryan resume
Rick bryan resume
 
Bkresume
BkresumeBkresume
Bkresume
 
Resume_Robert Rajakumar
Resume_Robert RajakumarResume_Robert Rajakumar
Resume_Robert Rajakumar
 
Rohil
RohilRohil
Rohil
 
Resume - Timothy Williamson
Resume - Timothy WilliamsonResume - Timothy Williamson
Resume - Timothy Williamson
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
 
SeniorNET Bhanu Resume
SeniorNET Bhanu ResumeSeniorNET Bhanu Resume
SeniorNET Bhanu Resume
 
C Post Resume
C Post ResumeC Post Resume
C Post Resume
 
KhajavaliShaik
KhajavaliShaikKhajavaliShaik
KhajavaliShaik
 
YaleChiang
YaleChiangYaleChiang
YaleChiang
 

Nissim Levy Resume

  • 1. Nissim Levy (604) 454-8089 LevDevNet@gmail.com OVERVIEW I am a senior .Net developer. I am proficient in C# OOP development (design patterns, SOLID etc.). I am also proficient in Relational database design, SQL development and Web user interface development. I have been the lead developer on multiple complex and mission critical applications. I have been the architect and lead developer on multiple complex and mission critical applications at: • WaterTrax Software • FlowWorks I have also developed Web UI using Web Forms/MVC and client side technologies. I am seeking a senior development contract or full-time position that will leverage my skills and aptitudes. Skill Years Experience Last Used C#, ASP.NET Web Forms, ADO.NET > 10 current SQL Server / Transact-SQL, Stored Procedures > 10 current Relational Database Design > 10 current LINQ 5 current Javascript > 10 current Nhibernate ORM 5 2011 Entity Framework 1 current Subversion 8 current Ajax, JSON, JQuery 5 current XML / DOM 9 current ADO.Net 15 current OOP (polymorphism, dependency injection etc.) > 10 current MVC 2 current ReSTful services 1 current TDD as a paradigm via Mbunit and custom code 4 current Regular Expressions 5 current ReactJs, Babel, Webpack < 1 current ECMAScript 6 < 1 current 1
  • 2. PROFESSIONAL EXPERIENCE FlowWorks: March 2011 – August 2016, January 2017 (Senior Developer/Architect) The Company FlowWorks is a software development company associated to Kerr Wood Leidal consulting engineering and Carl Data Solutions. FlowWorks develops a web based SaaS product that is a suite of monitoring, analysis and reporting tools allowing the user to manage environmental water data (e.g. rainfall, sewer pipe flows). My Responsibilities and Achievements include: • I created (in the capacity of lead architect/programmer) an extensive calculation engine product (see here: FACE and here: FACE and here: FACE) that creates and manages hierarchical (n deep) Calculated Channels. This is an N-Tier product exposing a Web Forms/AJAX/JQuery interface that references Object Oriented business layer APIs I built with C# . The Business Layer interfaces with SQL Server databases using ADO.NET. I abstracted the ADO.net layer by encapsulating it within a domain specific ORM that I wrote to handle the CRUD. I also wrote Stored Procedures, views and triggers. I created a Windows Service that calls an asynchronous API (using the C# asynchronous Task class) which itself calls the FACE API to efficiently recalculate sometimes millions of Calculated Channels. These recalculations are necessary due to changes in their component data that are incoming from field loggers that continuously collect environmental data. I created a Windows Scheduled Task that uses the FACE API to check nightly on the correctness of over a hundred million calculated data records and automatically fix errors. • I created additional web enabled products built on top of the foundational FACE infrastructure. These products use the FACE engine API to automate various higher level Calculated Channel functionalities. Examples of these types of products are: Data Editor Pump Station Calculator • I created non FACE related products. These are products that do not use the FACE infrastructure because they do not manage Calculated Channels. Examples of such products that I created from scratch are: Text-file processing data importer: This tool is comprised of a web UI that creates import templates. A Windows Service uses a DLL I created to match text files of incoming raw data with their corresponding templates and then, based on the templates, translates the data in the text files into standard-format comma delimited text files. Event Finder: A system with a powerful web enabled UI that creates complex water-data query templates and executes these templates over tens of millions of records via highly optimized stored procedures referenced from a DLL I wrote in C#. The requirements were to calculate in only seconds the layers of complex query conditions over tens of millions of records located across multiple databases. I resorted to creating complex and highly optimized stored procedures to meet these requirements. Sewer Heat Reclamation Analysis application: I develped an award-winning application that determines where heat can be reclaimed from a sewer system of pipes and manholes. The analysis is parametrized by constraints inputted through a Windows Forms UI. I was the only software developer within a team of environmental engineers that carried out the engineering analysis. This product earned a national award from the Association of Consulting Engineering Companies of Canada. Many others. 2
  • 3. WaterTrax Software March 15 2005 – October 31 2010 (Senior Developer/Architect) The Company WaterTrax is a leader in drinking-water and waste-water analysis and reporting. Municipalities and other governing entities throughout North America rely on WaterTrax to manage their large volume of water and related data and to meet regional water safety guidelines. WaterTrax also offers a suite of supporting applications such as Complaint Management and CMMS. My Responsibilities and Achievements include: • The base architecture of the system. This consists, in part, of NHibernate encapsulated in a Data Access Layer as well as a layer to manage the Application Cache for storing user logon credentials, identity and attributes. • Database schemas for complex meta data driven applications. I was the database designer for all new products. • Sampling Planner. I was the database and Business tier architect and lead developer. I also developed 50% of the UI. This is a system with an extensive Web Forms UI and rich N-Tier architecture that allows users to define water quality constraints and issue alerts for exceedences and other violations. • Complaint Management . I was the database and Business tier architect and lead developer. • Role based security. development and architecture. I created the authentication and authorization system. • Stored Procedures, Triggers, Views and Functions for SQL Server 2000/2005/2008. I am a very experienced T- SQL developer. Some of the tables in the WaterTrax database contain almost 10 million records. I created database installation scripts using T-SQL for SQL Server 2000/2005/2008. • Scalable, maintainable (centralized) and expandable (polymorphic) business objects using C#. I was the lead business tier architect and the business tier developer for all new products. I had a lead role in the design and development of the Business and database tiers of all the applications and functionalities listed above. • Refactored systems. I fixed legacy parts of the application that were not scaling well. The nightly Reminders and Alerts application is the bread and butter of WaterTrax and I discovered and refactored its bottlenecks. • Web pages in ASP.net Web Forms, CSS, HTML and JavaScript. • Mentoring of more junior members of the development team. I also assisted product managers in formulating application requirements that meet the clients' needs. 3
  • 4. Chancery Software (now controlled by Pearson) Feb. 2000 - Aug. 2004. Senior Developer The Company Provides Web based school administration software (scheduling, attendance, grading etc.) for K-12 school districts across North America. My Responsibilities • Designed, developed and unit tested attendance modules using DHTML, ASP.NET, C# 1.0/1.1 and SQL Server 2000. I developed the UI, business and database tiers of the attendance modules. I liaised with members of other feature teams concerning functionality interlocks • Developed highly scalable modules. • Participated in educating in-house development staff about scalable development practices and techniques • Assisted with K12Planet design and development using classic ASP, SQL 2000 and VB 6 COM objects. This was a web portal for parents to check on their children's extracurricular school activities, assignments, tests etc. • Maintained and improved an extensive C++ http application. • Served as one of the SQL scripting leaders. Diagnosed and repaired customer data problems • Wrote an XML and VB 6.0 based Import/Export application • Worked on many other areas of Chancery SMS including Staff Management, Grading, Student Demographics, Auditing, Search Functionality, and District Data Mapping. Jan 1999 – Nov. 1999 Two contracts as a software development consultant at Canadian Direct Insurance and BC Rail. I was using VB6 and SQL Server 6.5 as well as Crystal Reports 5. At BCRail I was hired to enhance the Car Demurrage application. At Canadian Direct Insurance I was the database lead and I designed a system that mapped the data of a system on one server onto the database of a system on another database. EDUCATION University of B.C. Physics / Mathematics Canadian Securities Certificate (worked as a Stock Broker) 4