Java Code Geeks (JCGs) is an independent online community focused on creating the ultimate Java-to-Java developers resource center; targeted at the technical architect, technical team lead (senior developer), project manager and junior developers alike. JCGs serve the Java, Scala, Android, SOA, Agile and Telecom communities with daily news written by domain experts, articles, tutorials, reviews, announcements, code snippets and open source projects.
Editorial TeamJava Code Geeks most important team members are their partners. Furthermore we welcome our readers to contribute news, articles, get involved in the discussion threads, and more. We are always on the lookout for partnering with community members that are interested in contributing towards the creation of the best online developers community. If you are one of them you will be welcome to join our team of community editors and news committers. Java Code Geeks editorial team currently consists of the following domain experts.
Eleftheria DrosopoulouEleftheria has graduated from the Department of Geology and Geo-environment of the Kapodistrian University of Athens. She holds a post graduation degree in geophysics and has attended numerous research programs where she has gained noteworthy experience in Java based programs especially Java based GIS solutions. She has also showed great interest in computer programming and web design.
Eleftheria KiourtzoglouEleftheria has graduated from the Department of Social Policy and Anthropology of the Panteion University of Athens. From an early age she showed great interest in computer programming and web design. Expert in web technologies using Joomla and WordPress platforms. She has designed several individual and corporate sites. She is also a junior JavaEE and .NET developer.
Nataly EvagorouNataly Evagorou has graduated from the Department of Informatics and Telecommunications of the National and Kapodistrian University of Athens. She is a Software Developer and her main interests include programming languages and web development technologies.
Alessandro GioiaAlessandro started his career over 15 years ago and has worked for a variety of companies ranging from small start ups to large enterprises. His professional life changed around 10 years ago when he came across Agile methodologies, specially eXtreme Programming.
Alex ZhitnitskyAlex is an engineer working with OverOps on a mission to help Java and Scala developers solve bugs in production and rid the world of buggy software. Passionate about all things tech, he is also the co-founder & lead of GDG Haifa, a local developer group. Alex holds a B.Sc from the Technion, Israel's Institute of Technology.
Alexandru JecanAlexandru Jecan is an entrepreneur and independent Java EE consultant from Munich, Germany. He has extensive experience on developing Java EE applications for corporate organizations and founded his own IT consulting company specialized on offering professional Java consulting services for the German market. In his free time Alexandru likes to read and to spend his time with his family.
Allan KellyAllan Kelly has held just about every job in IT, these days he provides training and consulting in development management, processes & products, especially around Agile. He specializes in working with software product companies, aligning company strategy with products and processes. More about Allan at http://www.softwarestrategy.co.uk/allankelly
Andreas PomarolliAndreas has graduated from Computer Science and Bioinformatics at the University of Linz. During his studies he has been involved with a large number of research projects ranging from software engineering to data engineering and at least web engineering. His scientific focus includes the areas of software engineering, data engineering, web engineering and project management. He currently works as a software engineer in the IT sector where she is mainly involved with projects based on Java, Databases and Web Technologies.
Andres Cespedes MoralesAndres is a Java Software Craftsman from Medellin Colombia, who strongly develops on DevOps practices, RESTful Web Services, Continuous integration and delivery. Andres is working to improve software process and modernizing software culture on Colombia.
Andrey RedkoAndriy is a well-grounded software developer with more then 12 years of practical experience using Java/EE, C#/.NET, C++, Groovy, Ruby, functional programming (Scala), databases (MySQL, PostreSQL, Oracle) and NoSQL solutions (MongoDB, Redis).
Angelika LangerAngelika Langer works as a trainer and consultant with a course curriculum of Java and C++ seminars. She enjoys speaking at conferences, among them JavaOne, JAX, JFokus, JavaZone and many more. She is author of the online “Java Generics FAQs” and a “Lambda Tutorial & Reference” at AngelikaLanger.com.
AppdynamicsAppDynamics delivers real-time access to every aspect of your business and operational performance, so you can anticipate problems, resolve them automatically, and make smarter, more certain business decisions. Application Intelligence provides the business and operational insights into application performance, user experience and business impact of your software applications.
Armanda PlessisArmanda has worked as a programmer, software designer, web developer and freelance consultant across a variety of industries, in both South Africa and the UK.Her career has been a curious journey of constant learning and improvement. She has broad technical knowledge, is a creative thinker with an inquisitive mind and loves solving problems.She is drawn to the passions and values of software craftsmanship and fully believes in its enlightened culture.
Brian DemersSelf motivated Software/Build Engineer and Scrum Master that excels in a fast-paced environment. Strong knowledge of Java including experience with an array of java and web-base technologies, along with involvement in open source communities. Able to adapt to new situations and learn new concepts quickly.
Chandan SinghChandan holds a degree in Computer Engineering and is a passionate software programmer. He has good experience in Java/J2EE Web-Application development for Banking and E-Commerce Domains.
Chase AucoinHe is a software & architecture consultant at Keyhole. He has been fortunate to work with some of the best minds in enterprise-scale data, services, dev-ops, BI, and people management and he's in a unique position for a developer to be as business savvy as he is technically oriented. His goal is to continue to work with the best, and to continue striving to be the best technologist he can.
Chris WardChris Ward is a technical writer, speaker, and developer.
Chryssa AliferiChryssa is a Computer Science graduate from Athens University of Economic and Business. During her studies, Chryssa carried out a great variety of projects ranging from networking to software engineering. She is very keen on front end development especially on mobile technologies and web applications. She has worked as a junior Software Engineer in the telecommunications area and currently works as an Android Developer.
codergearsCoder Gears develop products that offer a wide range of features. They are often described as a Swiss Army Knife for developers.
CUBA PlatformCUBA Platform is a full stack Java framework for enterprise applications development. Compared to popular frameworks like Grails it offers a higher level of abstraction, still allowing direct access to the low level API. CUBA Studio takes care of project and build files, database scripts, screens scaffolding, visual design and other routine tasks, enabling developer to focus on the application logic. With a wide range of out of the box components this provides massive development time savings, proven by hundreds of delivered projects. CUBA Platform is developed by Haulmont.
Dani BuizaDaniel Gutierrez Diez holds a Master in Computer Science Engineering from the University of Oviedo (Spain) and a Post Grade as Specialist in Foreign Trade from the UNED (Spain). Daniel has been working for different clients and companies in several Java projects as programmer, designer, trainer, consultant and technical lead.
Edson TirelliDrools Expert, Drools Fusion
Edwin KlesmanEdwin is the Tech Lead at a Dutch startup for healthcare, called Proteges, located in Maastricht. He is a seasoned (cross-platform) mobile developer who likes to bring ideas to life with platforms like Xamarin and Azure. Edwin shares a lot of mobile developer content on his blog EEKAY ONLINE, and created Getappvise.ioGetappvise.io; an online resource that provides simple tools to help you realise your mobile app idea. Edwin is always thinking about apps, SaaS solution, creating the MVP, side projects and really digs SCRUM.
Eric FordEric Ford was born and raised in Silicon Valley, the son of an inventor and an English professor. He's run Eric Ford Consulting since leaving Apple in 1996.
Fabian StäberDr. Fabian Stäber is software developer, research and development lead, consultant, architect, at ConSol Software GmbH in Munich, Germany. Fabian is excited about Java server development, distributed systems, operations, and monitoring. His academic research was on decentralized, peer-to-peer-based network architectures.
Federico TomassettiFederico has a PhD in Polyglot Software Development. He is fascinated by all forms of software development with a focus on Model-Driven Development and Domain Specific Languages.
Francesco AzzolaI'm a senior software engineer with more than 15 yrs old experience in JEE architecture. I'm SCEA certified (Sun Certified Enterprise Architect), SCWCD, SCJP. I'm an android enthusiast and i've worked for long time in the mobile development field.
Gunther VerheyenGunther Verheyen is an independent Scrum Caretaker; a connector, writer, speaker, humaniser. He has been facilitating unlearning and learning in Scrum since 2003.
Hebert CoelhoSenior Java Development, with 4 certifications and a published book about JSF (portuguese only). Founder of the blog uaiHebert.com visited from more than 170 different countries.
Henn IdanHenn works at OverOps, helping developers know when and why code breaks in production. She writes about Java, Scala and everything in between. Lover of gadgets, apps, technology and tea.
Hessam MoqaddamHessam is a former .NET developer who moved to the world of Java 6 years ago. Now a Java EE developer and programming instructor he works as Java Card programmer for a company that provides banking solutions. He is also interested in performance tuning and “enjoys” reading other people’s codes.
Hugh HamillHugh is a Senior Software Engineer and Certified Scrum Master based in Galway, Ireland. He achieved his B.Sc. in Applied Computing from Waterford Institute of Technology in 2002 and has been working in industry since then. He has worked for a several large blue chip software companies listed on both the NASDAQ and NYSE.
Ibrahim TasyurtIbrahim is a Senior Software Engineer residing in Ankara,Turkey. He holds BSc and MS degrees in Computer Engineering from Middle East Technical University(METU). Throughout his professional carrier, he has worked in Enterprise Web Application projects for public sector and telecommunications domains. Java EE, Web Services and Enterprise Application Integration are the areas he is primarily involved with.
Jamie MercerJamie Mercer is a technology writer covering all things web and software development. His key interests encompass technology management, tech careers and recruitment.
Jesus BoadasI'm a self taught programmer, I began programming back in 1991 using an IBM A10 mainframe with Pascal an Assembler IBM 360/70 emulator and Turbo C on a X86 PC, since that I work for the banking industry with emerging technologies like Fox Pro, Visual Fox Pro, Visual Basic, Visual C++, Borland C++, lately I moved out to the Airline industry, leading designing and programming in-house web applications with Flex, Actionscript, PHP, Python and Rails and in the last 7 years I focused all my work in Java, working on Linux servers using GlassFish, TomCat, Apache and MySql.
Java Code GeeksJCGs (Java Code Geeks) is an independent online community focused on creating the ultimate Java to Java developers resource center; targeted at the technical architect, technical team lead (senior developer), project manager and junior developers alike. JCGs serve the Java, SOA, Agile and Telecom communities with daily news written by domain experts, articles, tutorials, reviews, announcements, code snippets and open source projects.
John KostarasIoannis (John) Kostaras has graduated from Informatics Department of University of Athens. He also holds a Master of Science in Telecommunications from the Electronics Systems Engineering department of Essex University and a Master of Arts in Management Studies from Essex University. Ioannis is a software architect and has been a Java developer since JDK 1.0 was released. He has worked in a number of companies and has developed a number of standalone and web applications focusing on flexible object-oriented design and security. One such application, written in NetBeans RCP, was awarded the 2012 Duke's Choice Community Choice Award. He is also co-organizing the hottest Java conference on earth, JCrete.
Julen PardoJulen holds his Bachelor's Degree in Computer Engineering from Mondragon Unibertsitatea, in Spain. Currently he is working in Munich, Germany, as Software Engineer. He contributes to open source projects with plugins, and he also develops his own, open-source projects. Julen is continuously trying to learn and adopt Software Engineering principles and practices to build better, more secure, readable and maintainable software.
Kajal BhattKajal is a passionate Java/JEE developer who lives in Melbourne, Australia. She has been into developing enterprise applications for over 12 years now and currently working as a freelancer. Her main area of interest is design patterns, Spring, REST and persistence technologies.
Kaushik PalKaushik has 16 years of experience as a technical architect and software consultant in enterprise application and product development. He has interest in new technology and innovation area along with technical writing. His main focus is on web architecture, web technologies, java/j2ee, Open source, big data and semantic technologies. He has demonstrated his expertise in requirement analysis, architecture design & implementation, technical use case preparation, and software development. His experience has spanned in different domains like Insurance, banking, airlines, shipping, document management etc. Kaushik worked with a wide variety of technologies starting from Mainframe (IBM S/390), midrange (AS/400), web technologies and open source area. He has worked with clients like IBM, Lexmark, United Airlines and many more.
Konstantina DimtsaKonstantina has graduated from the Department of Informatics and Telecommunications in National and Kapodistrian University of Athens (NKUA) and she is currently pursuing M.Sc studies in Advanced Information Systems at the same department. She is also working as a research associate for NKUA in the field of telecommunications. Her main interests lie in software engineering, web applications, databases and telecommunications.
Lou BichardLou is a Frontend software developer based in London. He writes on personal and career growth out of www.thedevcoach.co.uk and is the founder of software developer recruitment company www.hacktopia.io.
Mansi AroraMansi has more than 2 years of experience in Grails and Groovy. She always looks for perfection in her work which is accompanied by her sharp, acute and intellectual knowledge. She is very benevolent person and can be characterized by quickness and ease in learning. You can check her more blogs here.
Martin MoisMartin is a Java EE enthusiast and works for an international operating company. He is interested in clean code and the software craftsmanship approach. He also strongly believes in automated testing and continuous integration.
Matt RaibleJava Champion and Developer Advocate @okta with a passion for skiing, mtn biking, VWs, & good beer.
Matthew SetterMatthew Setter is a developer and technical writer. He creates web-based applications and technical content that engage developers with platforms, technologies, applications, and tools.
Nikola KolevNikola Kolev is a Tech Lead at Dreamix, a software development company. A complete full stack developer with 10+ years of experience, he has extensive knowledge in various back-end, front-end technologies and things in between. His strongest technology stack is related to Java and Angular which includes but does not limit to: Spring, JEE, Hibernate, Angular/HTML/CSS/TypeScript. He is a great team player with positive attitude which makes him very easy to work with.
Nikos MaravitsasNikos has graduated from the Department of Informatics and Telecommunications of The National and Kapodistrian University of Athens. During his studies he discovered his interests about software development and he has successfully completed numerous assignments in a variety of fields. Currently, his main interests are system’s security, parallel systems, artificial intelligence, operating systems, system programming, telecommunications, web applications, human – machine interaction and mobile development.
Panagiotis PaterakisPanagiotis is an open source enthusiast. In the morning he works as a freelancer implementing a wide variety of applications/services for the telecom industry (teleconference, NGIN, SOA). As a night job he craves to contribute to several open source projects. His latest activity is a forthcoming open source software that will bring the non trivial applications closer to the cloud
Petr ArsentevPetr Arsentev has over 8 years of experience in java development. He participated in the development a few startup projects, which run successfully. He finished Moscow Power Engineering Institute (National Research University) at 2009. After he started to work in a local company as java developer and still keeps improving the knowledge about software developments. He focused on JVM languages like Java, Scala and related technologies and frameworks. He has developed the few courses about Java in Russian. He teaches students Java language too. This is his personal website http://parsentev.ru/
Petr JuzaOver 12 years of proven experience in Java and integration development. He's part of group of experienced profesionals in OpenWise Solution company focusing on making products and software for customers. He's Java and integration enthusiast. He's co-organizer of many developer meetups at Czech republic. He has been writing popular Java blog for several years.
Pierre Hugues CharbonneauPierre-Hugues Charbonneau (nickname P-H) is working for CGI Inc. Canada for the last 10 years as a senior IT consultant. His primary area of expertise is Java EE, middleware & JVM technologies. He is a specialist in production system troubleshooting, root cause analysis, middleware, JVM tuning, scalability and capacity improvement; including internal processes improvement for IT support teams. P-H is the principal author at Java EE Support Patterns.
Prasad SayaPrasad Saya is a software engineer with over ten years’ experience in application development, maintenance, testing and consulting on various platforms. He is also a certified Java and Java EE developer. At present his interest is in developing Java applications.
Raman JhajjRamaninder has graduated from the Department of Computer Science and Mathematics of Georg-August University, Germany and currently works with a Big Data Research Center in Austria. He holds M.Sc in Applied Computer Science with specialization in Applied Systems Engineering and minor in Business Informatics. He is also a Microsoft Certified Processional with more than 5 years of experience in Java, C#, Web development and related technologies. Currently, his main interests are in Big Data Ecosystem including batch and stream processing systems, Machine Learning and Web Applications.
Roger DeranRoger Deran started his programming career with the first PCs, writing 8080 assembly language for a custom OS at PolyMorphic Systems. He has written real-time software, GUI applications, I/O drivers, embedded systems and more. He likes concurrency, B-Trees, and high-performance software such as his own InfinityDB and AirConcurrentMap at boilerbay.com. He has two patents.
Ryan McCulloughRyan McCullough is a software developer with 10+ years in IT. His primary area of expertise is in the development of Java applications with past clients including marketing, government administration agencies, military, laboratory services, and corporate wellness.
Ryan NguyenRyan is a Software Development Consultant for Keyhole Software. His passion for computers and software development started when he was young. He graduated from UNL and has 8+ years of professional development ranging from a variety of technologies. He is a technology geek and enjoys learning about new technologies.
Shimon MagalShimon is a Software Architect at OverOps. When he is not busy coding, you will hear him singing in perfect pitch.
Shivshankar ShetTechnology enthusiast currently working in position of a Principal Architect with 12+ years of IT experience in Java/J2EE related technologies. His main expertise includes building distributed systems, data analytics, cognitive computing.
Site24x7Site24x7 was born when the collective IT expertise of ManageEngine, a world class IT management software suite and Zoho a SaaS leader for business and productivity applications came together to build a solution for IT and DevOps. From startups and SMB's to Fortune 500 companies and governments, Site24x7 helps IT and DevOps teams of all shapes and sizes break down the complex relationships between their IT infrastructure, applications, customers, and businesses.
Solar WindsWe're Geekbuilt™. Developed by network and systems engineers who know what it takes to manage today's dynamic IT environments, SolarWinds has a deep connection to the IT community. The result? IT management products that are effective, accessible, and easy to use.
Sotirios-Efstathios ManeasSotirios-Efstathios (Stathis) Maneas is a postgraduate student at the Department of Informatics and Telecommunications of The National and Kapodistrian University of Athens. His main interests include distributed systems, web crawling, model checking, operating systems, programming languages and web applications.
Tali SorokerTali studied theoretical mathematics at Northeastern University and loves to explore the intersection of numbers and the human condition. In her free time, she enjoys drawing and spending time with animals.
Teodor OgnianovTeodor Ognianov is a Product Owner at Dreamix, a custom software development company. He has rich experience in the Oracle stack – ADF, BPM, BI, Java, Forms, Reports – covering Integration of software solutions, Consulting and Project Management. Additionally, he strongly focuses on following technology trends and innovations.
Theodora FragkouliTheodora has graduated from Computer Engineering and Informatics Department in the University of Patras. She also holds a Master degree in Economics from the National and Technical University of Athens. During her studies she has been involved with a large number of projects ranging from programming and software engineering to telecommunications, hardware design and analysis. She works as a junior Software Engineer in the telecommunications sector where she is mainly involved with projects based on Java and Big Data technologies.
Thorben JanssenThorben Janssen is a senior developer with more than 10 years of experience in Java EE development and architecture. During these years he acted as developer, architect, project and/or technical lead to create high available, clustered mobile billing solutions and laboratory information management systems.
Todor GigilevTodor Gigilev is CEO of Dreamix, a custom software development company. He has extensive knowledge in entrepreneurship, consulting and delivery of Webcenter, ADF, SOA Suite, BPM and Java EE solutions. He is eager to help innovative companies and startups develop sales strategies, business models, improve their value proposition as well as design and develop their products.
Veeramani KalyanasundaramVeera is a Software Architect working in telecom domain with rich experience in Java Middleware Technologies. He is a OOAD practitioner and interested in Performance Engineering.
Xavier PadroXavier is a software developer working in a consulting firm based in Barcelona. He is specialized in web application development with experience in both frontend and backend. He is interested in everything related to Java and the Spring framework.
Java Code Geeks Founders
Byron KiourtzoglouByron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.
Ilias TsagklisIlias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.