Home » About » About JCGs

About JCGs

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 Team

Examples Java 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. Examples Java Code Geeks editorial team currently consists of the following domain experts.

  • Eleftheria Drosopoulou

    Eleftheria Drosopoulou

    Eleftheria 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 Kiourtzoglou

    Eleftheria Kiourtzoglou

    Eleftheria 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 Evagorou

    Nataly Evagorou

    Nataly 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.
  • Aafak Mohammad

    Aafak Mohammad

    Aafak Mohammad has completed MCA (Master of Computer Application) from MITS Gwalior MP in 2012 (Gold Medalist). During his studies, he worked on developing web applications using java, .NET and Visual Basic. Currently he is working as a Senior Software engineer at CloudByte India Technology Pvt. Ltd, focused on the cloud storage domain.
  • Aaron Witter

    Aaron Witter

    Aaron is a self-taught Certified Oracle Java programmer, with experience delivering high quality Java applications for a variety of UK Government Departments. Aaron has worked on projects ranging from the overhaul of the National Statistics website to delivering a portal for quality management in the National Health Service.
  • Abhimanyu Prasad

    Abhimanyu Prasad

    Abhimanyu is a passionate tech blogger and senior programmer, who has an extensive end-to-end development experience with wide range of technologies. He is the founder and administrator at jCombat.
  • Abhishek Gupta

    Abhishek Gupta

    Abhishek Kumar Gupta with an engineering degree in Computer Science and Engineering from Harcourt Butler Technological Institute India. During the tenure of 7.5 years, Abhishek has been involved with a large number of projects ranging from programming, architecture designing and requirement analysis. He is currently working as Technical Lead with one of the biggest product based company - Ciena The Network Specialist with extensive work experience with JAVA/J2EE technologies with Telecom domain.
  • Abhishek Solanki

    Abhishek Solanki

    Abhishek has graduated from the department of Computer Science and Engineering of Ganpat University. Currently he is working in one of the latgest IT organizations in India. He is highly interested in Web Development, Networks, Databases, Data Analysis and Open Source projects. He is currently working on OpenStack and Big Data. Besides that, he is an active member of IEEE. During his free time he likes to arrange and present seminars. Lastly he works for a NGO during weekends.
  • Adam Aijaz

    Adam Aijaz

    Adam got initial professional qualification from RMIT University Melbourne Australia, where he got Master in IT and Business, he got further Professional Certification in IT (CP) from Australian Computer Society (ACS) and Diploma in IT and Finance from Australis College, Brisbane. He got more than 15 years of IT experience in Software development on different technologies, he works mostly on Java, spring, JavaScript, Front end like Angular, JSF, Vaadin etc. His interest in Integration of software’s, SOA and process re-engineering. He runs his own IT consultancy and provided all sort of IT solutions to SME (Small to Medium Enterprises).
  • Akin Kaldiroglu

    Akin Kaldiroglu

    Akin Kaldiroglu is a Java consultant and trainer living in İstanbul, Turkey. He has been involved in many enterprise projects with different roles since mid 90s. At the beginning he started coding with C and C++ and then switched to Java when it arrived. He loves developing software and writing code in Java. He is a fan of clean and object-oriented code.
  • Aldo Ziflaj

    Aldo Ziflaj

    Aldo is a student of Computer Engineering and a programming addict. He spares his free time coding, whether mobile, web, or desktop programming. He is also one of the co-founders of Things Lab.
  • Alvin Reyes

    Alvin Reyes

    Alvin has an Information Technology Degree from Mapua Institute of Technology. During his studies, he was already heavily involved in a number of small to large projects where he primarily contributes by doing programming, analysis design. After graduating, he continued to do side projects on Mobile, Desktop and Web Applications.
  • Andreas Pomarolli

    Andreas Pomarolli

    Andreas 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

    Andres Cespedes

    Andres 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.
  • Andres Jaimes

    Andres Jaimes

    Andres graduated from Computer Science in the the Monterrey Institute of Technology and Higher Education. He is currently studying his Masters in Management of Information Technology. During his professional career he has been involved with a large number of Web Java/C++ projects for companies of different industries in the private and public sectors. He enjoys teaching and believes in the spark of innovation we have all received.
  • Andriy Budzinskyy

    Andriy Budzinskyy

    Andriy has graduated from the Department of Applied Mathematics and Informatics of the Ivan Franko National University of Lviv. Having more than 9 years of Java development experience (4+ Grail/Groovy commercial experience), specializes on complex high-performance scalable systems. The main points of interest are design and development distributed, high-load systems, statistic gathering and analytic systems. He’s a huge enthusiast of Scala and functional programming. Andriy is always focusing on quality and on using the right tools and technologies for the right task to optimize the software development process.
  • Andy Beck

    Andy Beck

    Andy is a Senior Software Engineer that has sixteen years of experience working on web, desktop and mobile applications. He holds a Bachelor and Master's degree in Computer Science from the University of Virginia and George Washington University respectively. He specializes in working with Java web services and has significant experience working web applications, databases and continuous integration and deployments. He is currently working as a technical lead at a financial technology organization where he supports mobile application services in Java.
  • Anirudh Bhatnagar

    Anirudh Bhatnagar

    Anirudh is a Java programmer with extensive experience in building Java/J2EE applications. He has always been fascinated by the new technologies and emerging trends in software development. He has been involved in propagating these changes and new technologies in his projects. He is an avid blogger and agile enthusiast who believes in writing clean and well tested code.
  • Ankit Singh

    Ankit Singh

    Computer Science undergraduate, Technical blogger and Javascript lover. At times, I like to play with Android too. I love to read books and blogs of other programmers. I spent a decent amount of time on Quora and Medium. I'm also a DZone.com MVB (Most Valuable Blogger). Reach me at [email protected]
  • Anupama Deshmukh

    Anupama Deshmukh

    Anupama has done her engineering graduation in Computers. She has around 2 years of teaching and 16 years of software design and development experience. She has acquired expertise in Java and J2EE technologies and contributed in many finance domain projects.
  • Armando Flores

    Armando Flores

    Armando graduated from from Electronics Engineer in the The Public University Of Puebla (BUAP). He also has a Masters degree in Computer Sciences from CINVESTAV. He has been using the Java language for Web Development for over a decade. He has been involved in a large number of projects focused on "ad-hoc" Web Application based on Java EE and Spring Framework.
  • Arpit Gautam

    Arpit Gautam

    Arpit has graduated from Computer Science and Engineering Department from the Institute of Technology and Management Gurgaon. He is working in enterprise product development since a decade and worked on desktop, mobile and server side applications using java. During his studies, he participated in various coding contests and technical paper presentations. He is working as a lead Software Engineer in Workforce Management domain where he is mainly involved with projects based on Java application and C++ system programming. He is curious about writing agile code which can adapt as business changes. He likes to experiment with open source technologies and java tech stack in his spare time.
  • Arpit Rathore

    Arpit Rathore

    Arpit has graduated from the department of Computer science and Engineering of Pune University, India. He is currently working as a Software Engineer in the Health Care sector undertaking projects mostly based on Java. He has around 3 years of java development experience.
  • Arun Kumaraswamy

    Arun Kumaraswamy

    Arun Kumaraswamy is a Java-Oracle Developer. His technical skills span a very wide range of technologies across networks, operating systems and web servers. He specializes in programming, PL/SQL and Linux. He also conducts penetration testing for websites. In short, he is the definition of a geek. He likes watching cricket in his spare time. He has some certifications like C|EH, CDAC-DITISS, SCJP and RHCE.
  • Ashraf Sarhan

    Ashraf Sarhan

    Ashraf Sarhan is a passionate software engineer, an open source enthusiast, has a Bsc. degree in Computer and Information Systems from Alexandria University. He is experienced in building large, scalable and distributed enterprise applications/service in multiple domains. He also has a keen interest in JavaEE, SOA, Agile and Big Data technologies.
  • Bhagvan Kommadi

    Bhagvan Kommadi

    Bhagvan Kommadi, (Member of JCP) CoFounder, Architect Corner has around 17 years’ experience spanning in the creation of products & incubation of Product Startups, ISV development centers, Center of Excellence and enterprise solution practices in the areas of BigData, IOT, Cloud, Data Science, BI, Enterprise mobility, Enterprise content management, Enterprise security, SOA, CEP,MDM and BPM
  • Biniam Berhe

    Biniam Berhe

    Biniam Berhe is a senior software engineer. He received his Masters in Computer Science from Maharishi University of Management, Iowa. He also holds BSC in Mathematics. During his studies and industry experience he has been working on different projects ranging from design, analysis and programming. He has great passion to work on Java technologies, security, mobile computing and big data.
  • Buddha Jyothiprasad

    9 years of strong experience in software development, test automation, test framework design along with building tools for optimizing testing in IBM & Oracle. I have worked on many time-critical projects and turned many project statuses from Red to Green by inventing new time-saving test approaches and tools consistently because of which I have received Top Contributor rating continuously all 5 years in IBM. Joined Oracle in ATG Product development team, learned many inner workings of it within no time, and quickly started developing critical functionalities. Fixed many long standing product bugs of complex nature. Also contributing to various open source projects in Java Community through Java User Group's Hyderabad Wing. Assistant Organizer of Java User Group Hyderabad and consistent contributor of Open Source projects like JBOSS Forge.
  • Carlos Andres

    Carlos Andres

    Carlos Andres has graduated from Computer Engineering in the University cooperativa de colombia. He also have a certified in Cloud Architecture from ICESI university and Development Enterprise applications with java technologies from San buenaventura University. During his career he has been involved with a large number of projects ranging from insurance to virtualization products like a programmer, software designer and architect. he works as a technical lead in the software sector where he is mainly involved with projects based on Java, SOA, microservices, cloud and front end technologies.
  • Chandan Singh

    Chandan Singh

    Chandan 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.
  • Chryssa Aliferi

    Chryssa Aliferi

    Chryssa 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.
  • Alin Constantin

    Alin Constantin

    Java Software Developer
  • Dani Buiza

    Dani Buiza

    Daniel 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.
  • Daniel Baylon

    Daniel Baylon

    Daniel is a Java Developer focused on Continuous Integration and Continuous Delivery. A great believer of Continuous Learning.
  • David Guinivere

    David Guinivere

    David graduated from University of California, Santa Cruz with a Bachelor’s degree in Information Science. He has been actively working with Java since the days of J2SE 1.2 in 1998. His work has largely involved integrating Java and SQL. He has worked on a wide range of projects including e-commerce, CRM, Molecular Diagnostic, and Video applications. As a freelance developer he is actively studying Big Data, Cloud and Web Development.
  • David Holiday

    David Holiday

    David Holiday has a Masters in Philosophy and is currently pursuing a second in Computer Science. Currently employed as a software engineer, he is keenly interested in Emergence, the mind/body relationship, and issues of personhood. He is also unabashedly in love with both gaming and sci-fi.
  • Dhruv Gupta

    Dhruv Gupta

    Dhruv holds Master degree in MCA and is OCPJP Certified Java EE Developer. He has been involved the wide variety of business application. Particularly always involved in J2EE technology and business domain as Finance. His areas of interest include Java EE, scalable architecture, object oriented design and In-Memory data grids. He loves writing about and evangelizing Java EE technologies. He is working as a software engineer in Finance domain where he is involved in projects based on Java J2EE technologies.
  • Diptayan Datta

    Diptayan Datta

    Diptayan has an Electronics and Communication Engineering degree from India. He also holds a Master degree in Information Systems from the University of Cincinnati, USA. In his professional career, he has worked with several MNCs as a software tester as well as a developer. He is currently working as a Software Developer in the Tax, Accounting and Corporate Law sector where he is mainly involved with projects based on Java, Spring, Hibernate, Selenium, JavaScript and AngularJS.
  • Diptiman Raichaudhuri

    Diptiman Raichaudhuri

    Diptiman is an IT veteran ,programming and designing Enterprise IT Applications from 2000. He possesses 4 Sun Java certifications, a PMI PMP Certification and an ITIL v3 Foundation certification. He has worked as a developer, Tech Lead, Solution Architect, Program Manager in Multi-National Organisations for clients spreading across UK, USA, Canada and Singapore. His current interests are Natural Language Processing , Search Engines and developing Android Mobile Apps.
  • Dmitry Bocharov

    Dmitry Bocharov

    I am an undergraduate student in Moscow Institute of Physics and Technology. During my studies, I've taken part in the Imagine Cup 2013 competition with Robot Virtualization project. I have also worked as a junior Software Engineer in the telecommunications sector. Currently I'm developing the CRM system for a big Russian telecommunication company.
  • Eddu Melendez

    Eddu Melendez

    Eddu is a Peruvian software engineer. He is interested in Java, Spring Framework and Mule ESB. He is also very enthusiastic to learn new stuff.
  • Emmanouil Gkatziouras

    I am a versatile software engineer with experience in a wide variety of applications/services and extensive experience in Java, Node.js, Python, SQL and NoSQL. I am enthusiastic about new projects, embracing new technologies. My goals are to keep extending my knowledge on multi-tier architecture and middleware services and to cooperate with people who share the same passion for the software industry.
  • Ernő Gárday

    Erno Garday has graduated from electrical engineering. Since then he has been working as a software engineer developing large scale distributed systems mainly in java. During his professional carrier he has gained significant experience in areas like performance optimisation creating resilient, maintainable software.
  • Francisco Hernandez

    Francisco Hernandez

    JEE technologies geek and development engineer. I have over 13 years of experience as software engineer in JEE architectures: Design, development, improvement etc. Currently I work as software architect and consultant. I am mainly involved in projects related to the bank and energy sectors based on Java technologies and Oracle products. I am also very interested in open-source projects
  • jGauravGupta

    jGauravGupta

    Gaurav is a senior software engineer with a passion for learning. He is an evangelist of netbeans & new technologies and author of JPA Modeler , jBatch Suite etc . He loves to go beyond the same old day to day work and find new and innovative ways to do the same things more effectively.
  • Gilbert Lopez

    Gilbert Lopez

    Gilbert Lopez is an application developer and systems integration developer with experience building business solutions for large and medium-sized companies. He has worked on many Java EE applications. His roles on projects have included lead developer, systems analyst, business analyst and consultant. Gilbert graduated from from California State University in Los Angeles with a Bachelor of Science degree in Business.
  • Gurpreet Sachdeva

    Gurpreet is a keen Java enthusiast and has worked in Java SE / Java EE technology with almost every major application platform ranging from Tomcat to JBoss, Oracle Application Server and WebLogic. He did his Computer Engineering from National Institute of Technology, Kurukshetra and Masters in Software Systems from BITS, Pilani. Gurpreet is a co-founder of Delhi/NCR JUG and an invited speaker at prestigious conferences. His current focus of work is in Java, Agile and Cloud related areas.
  • Hariharan Narayanan

    Hariharan Narayanan

    Hari graduated from the School of Computer and Information Sciences in the University of Hyderabad. Over his career he has been involved in many complex projects in mobile applications, enterprise applications, distributed applications, micro-services, and other platforms and frameworks. He works as a consultant and is mainly involved with projects based on Java, C++ and Big Data technologies.
  • Huseyin Babal

    Huseyin Babal

    Huseyin Babal has deep experience in Full Stack Development since 2007. He is mainly developing applications with JAVA, Spring, PHP, NodeJS, AngularJS. He is also interested in DevOps Engineering since 2013 and using AWS, Heroku for Cloud deployment and playing with Docker and Consul for implementing infinite scalable systems. He likes to share his experience in public conferences and perform advanced workshops about Full Stack Development and Devops. He is the author of NodeJS in Action course in Udemy.
  • Ibrahim Tasyurt

    Ibrahim Tasyurt

    Ibrahim 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.
  • Ilias Koutsakis

    Ilias Koutsakis

    Ilias has graduated from the Department of Informatics and Telecommunications of the National and Kapodistrian University of Athens. He is interested in all aspects of software engineering, particularly data mining, and loves the challenge of working with new technologies. He is pursuing the dream of clean and readable code on a daily basis.
  • Ilker Konar

    Ilker Konar

    I am a senior software developer with experience mostly in java-related technologies with appliance in the telecommunication industry. I have been programming for more than fifteen years. I am passionate about programming. I like learning new frameworks, languages and design patterns.
  • Ima Miri

    Ima Miri

    Ima is a Senior Software Developer in enterprise application design and development. She is experienced in high traffic websites for e-commerce, media and financial services. She is interested in new technologies and innovation area along with technical writing. Her main focus is on web architecture, web technologies, java/j2ee, Open source and mobile development for android.
  • Jagriti Srivastava

    Jagriti Srivastava

    Jagriti is a Grails as well as a Java developer, working on different kinds of web applications. She had been working as Software Developer in Harati Computer Services, Kathmandu, Nepal. She had also worked as a Microsoft Student Partner 2010 during her studies. Currently she is working for her own startup software company in Kathmandu, Nepal.
  • JJ

    Jean-Jay Vester graduated from the Cape Peninsula University of Technology, Cape Town, in 2001 and has spent most of his career, since 2004, developing Java backend based systems for small to large sized companies both sides of the equator. He has an abundance of experience and knowledge in many varied Java frameworks and has also acquired some systems knowledge along the way. Recently he has started developing his JavaScript skill set specifically targeting Angularjs and also bridged that skill to the backend with Nodejs.
  • Jesus Boadas

    Jesus Boadas

    I'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.
  • Joel Patrick Llosa

    Joel Patrick Llosa

    I graduated from Silliman University in Dumaguete City with a degree in Bachelor of Science in Business Computer Application. After graduation, I became a Software Design Engineer at NEC Technologies Philippines, Inc. and NEC Telecom Software Philippines, Inc., mainly developing, maintaining and testing network management applications. I then left the software industry to start and manage my own coin-operated video gaming business. Currently, I'm a Java Developer freelancing in Upwork. I'm working on various Java projects at North Concepts Inc., Confluence Service and Predictive Technologies.
  • J.W. Willsey

    J.W. Willsey

    Joel has spent the last 15 plus years designing, developing and implementing enterprise Java applications for the financial services, manufacturing, pharmaceutical, insurance and banking industries. Over his career Joel has focused on architecture, enterprise integration and design patterns. Currently Joel serves as a Senior Solutions Architect for a U.S. based Software Company.
  • John Wilfred

    John Wilfred

    John has more than 20 years of IT experience and always ensures that businesses align technology with their key commercial initiatives. John is keen to impart his knowledge and a firm believer of "Great Teams Win Great Games". John is also an inventor of a couple of patents and has written a book on Hibernate.
  • Joormana Brahma

    Joormana Brahma

    She has done her graduation in Computer Science and Technology from Guwahati, Assam. She is currently working in a small IT Company as a Software Engineer in Hyderabad, India. She is a member of the Architecture team that is involved in development and quite a bit of R&D. She considers learning and sharing what has been learnt to be a rewarding experience.
  • Juan Luis

    Juan Luis

    Juan Luis has graduated from Computer Science Engineering in the Universitat Autonoma de Barcelona. He also holds an Open Group TOGAF 9 Certification and several Java Certifications like SCEA, SCJP and SCWCD. He's and expert in Java, JavaEE, the Oracle middleware Cloud Application Foundation Software Stack (Oracle WebLogic Server, Oracle Service Bus and Oracle Coherence) and also in Fast Data / Big Data projects. He is mainly involved as an EA in large mission critical projects in several sectors specially in banking and retail. He is also a key member of the Oracle Cloud Computing and one of the chief architects of the Iberia SOA Group and a member of the EMEA Oracle Weblogic Champions group.
  • Julen Pardo

    Julen Pardo

    Julen 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.
  • Jun Wu

    Jun Wu

    Jun (Steven) Wu is a current Master student in Computer Science & Engineering department of University of Nebraska Lincoln (Lincoln, NE, USA). His current interests focus on Programming Languages (Java, Python), Relational Database (MySQL), NoSQL Database (Apache Cassandra, MongoDB), and Computer Networks.
  • Jyoti Jha

    Jyoti Jha

    Jyoti is a tech enthusiast and is an avid programmer. She holds a post graduation degree in (M.Tech) Computer Science Engineering from Thapar Univeristy, Patiala, India. Post her graduate studies, she has worked in Software companies such as SLK Software and Aricent, India as Software Engineer in various projects primarily in the field of Requirement analysis and design, implementing new algorithms in C++ and JAVA used in ISDN network and designing databases and. She is inquisitive about socio economic reforms as well as advancement in technical fronts and keep herself informed with TED talks and various blogs.
  • Katerina Zamani

    Katerina Zamani

    Katerina has graduated from the Department of Informatics and Telecommunications in National and Kapodistrian University of Athens (NKUA) and she attends MSc courses in Advanced Information Systems at the same department. Currently, her main academic interests focus on web applications, mobile development, software engineering, databases and telecommunications.
  • Kenan Sevindik

    Kenan Sevindik

    Develops enterprise software, gives training, mentoring and consultancy services about Java, Design Patterns, OOP, AOP, Spring, Spring Security, Vaadin and Hibernate. Specialized on the architecture and development of enterprise applications using various Java technologies for more than 15 years. Works with various enterprise Java frameworks, such as Spring Application Framework, Spring Security Framework, Hibernate Persistence Framework since their initial phases. Co-author of "Beginning Spring" book published by Wiley Publishing in February 2015. Public speaker. B.S. in Computer Engineering.
  • Kesha Williams

    Kesha Williams

    Kesha Smith Williams, M.S., has taught courses in the Java Certification program at UC Irvine Extension and helped to develop the curriculum since 2008. She most recently earned the Distinguished Instructor Award in 2014. She has over 20 years of experience in web development using Java and Microsoft technologies. Her expertise includes web design, programming, systems analysis and design, and technical project management. She has served as Java consultant and corporate trainer to major corporations in the airline, medical, and restaurant industries. She has also worked with the U.S. Air Force and other government agencies in the same capacity.
  • Konstantina Dimtsa

    Konstantina Dimtsa

    Konstantina 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.
  • Lee Jonas

    Lee Jonas

    Lee is a software engineer with 20 years experience delivering enterprise software for blue chip companies in the Financial sector. He has worked on applications in equity research, equity derivatives pricing, retail fund management, pension planning and client liquidity. His passion is keeping abreast of the latest technology and design techniques and putting them to effective use to solve his clients’ problems. Over the years he has done so in a diverse range of settings: from Internet Service Providers to no-SQL vendors to Market Data Providers, to Financial Institutions, to Investment Banks (Front Office and Back Office).
  • Leela Maheswararao

    Leela Maheswararao

    Leela MaheshwaraRao is a well-grounded software developer with more than 15 years of practical experience using Java/EE, databases (MySQL, Oracle) and NoSQL solutions (MongoDB, Redis) etc.He holds a bachelor's degree in computer science and has been designing and developing business applications for various top MNC's.
  • Maruthi Shanmugam

    Maruthi Shanmugam

    Maruthi has graduated as Honors in Computer Science and Engineering from National Institute of Technology, Jamshedpur, India , one of the top institutes in the country. During his studies, Maruthi has done projects on remoting and network tunneling. Maruthi works as a Technology Architect on digital commerce in one of the largest financial institution in North America, where his primary contribution is on Java, redefining and simplifying the SOA using modern technologies.
  • Mayank Gupta

    Mayank Gupta

    Senior JEE developer with experience in large scale IT projects, especially in the telecommunications and financial services sectors. Mayank has been designing and building J2EE applications since 2007. Fascinated by all forms of software development; keen to explore upcoming areas of technology like AI, machine learning, blockchain development and AR. Lover of gadgets, apps, technology and gaming.
  • Micheal Abobade

    Micheal Abobade

    Michael is a graduate of Mathematics/Computer Science, the Faculty of Science and Science Education(SSCE) from the Federal University of Technology Minna (FUTMX), Nigeria. He has been programming in java for the past 14years and possess the following certifications (SCEA 5.0, Step I , SCBCD 3.0, SCWSD 1.4, SCMAD 1.0, SCWCD 1.4, SCJP 1.4) in java. He was an Oracle WebLogic Administration Consultant for MTN West Africa; he currently works in a financial institution as a senior Software Engineer.
  • Mohammad Meraj Zia

    Mohammad Meraj Zia

    I did my Engineering in Information Technology from IET, Lucknow, India. Currently doing MSc in Information Technology from Derby University. I have worked in Java/J2EE domain for the last 10 years. Have good understanding of Payment and Finance domains.
  • Mohanraj Gurubatham

    Mohanraj Gurubatham

    Mohanraj Gurubatham is an Engineering graduate and currently running a Technology consulting firm. He also has got a post graduation in Master of Business Administration specialized in Retail Sales. Basically he is a Java and Android enthusiast and he is very much interested in using java whether it be a core java or using frameworks like spring. He has more than 18 years of practical experience in software development using Java/EE Technologies and worked as a technical architect for more than 9 years.
  • Nagendra Varma

    Nagendra Varma

    BE graduate from Computer Science discipline. Quick learner and take in a zeal to learn new technologies. Broad experience in working on JavaEE applications in an agile environment with projects having critical deadlines. Expertise in developing WEB services.
  • Nassos Hasiotis

    Nassos Hasiotis

    Nassos has graduated from Computer Engineering and Informatics Department in the University of Patras. He also holds a Master degree in Communication and Network Systems from University of Athens. He has a 10-year work experience as a Java and C++ developer in the Telecommunication and IT industry participating in various projects. He currently works as a senior software developer in the IT sector where he is mainly involved with projects for the EU requiring extensive java skills.
  • Nawazish Khan

    Nawazish Khan

    I am Nawazish, graduated in Electrical Engineering, in 2007. I work as a Senior Software Engineer with GlobalLogic India Ltd (Banglore) in the Telecom/Surveillance domain. A Java Community Process (JCP) member with an unconditional love (platform, technology, language, environment etc does not matter) for computer programming. Extremely interested programming multi-threaded applications, IoT devices (on top of JavaME) and application containers. The latest language of interest being Google Go; and Neo4j as the NoSQL Graph Database solution.
  • Ndibulele Mqoboli

    Ndibulele Mqoboli

    Ndibulele is a software development professional with over 10 years experience writing software and leading development teams. He has worked for blue chip companies in Telecommunications, Insurance and Investment Banking sectors and has comprehensive experience in delivering large-scale projects. He is very passionate about software craftsmanship.
  • Neha Goel

    Neha Goel

    Neha holds a Bachelors degree in Computer Science and Engineering. Currently she is working as a Sr. Programmer Analyst for a client in USA and has a total of 9+ years of Java/J2EE experience.Her expertise includes participation in all stages of SDLC. She has experience with multiple web based and enterprise based applications. She has a very impressive understanding in Object oriented architecture, analysis, design and software development using latest technologies like Java, J2EE , Restful Services, Spring, Hibernate, JDBC, JSP, Servlets, GWT, ATG etc.
  • Nikos Maravitsas

    Nikos Maravitsas

    Nikos 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.
  • Niranjan Acharya

    Niranjan Acharya

    I am a Software Engineering Graduate from Gandaki College of Engineering and Science, Nepal. I have been involving onto different software activities and projects in the four-year tenure. I started with programming in C and C++. I presented some presentations and exhibitions with C games and allegro gaming in GCES IT Mohatsav. I participated in different academic activities for working with Java, Web Technologies, Enterprise application and Big Data Technologies. With the completion of my Software engineering Graduation, I am working as Chief Technical officer in IT Sahayatri Private Limited.
  • Petr Arsentev

    Petr Arsentev

    Petr 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/
  • Prasad Saya

    Prasad Saya

    Prasad Saya is a software engineer with over ten years’ experience in application development, maintenance, testing and consulting on various platforms. He is a certified Java and Java EE developer. At present his interest is in developing Java applications. He also has experience working with databases and ERP applications.
  • Priya Krishna

    Priya Krishna

    Priya has graduated from Computer Science and Engineering Department in Shri Jayachamarajendra College of Engineering, Mysore. She has more than 10 years of experience in software development, application development and architecture. She is currently working as a senior developer in banking sector where she is mainly involved with projects based on java/j2ee technologies.
  • Raghavan Muthu

    Raghavan Muthu

    Raghavan alias Saravanan Muthu is an IT professional having more than 12 years of experience on Java SE/EE based Application Architecture, Design, Development, Management and Administration for Banking, Insurance, Telecom and Automobile Industries, having a very good hands on experience on Multi-threaded, batch processing applications and Relational Databases. He is presently working as a Technical Architect for one of the largest public sector banks of India to handle the e-Messaging application for running several fixed and seasonal campaigns. He has completed his Post Graduation (Master of Science) in Birla Institute of Technology and Science (BITS), Pilani, India. He is a Founder, Chief Executive Volunteer and a Web Mater of a non-profit charity organization named SHaDE (http://shade.org.in).
  • Raghuram Gururajan

    Raghuram Gururajan

    Raghuram is a Senior Staff Software Engineer and has more than thirteen years of experience working on web, desktop and mobile applications. He holds a Master's degree in Computer Science from the University of North Carolina . He is a passionate about working on Distributed Systems and specializes in working with Java web services and has significant experience working web applications, databases and continuous integration and deployments. He is currently working as a technical lead at a e-commerce company where he supports development of core API's/RESTFul Services that are part of the Merchandise Product Catalog.
  • Rajeev Hathi

    Rajeev Hathi

    Rajeev is a senior Java architect and developer. He has been designing and developing business applications for various companies (both product and services). He is co-author of the book titled 'Apache CXF Web Service Development' and shares his technical knowledge through his blog platform techorgan.com
  • Ram Mokkapaty

    Ram Mokkapaty

    Ram holds a master's degree in Machine Design from IT B.H.U. His expertise lies in test driven development and re-factoring. He is passionate about open source technologies and actively blogs on various java and open-source technologies like spring. He works as a principal Engineer in the logistics domain.
  • Raman Jhajj

    Raman Jhajj

    Ramaninder 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.
  • Ranjeet Nair

    Ranjeet is an experienced Software Engineer with 9 years of work experience in full stack development using Java and JavaScript Frameworks (Angular Js, JQuery) and in DevOps. Automation, Build Engineering. He has Extensive Experience in developing applications using Spring and ORM frameworks Hibernate, Spring Data JPA, RESTful Web services, Messaging Queues (Rabbit Mq, ActiveMQ), No sql key value store Redis, Relational Databases (Oracle, MySQL) .He has strong knowledge of Enterprise Integration pattern acquired by working in various integration projects during his career. He is also an Amazon Web services certified developer knowledgeable in Amazon core services like EC2,S3, Elastic load Balancer, ,Route53, Cloud watch, Virtual Private Cloud. Currently he is engaged with one of the leading international financial institution based out of Australia as developer.
  • Raquel Pau

    Raquel Pau

    Raquel has graduated from Computer Engineering in the Universitat Politecnica de Catalunya. She also holds a Master degree in Computation (Software Engineering) from the same university. She has an I+D profile focused about model driven development. Additionally, she is the project leader of Walkmod, an open source project to code conventions, which is part of the result of her interest in the model driven development. Currently, Raquel works as a Software Architect in the Sparsity-Technologies.
  • Rivu Chakraborty

    Rivu Chakraborty

    Rivu Chakraborty is a Sr. Tech. Member of Institution of Engineers(India), Diploma holder Engineer in Computer Science, He has Completed his Diploma in Engineering Course with Distinction (First Class). His previous position was Software Engineer-Android Developer at Codezin Techology Solutions Pvt. Ltd . He is presently at Mass Software Solutions Pvt. Ltd. (MSSPL) as a Sr. Android Developer.
  • Rohit Joshi

    Rohit Joshi

    Rohit Joshi works as a Software Engineer in the Consumer Product Sector. He is a Sun Certified Java Programmer. He had worked in projects related to different domains. He is also involved in system analysis and system designing. He mainly works in Core Java and J2EE technologies but also have good experience in front-end technologies like Javascript and Jquery.
  • Rovshen Nazarov

    Rovshen Nazarov

    Rovshen is a Master Candidate in Computer Science from Baylor University, TX. He holds bachelors in Computer Science from American University in Bulgaria. During his studies he has been involved in large number of team and individual projects. His main interests are Software Engineering, System Design, Java, and Big Data.
  • Sandeep Sundaresha

    Sandeep Sundaresha

    I am a web application developer using java and J2EE technological stack. I graduated out of Visvesvaraya Technological University from Computer Science discipline. I am interested in data structures, and algorithms especially those involving graphs. Off late, I have developed interest in big data, and cloud services.
  • Sarad Dhungel

    Sarad Dhungel

    I am a graduate in Computer Engineering from Howard University. Third place award winner in Intel-Cornell Cup. Passionate about new emerging software and technology. During free time, I enjoy reading about politics, business, spirituality, technology and traveling.
  • Saurabh Arora

    Saurabh Arora

    Saurabh graduated with an engineering degree in Information Technology from YMCA Institute of Engineering, India. He is SCJP, OCWCD certified and currently working as Technical Lead with one of the biggest service based firms and is involved in projects extensively using Java and JEE technologies. He has worked in E-Commerce, Banking and Telecom domain.
  • Sebastian Vinci

    Sebastian Vinci

    Sebastian is a full stack programmer, who has strong experience in Java and Scala enterprise web applications. He is currently studying Computers Science in UBA (University of Buenos Aires) and working a full time job at a .com company as a Semi-Senior developer, involving architectural design, implementation and monitoring. He also worked in automating processes (such as data base backups, building, deploying and monitoring applications).
  • Simranjit Singh

    Simranjit Singh

    Simranjit Singh has graduated from Computer Science Department of the Guru Nanak Dev University of Amritsar, Punjab, India. He also holds a Master degree in Software Engineering from the Birla Institute of Technology & Science of Pilani, Rajasthan, India. He works as a Senior Consultant in the e-commerce sector where he is mainly involved with projects based on Java and Big Data technologies.
  • Sripriya Venkatesan

    Sripriya is a Computer Science engineering graduate, she topped her graduation class and was a gold medalist. She has about 15 yrs of work experience, currently working as a technical architect/ technical manager for large scale enterprise applications, mainly around Java and database technologies; spanning different clients, geographies and domains. She has traveled to multiple countries and strives for work life balance. She is passionate about programming, design, architecture and enjoys working on new technologies.
  • Srujana Cherukuri

    Srujana Cherukuri

    Srujana holds Master of Computer Applications degree from Osmania University, Hyberabad, India. She is currently working as a Java/J2EE Consultant and has experience of working with a number of clients in a variety of domains.
  • Sotirios-Efstathios Maneas

    Sotirios-Efstathios Maneas

    Sotirios-Efstathios (Stathis) Maneas is a PhD student at the Department of Computer Science at the University of Toronto. His main interests include distributed systems, storage systems, file systems, and operating systems.
  • Sylvain Cloutier

    Sylvain Cloutier

    Sylvain has been programming in Java for the past 5 years, mainly in the aerospace industry, as a lead developer of complex web based aircraft wiring systems. He is also one of the organizers of the Java User Group of Quebec City and currently works as a Java developer consultant at CGI.
  • Theodora Fragkouli

    Theodora Fragkouli

    Theodora 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.
  • Thodoris Bais

    Thodoris Bais

    Thodoris is an Oracle Certified Associate Java Programmer and currently works as a Junior Software Developer, for Intrasoft International S.A. He holds a diploma at Informatics & Telecommunications Engineering and is interested in continuous development.
  • Vaibhav Kulkarni

    Vaibhav Kulkarni

    Vaibahv is PH.D candidate and holds masters degree in computer application. He is active contributor to Apache Software Foundation as well as openJDK.
  • Veeramani Kalyanasundaram

    Veeramani Kalyanasundaram

    Veera 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.
  • Vinay Srinivasan

    Vinay Srinivasan

    A qualified Technocrat and a dynamic IT Professional having with Management qualification and rich and insightful experience of 12 years, seeking leadership challenges of Testing & Test Management functions.
  • Vinod Kumar Kashyap

    Vinod is Sun Certified and love to work in Java and related technologies. Having more than 10 years of experience, he had developed software's including technologies like Java, Hibernate, Struts, Spring, HTML 5, jQuery, CSS, Web Services, MongoDB, AngularJS. He is also a JUG Leader of Chandigarh Java User Group.
  • Vipul Gupta

    Vipul Gupta

    Vipul is a software architect, principal engineer and has been working on Java and related technologies since its inception. He is particularly interested in Distributed Systems, Large-scale, Low-latency distributed applications, Cluster Management Solutions, Search Systems, Encryption and Machine Learning. He is a published author and has a number of patents in different areas of computer science to his credit.
  • Vishal Rajpal

    Vishal Rajpal

    Vishal enjoys designing and developing small and mid-sized Enterprise solutions in Java and it's ecosystem. He has graduated from RGTU, India in Electronics and Telecommunication Engineering. Currently, Vishal is working with an Analytics organization, enabling the in-house analytics as well as client teams to use technology as a differentiator for projects / problems related to Big Data.
  • Vivek Rai

    Vivek Rai

    Vivek completed his Post Graduation in Computer Science from Maharshi Dayanand University, Rohtak. He has around 12 years of development experience in Java/JEE technologies. He has worked into domains like Banking, Telecom, Services etc. His areas of interest are Core Java, Collections and Concurrency. Vivek also worked extensively on Swing UI based applications during initial years of his career. He likes to spend his free time with his two daughters and also listens to soft Indian music.
  • Xenofon Dimitroulis

    Xenofon Dimitroulis

    Xenofon has graduated from the Department of Informatics at Athens University of Economic and Business. His studies were focused in the area of Information Management, as well as Computer Systems and Networks. He has successfully developed a series of projects varying form simple desktop, web and mobile applications, scaling to more complex which included AI algorithm implementations and Multithreaded Distributed Systems.
  • Yatin Batra

    Yatin Batra

    Yatin has graduated in Electronics & Telecommunication. During his studies, he has been involved with a large number of projects ranging from programming and software engineering to telecommunications analysis. He works as a software developer in the information technology sector where he is mainly involved with projects based on Java and J2EE technologies platform.
  • Yogesh Mali

    Yogesh Mali

    Yogesh currently lives in Minneapolis and works as a Senior Software Engineer. He has a masters degree in Computer Science from University of Minnesota, Twin Cities. At graduate school, he did research in programming languages because of his love for functional and object oriented programming. Currently he delves into more details of Java, web development and security. Previously he worked as a product manager to create web application for health insurance brokers. In his free time, he listens to music and writes fictional stories.
  • Zack Roppel

    Zack Roppel

    Zack Roppel is a senior software engineer based out of Seattle, Washington. He holds a degree in Computer Science from California State University, Sacramento. He is fascinated by big data, cloud, machine learning, server-side JavaScript and all things Java.

Examples Java Code Geeks Founders

  • Byron Kiourtzoglou

    Byron Kiourtzoglou

    Byron 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 Tsagklis

    Ilias Tsagklis

    Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns