David Ikin, RESTful APIs Developer in Tallinn, Estonia
David Ikin

RESTful APIs Developer in Tallinn, Estonia

Member since March 18, 2018
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.
David is now available for hire

Portfolio

Experience

  • SQL, 8 years
  • .NET, 8 years
  • RESTful APIs, 5 years
  • Entity, 4 years
  • Domain-driven Design (DDD), 2 years
  • Asynchronous Programming, 2 years
  • Automated Testing, 2 years
  • Angular, 1 year

Location

Tallinn, Estonia

Availability

Part-time

Preferred Environment

Windows, Visual Studio, SQL Management Studio, Git

The most amazing...

...thing I've coded is a runtime debugger for a custom programming language.

Employment

  • .NET Tech Lead

    2012 - 2017
    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.
    Technologies: .NET, SQL, C#, VB, MVC, Web Forms, XML, RESTful API, SOAP, WCF, Workflow, Reports, Correspondence, Datawarehouse
  • .NET Analyst Programmer

    2010 - 2012
    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.
    Technologies: .NET, SQL, VB, Web Forms, XML

Experience

  • GitHub DigitalNomadDaveAspNetCore (Development)
    https://github.com/davidikin45/DigitalNomadDaveAspNetCore

    Built a custom content management system originally using ASP.NET Core MVC. front-end Bootstrap 4, jQuery, and Angular. Developed Web API to be RESTful level 3 compliant including versioning, rate limiting, and HATEOAS. Continuous integration and deployment using VSTS.

  • DigitalNomadDave.com Core MVC (Development)
    http://www.digitalnomaddave.com

    A personal website used for learning and implementing new best practices.

Skills

  • Languages

    C#.NET, SQL, Visual Basic .NET (VB.NET), C#, XML, HTML5, HTML, TypeScript, JavaScript, CSS, Less
  • 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 4, 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, WinForms, SignalR
  • Tools

    xUnit.net, Autofac, Ninject, Logging, Hangfire, Postman, Visual Studio 2015, Microsoft Visual Studio, Angular CLI, NPM, Gulp.js, Azure DevOps Services, Git, MSTest, Bower, Jira, TFS, Slack, SoapUI, MSBuild, Dialogflow
  • Paradigms

    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, SQL Stored Procedures, JSON, Microsoft SQL Server, MongoDB
  • Other

    APIs, API Design, Ajax, CSV, CSV Export, CSV File Processing, Domain-driven Design (DDD), Data Transfer Objects (DTO), SQL Design & Reporting, RESTful APIs, RESTful Microservices, Optimistic/Pessimistic Concurrency Checks, Batch File Processing, Automated UI Testing, CORS, Caching, Fluentassertions, Internet Information Services (IIS), Workflow Modeling, Multiprocessing, IIS, Entity Relationship Modeling, Email Delivery, Web Services, Responsive Design, WCF Web Services, Domain DNS Setup, OpenID Connect (OIDC)

Education

  • Bachelor of Computing degree in Computer Engineering
    2006 - 2009
    University of Tasmania - Hobart, Tasmania, Australia
  • Bachelor of Science degree in Chemistry
    2006 - 2009
    University of Tasmania - Hobart, Tasmania, Australia
Certifications
  • DevOps for Developers: How to Get Started
    NOVEMBER 2018 - PRESENT
    edX

To view more profiles

Join Toptal
I really like this profile
Share it with others