Announcing 12th DevClub.lv

Speakers for 1 Year DevClub.lv:

  • Devtraining is bringing Aleksandr Jastremski with JavaScript – HTML5 – CSS3 training to Riga and he will visit DevClub.lv to talk about ".NET Development from project Sales to Deployment"
    (Language – Russian)
    "One day I was speaking with one Java developer and he said: "There is no source code merge in .NET". So I decided to show him how to development using all environment that surround .NET. After that, I can not say, that this developer was in one day turn in to .NET religion, but he start to say every Java developer he meet that it will be great if Java whould have same tools and environment. Lets have a look on them…"
    Tags: .NET, project lifecycle, c#, deployment, development, architecture, UML

    Aleksandr Jastremski is .NET Evangelist. Programming .NET starting the date it was founded. Microsoft certified professional. Has an experience of more than 20 years in software development. Currently working as an electronic channel designer at Danskebank's architecture division. Trusts that starting writing programs is not so hard if you have a good teacher who will improve your skills.

  • Surprise
  • Oleg Anastasjev from Odnoklassniki will talk about "Класс!ная Cassandra"
    (Language – Russian)
    Odnoklassniki started adoption of Cassandra NoSQL storage engine in 2010 to resolve availability and scalability problems. Nowadays, Cassandra is widely used in many high-loaded clusters inside our infrastructure. We’ll present our experience based on the use case of “Klass!” button database, which is one of the most high-loaded systems we have. Currently this single database stores approx 50 billion individual records of what people like, which occupy more than 8TB of space on disks. To implement this storage we developed our own, not traditional way of cassandra usage.
    We discuss how cassandra operate under the hood, its strong points and weaknesses, what decisions we made and what we changed in Cassandra to make our storage even more efficient and reliable.

C.T.Co is welcoming to join their professional team Senior .NET Developer for Mobile related projects.

Latest Skype challenge is closed and the winner will be announced at 1 Year DevClub.lv.

Thanks to our sponsors: Devtraining, 4FINANCE Group, C.T.Co, Skype and JetBrains – we are able to make DevClub.lv events.

About JetBrains

 

JetBrains delivers intelligent software that makes professional developers more productive by simplifying their challenging tasks, automating the routine ones and establishing the best development practices. Our renowned tools include ReSharper, dotTrace, dotCover and dotPeek for .NET developers; IntelliJ IDEA for JVM developers; as well as TeamCity and YouTrack for teams.

Announcing 11th DevClub.lv

Speakers for 11th DevClub.lv:

  • Arvids Godjuks, Senior Web Architect from Voipclub will talk about "E-Currencies – the hidden worl of processing"
    (Language – Russian)
    Most of the people think that working with e-currencies is straight forward – they are wrong, fundamentaly. In my line of work I have learned that in grand scheme of things banking systems are easier to sustain, despite their initial ridicilous corporate technological stack, weird logic and occasional realisation, that WEB tools we are used to sometimes do not have a reliable implementation of certain tech. All in all – it's a giant mine field and only years of experience can save you from blowing up yourself to pieces.
    Tags: server side, e-currency, banking, payment processing

    Arvids is a WEB application architect with 8+ years of experience in PHP and MySQL, organizer of "WebConf Riga" and numerous "WEB Beerfests" (as he calls them) in Riga. He primaraly works with Yii Framework (PHP) and MySQL, takes a semi-active role in "php-internals" mailing list and probably should have taken ZCE years ago.

  • Surprise
  • Hanno Jarvet from Devtraining will talk about "Killing Agile"
    (Language – English)
    "If you know the weaknesses of a system, you will be better at protecting it. Taking a system hacker's perspective will help you to do just that. I will present examples from my own consulting practice and give recipes for both disaster and rescue."
    Tags: agile

    Hanno is an independent consultant who helps companies to improve performance. Since 2009 he has helped more than a dozen companies and software teams to improve their processes and productivity. During this time he has also co-founded Agile Estonia non-profit organization and organizes regular agile conferences in Estonia. He is a senator and past national president of Junior Chamber Estonia.

Devtraining is having Javascript and HTML5 training in June by Aleksandr Jastremski in Riga.

And C.T.Co are welcoming new Project Manager (with Java background) to join their friendly team.

Can you say for yourself "Challenge accepted"? Until 3rd June you can prove your coding master skills by taking our friends latest Skype Challenge and become the proud owner of a brand new Nokia Lumia 920.

We are thankful to our great sponsors who help us to make DevClub.lv events: Devtraining, 4FINANCE Group, C.T.Co, Skype and JetBrains.

