avatar

Lead Software Engineer at Xignite

Score
100%
Experience:
0 y
Score
100%
Experience:
0 y
Location:
San Francisco
Last update:
19.04.2021
Register to Contact Freelancer
Partly Available
Onsite hourly: N/A
Remote hourly: N/A
Russian: Near native
English: Near native
Persian: Native
Can put arount 24 hours per week for isolated projects.
SKILLS
C#, Software Development, .NET, Software Design, Service Oriented Architecture Design, Algorithm Design, Object Oriented Design, WCF, LINQ, Design Patterns, Databases, SQL, Microsoft SQL Server, OData, WPF, MongoDB, Entity Framework, XML, XML Schema, MVVM, OCR, CQRS, Image Processing, Oil/Gas, Perforce, TFS, Genetic Algorithms, Compilers, CCNA, Parallel Programming, Multi Tasking, Rx, Reactive Extensions, NAnt, Java, Borland Delphi, Event Sourcing, Financial Instruments, Mathematics, Windows, Windows 7, Windows 8, Mac OS, ASP.NET, JavaScript, WPF Development, WCF Services

TIBCO Loyalty Lab
Senior Software Engineer
03.2014 - today
- Developed NAnt extensions in C# to automate the build, packaging and deployment process.
- Created a C# tool to automatically synchronize Aster database schema with the SQL database schema.
- Refactored all the tiers of the Loyalty Lab’s SaaS application; to make it compatible with the changes made in the database schema. To speed up and control this process I have created an IL processing tool.
- Having multiple sources of truth, and multiple copies of data eventually leads to inconsistency in the system. I have prepared a .Net based utility, which auto generates configuration files. It uses a single source of truth to manage creation, data changes, and packaging of all configuration file in a multi-tenant system.
- Changed the build and deployment logic to follow the database structure changes made in the system. Previously all tenants used the same set of databases but we needed to make some of databases tenant specific to improve the performance.



Triquesta
Technical Consultant
12.2013 - today
Remotely working on development, bug-fixing and performance improvement of Triquesta SaaS product as needed (responsibility details are the same as stated below)
NAnt Entity Framework Computer Science Software Development C# Microsoft SQL Server windows forms asynchronous programming Borland Delphi SaaS WPF OData multi-threading Windows SQL CQRS TFS VBA API Genetic Algorithms Design Patterns Windows 7 Datenbanken parser JavaScript Tibco Software Entwicklung ASP.net MongoDB Windows 8 Java Object Oriented Perforce Programming database Delphi .NET Mac OS C#.Net XML Schema LINQ Compilers MVVM Software Design XML

Description

SKILLS
C#, Software Development, .NET, Software Design, Service Oriented Architecture Design, Algorithm Design, Object Oriented Design, WCF, LINQ, Design Patterns, Databases, SQL, Microsoft SQL Server, OData, WPF, MongoDB, Entity Framework, XML, XML Schema, MVVM, OCR, CQRS, Image Processing, Oil/Gas, Perforce, TFS, Genetic Algorithms, Compilers, CCNA, Parallel Programming, Multi Tasking, Rx, Reactive Extensions, NAnt, Java, Borland Delphi, Event Sourcing, Financial Instruments, Mathematics, Windows, Windows 7, Windows 8, Mac OS, ASP.NET, JavaScript, WPF Development, WCF Services

TIBCO Loyalty Lab
Senior Software Engineer
03.2014 - today
- Developed NAnt extensions in C# to automate the build, packaging and deployment process.
- Created a C# tool to automatically synchronize Aster database schema with the SQL database schema.
- Refactored all the tiers of the Loyalty Lab’s SaaS application; to make it compatible with the changes made in the database schema. To speed up and control this process I have created an IL processing tool.
- Having multiple sources of truth, and multiple copies of data eventually leads to inconsistency in the system. I have prepared a .Net based utility, which auto generates configuration files. It uses a single source of truth to manage creation, data changes, and packaging of all configuration file in a multi-tenant system.
- Changed the build and deployment logic to follow the database structure changes made in the system. Previously all tenants used the same set of databases but we needed to make some of databases tenant specific to improve the performance.



Triquesta
Technical Consultant
12.2013 - today
Remotely working on development, bug-fixing and performance improvement of Triquesta SaaS product as needed (responsibility details are the same as stated below)

Main Skills

Other Skills

NAnt Entity Framework Computer Science Software Development C# Microsoft SQL Server windows forms asynchronous programming Borland Delphi SaaS WPF OData multi-threading Windows SQL CQRS TFS VBA API Genetic Algorithms Design Patterns Windows 7 Datenbanken parser JavaScript Tibco Software Entwicklung ASP.net MongoDB Windows 8 Java Object Oriented Perforce Programming database Delphi .NET Mac OS C#.Net XML Schema LINQ Compilers MVVM Software Design XML

Work & Experience

Attachments