Categories
Web & Mobile

Create app like experiences with Progressive Web Apps

alex-bularca - Create app like experiences with Progressive Web Apps

As a big believer in the Web Platform over native apps Alex Bularca is trying to advocate for enhancing Web Applications using the latest and greatest web technologies by both using them at EveryMatrix and sharing his 7+ years of frontend experience with the local communities. I’m a big advocate of using HTML5 and JS for mostly anything and am a big advocate of functional programming in JavaScript.

We’re going to look into how to enhance the experience our users have on our WebApps by progressively enhancing them with things like ServiceWorkers, Push Notifications and web app manifests

Categories
Java

Our Java Track

Java development

Curious about latest trends on Java development ?

Come and find out from rock star speakers from all across Europe.

We will cover:

CQRS Event sourcing – A useful way to keep all your events saved for later use (such as an error replay),

Scala and Actors – A lego simulation of an railway system,

DI Frameworks – Which framework is better when we are talking about dependency injection,

High Perfomance JDBC – How to fine tune JDBC in order to improve your ORM speed,

and last but not least

Microservices – How to use Spring to apply the Microservice pattern regardless of the size of your company.

Our Agenda

Start Speaker Name Session title
11:00 Eugen Paraschiv An Architecture with CQRS and Event Sourcing
12:00 TBD TBD
14:00 Johan Janssen Using actors for The Internet of (Lego) Trains
15:00 Sven Ruppert DI Frameworks – some hidden pearls
16:30 Vlad Mihalcea High-Performance JDBC
17:30 Josh Long The Bootiful Microservice
Categories
Announcements

Win a ticket for Voxxed Days Bucharest

Win a ticket for Voxxed Days Bucharest

Hurry up and fill our form in order to participate in the next raffle. We give away one ticket per week until the event.

Categories
Cloud & Big Data

Connecting the Unconnected – IoT Made Simple

Connecting the Unconnected IoT Made Simple

jean-pierre - Connecting the Unconnected IoT Made Simple

Jean-Pierre (JP) is senior manager of solutions architecture at Amazon Web Services, and has worked as an AWS solutions architect since 2011. Prior to AWS, he worked in the US as an IT director for an e-commerce startup and as a software development manager for Oracle and Teradata.

Connecting physical devices to the cloud can enhance the user experience. AWS IoT is a new managed service that enables Internet-connected things (sensors, actuators, devices, and applications) to easily and securely interact with each other and the cloud. In this session, we will discuss how constrained devices can send data to the cloud and receive commands back to the device. Devices can securely connect using MQTT, HTTP protocols and developers can leverage several features of AWS IoT such as the Rules Engine and Thing Shadows to quickly and easily build a real connected product. This session will take a practical approach to developing real-world IoT and mobile applications in which the back end is serverless and can scale from one to virtually unlimited users without any infrastructure or servers to manage.

Categories
Web & Mobile

Reactive Java Robotics and IoT

Reactive Java Robotics and IoT

trayan - Reactive Java Robotics and IoT

Trayan is founder and CTO of IPT – Intellectual Products & Technologies – IT consultancy and training company specialized in Java, web and mobile development. He is Oracle (SCJP6) & OMG certified software developer, project manager, and trainer with 14+ years experience. Clients include big international (VMware, Software AG) and top Bulgarian software, insurance and telecom companies. Trayan is frequent speaker at Bulgarian Oracle User Group conferences (9 talks) on diverse topics ranging from novelties in Java EE 7/8, portlets and REST HATEOAS to robotics and IoT. He is organizer of monthly Java robotics and IoT hackathons in Sofia. Trayan had talks at BGJUG conferences – latest about end-to-end high performance reactive programming using Reactor, RxJava, RxJS, and Angular 2. Recently he presented Java and FIWARE based IoT project “BioStream – Precision Agriculture for All” at EU ICT 2015 conference in Lisbon.

This presentation will introduce Java Functional Reactive Programming (FRP) as a novel way for implementing hot event streams processing directly on connected/embedded/robot devices using Spring Reactor and RxJava. It will be accompanied by live demo of custom developed Java robot called IPTPI (using Raspberry Pi 2 – ARM v7, quad core, 1GB RAM), running hot event streams processing and connected with a mobile client for monitoring and control. More information about robots developed for IPT and RoboLearn hackathons is available at http://robolearn.org/

Categories
Web & Mobile

DevOps@bol.com: a great journey towards autonomy!

DevOps@bol.com: a great journey towards autonomy!

mihaela-tunaru

Mihaela joined bol.com in 2012 after working as an IT consultant at Capgemini The Netherlands for about 5 years. Gave up the freedom of consultancy for the agility, passion and drive of bol.com. Started as a software engineer within the company, and picked up also the Scrum Master role along the way. Enjoyed greatly leading and transforming the team into an early adopter of DevOps. Passionate about change and a firm believer in continuous improvement.