Announcing 10th DevClub.lv

Speakers for 10th DevClub.lv:

  • Dmitri Nesteruk developer evangelist from JetBrains will talk about "Fast Code Craft"
    (Language – English)
    This is a talk about the principle of Fast Code Craft – a paradigm which posits that self-evident code should be created quickly and easily. In this demonstration participants will see how diverse approaches to creating code quickly can boost productivity and effectiveness.
    Tags: productivity, code generation, resharper, intellij idea

    Dmitri Nesteruk is a developer, podcaster and frequent speaker at developer conferences. His passions include modern software development patterns and practices and efficient use of both software and hardware resources in solving challenging problems in IT. Dmitri has been a Microsoft MVP (C#) since 2009. He works as a developer evangelist for JetBrains. He currently resides in Stockholm, Sweden.

  • Vasily Popov from C.T.Co will talk about "Difference between web applications and mobile applications from the user experience and uder interface point of view"
    (Language – Russian)
    Fingers are not mouse cursors, mobile devices screens are smaller than desktop monitors. This seems obvious for many, but yet we continue to see the same design mistakes over and over again in mobile apps. Developers are trying to squeeze old applications into smaller screens thinking that's enough, but it's not a straightforward task, mobile UI and UX design calls for starting from a blank slate.
    Tags: Mobile, Design, UI, UX

    Vasiliy Popov is the Head of User Experience and Mobile in C.T.Co, passionate about mobile development and good design; eager in finding new ways to solve old problems.

Did you know that Devtraining is bringing Gojko Adzic, the author of 2nd place book of Top 100 Agile books 2012, to Riga in May with a Specification by Example training?

And our friends C.T.Co is having a new hot offer: GWT Developer position.

Try to take this challenge: Skype is celebrating our partnership and running a new unique challenge for all attendees to be completed by 3rd June. Impress us with your coding wizardry and you could be the proud owner of a brand new Nokia Lumia 920!

We would also like to thank our sponsors: Devtraining, 4FINANCE Group, C.T.Co., Skype and JetBrains.

Highlights from Skype

Skype is for doing things together, whenever you’re apart. Our text, voice and video make it simple to share experiences with the people that matter to you, wherever they are. This holiday season will see millions of people using Skype products to spend time with friends and family all over the world. To make this possible we hire brilliant minds who are passionate about changing the world.

A Skype eye view: “I joined the Skype family in March 2012. It was a great opportunity and a serious challenge for me. I had been working as a software developer within different companies for the last 6 years, so I was really excited to become a part of Skype family. Being a part of Skype has allowed me to follow the latest trends in software, platforms and hardware devices, expand my experience in new emerging technologies and take part in the creation of innovative solutions. Skype actively facilitates self-development through different trainings and also supports university studies, which is especially important for me, as currently I am doing my PhD in Information and Communication Technology at Tallinn University of Technology.”

Inna Shvartsman, Software Development Engineer in Test 2, Root Tools & Porting, Core QE, MSc in Informatics, Tallinn University of Technology (2009)

Skype Challenge: To celebrate our partnership with DevClub, we’re running a unique challenge for all attendees to be completed by 3rd June. Impress us with your coding wizardry and you could be the proud owner of abrand new Nokia Lumia 920. Enter here to take part – Skype Challenge

Announcing 9th DevClub.lv

At 9th DevClub.lv we will have following speakers:

  • Dmitry Buzdin from Java User Group vs. Andrejs Mamontovs from .NET User Group will have a battle Java vs. .NET
    (Language – Russian)
    Java and. NET – two similar platforms in concept, two different worlds in reality. On stage we will cover similarities, significant differences, strengths and weaknesses of each platform. What tools are available for beginners from both sides. What's new we will see in the few month. And most importantly, we will try to share insight about way in which information is exchanged to provide constant platform improvements to provide excelent choice.
    Tags: Java, .NET, Battle

    Dmitry Buzdin – freelance software architect. Java User Group Latvia and Agile Latvia co-founder.

    Andrejs Mamontovs is .NET developer.

  • Marc Evers and Willem van den Ende from QWAN will talk about "Promise is Debt"
    (Language – English)
    Most teams run into technical debt sooner or later – suboptimal code, design, and tests accumulate over time. The team slows down more andmore. It's a dilemma: do you tackle the issues right now? That willdelay the feature or defect you're working on. Create a workaround? Then you can finish your task, but in the long term, it will only make things worse… In this presentation, you will gain insight into the underlying dynamics of technical debt and you will learn some ways to break the vicious cycles.
    Tags: Technical debt, QWAN

    Marc works as an independent coach, trainer and consultant in the field of (agile) software development and software processes. Marc develops true learning organizations that focus on continuous reflection and improvement: apply, inspect, adapt. Marc is also co-founder of the Agile Open and XP Days Benelux conferences.

    Willem van den Ende is a Dutch eXtreme Programming pioneer. Since 1999 he guides organisations in the introduction of Agile Software development as an all-hands person: coach, developer and facilitator. Always active in the local and international community, he currently servers as host of systemsthinking.net, the European AgileOpen conferences, open space host of XP Days London and co-programme chair of Software Practice Advancement.

Skype loves to challenge and check out who's the winner of the previous challenge!

We would also like to thank our sponsors: Devtraining, 4FINANCE Group, C.T.Co. and Skype.

Skype DevClub Challenge March 2013 Winner

 

A big thanks to all who participated in the 2nd Skype DevClub Challenge. We hope that you all enjoyed taking part and attempting to code your way to owning a new Nokia Lumia 920.
 
After reviewing all submissions (several times as it was extremely close!) we are happy to announce that our 1st DevClub Code Master is Karl-Aksel Puulmann from Tartu. Congratulations Karl, we will contact you separately to arrange receipt of your brand new device.
 
For those wishing to take part in future challenges we will be running DevClub challenges each quarter with completely new brain teasers each time.
 

Announcing 8th DevClub.lv

At 8th DevClub.lv we will have following presentations:

  • Eduards Sizovs from 4finance will talk about "SOLID principles"
    (Language – English)
    SOLID is a mnemonic acronym introduced by Michael Feathers for the "first five principles" identified by Robert C. Martin in the early 2000s that stands for five basic principles of object-oriented programming and design. The principles when applied together intend to make it more likely that a programmer will create a system that is easy to maintain and extend over time. Join to hear what SOLID is about and make it indispensable part of your daily toolbox.
    Tags: SOLID, Clean Code, Craftsmanship, OOAD

    Eduards Sizovs – Software Architect at 4finance is responsible for building a premier kick-ass financial platform speaking Java, running in the form of various products around the globe.

  • Girts Laudaks from Mykoob will talk about Team, Technology and Product
    (Language – English)
    Which is a bigger challenge in development process – working with technology or working with people? Lessons learned throughout development of Mykoob. How team and technology influence the product. What happens when human boundaries are reached and technology is failing?
    Tags: Team, Technology, Product, Collaboration

    Girts Laudaks – Co-founder of Mykoob. Go-to guy. Friend. Boss. In the middle of technology and people.

  • Maksims Rebrovs from Skype will talk about "NoSQL datastorage – myths and truths"
    (Language – English)
    Main points: What is NoSQL? What's the difference between using NoSQL and your old reliable SQL DB? When to use NoSQL? When not to use it? What problems you will be facing migrating from SQL to NoSQL? What NoSQL solutions exist out there? How to chose one?
    Tags: NoSQL, DB, Cloud, Scalability

    Maksims Rebrovs is a Senior Software Developer Engineer at Skype, member of Skype Calling team, developing and maintaining all Skype call-related features and components, including client-side logic, server-side components, DBs, gateways, cloud services etc. NoSQL datastorage is a crucial part of the cloud services his team is working on.

Don't forget to win Nokia Lumia 920 at Skype Challenge, it will be active until 4th March. And did you heard about C.T.Co's invitation for a tasty cup of coffee?

We would also like to thank our sponsors: Devtraining, 4FINANCE Group, C.T.Co. and Skype.

Announcing Special edition Mobile DevClub.lv

At Special edition Mobile DevClub.lv we together with C.T.Co invite you to enjoy following presentations:

  • Aivars Ritovs from NFC team will talk about "How to start-up"
    (Language – Latvian)
    Stories and main points for IT guys: How to start-up your thought? Best latvian and world stories, NFC team and Aivar’s individual experience about products, platforms, team and start-ups development.
    Tags: Start-up, apps, solutions, NFC, NFC team, MyNfcteam

    Aivars Ritovs is the team leader for a Baltic start-up company „NFC team” that is out to build a world’s first NFC infrastructure for business and consumer solutions. His previous experience with NFC includes working solution with international cleaning service based on Nokia Phones and consulting several big operators on their NFC-enabled services. Currently, the NFC team is the partner for major consumer Electronics Company in launching the word’s first low-cost NFC phone. NFC team has several NFC products and platforms for B2B market.

  • Gusts Linkevičs from If P&C Insurance AS will talk about "Live tiles and Lock screen on Windows Phone 8"
    (Language – Latvian)
    Live tiles and Lock screen are one of the biggest advantages of WP8. You will learn what types of Live tiles exist and how to work with them from your application to achieve fantastic customization. Have you ever wanted customizable Lock screen with data you want? It is possible on WP8 and I will show you how.
    Tags: Windows Phone 8, Live Tiles, Lock Screen, ScheduledTasks, Background Agents

    Gusts Linkevičs is member of dotnet user group, Microsoft Student Partner and is passionate about WP8.

  • Aleksandrs Pliska from DPA will talk about "Mobile application development"
    (Language – Latvian)
    Nowadays the usage and development of mobile applications is fast growing and important part of whole IT market. Implementation of mobile applications in different business areas and solutions is becoming more and more integrant. This talk will be about DPA experience of mobile applications development in Android, iOS and Windows Phone environments. During the presentation I will introduce three DPA developed mobile applications (one from each environment) and will speak about the development process, key challenges and lessons learnt.
    Tags: Mobile Applications, Development, Android, iOS, Windows Phone

    Aleksandrs Pliska is project manager assistant at DPA Solutions Department. He has experience in mobile applications analysis and testing in DPA projects.

  • Dmitry Ivanov from C.T.Co will talk about "Difference in Cross-platform mobile development – native vs hybrid vs HTML5"
    (Language – Russian)
    Every developer thinking about doing something for mobile platforms, wants to maximize potential reach and cover as many platforms as possible. Cross-platform development seems to be an answer and HTML5 is the de-facto standard for that approach. What are the potential caveats of going cross-platform with HTML5? Why Facebook decided to go native with its apps for iOS and Android after trying HTML5 first?
    Tags: Mobile Development, HTML5, cross-platform

    Dmitry Ivanov is the Lead Mobile Developer in C.T.Co interested in various aspects of cross platform development with experience in a number of platforms, including iOS, Android and Windows Phone.

  • Lottery of iPad mini provided by C.T.Co

Please pay attention – this time we start at 17:00 and event will take place at Rīgas Tehniskā universitāte (RTU), 2nd floor, Mazā zāle, Kaļķu iela 1.

We would also like to thank our sponsors: Devtraining and C.T.Co.

Results of 1st Skype Challenge

Message from Skype:

A big thanks to all who participated in the recent Skype DevClub Challenge. We hope that you all enjoyed taking part and attempting to code your way to owning a new Windows 8 smartphone. After reviewing all submissions (several times as it was extremely close!) we are happy to announce that our 1st DevClub Code Master is Oleg Tsernetsov from Tallinn. Congratulations Oleg, we will contact you separately to arrange receipt of your brand new device. For those wishing to take part in future challenges we will be running DevClub challenges each month with completely new brain teasers each time. Good luck!

Team Skype

Skype Site Leader - Tiit Paananen and Skype Challenge winner Oleg Tsernetsov
Skype Site Leader – Tiit Paananen and Skype Challenge winner Oleg Tsernetsov

Oksana Topor - Skype Recruiter, Skype Challenge winner Oleg Tsernetsov, Staffing Associate Triin Kaljuvee
Oksana Topor, Oleg Tsernetsov, Triin Kaljuvee

Announcing 7th DevClub.lv

It's time for 7th DevClub.lv!

Here's the speaker lineup:

  • Ivars Kalniņš from Select Solution will talk about "Life with Microsoft Dynamics NAV"
    (Language – Latvian )
    Ever heard someone other than a skilled salesperson presenting an ERP system like Dynamics NAV? Here is the chance – the facts and stories from an IT guy to fellow IT guys. Where’s the worth, actually? What’s there for developers? How it compares and where it’s heading?
    Tags: Dynamics, NAV, Microsoft, Navision, Development

    Ivars Kalniņš is a seasoned Dynamics NAV implementer, mostly passionate about the development part of the job. Co-founder at Select Solutions, providing e-commerce solutions for Dynamics NAV.

  • Rolands Mekšs from 4Finance will talk about "Infrastructure as Code"
    (Language – English or Latvian)
    At all times development and operations have been different animals. However it has proven that we can (and should) treat infrastructure configuration in the same way as code and apply all development standard practices as version control, testing, continuous integration, development environments (testing/staging/production,etc) and so on. During presentation I will share some common ideas on topic, introduce Puppet – configuration management tool and it's declarative language as well as development workflow using Puppet + Vagrant + VirtualBox.
    Tags: DevOps, Configuration Management, Puppet, Vagrant

    Rolands Mekšs has worked both in Development and Operations positions, has many years experience of Linux systems administration and Java development.

  • Antons Kranga from Accenture also will talk about “Infrastructure as Code”
    (Language – English, Latvian or Russian)
    This talk will not be developers vs operations, or let’s claudify everything. We will go through some infrastructure automation practices with Chef. Chef is the configuration management tool that can be used to once bootstrap your infrastructure, periodically, to revisit your infrastructure services or for deployment or release activities automation. We will talk about infrastructure as a code from perspective of Chef.
    Tags: DevOps, Configuration Management, Infrastructure Architecture, Chef

    Antons Kranga Technology Architect in Accenture, has been part of Architecture Innovation group. Working with infrastructure for Enterprise Systems. His last project has been to define Infrastructure Architectures for scalable, cloud based solutions.

  • Skype Challenge!
    We are currently looking for talented individuals to join our amazing team developing products that touch the lives of millions people around the world. Showcase your puzzle solving abilities together with coding prowess by completing one of our timed challenges. Its very straight forward – if your code passes then we will be in contact to arrange an interview* and the best code will win a HTC Windows phone x8!
    Full information will be provided on the event. http://www.skypechallenge.com – it will be active from 20th of December

We would also like to thank our sponsors: Devtraining, 4FINANCE Group, C.T.Co. and Skype.

Review of 6th DevCub.lv

JavaScript Trends

Maris has presented JavaScript trends. This lecture started with the history of JavaScript, its usage in the very beginning and the way it has developed. The main goal of the presentation was to show that starting from the language for the annoying popups and alerts a JavaScript turned to the language that is very powerful. New technologies and frameworks are introduced which make JavaScript really powerful. Ajax requests, hardware acceleration, native mobile applications even server code is something that can be used with JavaScript nowadays. And the most amazing thing is that presentation was prepared with JavaScript framework help. Slides: http://www.rvl.io/zemgalis/javascript-trends

TDD – Why and How?

Raimonds in his presentation introduced the public with the Test Driven Development (TDD) which is a software development process that relies on the repetition of a very short development cycle: first the developer writes an initially failing automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test and finally refactors the new code to acceptable standards. Raimonds clearly described the benefits of using this approach and the problems which typically arise if software development and testing are done by separate individuals or teams. Presentation included practical demo of writing software on the spot implementing TDD approach. Source code for the demo with step by step guide are available from his GitHub public repository. Slides: http://www.slideshare.net/rsim/tdd-why-and-how

Announcing 6th DevClub.lv

This time there will be a lot of information about JavaScript and TDD.

Venue and time for this event: 15.11.2012 18:30 at Hotel "Radi un draugi", Mārstaļu iela 3.

Here's the speaker lineup:

  • Māris Zemgalis from C.T.Co will talk about "JavaScript Trends"
    (Language – English )
    JavaScript was used for displaying alert boxes and opening annoying pop-up windows.. That was the common use for it for some long time.. It was then.. Now in the era of browser wars JavaScript is used to build enterprise level apps in browser environment, to build native & hybrid mobile apps and even used for building server side applications. In presentation I'll cover the demise of Flash, rise of the JavaScript frameworks and fancy tools to make your work productive and entertainment more fun.
    Tags: JavaScript, node.js, Titanium, PhoneGap, Backbone.js

    Māris Zemgalis helps people to get things done by giving them simple and beautiful tools to organize themselves. He has enthusiasm for beautiful, pragmatic code and an eye for simplicity.

  • Surprise
  • Raimonds Simanovskis from eazyBI will talk about "Test Driven Development (TDD) – Why and How?"
    (Language – English or Latvian)
    There are many myths about Test Driven Development (TDD) – takes too much time, not applicable, not working in real life etc. In this presentation these myths will be "busted" and main benefits of TDD will be explained and recommendations how to try it out and start doing. In the end small practical live TDD will be demonstrated using JavaScript.
    Tags: TDD, Agile, JavaScript

    Raimonds Simanovskis is software developer and consultant with strong "enterprise software development" history and Oracle technologies background but during recent years he has been passionate Ruby and JavaScript developer. He is regular open source contributor and has created Oracle database adapter for Ruby on Rails, PL/SQL unit testing library with Ruby and recently working on integrating Mondrian OLAP engine with JRuby. Raimonds is also active participant in Latvian Agile software development and Open Data communities. Raimonds is founder and core developer of business intelligence web application eazyBI.

We would also like to thank our sponsors: Devtraining, 4FINANCE Group and C.T.Co.