Leonid Krankurs Oak Park, MI ***** *********@*****.*** 313-***-****
Over 25 years experience in IT industry with full life cycle of software development. Multiple projects simultaneous management. Solutions of assigned tasks are delivered on the schedule and within the budget. Expertise in the full stack development of client-server n-tier components and reactive services oriented development of MS Windows Form / WPF/ Classic ASP / ASP.NET / MVC / Silverlight / MVVM / AJAX / JQuery; MS WCF(SOAP, REST), MS Web API, HTTP/XML/REST Web services, MS Windows services, HTTP server side programming. Development (Test / Behavior driven) of enterprise level, concurrent components & multithreading / asynchronous, network programming and protocols, high availability, messaging and collaboration systems, security & security protocols, real time data acquisition, testing automation. Industrial QA methodologies: statistical process control and design of experiments, statistical analysis of data, implementation and adaptation of optimization algorithms and algorithms of applied graph theory, resources planning. Multiple platform development: MS Windows (+Azure), UNIX (Linux), and Open Source.
Technical Skills
Software Development full lifecycles (>25yr):
CMMI, Agile, CI & CD
Project leadership & solution architecture
MS Windows 7 / 8.x
MS Azure, MS Windows Server 2000 – 2012
Unix platforms : SuSE Linux Enterprise Server,
Sun Solaris, SCO Xenix; basic: HP-UX, IBM AIX, z/OS Unix SS, Ubuntu
Virtualization: VMWare (MS Windows 2003 / 2008 / Server, SuSE Linux Enterprise server 10.x, Ubuntu,
Sun Solaris 10.1), MS Azure VM
MS IDE: VS 6.0, VS .NET 2002-2015; TFS,
MS C / VC++(15+yr), C# (14+yr). Class libraries:
MS .NET/.NET Enterprise, MFC, ATL, STL, WTL,
MS Core SDKs, BOOST, Apache APR; GCC (2 yr), Borland C++(5yr),basic: IBM XL C/C++,zOS C/C++
MS Visual Basic: .NET(6+yr), MS Visual Basic (7yr, MS Win 32 API, WSH, ADSI & LDAP, WMI,
MS Shell extension API)
Database and database connectivity:
MS SQL Server(20+ years, SSRS),
ORACLE(3+years, PL/SQL), MS ADO /ADO .NET, ODBC, MS Access, MS FoxPro;
ORM: MS Entity Framework, MS LINQ to SQL,
MS ADO.NET (WCF) Data Services,
Telerik OpenAccess, MyBatis.NET;
basic: NHibernate
Components design technologies:
Design patterns, templates, generic programming, reflection, IoC / DI, software refactoring
Software factories, best practices, composite apps : MS .NET Enterprise Library 3.1/6.x;
DI containers: MS Unity, NInject
Composite Applications: MS Prism
Extensibility Frameworks: MS MEF
Workflow: MS WF
TDD & BDD: MS TFS, NUnit, Jasmine, SpecFlow
Interoperability & communication:
MS .NET Remoting / WCF / Web API,
SOAP / REST / POX / JSON; MS .NET / COM
MS DNA component development:
MS COM/DCOM, MS ActiveX, COM+
Message oriented middleware: IBM MQ Series,
basic: MSMQ, IBM MQ Series for MS .NET
Cloud: MS Azure
SaaS development: MS ASP.NET Web services,
MS .NET WCF(SOAP, REST), MS Windows services; Apache XML Web services kit(C++)
Web development: Classic ASP/ASP.NET(+MVC, MS Web API, HTTP Handlers), OWIN, AJAX, HTML DOM (+HTML5), JavaScript, VBScript, JQuery / JQuery UI, CSS; MS Silverlight, MS SharePoint,
Google Map API
Basic: Node JS, ASP.NET Core; Knockout JS, Angular JS, React JS
Web Servers: IIS 6-8, HTTP Apache, Sun One;
IIS extensions programming; Apache suite:
Apache C++ modules, Apache APR library;
Solaris Sun One C++ modules
Network protocols & client / server programming:
HTTP, FTP, TCP/IP, UDP, ICMP, MS Network API, MS .NET WCF, MS Web API; MS Windows & Linux sockets; basic: WebSockets
Version control / Defects tracking / SCM:
MS TFS, MS Visual SourceSafe, SVN, PVCS, JIRA, AccuRev, BMC Remedy, Rally; basic: Git
XML: XAML, DOM, SAX, XPath, XQuery
Collaboration: MS MAPI & MS CDO, MS Exchange
Computer Management technologies:
MS PowerShell, MS WSH, WQL, MMC COM,
MS ADSI COM, WBEM COM, MS WMI Studio
Security: STS (SAML, JWT, SWT), OAuth, XACML, OpenSSL, Apache XML Security, MS Windows & MS .NET Security API, RSA libraries, AD & ADAM, LDAP; SSO: Jasig CAS, CSP
basic: MS PKI, Kerberos, OAuth
MS Core SDKs: MS Win32 SDK, MS MMC SDK
UML & OOD/OOP IDE: MS Visio, Doxygen,
MS Visual Modeler, basic: Rational Rose
PDF processing: Adobe SDK(C++) Library,
iTextSharp
Other software development IDE: Eclipse, KDE, GNOME, Sun Solaris Studio, Borland;
basic: Visual Studio Code
Industrial QA methodologies(5yr): Design of Experiments, Statistical Process Control, Six Sigma
Mathematical background: statistical analysis of data, optimization algorithms, algorithms of applied graph theory; basic: Machine Learning
Employment & Experience
FiveBrothers Warren, MI
senior software developer 05/2015 – 01/2017
Research, analysis, development, and adaptation of MS Windows, MS Azure, and Web applications for business solutions in industry of property management
Responsibilities
Provided full spiral life cycle agile software development in Cloud platform (MS Azure), MS. NET,
Web frameworks for enterprise level applications, micro services, component implementation, code &
DB refactoring, testing (automation), deployment, performance monitor / tuning, and troubleshooting; collaboration with stakeholders, and end users
Projects:
Set of MS Azure Web App + Web Job (Cron Queue Functions) multithreading asynchronous applications (C#, SQL Azure, ASP.NET MVC, Web API, Azure Queue Storage, HTML5, AngularJS) for workload distribution and optimization between large number of contractors’ team, and QA teams in property management.
Set of MS .NET multithreading asynchronous applications (C#, SQL Azure) deployed on MS Azure VM and scheduled to collect high volume of information of hazardous / severe weather events / forecasts from US Government agencies (FEMA, NOAA SPC, NOAA NWS), and variety of related web sites via their public HTTP services (SOAP, REST) and usage of parsed collected data (XML, JSON, HTML, CSV, Spatial) in Azure Web apps in property management.
Set of MS Azure Web App + Web Job (Cron Queue Functions) multithreading applications (C#, SQL Azure, ASP.NET MVC, Web API, HTML5, AngularJS, Azure Queue Storage) to maintain large number of image files utilizing MS Azure Blob Storage.
Set of multithreading asynchronous components (C#, SQL Azure, HTML5, AngularJS) for collecting massive amount of spatial data from US Census sites, and transform / optimize spatial data for visualization in Web applications in property management.
Set of multithreading components for batch processing on MS Azure (C#, SQL Azure, iTextSharp)
to create and maintain massive amount of PDF files with large number of image data, to replace legacy application built on VB.NET / VB 6 with MS SQL Server and VBA with MS Access
IDE, technologies, libraries, tools
MS VS .NET 2013/2015 TFS (Azure), MS .NET Framework 4.5.- 4.6.x, MS Workflow 4.5, MS .NET C# 5/6,
MS VB.NET 11, VB6 / VBA, MS .NET WCF 4.0(+REST), TPL, PLINQ, MS .NET Enterprise Library 6x, ASP.NET 5(MVC, Web API2 REST, OData2, OWIN OAuth2), WPF (Prism, MEF), MS LINQ to SQL, PowerShell 4/5, Entity Framework 6.0, HTML5, JQuery 2.x, Node JS, Knockout JS 2.x-3.0, AngularJS 1.3.x, Jasmine 2.x, GIS, Google Map API, MapQuest API, iTextSharp 5.x, Rally 2014
Platforms
MS Azure, MS Windows 8.1, MS Windows Server 2012, IIS 7.5 - 8, MS SQL 2014(Azure), MS Access 2010
Radiant System, Inc Redford, MI
Assignment: HP / Detroit Diesel 03/2015 – 04/2015
senior software developer
Research, analysis, development, and adaptation of MS SharePoint Web applications for business solutions in automotive industry
Responsibilities
Provided full spiral life cycle agile software development of enterprise applications, client-server component implementation (+cross-browser development), code & DB refactoring, testing, deployment, performance monitor / tuning, and troubleshooting; collaboration with stakeholders, and end users
Projects:
Set of MS SharePoint ASP.NET 2.0 Web applications
IDE, technologies, libraries, tools
MS VS .NET 2010, MS SharePoint 2010, MS .NET Framework 3.5/ 4.5, MS .NET C# 3/4,
MS .NET WCF 4.0(+REST), TPL, PLINQ, MS SQL Server 2008, MS LINQ to SQL, Entity Framework 6.0
Platforms
MS SharePoint 2010, MS Windows Server 2008, IIS 7.0, MS SQL Server 2008/2012
Visionomics, Inc Warren, MI
Assignment: Paslin Co 09/2014 – 02/2015
senior software developer
Research, analysis, development, and adaptation of MS Windows and Web applications for business solutions in manufacturing industry
Responsibilities
Provided full spiral life cycle agile software development of enterprise applications, client-server component implementation (+cross-browser development), code & DB refactoring, testing, deployment, performance monitor / tuning, and troubleshooting; collaboration with stakeholders, and end users
Projects:
Set of custom report applications (MS Windows Forms, WPF, MS ASP.NET) in ERP management utilizing MS WCF(REST), MS .NET Parallel Extensions, asynchronous communications, DI containers, ORM, dynamic (through code) Task Scheduling, programmatically formatted Excel reporting.
IDE, technologies, libraries, tools
MS VS .NET 2013, MS .NET Framework 4.5, MS .NET C# 4.0 - 5.0, MS .NET WCF(SOAP, REST),
MS WPF, TPL, PLINQ, MS .NET Enterprise Library 5x; MS.NET best practices(MEF, Prism 5, Unity 2.0), ASP.NET 2.0 - 4.5, MS Web API, MSXML 6.x; Razor, HTML5, Node JS, JQuery 2.x/JQuery UI library 1.10, Jasmine 2x, HTML, DOM, AJAX, MS SQL Server 2008 - 2012, MS LINQ to SQL, Entity Framework 6.0, MS ADO .NET 2.0, GemBox Spreadsheet 3.7, MS PowerShell 2.0/3.0, SVN (Totroise 1.8., AnkhSVN 2.5x);
Platforms
MS Windows Server 2008, IIS 7.5, MS SQL Server 2008/2012, MS .NET Framework 4.5
RHT Allen Park, MI
Assignment: Jackson Dawson Communications 09/2013 – 06/2014
senior web developer
Research, analysis, development, and adaptation of Web applications for business solutions in the automotive industry
Responsibilities
Provided full spiral life cycle agile software development of enterprise Web sites, client-server component implementation (+cross-browser development), code & DB refactoring, testing, deployment, performance monitor / tuning, and troubleshooting; collaboration with stakeholders, and end users
Projects:
Ford Virtual Sales Rally: e-Training MS ASP.NET (C#, HTTP Handlers + asynchronous, HMTL5, JQuery, SQL Server + LINQ to SQL, MS Unity) application with Web based e-training game for
Ford / Lincoln sales personnel of dealerships worldwide, and targeting any platforms / all browsers with HTML5. Client / server communications implemented as client AJAX requests (synchronous and asynchronous) with JSON serialized data to custom HTTP handlers. HTTP Handlers implemented follow asynchronous handler pattern and factored through usage of MS Unity DI Container.
Security Token Service(STS): MS .NET (C#, Web API, SQL Server + Entity Framework, MS Unity) Security Tokens (SAML, JWT, SWT) Service provider as Issuing Authority(IA) for Jackson Dawson data services as Relying Parties(RP), and any client applications on any platforms that support HTTP protocol. Data (client claims, security tokens) exchange between client/IA, and client/RP, and RP/IA implemented follow asymmetric encryption protocol utilizing X509 certificates - when the client platform support certificate store, or by (private, public) RSA keys pairs.
Ford 2013 Power Up & Tracks: set of MS ASP.NET (C#, MS SQL Server, JQuery, GemBox Spreadsheet) custom report applications in advertisement markets management for automotive industry. Definition of reports abstracted into the hierarchy of categories kept in the database, each category from the hierarchy along with data of its environment to generate output report data. Presentations of reports (ASP.NET pages and MS Excel spreadsheets) are generated based on the report definition.
IDE, technologies, libraries, tools
MS VS .NET 2010, 2012, MS .NET Framework 3.5 - 4.5, MS .NET C# 3.0 - 5.0, MS Unity 2.0, TPL,
MS .NET WCF(SOAP, REST), MS LINQ(+RX Extensions), ASP.NET 2.0 - 4.5, MS Web API, Razor, HTML5, MSXML 6.x; HTML DOM, AJAX, Node JS, JQuery 1.3 - 2.0. / JQuery UI library 1.8 -1.10,
Jasmine 2x, MS SQL Server 2008 - 2012, MS LINQ to SQL, Entity Framework 6.0, MS LINQ,
MS ADO .NET 2.0, GemBox Spreadsheet 3.7, MS PowerShell 2.0/3.0, SVN(Totroise 1.8, AnkhSVN 2.5x);
Platforms
MS Windows Server 2008, IIS 6 / 7 / 7.5, MS SQL Server 2008/2012, MS .NET Framework 3.5-4.5
ITLaboratories Southfield, MI
Assignment: YP Interactive 09/2012 – 09/2013
senior web developer
Research, analysis, development, and adaptation of Web applications for business solutions in
the advertisement industry
Responsibilities
Provided full spiral life cycle agile software development / transition of enterprise Web portals,
client-server component refactoring, implementation (+cross-browser development),
code & DB refactoring, testing, deployment, performance monitor / tuning, and troubleshooting; collaboration with stakeholders, data center teams, QA team, and end users
Projects: YP Transition
iPad Landing Page: MS ASP.NET - C#, MS SQL Server, MS WCF(REST) Web application for content management for advertisement markets repositories of collaterals targeted for iPad applications.
iPad Back End Collaterals: MS .NET (C#, MS SQL Server, MS WCF) console application customize a landing page on a market-by-market basis. After this customization, it packages landing page along with any collateral associated and referenced by the html code into a ZIP archive to be used by the sales community on an iPad. The application creates the collateral bundles that are downloaded to the iPads of the end users.
Manager Journal: ASP.NET - C#, Oracle, MS WCF (REST) application to automate performance management, auditing reports of incentive programs in advertisement markets management. Targeted users: area sales managers, internet sales managers, general managers, regional vice-presidents, trainers, HR
WEB Contact / WEB Query: set of three Web applications to automate auditing reports of CRM in advertisement markets management with utilization of MS Reporting Services (+ReportBuilder).
Applications are hybrid web sites that hosted classical ASP pages, ASP.NET (VB.NET) application,
and MS WCF service to query LDAP. Backend: MS SQL Server, MS Access
Cyber Central / Sales System: set of seven Classic ASP applications to automate incentive programs management and its reporting. Backend: MS SQL Server, Oracle, MS Access. Presentation: Web,
MS Excel
APReports System: set of five Classic ASP applications to automate auditing reports in advertisement markets management. Backend: MS SQL Server, Oracle, MS Access. Presentation: Web, MS Excel
All projects above built and deployed in all stages by the enterprise auto deployment infrastructure
IDE, technologies, libraries, tools
MS VS .NET 2010, MS .NET Framework 4.0, MS .NET C# 4.0, VB.NET 10, Telerik ASP.NET 2012-2013 AJAX suite, MS LINQ(+RX Extensions), MS .NET WCF 4.0(REST, JSON), MS .NET Enterprise Library 5x; ASP.NET 4.0, MS ADO .NET 2.0, MSXML 6.x; HTML DOM, AJAX, MS AJAX Library & Toolkit MS ASP.NET 2.0-4.0; Classic ASP 3.0, MS ADO 2.0, VBScript, JQuery 1.3 - 1.9.x/ JQuery UI library 1.8x,
Oracle 11g, MS SQL Server 2005 - 2012, MS ACCESS 2007 / 2010; MS PowerShell 2.0/3.0,
SVN(Totroise 1.7.x., AnkhSVN 2.x); JIRA 4.0, BMC Remedy IT Service Mgmt; Team City & MS Build;
Single Sign-On providers: Jasig C(entral)A(uthentication)S(erver), C(redential)S(erver)P(provider)
Platforms
MS Windows Server 2008, IIS 6/ 7 / 7.5, MS SQL Server 2005/2008/2012(+SSRS), Oracle 11g,
MS .NET Framework 3.5 - 4.5
BrightWing Bingham Farms, MI
Assignment: Thomson Reuters 02/2012 – 09/2012
senior web developer
Research, analysis, development, and adaptation of Web applications for business solutions in the industry of intellectual property management
Responsibilities
Provided full spiral life cycle agile software development of enterprise Web portals, client-server components: including architecture, design / refactoring, implementation (+cross-browser development), code & DB refactoring, testing, deployment, performance monitor / tuning, and troubleshooting; collaboration with stakeholders, BA team, and QA team
Projects
MS Silverlight (C#, MS SQL Server, Oracle) Web application IP Manager 4: Web application to provide secure, enterprise-level intellectual asset management solution, targeting 70% of worldwide market share. Development based on utilizing MS .NET best practice software development by use of MEF, MVVM with MS Prism, MS Unity, MS Enterprise Library, Silverlight, MS WCF(REST), Telerik suite, LINQ (RX Extensions), and test driven development in MS TFS. Layered and componentized architecture is built based on frameworks developed in-house. The pattern of MVVM with MS Prism is utilized for MS Silverlight modules to support test driven development for UI components. The project is managed followed the Agile discipline based on utilizing Atlassian JIRA Grasshopper.
MS ASP.NET (VB.NET, Oracle, MS SQL Server, MS WCF) Web application IP Manager 3.4x:
Web application to provide secure, enterprise-level intellectual asset management solution. IP Manager 3.4x is used worldwide, and makes more easily to file applications and citations pre-populated forms, automate emails, notifications and form letters, easily find, access and export data without IT assistance, verify data accuracy on an ongoing basis with integrated Data Validation, and prioritize results, readily access frequently used tools, reports and records.
IDE, technologies, libraries, tools
MS VS .NET 2010 TFS, MS .NET Framework 4.0, MS.NET best practices(MEF, Prism, Unity),
MS .NET C# 4.0, MS Silverlight 5(MVVM, custom controls), MS LINQ(+RX Extensions),
Telerik OpenAccess ORM 2012 & Control library 2012 for Silverlight, MS .NET WCF 4.0(REST, Silverlight),
MS .NET Enterprise Library 5; MS VB.NET 9.0, ASP.NET 3.5/MVC 2.0, MS ADO .NET 2.0, MSXML 6.x; HTML, HTML DOM, AJAX, MS AJAX Library, AJAX Toolkit for MS ASP.NET 2.0/3.5;
JQuery 1.3x – 1.6.x/ JQuery UI library 1.8x, Oracle 11g, MS SQL Server 2005/2008, Atlassian JIRA 4.0
Platforms
MS Windows Server 2008, IIS 7.5, MS SQL Server 2005/2008, Oracle 11g, MS .NET Framework 3.5/4.0
Epitec Group Dearborn, MI
Assignment: Team Detroit 04/2011 – 09/2011
web developer
Research, analysis, development, and adaptation of Web applications for business solutions of automotive industry
Responsibilities
Provided full spiral life cycle software development of enterprise Web portals, client-server components: including specifications, architecture, design / refactoring, implementation (+cross-browser development), code & DB refactoring, testing, deployment, performance monitor / tuning, and troubleshooting; collaboration with BA team, and QA team
Projects
MS ASP.NET MVC (C#) Web reporting application: Reports are generated based on variety of Web Analytics data collected from Web sites managed by Team Detroit. Web Analytics data organized in OLAP database with snowflake schema, where dimensions are categorized in geographical location, organizational structures, requested advertisement media and packages, requested web resources, and other custom categories related to Team Detroit enterprise. Communication with Data Access
layer is built upon Web Reporting Data Services (REST) framework (see below). Reports charting is implemented by use of Google Visualization API. Behavior / acceptance test driven development is built upon utilization of SpecFlow and WatiN, test driven development is built upon NUnit. Page components implemented follow SPA pattern.
Reporting Data Services Framework: MS .NET (C#) class library as a set of MS .NET WCF(REST) services to automate building Data Access layer for reporting applications. Test driven development is built upon utilization of NUnit framework. Persistence Data layer of library is built upon Persistence framework (see below).
Reporting Tool: ASP.NET (C#) application to automate auditing reports of web sites contents.
Reports are based on MS SQL Server database with OLAP schema. Database is created on the MS Schedule Task, and consists of auditing data merged / collected from IIS logs, and other data sources. The persistence layer is developed in Persistence Framework (see below). Most of AJAX communications are based on MS WCF (REST) utilizing JSON. WCF services are hosted by ASP.NET application. Reports are utilizing Silverlight controls hosted by ASP.NET application. Test driven development is built upon utilization of NUnit framework. Some page components implemented as MS Web Pages (Razor).
Persistence Framework: MS .NET (C#) Windows Forms application to automate implementation of persistence layer by utilizing of Apache MyBatis .NET with MS SQL Server. Test driven development
is built upon utilization of NUnit framework.
Regional Marketing Tool: ASP.NET(C#, MS SQL Server) Web application to automate management
of the regional advertisement events for Ford dealerships. Events are based on the web content of advertisement media and assets of Ford Motor Company, Quick Line Co, and Valassis Co. The application utilizes a library of standard and customized templates for the advertising events.
\
IDE, technologies, libraries, tools
MS VS .NET 2005/2008, MS .NET Framework 2.0/3.5, MS .NET C# 2.0/3.0, MS ASP.NET 2.0/3.5/MVC,
Razor, MS WCF for MS VS 2008; WCF REST Starter Toolkit, MC ASP.NET MVC 2.0, MS SilverLight 3.0, MS SQL Server 2005/2008; Apache MyBatis .NET 2.0, MS ADO .NET 2.0, LINQ, MSXML 6.x; HTML, HTML DOM, MS .NET Enterprise Library 3.x/ 4.1; AJAX, MS AJAX Library, AJAX Toolkit for MS ASP.NET 2.0/3.5; JQuery 1.3x – 1.6.x/ JQuery UI library 1.8x, Google Charts Tools / Visualization API, NUnit 2.5.x,
SpecFlow 1.6.1, NInject 2.x, Moq 4.0, Firebug 1.7x, Fiddler 2.x, WatiN 2.1, ANTLR 3.3, CVSNT 2.x, Tortoise CVS 2.x, AnkhSVN 2.x, Atlassian JIRA 4.0
Platforms
MS Windows Server 2003/2008, IIS 5/6/7, MS SQL Server 2005/2008, MS .NET Framework 2.0/3.5
Virtelligence, Inc Troy, MI
Assignment: Carlson Marketing Worldwide 03/2010 – 03/2011
systems analyst / web developer
Research, analysis, development, and adaptation of Web applications for business solutions of automotive industry
Responsibilities
Provided full spiral life cycle software development of enterprise Web portals, client-server components: including specifications, architecture, design, implementation, code & DB refactoring, testing, deployment, performance monitor & tuning, and troubleshooting; collaboration with stakeholders, BA team, and QA team, and end users
Projects
Subaru Foundations - - Subaru Enterprise portal: ASP.NET(C#, MS SQL Server, MS WCF, JQuery) Web application to provide information and support for brands, products, sales, incentive programs, and training for the employees of Subaru dealerships and Subaru administration
Content Management System for Subaru Enterprise Training Portal: ASP.NET (C#, MS SQL Server, WCF, JQuery) Web application to automate management of web content of ASP.NET pages: HTML, media, formatted text, scripts. On initial stage (creation & edit) contents are persisted in DB as a “raw” data. On the next stage content get generated as proprietary XML scripts files. The scripts files can be viewed as ASP.NET pages, and finally get generated as the production ASP.NET pages
IDE, technologies, libraries, tools
MS VS .NET 2005/2008, MS .NET Framework 2.0/3.5, MS .NET C# 2.0/3.0, MS ASP.NET 2.0/3.5,
MS Web Services / WSE 3.0, MS WCF(SOAP, REST); MS SQL Server 2005/2008; MS ADO .NET 2.0,
MS LINQ, MS .NET Enterprise Library 3.x/ 4.1; MSXML 6.x; HTML, HTML DOM, JQuery, AJAX, MS AJAX Library, AJAX Toolkit for MS ASP.NET 2.0/3.5, CKEditor 7.x
Platforms
MS Windows Server 2003/2008, IIS 5/6/7, MS SQL Server 2005/2008, MS .NET Framework 2.0/3.5
Millenium Software, Inc Allen Park, MI
Assignment: Fujitsu / Ford Motor Company 02/2009 – 07/2009
systems analyst / web developer
SWIFT IT Project: Analysis, adaptation of Security & Control solutions of Ford Motor Company for Jaguar & Land Rover Security & Control IT environment, and porting FMC S&C solutions in
Jaguar & Land Rover Security & Control IT multi platform environment
Responsibilities
Provided spiral life cycle software adaptation/porting/deployment of enterprise n-tier client-server components: including refactoring, data separation, testing, performance monitor & tuning, troubleshooting; collaboration with stakeholders, infrastructure team, BA team, QA team, data center team
Projects
SPS Scheduling Tasks .NET for MS Windows Server 2003: suite of C# applications (Windows Forms, ASP.NET) for transformation of identity data to MS ADAM from different sources of identity information:
DB: Oracle10g(PL/SQL), MS SQL Server 2000/2005(T-SQL) & ADO.NET 2.0;
LDAP(MS .NET Directory Services & Protocols)
WSL Agent(IIS/MS Windows Server 2003, IBM IHS/SuSE Linux Enterprise Server 9.3, Sun One Web server/Sun Solaris 9-10): W(eb) S(ingle) L(ogin) plug-ins (C++, STL, ISAPI, NSAPI, APACHE APR library) for secure protection - authentication and authorization of Internet/Intranet clients - of Web applications in Jaguar & Land Rover IT Enterprise
WSL Authentication Broker (MS Windows Server 2003): MS COM+ (VC++, ATL) component used with MS Classic ASP/ASP.NET in Internet/Intranet infrastructure of Jaguar & Land Rover IT Enterprise for authentication of Internet/Intranet clients
WSL Toolkit for MS Windows, SuSE Linux, Sun Solaris: set of components used in Internet/Intranet applications of Jaguar & Land Rover IT Enterprise for authentication and authorization of Internet/Intranet clients. Components are developed by use of MS VC++, GCC++ with Eclipse IDE
on SuSE Linux, and Sun Studio on Sun Solaris.
CDSNT (MS Windows 2003 Server 2003, Active Directory, MS Exchange Server 2003): set of applications comprises MS Windows service (VC++) & VB 6 components for management of identity information of Internet/Intranet clients of Jaguar & Land Rover IT Enterprise
C++ Encryption software(MS Windows, SuSE Linux, HP-UX, IBM AIX, Sun Solaris, z/OS USS):
public/private keys generation, generation of session keys, symmetric/asymmetric encryption
IDE, technologies, libraries, tools
Common: XML, HTTP, TCP/IP, FTP, LDAP, C++ STL, UML 2.0, X.509, SQL
MS Windows: MS VS .NET 2005, MS .NET FCL, VC++/CLI, MS ATL 3.0-8.0, MS .NET C# 2.0,
MS VB .NET, MS PowerShell 1.0 & WSH VBScript, MS ADO .NET 2.0, MS Classic ASP / ASP.NET 2.0, MS WSE 3.0, MS .NET Enterprise Library 3.1, MS .NET Directory Services & Protocols, MS ADSI COM, MS ADO COM, S CDO COM for Exchange 2003, MS .NET & MS COM Interoperability,
MS C++ ISAPI on IIS 6, MSXML 6.x, MS PKI, MS Visio 2003; MS VS 6.0(VC++, VB 6, VBA);
HP Quality Center 9.2 Enterprise;
Linux: KDE 3.x, GNOME 2.x, GCC 3.x -4.x, DDD, Eclipse 3.x (C++, Linux), IBM HTTP Web server 6.x
Sun Solaris: GNOME 2.x, Studio 11(C++)
Open Source: APACHE: HTTP Web Server 2.x(Linux), APR library & modules (C++, Linux),
Xerces C++ 2.x-3.x(MS Windows, Linux, Sun Solaris), XML Security(MS Windows, Linux); OpenSSL 0.98 (MS Windows, Linux, Sun Solaris), Oracle Berkeley DB 3.2.9(MS Windows, Linux, Sun Solaris)
Other: RSA Bsafe CryptoC 6.x & CertC 6.x (MS Windows, Linux, HP-UX, Sun Solaris, z/OS Unix System Services, IBM AIX), RSA ACE Client 5.x, Exceed 9x, Merant PVCS 8.x, Oracle SQL Developer 1.x
Platforms
MS Windows Server 2003, IIS 6, MS .NET Framework 2.0-3.0, MS SQL Server 2000/2005, Oracle 9i,
SuSE Linux Enterprise Server 9.x-10.x, APACHE Web server 2.2x, HP-UX 11i, IBM AIX 5.3,
z/OS Unix System Services; VMWare 6.0: MS Windows 2003 Server, Sun Open Solaris 10.1, Open SuSE Linux Enterprise Server 10.x
Systems Technology International, Inc Allen Park, MI
Assignment: Teradyne Diagnostic Solutions, Inc 04/2008 – 07/2008
software engineer / web developer
Research, analysis, and adaptation solutions in vehicle diagnostic software development based on use
of MS .NET Framework
Projects:
CBA Regression Testing Framework: augmenting set of MS .NET (C#, WinForms) applications to automate creation of regression test harness and regression testing of communication middleware built upon NUnit Framework (MS .NET). The source code (C#) of. NET test assemblies for NUnit and NUnit projects are programmatically generated based on set of proprietary XML scripts, then automatically compiled, built, and used in auto and/or manual NUnit sessions.
MS COM ATL class libraries – communication middleware server: set of scriptable MS C++ ActiveX multi-threaded components for interoperability between Web clients (JavaScript, AJAX, & HTML DOM,
MS Classic ASP/ASP.NET) and lower communication layer (set of device drivers implemented different CAN protocols) of vehicle diagnostic software where the standard vehicle diagnostic actions are encoded as sets of proprietary XML entities.
Responsibilities
Provided full spiral life cycle software development of communication middleware including research, analysis, software specifications, design and re-design/re-factoring, coding, testing,
performance monitor & tuning, version control, maintenance, troubleshooting, technical support,, collaboration with stakeholders, BA team, and QA team
IDE, technologies, libraries, tools
MS VS .NET 2005/2008, MS .NET FCL, VC++/CLI, MS ATL 3.0-8.0, MFC 6.0, MS .NET C# 2.0/3.0,
MS Classic ASP / ASP.NET 2.0, JQuery, MS .NET & MS COM Interoperability, MSXML 6.x, NUnit v.2.47,
MS Performance Monitor, MS Web Capacity Analysis Tool 5.2, MS Web Application Stress Tool 1.1
Platforms
MS Windows XP, MS Windows Server 2003, IIS 5/6, MS .NET Framework 2.0-3.0
ComputerHorizons