meno-vis

Menno started at bol.com in 2010 as an IT Programme Manager and managed the replacement of bol.com‘s product catalogue system to a new SOA based architecture. Appointed Head of the IT Development Department in 2011, responsible for all software and application development within bol.com. Strong believer that everything can and should always be improved and initiated the DevOps transformation programme at bol.com. As of March 2015 IT Director for the newly formed IT Retail Platform (DevOps) department which is crucial to grow bol.com further in becoming (also) the best place to sell.

The ecommerce market is extremely dynamic and changes continuously. Bol.com is the leading Dutch ecommerce organisation, similar to what eMAG represents for the Romanian retail market. We are working hard on making all our 5.9 million customers happy by offering them over 9.8 million products 24/7. We are always innovating because we want to offer our customers the best shop there is and will ever be. Bol.com has been growing very fast and experienced all pains related to rapid growth: more people, a larger and more complex IT landscape, shared code bases, increasing number of dependencies and bottlenecks. The most pressing pain was the dependency between software development teams. To overcome this we had to make significant changes in how we design, develop, deploy and run all our applications and we implemented our own vision on DevOps during 2015. This has been a challenging and interesting journey to team autonomy and is in full swing right now. We had to adopt the way we work, how we organize ourselves and we needed to invest in technologies (like Continuous Delivery and Automated Testing) to make the change possible. The transformation touched upon the entire organisation: software engineers, system engineers and the business alike. We would like to share with you our story: how we initiated the journey, how we progressed and what we have learned. We will approach it from two angles: a manager’s view and a software development team’s perspective.

Categories
Java

High Performance JDBC

High Performance JDBC

vlad_mihalcea High Performance JDBC

Vlad is a software architect, passionate about enterprise systems, high scalability and all sorts of concurrency challenges. He has a gold badge on StackOverflow for Hibernate and Java and his blog features a Hibernate tutorial section with over 60 articles. He is currently writing the High-Performance Java Persistence book.

JDBC has been around for a long time but because the database interaction happens through higher abstraction API (such as JPA/Hibernate or jOOQ), it’s easy to forget that the actual communication plays by the database driver and the database engine rules. This presentation goes through the most common sources of performance bottlenecks: database connection management, batch updates, statement caching, result set fetching and concurrency control mechanisms with practical references for the most common database systems: Oracle, SQL Server, PostgreSQL and MySQL.

Categories
Java

The Bootiful Microservice

The Bootiful Microservice

jlong The Bootiful Microservice

Josh (@starbuxman) is the Spring Developer Advocate at Pivotal. Josh is a Java Champion, author of 5 books (including O’Reilly’s upcoming “Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry”) and 3 best-selling video trainings (including “Building Microservices with Spring Boot Livelessons” w/ Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin).

We get it already! Microservices help you build smaller, singly-focused services, quicker. They scale out. They’re more agile because individual teams can deliver them at their own pace. They work well in the cloud because they’re smaller, and benefit from elastic, horizontal scaling. But what about the complexity? There’s a cost associated with adding services and coordinating the interactions between them. In this talk, we’ll look at Spring Cloud, which builds atop Spring Boot and the Netflix OSS stack, and see how it lets you easily integrate service-discovery, security, reliability patterns like the circuit breaker, and centralized and journaled property configuration (and more) to more quickly build microservices that scale.

Categories
Workshops

Everybody likes Redis

Everybody likes Redis

liviu Everybody likes Redis

Liviu is currently leading the developing efforts of a company called Biz Pro Technologies. They are enthusiasts about combining SQL and NoSQL solutions and he had the privillege to introduce Redis to their stack which has been live for more than 1 year and a half now with no major incidents.

We are going to discover how Redis can help your current stack, from being a simple cache server and up to a real database. We are going to explore its more advanced features and see real examples of how to use them. It is not a silver bullet, but use it right and it can really speed things up.

Categories
Workshops

Full Stack Application development using JavaScript

Full Stack Application development using JavaScript

tamas Full Stack Application development using JavaScript

Tamas is a full stack web developer turned senior technical trainer. Tamas has a decade of experience working with large, prestigious multinational IT / telecommunications and media organisations such as Verizon, Panasonic, BBC and Accenture. Throughout his career Tamas has delivered training classes all over the world to both technical and non-technical audiences.

The workshop will allow attendees to have hands on experience with developing and architecting a Single Page Application using JavaScript only. The application will have a fronted component written in AngularJS, a middleware using Node.js and Express and finally a backend using MarkLogic, a NoSQL database. With built-in support for JSON, geospatial data, relevancy ranked search and ACID compliancy (forget eventual consistency!) it is truly a great addition to a stack where JavaScript is used throughout the frontend and the backend.