Peer Fichman
Software Engineer
About
Committed, that would be the one word I would most likely choose to describe myself. Not solely because of its relevance to software engineering, but because, just like in Git, it is the most atomic building block of a creation process. I put my spirit into every project I am leading, every component of it, and every commit. I seek to join a team of achievers who are committed to innovation.
Experience
Browsi Ltd. — Software Engineer
Leading the design and implementation of software product features end-to-end. From the cloud infrastructure architectures, through server contract implementations, up to the UI. Maintained a broad role in the company, holding knowledge across all products.
Entrepreneur
Leading, partnering, and executing software projects in a self-employed fashion for small and medium businesses. I constantly seek opportunities to push innovation boundaries and supply businesses with the edge required to stand out in a constantly progressing environment.
Education
Shenkar — B.Sc. Software Engineering
Graduated with an honors degree after receiving the dean’s excellence award for three consecutive years. During my studies, I dedicated a great focus on web development in a cloud environment, which laid the fundamentals for the scalable systems I design and implement.
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 →Skills
- Dev
- JS / TSNode.jsNestDockerPythonGitJenkins
- Client
- AngularVanilla JSHTMLCSSPlaywrightRxJSMaterial
- Data
- SnowflakeMySQLOpenSearchMongoDBDynamoDBRedisORM
- Cloud
- ECSLambdaVPCRDSIAMSQSS3