Position: Java Developer
Category: Java
English level: fluent
Years of experience: 11

For over a decade, I have worked with Java across all levels of Software development - Desktop, Mobile, Web. I am familiar with design patterns and algorithmic Structure. Very fast with tasks and a good team player. Some of the framework i have used include
- Docker, Git, Java, JavaEe, JSF, Hibernate, JPA, Rest, AWS, CI/CD, Spring, Springboot, Postgres, Apache Ignite, Apache Kafka, Redis, JNI, Android, groovy, CDC. I am very versatile.
- Computer Science: Algorithms, data structures, concurrent programming.
- Engineering: Design patterns, testing, monitoring, profiling, Scrum, TDD.
- Java stack: Java core, JSP, Thymeleaf, JDBC, JPA, Spring Boot, Hibernate, Flyway,JSF, JSF2, Maven, Tomcat, Apache Ignite, CDC(Debezium), Hibernate, Hadoop, Apache Spark, Rabbit MQ, Active MQ, Apache Kafka, Spring.
- Golang stack: Gin, gRPC, Bazel
- Web: HTML, CSS, JavaScript, jQuery, Angular, Node.js.
- DB: SQL, MySQL, MSSQL, Oracle 10g, MongoDB, Cassandra, PostgreSQL, tarantula(based on Lua).
- Application servers: Tomcat, Glassfish, Jetty, Netty(Reactive)
- Build automation: Maven, Bazel
- Testing: JUnit, Mockito, JBehave
- Version Control: Git, SVN
C++ - Cmake, Bootloader Security, Flash Encryption, Debugging, Reverse Engineering(Ghidra), Firmware design & development, OTA updates,  open source libraries(libcurl, libssl, opengl etc.), Performance optimization, Algorithm design

Skills
Java Core, JDBC, Spring MVC, Hibernate, Java EE, JavaScript, Maven, Git, REST API, Jira, Docker, Kubernetes, AWS, Frameworks: Spring Boot, JAX-RS, CI/CD, Event Sourcing, CQRS, GoLang / Go, Bazel, gRPC, Cassandra, Kafka, C++

Looking for
I am looking for a job as a software engineer to improve myself and accept new challenges.
I always hold myself to a high standard professionally, and expect a conducive working atmosphere.