Dino Esposito authored over 20 books and 1000 articles in a so far 25 years long career. It is commonly
recognized that his books and articles helped the professional growth of thousands of .NET and ASP.NET
developers and software architects worldwide.
Dino started back in 1992 as a C developer and witnessed the debut of .NET, the rise and fall of Silverlight and the ups and downs of various architectural patterns. He ended up leading the team of five dreamers who actually deployed in 1995 a thing today we would call Flickr or even Instagram.
He now looks ahead to Artificial Intelligence 2.0 and Blockchain and is the author of «The Sabbatical Break», a theatrical-style work to travel the uncontaminated spaces of imagination hyperlinking software, literature, science, sport, technology, art.
Elizaveta started back in 2012 as a ASP.NET developer. She has got experience in developing of various systems on C/C ++: platformless INS, unmanned underwater vehicles.
Since 2014 - the lead developer on one of .NET projects at Central Research Institute «Kurs».
Since 2016 - a Senior Developer at «Gotech Software» company. She often worked on system optimization issues.
Among her interests there are route planning and multi-agent systems, compilations, LLVM, low-level debugging of applications, P/Invoke and Mono.
Andrei is an architect that still love coding. Passionated about AOP, infected by TDD and «automate all the things» - possibly because of the great laziness.
He is also IT Trainer at Luxoft PTC with topics about architecture, patterns, refactorings and other dev things. Constantly challenge colleagues against the «Least astonishment principle» for API.
Nikhil Barthwal is a Senior Software Engineer currently working in a Social Media company in California. In past, he has worked in Jet.com (Acquired by Walmart), Oracle and Microsoft. He interests revolve around Microservices design & implementation. He is particularly fond of using Functional programming languages like F# for better productivity.
Outside work, he speaks at local meetups as well as international conferences on several topics related to Distributed systems & Programming Languages. He has a Master’s in Distributed Systems and a Bachelor’s in Electrical Engineering.
Over the last 7 years, I've been involved in software development. I was working as a server-side software engineer (primary using JVM languages - Java, Scala) in such areas as banking, gaming, adtech, processing sensor data using AI and food delivery.
Back in 2015, I did my Masters's in stream data processing and big data analysis at Belarusian State University of Informatics and Radioelectronics. When I was a student, I won a Grace Hopper scholarship by Google and had a chance to attend the largest conference for women in computing in the US.
Over the last four years, I've been hosting a weekly tech podcast called DevZen.ru. Its audience is more than 4000 listeners per each episode so far. It appeared to become a constantly growing community of engineers worldwide. Recently, we started organizing meetups for our listeners. It's in Russian, so you can definitely have a listen!
In 2016 I've been accepted to the best European tech startup accelerator - Entrepreneur First, where I was validating different deep tech startup ideas - that's how I got into the UK. I was a CTO and co-founder of my own AI-startup. As it happens quite often with many startups, it didn't work out very well, but I've learned a lot - lots of ups and downs!
Based on my tech background, I've got a Tier 1 Exceptional Talent Visa - 1 out of 200 immigrants to be recognised as an ""Exceptional Talent in Digital Technology"" by the UK Government in 2016-2017.
At this moment, I'm the Founder and Director of HighDimension.io, a machine learning R&D company. Besides running my company in London, I mentor prospective candidates for the above-mentioned visa type as a Tech Nation Visa Ambassador of Tech City UK.
I enjoy sharing my knowledge and experience with communities. For example, last summer I was a mentor at the second summer school on social entrepreneurship for Belarusian teenagers supported by the European Union. I regularly speak at meetups and conferences in Belarus, Russia, Ukraine, Vilnius, UK. This year, in January I was teaching a course on Machine Learning and Big Data Engineering with Cambridge Spark (in partnership with Cambridge University).
Developer and open-source enthusiast. Core team developer of AvaloniaUI. A member of MskDotNet organizing committee.
Currently working as a software consultant in CodeValue, mainly focusing on designing highly flexible and reliable applications using .Net Core. Previously an independent full stack web developer for ten years focusing on MS backend services.
I've been working in professional software development for almost 20 years.
Roles I had are developer, requirements & design specialist, consultant, team lead, trainer, (team) coach and operational manager.
Currently I'm combining all these roles as entrepreneur and CEO at NForza. A privately owned Dutch company providing consultancy & development services to our customers.
Started in 2008 as .NET developer, he has got experience in developing various products from scratch using fullstack of Microsoft .NET technologies. Since 2012 he is working in a field of payment solutions for healthcare and financial services (SaaS).
Дмитрий работает в Microsoft более 10 лет. Как старший технологический евангелист он занимается популяризацией самых современных технологий Microsoft, а также их применением на практике для цифровой трансформации в различных компаниях и проектах. Лично провел несколько десятков хакатонов, частый спикер на профильных IT-конференциях.
К.ф.-м.н., доцент, преподаёт искусственный интеллект и функциональное программирование в МФТИ, НИУ ВШЭ, МАИ. Автор ряда книг и онлайн-курсов. В свободное время приобщает детей к технологиям, занимается цифровой магией и проводит китайские чайные церемонии.
Gunnar Peipman is experienced software developer and active .NET community member from Tallinn, Estonia. Gunnar has grown up with coding and has worked on different Microsoft platforms and technologies right from primary school. Having seen technologies coming, going and evolving Gunnar has deep understanding of Microsoft technologies.
I'm thankful enough for that I love what I do.
I began my career as a postgraduate student participating in Microsoft ImagineCup contest.
I've been working with .NET platform since 2003. I've been professionally architecting and implementing software for nearly 10 years, primarily based on the .NET platform. I'm passionate about building rich and powerful applications using modern technologies. I'm a certified specialist in Windows Applications and Service Communication Applications by Microsoft. I'm one of the coordinators of the MskDotNet User Group in Moscow.
""If it's work, we try to do less. If it's art, we try to do more."" - Seth Godin.
What I can say is that software is my art.
Git enthousiast, TDD zealot, agile mindset & craftsmanship. Current interest in micro services and event sourcing. 12+ years experience in software automation and building release pipelines.
March 2, 2018
10:00 – 17:00
Next-Gen Design of Software Applications Dino Esposito
The era of CRUD and tiers is gone. While still applicable this vision of the software gets more obsolete every day. Software is pervasive and aims at taking 100% of our lives; no way we could afford planning and designing software the way we did it for at least the last two decades. What’s new then? Here’s a list of crucial keywords: events, micro-services, business processes, domain modeling. In this workshop we’ll explore events and the silent revolution events and commands are bringing in software. We’ll talk Event Sourcing, persistence, CQRS and frameworks and we’ll go through an exercise aimed at building a To-do application with a new event-based framework.
The workshop is about software design but targets the .NET stack. Participants, therefore, should be familiar with C# and .NET.
March 3, 2018
Today’s computers are made of chips and chips are, in turn, made of many millions of transistors that can store data or can be used to process code. Transistors are like neurons in the human brain and the concrete representation of 0/1 bit. Imagine now a computing scenario in which every single bit is not simply 0 or 1 but it can be 0 or 1 or both 0 and 1, or any number of values in between. In addition, imagine this weird bit is also able of being in multiple states at the same time! Welcome to the dazzling and daunting new world of quantum computing. The session will try to explain the difference between conventional and quantum computing, the theoretical origins of quantum computing and the challenges it might be able to tackle in the near future. In doing so, we also try to play with quantum algorithms, intractable problems and, why not, Visual Studio extensions for quantum computing.
7 reasons why .NET Core just loves Docker.
We'll talk about debuggers for mono applications, mono embedded libraries, unsafe code/marshalling and we'll write scripts for the automatization of debugging process.
On one of my latest projects we had to make our system scale to bring down the processing time drastically to meet the expectations.
Just bringing it to the cloud didn’t improve the system (it actually slowed us down). So we build a new architecture from the ground up, based on microservices with the actor model.
Interested to see how we made our system process large sets of data in days instead of months? Without breaking the bank on spinning up a lot of servers?
Then this is a must see session!
Avalonia is a cross-platform UI framework which allows you to write your UI once and run it everywhere while providing first-class support for MVVM pattern, data bindings, data templates and lookless controls. It supports desktop .NET, .NET Core, Mono on Windows/Linux/OSX and has experimental support for mobile platforms. The talk is about the motivation behind the framework, the key goals, main features and internal architecture details. It will show you how to create a .NET UI application that will look and work exactly the same way across the platforms and how to package it.
This presentation focuses on real-life IoT system that supports brewing eisbock beer. Sample device is built on Raspberry PI and Windows 10 IoT. It includes also temperature sensors to measure beer and ambient temperature. There is Windows 10 Universal Application that allows to control the process and read metrics from Raspberry PI. Data from Raspberry PI will be later visualized using charts. The presentation goes through all steps of building such solution.
Так сложилось, что в области Data Science большинство проектов делаются на языках R и Python. Например, основные нейросетевые фреймворки реализованы именно на Python, и для обучения нейросетей приходится прибегать к этому языку. Однако для поклонников .NET также есть возможности использовать ИИ в своих проектах, не переходя на Python.
Недавно Microsoft выпустил обновление Cognitive Toolkit (CNTK), позволяющее производить обучение нейросетей непосредственно из C#/F#. Мы рассмотрим несколько примеров обучения и использования нейронных сетей на .NET, а заодно поговорим в целом о стратегии Microsoft в области искусственного интеллекта.
While working as a software engineer I've always been fascinated by the shiny world of startups. However, building a successful tech startup takes much more than developing software.
It took me a few years of conversations with VCs, founders and lawyers and a few failed startups to start seeing red flags inside ""the next unicorns"". Every time I get an email from recruiters or founders selling me a new exciting job opportunity, I open a list of my heuristics to validate the feasibility of the company.
Unfortunately, many engineers can't see the whole picture of the company they work for. Or even if they do see the picture, the startup terminology requires some special knowledge of business and law. I've been there on both sides and I know how hard it is to get all the details in your job agreement right.
In my talk, I'd like to share my own experience (sometimes pretty painful) and my questions for early-stage startups. Having worked closely with dozens of companies and doing tech due diligence I can tell what typically goes wrong - options, equity, shares, vesting, non-compete, what might happen if you're working as a contractor for a startup and much more!