Peer Fichman
Software Engineer
About
Software engineer with 3 years of experience architecting end-to-end production systems across cloud infrastructure, backend microservices, and frontend applications. Specialized in high-traffic data architectures and modern AI/LLM engineering, with a continuous focus on security and clean code practices.
Experience
Browsi Ltd. — Software Engineer
Ad-tech company serving ads across publisher websites and supplying brand analytics data for advertisers.
- Architected and delivered end-to-end product features for a high-availability platform serving 1,400+ publisher domains — scoping requirements with product teams, defining service boundaries, provisioning AWS infrastructure, and building NestJS backend services and Angular interfaces.
- Maintained an event-driven ingestion pipeline routing ~3 billion publisher page events monthly through Amazon Kinesis into Snowflake.
- Engineered analytics features for the brand-perception product, constructing Snowflake models across 18 months of event history and exposing data through NestJS REST APIs and a dashboard utilized by 300+ brands.
- Led technical initiatives including code reviews, design documentation, and automated testing, while onboarding and mentoring new engineering team members.
Ramat Gan Municipality — Student Software Engineer
- Deployed public-facing municipal web applications on AWS, configuring cloud hosting, DNS, SSL certificates, access control permissions, and release pipelines.
- Monitored post-launch application health, resolved production issues, and optimized page speed and web accessibility for municipal residents.
Freelance — Independent Software Engineer
- Delivered over two dozen full-stack client projects — e-commerce platforms, reservation systems, and internal analytics dashboards — built using Node.js, React, and PostgreSQL.
Education
Shenkar — B.Sc. Software Engineering
Graduated with honors, receiving the dean’s excellence award three consecutive years.
Works
AI Presence
Monitoring brand awareness across LLM models. Querying LLMs for brand mentions, then waterfalling the results into an analysis prompt to maintain non-bias. Utilizing various cloud services: ECS, Lambda, DynamoDB, SQS, EventBridge, API Gateway. Written in TypeScript over Node.js (Nest), with Snowflake for persistent storage of analysis results.
Read design doc →Chat History
Migrating chats with messages from client to server side. A thin Chat entity is stored in MySQL, while messages are stored in OpenSearch and clustered around the chat ID. Migrating the client required extensive use of design patterns — such as a facade that exports a unified interface, adapted by both legacy and new services, and factorized at runtime.
Read design doc →Trend Signals
Streaming brand performance insights to clients. A dedicated path within the agent’s chain for specific action-driven insights, triggered periodically to follow evolving trends.
Read design doc →Military Service
IDF — Combat Soldier, Nahal Infantry Brigade
Honorably discharged after completing full combat service. Operated across Israel’s borders and beyond enemy lines in Gaza and Lebanon. The demanding conditions built habits I still rely on — staying composed under pressure, working as a tight team, and adapting quickly when plans changed.
Skills
- Languages
- TypeScriptJavaScriptPythonJavaSQLHTMLCSS
- Backend & Frontend
- Node.jsNestJSREST APIsGraphQLReactAngularRxJSAngular MaterialPlaywright
- Cloud & DevOps
- AWSECSLambdaKinesisSQSEventBridgeAPI GatewayS3IAMWAFGCPVPCRDSDockerCI/CDJenkinsGit
- Data
- SnowflakeMySQLMongoDBDynamoDBElasticsearchOpenSearchRedisORM
- AI & LLMs
- Tool callingMCPRAGLangChainPrompt engineering