Register for Devoxx Belgium 2016

BGJUG – Bulgarian Java User Group

Welcome!

The Bulgarian Java Users Group (BGJUG) is the World’s Java community representative in Bulgaria. The Java Users Groups are local organizations all around the world, which unites various groups of specialists, who are strongly interested in the Java-related technologies. Java Users Groups organize regular formal and informal meetings, conferences and seminars, on which they gather their members in order to exchange information related to Java. Usually, BGJUG members organize seminars and discussions monthly. The invitations for the events are published on this site, in the section “Events“. The materials (such as presentations and demos), created by BGJUG members are collected and stored in the BGJUG’s Google Code Repository

Cd8nEOmUYAEVYN-

Bulgarian Java User Group is proud to be JavaEE Guardian

A Bit of History

The first oficial meeting of the Bulgarian JUG took place on 26th of September 2007. Group’s chairman/coordinator is Petar Tahchiev. Since 12th of October 2007 BGJUG maintains mailing list, where are considered questions and problems from the Java World, ideas for future seminars and topics related to the Java-community in Buglaria as well. The mailing list is accessible on the following URL: http://groups.google.com/group/bg-jug. At the same time had been created the BGJUG’s first site, but its mainatanance was discontinued after a few months. On 28th of July 2011 was created the current site, which aim is to represent the group in Internet and to serve as an information board for meetings organisations. The site aggregates the posts from the group’s members’ blogs related somehow to Java. On 23rd of September 2011 was created a Twitter account of The BGJUG, which main aim is to representat us in Twitter. It will be used also for sharing news, announcements for meetings and seminars, i.e. everything which concerns BGJUG activities.

The JUG team

Ivan St. Ivanov is development architect at SAP Labs Bulgaria, working in the HANA Cloud Platform performance team. He is active JUG member, driving the adoption of OpenJDK in Bulgaria. In his free time he likes contributing to open source software, mostly to JBoss Forge. Ivan is doing his PhD in the area of cloud multi-tenancy in the University of National and World Economy in Sofia. He is teaching Java, Java EE and SOA in three Universities in Sofia.
nosoftskills.com
Mihail is a security and software consultant, trainer and author. His resume includes projects in companies like Saudi Aramco, Boeing, HP, Siemens, USAF, several foreign banks and government entities. Mihail is the co-author of 6 books on software, and has 10 years of training experience in local and foreign companies and most of the local universities.
mihail.stoynov.com
Nayden Gochev is senior software developer and trailer with more then 10 years of experience in the field. Worked in many Bulgarian and international companies, some of them include ISY Intellect, ProxiAD, Insight Technologies, Unic AG, Phamola and Telerik. Participated in many Java User Group seminars, made multiple internal company trainings and trainings for java developers at Pragmatic academy, Plovdiv University, NASD and SoftUni. His personal blog can be found at http://gochev.org
Martin is a Java enthusiast. He is a graduate of Computer Science from the University of Sofia. He is also a certified Java professional (SCJP6) and a certified IBM cloud computing solution advisor. His areas of interest include the wide range of Java-related technologies (such as Servlets, JSP, JAXB, JAXP, JMS, JMX, JAX-RS, JAX-WS, Hibernate, Spring Framework, Liferay Portal and Eclipse RCP), cloud computing technologies, cloud-based software architectures, enterprise application integration, relational and NoSQL databases. You can reach him for any Java and FOSS-related topics (especially Eclipse and the OpenJDK).
http://martin-toshev.com/
Dmitry is a passionate Java developer. Through his 8+ years career he has gained a huge experience with different web technologies. His areas of interest include the wide range of Java-related technologies, enterprise solutions, cloud computing technologies, Eclipse plug-ins, as well as non-Java like NodeJs and NoSql. He’s big enthusiast of distributed multinational, multi location software development. At his free time he’s trying to contribute to OpenJDK and supports his own opensource project. His latest passion is Oracles Javascript runtime on JVM – Nashorn.
dmitryalexandrov.net

Bulgarian Java User Group

A not-for-profit organized by Java Developers for Java Developers
Join the Community

Recent Posts from the Blog

JCache workshop

Last Wednesday (20.03.2016) our community had a really big even – Adopt-A-JSR JCache (JSR107) Workshop. Our special guest for the event was Christoph Engelbert – Technical Evangelist at Hazelcast. The host of the workshop was Luxoft Bulgaria, providing wonderful venue and tasty catering. Part One. JSR107 is one of the oldest JSRs. It has been started back in 2001 but was finally accepted only in 2014. This is a Java API that provides a unified mechanism for interacting with various caching implementations. The operations provided by the API allow for a uniform way to access, update, create and remove entries from a cache. The first part of the workshop an introduction to JCache by Christoph. Christoph gave a wonderful overview “from the source” of the JCache standard – how it was born, how it was kind of forgotten, and how it was resurrected, finished and finally accepted.   Part two. The second part of the event was a practical workshop carefully prepared by our JUG co-leads Ivan St. Ivanov and Martin Toshev (KUDOs!). During the workshop the participants had to apply in a standardized way JCache to an existing Java EE project. The project was a special Java EE BGJUG fully Java EE based phonebook webapp. For the server the Payara server was chosen as it contains the Hazelcast JCache provider out of the box. The workshop contained two main objectives: the first one was introductory – to connect the Hazelcast JCache provider to the given Java EE webapp with a minimal configuration. The second one was more advanced – to setup various features in the configuration like cache timeout etc. The workshop... read more

Introduction to Kotlin

The last Tuesday (22.03.16) Ivan Yonkov has made a wonderful session about the language Kotlin driven by JetBrains. Kotlin has reached it’s first mature version 1.0 and currently has a very fast growing community. Now Bulgarian JUG has a better understanding how the language can be used. For those who missed the screencast (in Bulgarian) is available... read more

