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.
Freelance
 • Java Developer
While working Freelance, I improved on
- Taking Feedback from customers and quickly iterating software
- The ability to work any time around the clock;
- Designing and implementing simple, maintainable, and performant technical solutions
- Desktop Application Development Using Java Swing, JavaFX, aggregating UI changes in
Multithreaded environments
2016 - 2018
Quizaq
 • Java Backend Developer
- My Responsibilities Included
- Work on design/development and delivering new features/services, requirements gathering (including non-functional)
- Maintenance/refactoring/improvement of existent codebase
- Performed optimization of the existing text Parser Algorithm, improving performance and load speed by 2000%.
- Experience with the ANT build system

2018 - 2020
Kitequiz
 • Full Stack Engineer
I was tasked with
- Worked with different Java frontend frameworks - JSF, PrimeFaces, Prime-React
- Develop in-house tools to automate common tasks using JMS Messaging, ActiveMQ, RabbitMQ to ensure tasks are evenly distributed and only received once (Pub/Sub model)
- Implemented Event-driven Architecture using ActiveMQ/RabbitMQ.
- Worked as a Database Administrator for a PostgreSQL Database backing a web app.
Implemented query optimization and Indexing to improve performance.
- Conducted code and design reviews to ensure the product quality remains high.
2020 - 2021
 Cybersecurity Engineer At Ptrikey
- Was tasked with building the Analytics framework for aggregated data of user events to power the MPRE.
- Used Apache Ignite as L1 cache to reduce database latency improving Model Performance 10X.
- Used Apache Kafka pipeline to improve Read/Write Efficiency to the backing Postgres Db
- Managed a microservice Architecture and reduced polling for tasks, by efficiently synchronizing analytics services at different layers using CDC(Change Data Capture
I always hold myself to a high standard professionally, and expect a conducive working atmosphere.