David Ikin
Verified Expert in Engineering
Domain-driven Design (DDD) Developer
David is a senior .NET engineer with over eight years of experience building web applications. He has interests in system architecture, Domain Driven Design, RESTful APIs and Continous Integration automation testing. He is proficient with modern development practices allowing his code to be easily understood and maintained by other developers. He has strong communication skills with the ability to lead a team and produce design documents.
Portfolio
Experience
Availability
Preferred Environment
Git, SQL Management Studio, Visual Studio, Windows
The most amazing...
...thing I've coded is a runtime debugger for a custom programming language.
Work Experience
.NET Tech Lead
DST Bluedoor, Australia & UK
- Seconded to London as a .NET Tech Lead to help launch a new financial platform in the UK market.
- Completed estimates, code reviews, high-level designs for Solution Architects, and detailed designs for developers.
- Managed a team of three local and numerous remote developers.
- Supported the production team in dealing with high severity issues related to trading, commissions, workflow, correspondence, and multi-process/multi-thread batch jobs.
- Contributed to the innovative development of dual screen functionality leading to time/cost savings for call center staff.
- Implemented complex business processes that were driven by the workflow.
- Managed the systems API access. Regularly communicated with the end client for enhancement requests.
- Consistently worked as a full stack developer on all layers of the application.
.NET Analyst Programmer
The University of Tasmania, Australia
- Developed a role-based .NET web portal for students and staff.
- Regularly communicated with end users to obtain system requirements.
- Managed the implementation of a content management system for University websites.
- Developed an online graduation verification system.
- Involved in the shortlisting and implementation of a new administration system.
Experience
GitHub DigitalNomadDaveAspNetCore
https://github.com/davidikin45/DigitalNomadDaveAspNetCoreDigitalNomadDave.com Core MVC
Skills
Languages
C#.NET, SQL, Visual Basic .NET (VB.NET), C#, XML, HTML5, HTML, TypeScript, JavaScript, CSS, Less, VB
Frameworks
Entity, NUnit, SpecFlow, Entity Framework Core, Entity 6, ASP.NET MVC, Swagger, Newtonsoft JSON, MVC Razor, ASP.NET MVC 5, ASP.NET Core 2, ASP.NET Core, Json.NET, Razor, ASP.NET Web API, ASP.NET Identity, .NET, .NET Core, Bootstrap, Protractor, JSON Web Tokens (JWT), IdentityServer 4, Bootstrap 3, Selenium, Angular, AngularJS
Libraries/APIs
AutoMapper, REST APIs, Web API 2, LINQ, SQLite.NET, jQuery, Moq, Zoho API, SendGrid API, Windows Forms (WinForms), SignalR
Tools
xUnit.net, Autofac, Ninject, Logging, Hangfire, Postman, Visual Studio 2015, Microsoft Visual Studio, Angular CLI, NPM, Gulp, Azure DevOps Services, Git, MSTest, Bower, Jira, TFS, Slack, SoapUI, Visual Studio, SQL Management Studio, MSBuild, Dialogflow
Paradigms
RESTful Development, Model View Controller (MVC), Continuous Integration (CI), Asynchronous Programming, Dependency Injection, Unit Testing, Automated Testing, Clean Code, Inversion of Control, Functional Programming, Behavior-driven Development (BDD), Entity-relationship Diagrams, Test-driven Development (TDD), Waterfall Development, E2E Testing, Concurrent Programming, Plugin-Based Architecture, Continuous Deployment, Agile Software Development
Platforms
Windows, Visual Studio 2017, Azure, Amazon Alexa, Microsoft Bot Framework
Storage
SQL Server 2016, SQL Server Management Studio (SSMS), SQL Stored Procedures, JSON, Microsoft SQL Server, Web Forms, MongoDB
Other
APIs, API Design, Ajax, CSV, CSV Export, CSV File Processing, Domain-driven Design (DDD), Data Transfer Objects (DTO), SQL Design & Reporting, RESTful Microservices, Optimistic/Pessimistic Concurrency Checks, Batch File Processing, Automated UI Testing, CORS, Caching, Fluent Assertions, Internet Information Services (IIS), Workflow Modeling, Multiprocessing, IIS, Entity-relationships Model (ERM), Email Delivery, Web Services, Responsive Design, SOAP, Windows Communication Foundation (WCF), Workflow, Reports, Correspondence Analysis (CA), Data Warehousing, Data Warehouse Design, WCF Web Services, Domain DNS Setup, OpenID Connect (OIDC)
Education
Bachelor of Computing Degree in Computer Engineering
University of Tasmania - Hobart, Tasmania, Australia
Bachelor of Science Degree in Chemistry
University of Tasmania - Hobart, Tasmania, Australia
Certifications
DevOps for Developers: How to Get Started
edX
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring