~/experience
3 companiesAfterQuery Experts
Aug 2026 - Present
Software Engineer · Part-time · Remote
Nano Collective
Jun 2026 - Present
Software Developer · Full-time · Remote
Full-stack Developer · Part-time · Remote
May 2026 - Aug 2026
Full-stack Developer · Full-time · Remote
Nov 2025 - Apr 2026
~/open source
64 merged prs · 13 oss orgsMERGED PULL REQUESTS
[+][-]internetarchive/openlibrary15 prs
- Remove Vue files from temporary ESLint formatting exemptions
- fix: add FastAPI route alias for .json check-in POSTs to match legacy web.py behavior
- feat: auto-sync docs wiki into docs/wiki/ on container start
- fix: add noopener noreferrer to external links with target blank
- fix: password reflected in DOM on failed login
- fix: align focus ring on search input to container border
- fix: improve homepage accessibility for screen readers
- Fix header buttons on Create List page (#11301)
- fix: handle EXIF orientation for uploaded images
- Add webp to supported formats listed on add cover page
- fix: Improve Yearly Reading Goal modal for better usability and clarity
- fix: minimum book thickness validation
- fix: migrate registration newsletter to native HTML checkbox
- fix: mobile dropdown cell height
- fix: improve UX and clarity for Bulk Search
[+][-]activepieces12 prs
- fix: persist sidebar state across browser refresh
- feat: add model selection dropdown to ai agent piece
- fix: handle empty/null JSON bodies in webhook endpoints
- feat: add last used column to track key usage
- feat: add Push to Git option to table dropdown menu
- fix: improve project settings UI/UX
- fix: resolve sidebar state persistence and interaction issues
- feat: add invite user option to sidebar menu
- feat: implement smart relative date formatting across tables
- fix: make project members count clickable to access settings
- fix: standardize page header styling and height
- feat: add multiple body type support to Custom API Action
[+][-]openclaw11 prs
- fix: force supportsDeveloperRole=false for non-native OpenAI endpoints
- fix: use SID-based ACL classification for non-English Windows
- fix: sanitize native command names for Telegram API
- fix: add optional chaining for runResult.meta.agentMeta access
- feat: add stuck loop detection and exponential backoff infrastructure for agent polling
- fix: make sensitive field whitelist case-insensitive
- fix: allow device-paired clients to retrieve TTS API keys
- feat: expose /compact command in Telegram native menu
- fix: don't lowercase Slack channel IDs
- fix: preserve original filename for WhatsApp inbound documents
- fix: L2-normalize local embedding vectors to fix semantic search
[+][-]nanocoder7 prs
- Become a Nanocoder Maintainer and merge many more PRs
- fix: add timeout, output limits, and abort support
- fix: resolve autosave race, history truncation, and resume rebase
- feat: add conversation checkpoint system with interactive loading
- feat: switch from Prettier to Biome for formatting
- feat: add CLI test harness for non-interactive mode
- feat: add /settings command for interactive command menu
[+][-]dodopayments6 prs
[+][-]ghostfolio4 prs
[+][-]browser-use2 prs
[+][-]circuitverse2 prs
[+][-]appwrite1 pr
[+][-]Zed1 pr
[+][-]temporalio/sdk-typescript1 pr
[+][-]growthbook1 pr
[+][-]opsiMate1 pr
checkout more activity on github.com/akramcodez ↗