Senior .net Developer Resume
OBJECTIVE:
Seeking a challenging Senior Software Developer position that allows me to contribute my skills and experience, considering such the roles as: Full Stack Developer, .NET/C# Developer, Analyst Developer, Front - end/Back-end Developer, Software Architect, Team Lead.
SUMMARY:
- Over 18 years of total IT experience, including international experience (USA, Europe, Asia)
- 16 years of full-stack .NET development experience: Web applications development(SPA, MVC, Web API, Web Forms, ASP.NET Core), Win Services, WCF/Web/Rest Services, Desktop (WPF, Win Forms)
- Back-end and Front-end Development experience
- Experience in developing Single Page Applications (AngularJS 1-2, KnockoutJS, ReactJS, Kendo)
- Successful experience of Software Architecture Development
- 18 years of database development experience including: MS SQL Server, Oracle and 4 years of NoSQL databases development experience: MongoDB, Cassandra
- 4 years of iOS mobile development experience, developing commercial apps for iPhone/iPad and selling them via Apple AppStore
- Knowledge of AI and TensorFlow
- Project Management and Business Analysis skills and experience, managing the projects in Europe and USA working on them as a subcontracting company
- General knowledge of Confidential sphere and Confidential markets: Stock market, futures, Forex, etc.), risks assessment, credit cards processing (including 3DS), etc
- Excellent knowledge of full software life cycle process and hands on expertise of using Agile methodology(Scrum), Kanban, TDD, DDD
- Experience in Unit testing, integration testing, continues integration and delivery
- Professional experience in Confidential / Banking, Insurance, Telecom, eCommerce, Oil and Gas, Entertainment, Sales, Gaming industries
- Excellent written and verbal communication skills
SKILLS:
COMPUTER LANGUAGES: C#, VB.NET, C++, Objective C, Java/Scala, JavaScript/ECMAScript 6, TypeScript, T-SQL, PL/SQL, Python, UML
DATABASES: MS SQL Server 2008/2008 R2/2012, Oracle 8i/9i/11g, mySQL, MongoDB, Cassandra, SqLite
ORM: Entity Framework, nHibernate
INTERNET FRAMEWORKS & TECHNOLOGIES: jQuery, Ajax, KnockoutJS, AngularJS (1 - 2), Kendo, ReactJS, ASP.NET, Bootstrap, HTML5, CSS, CSS3, SASS/SCSS, LESS, XML/XSLT, WPF, WCF, Web API REST, Web Services, MSMQ, RabbitMQ, SignalR, LINQ/PLINQ, MVC 4 / 5 / 6, MEF, IoC and Injection (Unity, AutoFac), Meteor, ReactJS, Azure Services, OpenCV (Computer Vision), TensorFlow, Django
LIBRARIES: MS Enterprise Library, Telerik, NServiceBus, Infragistics
ETL Tools: SQL Server 2008/2012 Integration Services (SSIS), Data Transformation Services (DTS)
REPORTING TOOLS: SQL Server Reporting Services (SSRS), Crystal Reports 9/10, Oracle Reports
TESTING: nUnit, Moq
VERSION CONTROL SYSTEMS: Git, TFS, SVN Tortoise, MS Source Safe
CONTINUES INTEGRATION: Bamboo, Jenkins
BUSINESS ANALYSIS SKILLS: MOST, Recourse Audit, CATWOE, PESTLE, 5-Forces, SWOT, CSF, KPI, PID, Business Activity Modeling, Data Flow Diagrams, The cause & effect Diagram (fishbone), Requirements engineering, Requirements Development & Management, Requirements Elicitation Techniques.
Confidential : General knowledge of Confidential sphere, the work of the Confidential markets(stock market, futures, forex), rate of discount, risks assessment, stock exchange orders, futures, options, obligations, stocks, Confidential and trading indexes, common strategies used in trading, Confidential operations SWAP, Currency SWAP, Forward, etc. Credit Card processing experience (including 3DS)
METHODOLOGIES: Agile (SCRUM), Test Driven Development (TDD)
OTHER: Design Patterns (Gang of Four), Cloud Computing (Azure), Sharepoint
OS Environment: Windows, Solaris, Linux, MacOS, iOS my Code samples
PROFESSIONAL EXPERIENCE:
Senior .net developer
Confidential
Responsibilities:
- Developed the bunch of the restful micro-services responsible for SMS messages processing.
- Worked on bug-fixing, code optimization, development of the new features for the web project, including adding basic and bearer authentications.
Environment: C#, .NET Core, MS SQL Server, AWS, Redis
Confidential
Software developerEnvironment: C#, ASP.NET, MVC, Entity Framework (Code First), jQuery, ReactJS, JavaScript, AutoFac, nUnit, Jenkins, MS SQL Server
Responsibilities:
- Full development of the Online Banking (all the stages, all the layers)
- Full development of the distributed Clearing Payment System
- Full development of open API for working with the Clearing Payment System
- Full development of token authentication framework
Environment: MVC4, Kendo UI, jQuery, MS SQL Server, Web API, SignalR, Telerik Reports, nUnit
Confidential
Software developerEnvironment: ASP.NET, MVC, AngularJS, Entity Framework, jQuery, JavaScript, Telerik Kendo UI.
Responsibilities:
- System Architecture - worked with the infrastructure project team to design the architecture of the project using Single Page Architecture(SPA)
- Business Analysis - Engage with internal teams to analyse business process and plan implementation;
- Translated business requirements into machine code
- Implemented Telephony Communication: Web2Phone
Environment: Azure, ASP.NET MVC 4, knockout, Json, jQuery, Bootstrap, Entity Framework 5, SQL Server 2010
Confidential
Software developerResponsibilities:
- Worked on mission-critical parts including ETL process using SQL Server Integration Services (SSIS)
- Upgraded web UI for application to standard corporate styles
- Developed new tool to provide mortgage rate offers and history to users
- Upgraded application to .NET 4.5 framework from .net 2.0
- Integrated data exchange with credit link system
- Translated business requirements into machine code (C#, SQL)
- Responsible for code testing and preparing technical documentation utilizing JIRA
- Developed sites for different bank departments using SharePoint Portal Server 2003
- Web parts development (Sharepoint)
Environment : .NET 1.1 - 4.0, ASP.NET MVC, C#, JavaScript, HTML, CSS, SQL, XML, Web Services, IIS, SSIS, Crystal reports, Sharepoint
Confidential
Software developerEnvironment: ASP.NET, Json, Ajax, JavaScript
Responsibilities:
- Business Analysis - Engage with internal teams to analyse business process and plan implementation;
- Performed code review, worked close to team member to ensure consistence to code standards.
- Optimized application performance by 40%.
- Developed reports using Crystal Reports and MS SQL reporting.
- Worked close to business people to review requirements
- Implemented application business logic in C# with MVC ASP.NET framework to increase unit tests support.
- Integrated application with 6+ external systems using a combination of web services and APIs. In addition the application featured a full text search engine (using Oracle Full-Text search) and scheduling abilities using Windows Services
Environment : .NET 2.0 / 3.5, ASP.NET, C#, MVC, MVP, JavaScript, Json, HTML, CSS, SQL, XML, WCF, LINQ, Web Services, IIS, Dundas Charts, Microsoft Enterprise Library, Agile, XP, TDD, Visio
Confidential
Software developerResponsibilities:
- Development of the modules for the sales force project: CRM for the questionaries, etc
- Development of the client side of the Sales Force project (Presentation Layer with XAML, BLL)
- Development of the DAL layer using LINQ and Entities Framework
- Development of WCF Services
Environment: Working on the sales CRM project, using .NET 4, WCF, WPF.
Senior .net developer
Confidential
Responsibilities:
- Changed the architecture of the whole project: Result: The user does not have to wait when web application creates the report. User’s request goes to MSMQ which is checked by my windows services on the constant basis. And once the windows service(which uses multithreading) gets the request from MSMQ, it calls Web Service which is responsible for generation of the report. When the report is created it’s sent both to the user email and to his personal web section called “My Reports”
- Changing the reports (Crystal Reports)
- Designed and developed a number of XML SOAP Web-services and Windows services using C#
Confidential
Software developerEnvironment: WPF, .NET, C#
Responsibilities:
- Loading data from various sources like OLEDB, flat files to SQL Server database Using SSIS
- Packages and created data mappings to load the data from source to destination.
- Created the automated processes for the activities such as database backup processes and SSIS
- Packages run sequentially using SQL Server Agent job.
- Created SSIS packages to pull data from SQL Server and exported to Excel Spreadsheets and vice versa.
Software architect
Confidential
Responsibilities:
- Development of the architecture of the project, development of activity diagrams, use case diagram, Object modeling/classes diagram.
- Development of the module (DLL) that receives the web pages and parses them placing the searched data into the Database
- Development of the modules for the billing system (using multithreading)
- Development of the ASP.NET projects(Real Estate sector)
- Development of e-Commerce portal (Web Shop)
- Development of WCF services as a part of several projects
- Business Analysis - Engage with internal teams to analyse business process and plan implementation
- Created traces using SQL server profiler to find long running queries and modify those queries as a part of Performance Tuning operations.
- Successfully migrated data between different heterogeneous sources such as flat file, Excel and
- SQL Server 2008 using SSIS, BCP and Bulk Insert.
- Created and when required, modified already existing stored procedures, triggers, views, indexes.
- Designed and created views for security purposes, implemented rules, defaults, and user defined data types.
- Created Error and Performance reports on SSIS Packages, Jobs, Stored procedures and Triggers.
Environment : UML, IBM Rational Rose 7.0.0, MS Visio, C#, VB.NET, .NET2 (MS Visual Studio .NET 2005), Oracle, PL/SQL
Software developer
Confidential
Responsibilities:
- Development of the modules and the architecture of the classes for the projects in .NET (Web Forms) and .NET 2 for a tourist company (Exterra Project).
- Design and creation of the database and the tables, development of the Stored procedures, etc.
- Development the Web parts for Sharepoint Portal in .NET)
- Development of Web Services and forms for the “resource” projects (the projects developed for the aluminum company Aughinish)
- Full development of the modules in ASP.NET project for the client(including Web Services, Web Forms, Stored Procedures, etc).
- Development of logging and tracing functionality using MS Enterprise Library 2006
Environment: .NET 1.1, .NET 2.0, C#.NET, VB.NET, Oracle 8i, PL/SQL, MS SQL Server 2000/2005, MS Enterprise Library 2006, MS Foundation Server, Agile (Extreme Programming)
Software developer
Confidential
Responsibilities:
- Development of additional modules to the billing system of the company (C#).
- Development of the Document File Manager. This is a 3-ier application(DB, Application Server, Client side) which keeps all the documents on the Server and manages the documents(uploads/downloads the documents on/from the DB, Import/Export the other documents) and provides the statistics of usage the documents. The application is implemented under .NET Technology and Oracle Database.
- Development of the application that processes the list of word documents, collects the statistics and writes the necessary data into the database (C#, Oracle)
- Developed the tech specs, UML diagrams of the projects.
- Oracle 8i/9i administration (under Solaris 9)
- Other tasks:
- Creation of the reports (Oracle Reports 6i ) for the billing system
- Development of the site of the company’s department(ASP.NET, HTML/DHTML, Oracle).
- Data migration from the branches of the company into the central database.
- Oracle data migration from v8i to v9i
Environment: .NET 1.1, C#.NET, ASP.NET, Oracle 8i/9i, MS Wise, Oracle Developer 2000 (Forms/Reports), PL/SQL, Agile methodology
Software developer
Confidential
Responsibilities:
- Gathering the requirements
- Business Analysis - Engage with internal teams to analyse business process and plan implementation;
- Translated business requirements into machine code (C#, SQL)
Environment: .NET, ADO.NET, TCP/IP Sockets, Multithreading, Web Services, Agile(SCRUM)