Senior Software Developer Resume Profile
Warren, MI
SUMMARY
Over 20 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 client-server n-tier components and service oriented development of MS Windows Form / Classic ASP / ASP.NET / MVC / Silverlight / MVVM / AJAX / JQuery MS WCF and HTTP/XML Web services, MS Windows services, HTTP server side programming. Development of Enterprise level and software for sale, 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, expert systems, resources planning. Multi platform development: MS Windows, UNIX Linux , and Open Source.
Technical Skills
- Project leadership solution architecture
- Software Development full lifecycles >20yr :CMMI, MSF/MOF, Agile
- MS Windows NT/2000/XP/CE/Vista/Windows 7
- MS Windows Server 2000/2003/2008
- 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 Server, SuSE Linux Enterprise server 10.x, Ubuntu, Sun Solaris 10.1
- MS IDE: VS 6.0, VS .NET 2002-2012 TFS,
- MS Expression Studio 4.0
- MS C/VC 15 yr , C 11 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 SSRS , MS ADO /ADO .NET/ LINQ RX , MS Enterprise Library DA, ODBC, ORACLE PL/SQL , MS Access, MS FoxPro ORM: MS ADO.NET WCF Data Services, MS LINQ to SQL, Telerik OpenAccess, MyBatis.NET basic: NHibernate, MS Entity Framework
- 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/5.x DI containers: MS Unity, NInject
- Extensibility Frameworks: MS MEF
- Composite Applications: MS Prism
- Test Driven Development: MS TFS, NUnit, Jasmine, SpecFlow, HP Quality Center,
- Interoperability communication:
- MS .NET Remoting / WCF / Web API, SOAP / REST / POX / JSON MS .NET / COM
- SOA development: MS ASP.NET Web services, MS .NET WCF, Apache XML Web services Kit: AxisC , Axis2c MS Windows 2000/.NET services
- Message oriented middleware: IBM MQ Series, basic: MSMQ, IBM MQ Series for MS .NET
- MS DNA component development: MS COM/DCOM, MS ActiveX, COM
- Web development: MS Silverlight MVVM , XAML, Classic ASP/ASP.NET MVC, Web API, HTTP Handlers , AJAX, HTML DOM HTML5 , JavaScript, VBScript, JQuery / JQuery UI, CSS
- basic: OWIN, Katana, AngularJS
- Web Servers: IIS 6/7x, HTTP Apache, Sun One
- IIS extensions programming Apache suite: Apache C modules, Apache APR library Solaris Sun One C modules
- Security: STS SAML, JWT, SWT , XACML, OpenSSL, Apache XML Security, MS Windows MS .NET Security API, RSA libraries, AD ADAM, LDAP SSO providers: Jasig CAS, CSP basic: MS PKI, NTLM, Kerberos
- Computer Management technologies: MS PowerShell, MS WSH, WQL, MMC COM, MS ADSI COM, WBEM COM, MS WMI Studio
- Collaboration: MS MAPI MS CDO, MS Exchange
- XML: XAML, DOM, SAX, XPath, XQuery
- Version control / Defects tracking / SCM: MS TFS, MS Visual SourceSafe, SVN, PVCS, AccuRev, Atlassian JIRA, BMC Remedy IT Service
- Network protocols client / server programming: HTTP, FTP, TCP/IP, UDP, ICMP, MS Network API, MS .NET WCF, Web API MS Windows Linux sockets basic: WebSockets
- MS Core SDKs: MS Win32 SDK, MS MMC SDK, MS WMI SDK, MS DDK
- UML OOD/OOP IDE: MS Visio, Doxygen, MS Visual Modeler, basic: Rational Rose
- PDF processing: Adobe SDK C Library
- Other software development IDE: Eclipse, KDE, GNOME, Sun Solaris Studio, Borland, Palm Metrowerks Code Warrior
- Other computer languages: MASM, MS Excel Macro VBA, Pascal, Assemblies IBM,DEC ,PL/1, Fortran
- 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
Employment Experience
Confidential
senior software developer
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
- Set of custom report applications MS Windows Form, WPF, MS ASP.NET in ERP management utilizing MS .NET Parallel Extensions, asynchronous communications, DI containers, ORM, dynamic through code Task Scheduling, formatted Excel output.
IDE, technologies, libraries, tools
MS VS .NET 2013, MS .NET Framework 4 - 4.5, MS .NET C 4.0 - 5.0, MS .NET WCF 4.0, 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, 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.x., AnkhSVN 2.5x
Confidential
senior web developer
Responsibilities
- 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. Instances of HTTP handlers are created by custom HTTP Handler Factory. The instances of repositories DataContext of LINQ to SQL are resolved by dependency injection container MS Unity and injected into the instances of HTTP handlers by handler factory. When being injected into ASP.NET pages by ASP.NET Page Factory, instances of repositories are resolved by DI container based on dependency attributes that decorating instances of repositories. Some of HTTP Handlers implemented follow asynchronous handler pattern.
- 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 , 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 4.0, MS LINQ RX Extensions , MS .NET Enterprise Library 5x ASP.NET 2.0 - 4.5, MS Web API, Razor, HTML5, MSXML 6.x HTML DOM, AJAX, 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.x., 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