The author of the text is working on creating a GraphQL server called Apollo Server, which aims to simplify building a GraphQL server by providing a clear structure and great tooling. The server consists of three main parts: a type system, stateless resolve functions, and loaders. A type system defines the types and their relationships in the schema, while resolve functions specify how to respond to queries for each field. Loaders separate data loading from resolve functions, allowing for better performance and maintainability. The author is also working on providing guides, documentation, error handling, logging, profiling, and performance monitoring features to enhance the developer experience.