Enthusiastic and well-organised Java Web Developer with 10+ years of experience. I have strong problem-solving skills with great attention to detail and mainly focusing on highly-available, high-performance and secure systems.
Strong experience implementing RESTful and SOAP-based APIs. Working with different architecture stacks including containerized, self-contained and vendor-dependent APIs.
Writing SQL queries, stored procedures and functions. JPA and Spring Data experience.
Unit testing of Java methods. Integration testing with mocks and stubs. BDD testing using Cucumber tool. Experience testing Angular applications with Jasmine Karma and Protractor frameworks.
Extensive Spring Security experience including cookie-based and token-based OAuth 2.0 / OpenID authorisation and authentication protocols. Good understanding of different OAuth 2.0 authorisation flows and filter chains.
Using as my home operating system. Experience in shell scripting, basic administration, networking and security.
Git, Maven, Jenkins, Docker, Docker Compose, Open Shift, SVN, Jira, IntelliJ IDEA.
Application written in order to improve my OAuth 2.0 / OpenID protocol skills and allows accessing remote protected resource using different token providers.
Application consists of four Docker containers:
- nginx — running as reverse proxy with SSL support
- oauth2-ui — Angular Material frontend
- oauth2-client — Spring Security based OAuth 2.0 client
- oauth2-protected-resource — Spring Security based OAuth 2.0 protected resource server
- JSP / Servlets
- Nginx / Apache Tomcat
- Maven / Docker
Looking for Web Developer? Give me a shout.
“The best part is that Astra comes with hundreds of professionally designed templates for just about every industry, makes it super easy for non-techy users to build a website.”