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

jProfessionals 3.0 – Java Day with Venkat. How it was.

The latest edition of jProfessionals has happen to be a very special event for BGJUG. Unlike the previous two editions current event was fully dedicated to one special guest – Dr. Venkat Subramaniam! Venkat is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences and a committee member of the JavaOne conference. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. During the first part of the day Dr. Venkat Subramaniam gave two talks: Let’s Get Lazy: The Real Power of Streams Twelve Ways to Make Code Suck Less More than 150 developers came from Sofia and other cities. Even our friends from Macedonian JUG came from Skopje! Then we had a small break. The second part of the day was dedicated to a 3 hours workshop about Functional programming with java. The first two who successfully finished the labs have received special awards from our partner JetBrains – 1-year free license for any of their great products. The winners got their prizes: The event was great! Many useful lessons learned! The community was very excited for this java day! And spacial thanks to Dr. Venkat Subramaniam for making it happen! At the end we had our traditional afterparty! Special thanks to Paysafe for providing the most modern... read more

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

Our generous sponsors

Platinum

Members

Events

Beers Drunk

Date/Time Event
12/12/2016
19:00 -20:30
JVM++: GraalVM
Skyscanner, Sofia

Recent Posts from our community members

Hardcode Server IPs In Apps

As a consequence of the Dyn attack many major websites were down, including twitter – the browsers could not resolve an IP address of the servers because the authoritative name server (Dyn) was down. Whether that could be addressed globally, I don’t know – there was an interesting discussion on reddit about my proposal to […]

The post Hardcode Server IPs In Apps appeared first on Bozho’s tech blog.

Using Named Database Locks

In a beginner’s guide to concurrency, I mentioned advisory locks. These are not the usual table locks – they are table-agnostic, database-specific way to obtain a named lock from your application. Basically, you use your database instance for centralized application-level locking. What could it be used for? If you want to have serial operations, this […]

The post Using Named Database Locks appeared first on Bozho’s tech blog.

Short DNS Record TTL And Centralization Are Serious Risks For The Internet

Yesterday Dyn, a DNS-provider, went down after a massive DDoS. That led to many popular websites being inaccessible, including twitter, LinkedIn, eBay and others. The internet seemed to be “crawling on its knees”. We’ll probably read an interesting post-mortem from Dyn, but why did that happen? First, DDoS capacity is increasing, using insecure and infected […]

The post Short DNS Record TTL And Centralization Are Serious Risks For The Internet appeared first on Bozho’s tech blog.

The Broken Scientific Publishing Model and My Attempt to Improve It

I’ll being this post with a rant about the state of scientific publishing, then review the technology “disruption” landscape and offer a partial improvement that I developed (source). Scientific publishing is quite important – all of science is based on previously confirmed “science”, so knowing what the rest of the scientific community has done or […]

The post The Broken Scientific Publishing Model and My Attempt to Improve It appeared first on Bozho’s tech blog.

I Stopped Contributing To Stackoverflow, But It’s Not Declining

“The decline of Stackoverflow” is now trending on reddit, and I started this post as a comment in the thread, but it got too long. I’m in the 0.01% (which means rank #34) but I haven’t contributed almost anything in the past 4 years. Why I stopped is maybe part of the explanation why “the […]

The post I Stopped Contributing To Stackoverflow, But It’s Not Declining appeared first on Bozho’s tech blog.

Bulgarian Java User Group

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