Software engineer · California
PayamDowlatyari
I build thoughtful software, from AI-powered applications to scalable cloud systems.
01Interfaces
02Intelligence
03Infrastructure
About Me.
I'm Payam Dowlatyari, a senior software engineer, AI application developer, software architect, and UX designer based in California. I have over 5 years of experience, specializing in building scalable, high-performance web applications using modern frameworks and Cloud platforms. I've spent the last few years building healthcare technology platforms. I enjoy solving tough technical problems and turning them into simple, elegant experiences. I am a hobbyist photographer and blogger passionate about art, philosophy, and social sciences.
Services
From user experience to cloud infrastructure, I design, build, and maintain reliable software across the full stack.
- 01
UX Design
Well-designed User Interfaces can make a real difference. I conduct user research and follow the Design Thinking principles to create user-friendly interfaces.
- 02
Frontend Development
Websites and web applications must function well when they are interacting with the user. I use frontend technologies such as React, Next.js, and TypeScript to implement that.
- 03
API Development
I design, develop, and maintain RESTful APIs. I utilize Node.js, Express.js, AWS API Gateway, and Lambda to implement them. I also use OpenAPI and Swagger to document APIs.
- 04
Backend Development
Any request from the user on the web browser is processed on the server side to provide a response. Any response requires data. I develop applications for the interaction between user and data.
- 05
Database Design
Data is the most valuable asset these days and users need to have access to data in every interaction with the application in real time. I design relational and non-relational database suitable for the application.
- 06
Cloud Services
I use AWS, Google Cloud, and Microsoft Azure to deploy and maintain applications. I also design cloud infrastructure based on the requirements of the application.
- 07
DevOps
As a software engineer, DevOps is essential for the success of any project. I employ tools such as Docker, Kubernetes, and Jenkins to deploy and maintain applications.
- 08
Software Security
Every data transaction involves some risks. As data is valuable, I eliminate those risks using authentication, data protection, secure data transfer protocols and encryption methods.
- 09
Software Testing
I test software to ensure that it works as expected. I use Jest, React Testing Library, and Cypress to test web applications for unit, integration, and e2e testing.
- 10
Application Architecture
Full stack applications are complex, especially when they are deployed on the cloud services. I find the right solution and architecture to develop scalable and maintainable applications.
- 11
Software Maintenance
Like computer hardware, software products need to be maintained, debugged, and updated. Once the product is luanched, the maintenance is essential for the success of the product.
- 12
Software Documentation
In the process of software development, it is necessary to document the project. I write documentation for the project for future reference and maintenance, and use tools such as JSDoc and Markdown.