jProfessionals 2.0 how it was

The second edition of jProfessionals was really huge! jProfessionals is a small one day absolutely free miniconference. We consider it as a smaller daughter of jPrime. It is a good place to see both prominent and newbee speakers, and even try yourself as lecturer. The format is quite agile! We are very pleased that hall was full and stayed like this till the end. All our eventbrite free tickets were “sold”. The Java users are ready for the new knowledge: Ivan Ivanov and Nayden Gochev open event (Richard Warburton is getting ready for his first talk): Richard Warburton, our special guest from LJC kicks-off with the Pragmatic Functional refactoring with Java 8: A truly useful deep dive in Java 8 new features and how to use the effectively. Except “typical” topics regarding Lambdas and Default methods a big attention was payed to the Optional and currying. We then continued with Vladimir Tsanev’s live coding session about Spring REST Docs – a great automated way to create documentation for REST. After some lunch break, the next special guest from LJC Daniel Bryant presented his wonderful session “The Seven deadly sins of microservices“. A truly nice summary of what are microservices useful for and for what they are now. A bunch of god books were given for helping to convince your boss they are suitable or not. Doychin Bondzev then gave a session regarding a less known free Database engine Firebird. Although it’s not that popular it can provide competitive features similar to well known RDBMs like Postgres or MariaDB. Richard Warburton then gave his second talk about “Java Generics: Past, Present and Future” It was not... read more

jProfessionals 22.11.2015 agenda is now available

  The Agenda for 22.11 is: 09:00 – 09:50 – Coffee & Registration 09:50 – 10:00 – Welcome & Introduction 10:00 – 11:00 – “Jenkins 2.0: workflow, containers, and beyond!” by Kohsuke Kawaguchi 11:10 – 12:10 – “I will share my experience while researching JMH.” by Vlado Tsanev 12:10 – 13:00 – Lunch break 13:00 – 14:00 – “HTTP/2” by Svetlin Nakov 14:10 – 15:10 – “Grails for bored Java developers” by Emil Doychev 15:10 – 15:30 – Coffee break 15:30 – 16:30 – “Migrating Swing Application to JavaFX and JavaFX on mobile” by Doychin Bondzhev 16:40 – 17:40 – “High Performance Reactive Programming with JAVA 8 – Reactor & RxJava” by Trayan Iliev   See you there... read more

Bulgarian JUG at Java2Days

As always, the Bulgarian Java community will have exciting times during the autumn. After the successful first edition of the jPrime conference, the rockstars from the industry will be visiting our country between 2nd and 4th November for Java2Days. This will be the 7th edition of the conference. More than 70 sessions given by more than 60 speakers are expected. There will be tracks for experts, experienced specialists, beginners and kids; Free track; hands-on-labs; demo and relax zone and more. We are happy to announce that the Bulgarian JUG will as always take active part in the event. We got a few of our talks accepted: “Where do we go after Http 1.1 – Http2”, by Mihail Stoynov “Writing Java stored procedures in Oracle Database 12c” and “Spring RabbitMQ integration”, by Martin Toshev “Action based MVC in Java EE? Yes, we do!”, hands on lab by Nayden Gochev and Ivan St. Ivanov We are even happier that our user group will get its booth next to Vitosha hall in Inter Expo Center. There you’ll have the chance to meet us and hear about our future plans and initiatives. As well as do a lot of hacking. Our big idea is to complete the JBoss Forge addon for Spring Boot that we started this summer. See you at... read more

Our generous sponsors

Platinum

Members

Events

Beers Drunk

Date/Time Event
08/10/2016
09:00 -18:00
jProfessionals 3.0 - Java Day with Venkat
Software University, Sofia
29/09/2016
19:00 -22:00
JavaBeer by BG-JUG and ScaleFocus
Kanaal, Sofia, Bulgaria, Sofia Bulgaria
27/09/2016
09:00 -22:00
VJUG 24
QClub, Sofia

Recent Posts from our community members

Traditional Web Apps And RESTful APIs

When we are building web applications these days, it is considered a best practice to expose all our functionality as a RESTful API and then consume it ourselves. This usually goes with a rich front-end using heavy javascript, e.g. Angular/Ember/Backbone/React. But a heavy front-end doesn’t seem like a good default – applications that require the […]

The Right To Be Forgotten In Your Application

You’ve probably heard about “the right to be forgotten” according to which Google has to delete search results about you, if you ask them to. According to a new General Data Protection Regulation of the EU, the right to be forgotten means that a data subject (user) can request the deletion of his data from […]

Why I Introduced Scala In Our Project

I don’t like Scala. And I think it has some bad and very ugly aspects that make it a poor choice for mainstream development. But recently I still introduced it in our project. Not only that, but the team has no experience with Scala. And I’ll try to explain why that is not a bad […]

Biometric Identification [presentation]

Biometric identification is getting more common – borders, phones, doors. But I argue that it is not by itself a good approach. I tried to explain this in a short talk, and here are the slides Biometric features can’t be changed, can’t be revoked – they are there forever. If someone gets hold of them […]

Writing Laws Is Quite Like Programming

In the past year I’ve taken the position of an adviser in the cabinet of a deputy prime minister and as a result of that I had the option to draft legislation. I’ve been doing that with a colleague, both with strong technical background, and it turned out we are not bad at it. Most […]

Custom Audit Log With Spring And Hibernate

If you need to have automatic auditing of all database operations and you are using Hibernate…you should use Envers. But if for some reasons you can’t use Envers, you can achieve something similar with hibernate event listeners and spring transaction synchronization. First, start with the event listener. You should capture all insert, update and delete […]

Bulgarian Java User Group

A not-for-profit organized by Java Developers for Java Developers
Join the Community