Skip to content

Latest commit

 

History

135 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Abdullah Gökmen

Software Engineer

Building scalable backend systems & cross-platform applications

Portfolio LinkedIn Email


About Me

  • Currently working at the Turkish Ministry of Health, contributing to systems serving 85M+ users
  • Focused on backend architecture, microservices, and DevOps practices
  • Experienced in building production-grade mobile & web applications
  • Backend works and some projects are not shown for security reasons and client requirements

Tech Stack

Backend

Java Spring Boot PostgreSQL Redis RabbitMQ Kafka gRPC Elasticsearch

Frontend & Mobile

Flutter Dart React Next.js TypeScript

DevOps & Tools

Docker Kubernetes Jenkins Grafana Git


Projects


Open source

Merged contributions I actually landed:

Project PR
openhab-addons [network] Align allowSystemPings docs with MainUI #20128
gravitino [#8309] docs: replace deprecated apt-key in how-to-build.md
PMD [doc] Fix #2527: restore CPD tiling article link
picocli [doc] Drop the dead hawkeye example
maven-deploy-plugin [MDEPLOY-315] Clarify deploy without a local distributionManagement
PMD [java] Fix #6965: AbstractClassWithoutAnyMethod false positive on der...
sqlite-jdbc support automatic_index and cache_spill pragmas
philter Fix curl Content-Type header in filter policies docs #91
lsp4ij sample for registering a custom LSP client command #553
lsp4ij update rust-analyzer semantic tokens section #1302
smooth_sheets add a README link to navigator_resizable
maven-enforcer Add tests for requireJavaVersion five-part JDK strings #980
mdn/browser-compat-data Mark api.HTMLAllCollection as deprecated
spoon add missing Javadoc tags to ProcessingManager #3923
gctoolkit Add class Javadoc for public event summary types #264
conpot set FakeSession.maxtimeout before pyghmi _initsession
plantuml/plantuml add how to update alphadoc #2420
pinot-docs document broker FailureDetector #13502
capacitor-plugins keep datetime format default from rendering as a flag #157
maven-ear-plugin Avoid NPE in isArtifactRegistered when module artifact is null #519
mc-image-helper say when a mod page URL is given to install-curseforge #685
maven-assembly-plugin Drop the Maven 2.0 qualifier from the multimodule package-phase note...
citrus note that validation processors replace default validators
maven-invoker-plugin Document how to use a JVM debugger with invoker ITs #708
maven-jar-plugin Document that skipIfEmpty wins over forceCreation
melos only report success when dart pub exits 0
maven-surefire Fix #3303: distinguish JUnit 6 ParameterizedClass invocations
maven-remote-resources-plugin Fail clearly when configureLocator has no project POM #275
jackson-databind Document that CacheProvider must return new cache instances
lottie-flutter avoid CanvasKit stack overflow on animated trim paths #411
maven-enforcer RequireFilesExist should accept a file reached through
jsoup Add Elements.before(Node) and after/prepend/append(Node) #953
Feign Skip bridge methods in contract parsing and map them for dispatch
retrofit.dart serialize FlutterCompute @Body via toJson
mdn/browser-compat-data Add css.types.color.from_currentcolor for relative color origin
form_builder_extra_fields add a visual example gallery for extra fields #21
flutter_file_picker Relax file_picker_linux dbus to ^0.7.13
melos honor PUB_CACHE when generating IDE files
content Remove incorrect private+no-store guidance from HTTP caching guide
retrofit.dart detect generated toJson on Freezed models
mdn/browser-compat-data VideoFrame.copyTo.format_property
Lithos UI Toggle coverage for #124
freeCodeCamp stray article in Toggle Text App

Open pull requests:

Project PR
bsl-language-server Add FAQ for PairingBrokenTransaction pairing vs early rollback #1277
a2a-java link Javadoc from the README #287
gravitino [#12492] docs: document jdbc.options for PostgreSQL plan_cache_mode
logging-log4j2 Honor spring.cloud.config.watch.enabled on Log4j2EventListener
maven-acr-plugin Document Main-Class in the Application Client FAQ #61
maven-changes-plugin Fail announcement templates on null Velocity values #130
maven-checkstyle-plugin failsOnError should fail the build, not abort the report #656
maven-ejb-plugin Fail when the EJB source directory cannot be created #195
maven-gpg-plugin Clarify that sign-and-deploy-file uses Resolver POST
maven-help-plugin Do not let effective-pom encoding fall back to null
maven-jar-plugin Skip empty JARs when includes match no files #510
maven-resources-plugin Restore mavenFilteringVersion for the usage page
maven-shade-plugin Write an empty relativePath on dependency-reduced-pom.xml
maven-wrapper Fail when only-script mvnw has no download tool #441
apicurio-registry Remove unchecked generic varargs warning in unionOf #8905
awaitility/awaitility Fix Predicate never tested when Callable returns null
docs [amplify-libraries][Flutter] Document copyWithModelFieldValues for nu...
flutter_cache_manager Await store.putFile so cache info is persisted #492
oblivion how to share the proxy on the LAN #217
bytechef Allow fullscreen on Gmail docs slideshows #2678
cowrie/cowrie accept grep -m max-count
aibolit #696: replace huge Java fixtures with inline examples
cucumber-expressions Add a README to the .NET NuGet package #312
cucumber-jvm Document Scenario.attach for screenshots
native [jnigen] Expose editable documentation on the visitor API #3496
deephaven-core add Raises descriptions for autocomplete #6164
docs Document OIDC_LOGIN_BUTTON_TEXT on the frontend #6615
jkube clarify oc:build defaults to cluster S2I #1528
eclipse.platform.ui Relax LargeFileTest marker timing factor #2622
rdf4j document gzip uploads on the Workbench add page
infinite_scroll_pagination drop offstage new-page progress indicator
exist [doc] Document recursive xmldb:create-collection() #3869
bloc testing initial events
bloc add prefer_bloc_provider
bloc add avoid_missing_event_handlers
equatable compare records with == in objectsEquals
mocktail hint when previous when() is missing then*
mocktail name the verified mock on call-count mismatch
get_it Add optional ignoreIfNotRegistered to unregister #420
frankframework/frankframework Document metrics export options in AppConstants
frostwire/frostwire [android] Show disk-full error when a cloud download cannot be moved...
smooth_sheets list real-world examples in the README #128
gauge-java Add gauge_javac_args so javac can emit debug symbols #188
dagger Clarify that enableAggregatingTask is on by default #5235
error-prone Skip nested java.lang types in AvoidCommonTypeNames
json_serializable.dart Use $enumEncode for non-nullable enum toJson lookups
json_serializable.dart Prefix json_annotation helpers when imported with a prefix
pyrdp replace dropped libgl1-mesa-glx with libgl1
gpx-animator/gpx-animator Add a How to contribute section to the website #220
nowinandroid point the README at Declarative Gradle #78
graphhopper/graphhopper Use continue on when the street name stays
grimmory-docs Clarify Bookdrop NFS/SMB watch limits (grimmory#485)
flutter_animate Annotate Widget.animate() with @widgetFactory
hive_ce_docs Update contacts tutorial to GenerateAdapters
hive_ce_samples Use GenerateAdapters for the contacts sample
jetty.project Document pemWorkDirectory on QuicheServerQuicConfiguration #12795
heralding use configured HTTP banner as Server header
nexus empty window is not a selector miss
build_verify Add optional clean before expectBuildClean #22
peanut.dart extra-args example in peanut.yaml #118
kotlinx.coroutines Join backgroundScope after cancel in runTest
kroxylicious/kroxylicious use clusterDefinitions instead of targetCluster #4277
patrol report drag time on dragUntil timeouts #2103
armeria Document the OAuth 2.0 client #5636
mage Fix NPE when creature type choice is missing #14392
css-examples put border-image-source last in CSS output
micrometer Document @MeterTag when placed on a method
injectable Add constructorCallback to generated micro package init
license-maven-plugin Skip null dependency trail when excluding transitives #310
snare build Docker image on Python 3.8
eo #7988: name the missing map key in the error
apache-kafka-connect-docker scrape Connect JMX with Prometheus #65
openaev document notification triggers and asset-scoped filters
odd-platform Add failed job/test status reason to alert chunk descriptions #1227
openremote/openremote Show client secret length on the interconnect form #1365
security Document demo installer password checks vs REST API settings #4081
plantuml/plantuml Document missing Javadoc @param tags #2629
testcontainers-spring-boot compare this project with official Testcontainers #1224
PMD [java] ExhaustiveSwitchHasDefault: list missing cases in the violation
nessie CEL filters for commit log, entries, and references #5325
slf4j Pin fluent API caller method name in CallerInfoTest
ShellyElevate add a bug report template to the README #23
reactor-core Document that reactor-core-micrometer meters stay registered
robolectric/robolectric Include post stack traces when tests fail with unexecuted runnables #...
rstudio/rstudio debugSource warning when keep.source is FALSE #12375
pgpverify-maven-plugin NPE when ProjectDependencyGraph is null #488
serverpod_docs Add Google and Apple IDP admin operations pages
updater refresh updater library architecture map
endlessh optional Banner config line
pflag Keep wrapping after an unbreakable usage word
spring-cloud-bus Document RabbitMQ exclusive queue locator #249
spring-cloud-consul Document spring.cloud.consul.config.prefixes #746
tut-spring-security-and-angular-js Add a mocked JWT test for the resource server #23
Spring AI Normalize advisor observation contextual names
spring-data-redis Document setIfAbsent return value
spring-security Document DaoAuthenticationProvider timing-attack mitigation
nextcloud-deck Show a readable error when an attachment hits the server size limit #830
Linthra add AppStream metainfo for software centres #435
tldr add page
tldr add page
trino-gateway Replace deprecated MBeanExporter.unexportAll #864
fx Add AsType generic wrapper over As
NullAway Document MethodRef overload signatures in the sample library model #1016
uyuni Document createOrUpdatePath permissions as a string #7968
flow Improve AppShellConfigurator annotation error details (vaadin/hilla#231)
valkey-glide move protobuf encode/decode tests to internals #3947
very_good_cli resolve dart coverage package_config in pub workspaces
vyuh_node_flow layering panel example for node stacking #10
lottie-flutter use the dotLottie 2.0 animation path in the README decoder

GitHub Stats

GitHub Stats Top Languages
GitHub Streak

GitHub Instagram

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors