Designed a web application that take keywords and then dynamically show any new incoming tweets on the webpage by implementing this reactive behavior as an asynchronous server push solution, using WebSockets and Akka Actors.
Using Java 8’s CompletableFuture and CompletionStage to make the action asynchronously
Creating one actor for each user (WebSocket connection). Creating separate actors for managing the Tweets and Twitter Users (profiles).
Designed front end page by using Html and JavaScript
Designed tests for all the method by using Junit and Mockito and documenting all classes and methods with Javadoc