1. James Duncan Davidson--tomcat, Ant
He was a software engineer and now a photographer.
- James Duncan Davidson was born in Lubbock, Texas, on July 29, 1970.
- In 1997-2001, Davidson as a software engineer at Sun Microsystems, creating Tomcat and Ant. The former is a Java-based Web server application, which is a Java-based build tool.
- In 2005-2006, Davidson turned his programming interests and attention to Ruby on Rails. In collaboration with the famous Rails master Mike Clark, Davidson has created some very robust, complex rails early-stage applications.
- Since 2005, Duncan has had another career-photography. He has served as the leading photographer for several prestigious technology conferences. He and Greg Koenig co-founded and co-owned a small company Luma Labs in Oregon State Portland. The company specializes in manufacturing high-quality camera accessories.
2. Kent beck-- design mode, Extreme Programming, test-driven development, JUnit
Kent Beck, an American software engineer. He summarizes and creates many concepts in the field of software design:
- From 1979 to 1987, Kent Beck received a bachelor's and master's degree in computer Science from Oregon University.
- He is a creator of extreme Programming (Extreme programming) and test-driven development (test driven development) methods (or Agile Software development).
- He pioneered software design patterns, re-explored test-driven development, and developed Smalltalk business applications.
- He was one of 17 people who first signed the Agile Manifesto in 2001, and has been working with Ward Cunningham to popularize the CRC card approach.
- He created the JUnit Unit test framework along with Erich Gamma.
3. Joshua Bloch--collections Frame
Joshua J. Bloch is a software engineer born on August 28, 1961. He led the design and implementation of many Java platform features, including the Java Collection Framework, the Java.math package, and the assert mechanism.
Bloch has recommended extending the Java programming language to add two new features:
- Concise instance creation expression (concise Instance Creation Expressions-cice) (co-advised with Bob Lee and Doug Lea)
- Automatic resource management (Automatic Resource management-arm).
- The combination of both forms one of the three early recommendations for "Java closures".
The arm feature has been added to JDK7, while Bloch is still active in the current "support closures in Java" discussion.
His main accomplishments and experiences are as follows:
- In 2001, his "effective Java" won the Jolt Award.
- He worked as a senior system designer at Transarc and later as an outstanding engineer at Sun.
- In June 2004, he left Sun to join Google as Google's chief Java architect.
- In December 2004, the Java Developer magazine listed Bloch as one of the Top 40 software developers in the world.
- August 3, 2012, Bloch announced that it will leave Google.
4. Marc Fleury--jboss
- Marc Fleury created JBoss in 2001. JBoss is an open source Java application Server and a de facto standard for deploying Java Web applications.
- Marc's research interests mainly focus on middleware. He launched the JBoss Project in 1999 and, in 2001, set up JBoss Group LLC in Atlanta, Georgia State.
- After selling the company to Red Hat, Fleury became a senior vice-director and general manager of Red Hat JBoss department. However, Fleury has been taking "paternity leave" since January 2007. The plan ended on March 15, 2007, but rumours of his impending departure from Red Hat were on the horizon.
- "Fleury has decided to leave Red hat to pursue other personal hobbies, such as teaching, biology, music and accompanying families," he said on February 9, 2007, leaving Red Hat.
5. Craig mcclanahan--struts
- Craig R McClanahan is a programmer and the creator of the popular open source MVC architecture struts. The struts schema is used to create a Java-based Web application.
- He is a member of the expert group that defines the Servlet2.2, 2.3 and JSP1.1, 1.2 specifications.
- He is also the architect of the Tomcat servlet container Catalina.
6. Rod johnson--Spring, SpringSource, aspect-oriented programming, control inversion
- Rod Johnson is the founder of the Java Open Source application framework spring. He is the founder of Spring and CEO of SpringSource.
- He is the co-founder of Aspect-oriented programming (Aspect oriented Programming) application architecture and control inversion (inversion of controls).
- Rod's bestselling book, Expert One-on-one, and Development (2002), is one of the most influential books in all published writings on EE.
7, Gavin King--hibernate, Seam
- Gavin King is the founder of the Hibernate project. Hibernate is a popular Java "object/relationship" persistence solution.
- He is the creator of the Java EE 5 application architecture seam.
- He also made an important contribution to the design of EJB3.0 and JPA.
8. James Gosling--java Language
James Gosling invented Java in 1994. He completed the original Java design, compilers, and virtual machines. As a result of his contribution, he was elected academician of the National Academy of Engineering of the United States.
- In 1983, Gosling a bachelor's degree in computer science from the University of Calgary, Canada. In 1990, he received a PhD in computer science from Carnegie Mellon University, Sproull from Bob. During his PhD, he wrote a version of Emacs, named Gosling Emacs (Gosmacs). Prior to joining Sun Microsystems, he developed a multiprocessor version of UNIX, multiple compilers, and messaging systems during his time at Carnegie Mellon University.
- From 1984 to 2010, Gosling worked at Sun Microsystems Corporation. He is recognized as the father of the Java programming language.
- On April 2, 2010, Gosling left the Sun Microsystem Company, which had just been acquired by Oracle Corporation. When it comes to the reasons for leaving, Gosling refers to cuts in wages, status and decision-making, role changes and moral challenges. Since then, he has been critical of Oracle's position in the interview. "The patent situation with Sun and Google is a pain in the sun and Orcale's corporate merger meetings," he says. We can see a flare in the eyes of Oracle's lawyers. "During the subsequent trial of Oracle and Google on Android, he clarified his attitude:" Sun does not have a tradition of patent litigation, but it does not mean that we are not wronged. Although my views differ from those of Oracle, in this case they (Oracle) are correct. Google squeezed Sun, and we were all seriously disturbed, even Jonathan schwartz--, who was just pretending to be happy to be ' magical '. Although his behavior makes many sun employees feel uncomfortable ".
- On March 28, 2011, James Gosling announced that he was hired by Google on his blog. Five months later, he announced that he would join a start-up company called Liquid Robotics. Gosling is also a consultant to the Typesafe company. Founded in May 2011, the company specializes in Scala development.
9. Andy rubin--Android
- Andrew E. Rubin is co-founder and former CEO of Danger and Android two companies. He worked as a senior vice-director of Google's "mobile and Digital Content" until March 2013, mainly managing the development of Android, an open-source operating system for smartphones. Rubin has four invention patents and is said to have a net worth of $100 million.
- On March 13, 2013, Larry Page announced on his blog that Andy Rubin was removed from the Android department and will assume a new project for Google. His successor, Sundar Pichai, also took over Andy's leadership position in the Chrome department.
10. Doug lea--Concurrency
- Doug Lea is a computer professor at the State University of New York at Oswego, where he specializes in concurrent programming and concurrent data structure design.
- He was a member of the Executive committee of JCP (Java Community Process) and chaired the Java Specification Request 166 (JSR specification requests 166). JSR 166 adds concurrency to Java (see Java concurrency).
- He designed the util.concurrent development kit.
- October 22, 2010, Doug Lea informed JCP Executive Committee that he would no longer run for JCP. Doug then re-elected the plenipotentiary of the OpenJDK Council.
Java Cattle Man