Skip to content

mptsonev/mptsonev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 

Repository files navigation

Hello there!

I'm a Full Stack Software Engineer with experience in developing quality Web Applications with high availability. Modern technologies excite me and I always strive to be up to speed with current trends. I like simple, clean and reusable code that is properly tested and documented.

I'm passionate about both Software and Cooking, so follow along my recipe for a Great App.

How to cook up a Great App

Step one - mix in some business logic and persistance 🍸

Every Great App needs a good foundation. It has to be robust, scalable and wellrounded. I've used:

  • Java (always the latest lts version πŸ”₯)
  • Spring/Spring Boot πŸš€
  • Kafka 🚐
  • SQL (preferably PostgreSQL 🐘)
  • NoSQL (Redis and MongoDB πŸƒ)
  • TypeScript/NodeJS/NextJS

Step two - build a beautiful presentation πŸ’Ž

An aesthetic, intuitive UI is a must. My experience is with:

  • JavaScript/TypeScript 🏑
  • React, Redux πŸ”―
  • HTML(5) πŸ”¨
  • CSS/SASS/LESS πŸ’„

Step three - Quality Control πŸ›ƒ

Testing is something I take very seriously. I've spent many hours with:

  • JUnit (Unit testing)
  • Mockito/PowerMockito (Unit testing)
  • Jest (Unit testing)
  • MochaJS (Unit testing)
  • Locust (Load/Stress testing)
  • JMeter (Load/Stress testing)
  • Cypress and Selenium (End to End and Component testing)

And of course, Sanity and Smoke tests should be performed for every new release. Health checks are also nice βœ….

Step four - put it all together πŸ”©

Building everything together consistently is a must. You won't hear the famous It runs on my PC anymore if you use:

  • Maven
  • Webpack
  • Jenkins
  • GoCD
  • Docker
  • Kubernetes
  • Helm

And finally - serve 🍴

Once everything is ready, serve it to the users with:

  • Vercel
  • AWS
  • Tomcat
  • WebPack
  • Nginx
  • Traefik
  • HAProxy

Collect some feedback πŸ“œ

What if something does go wrong? Having good logs and monitoring can be crucial. My experience lies with:

  • SLF4J
  • Kibana
  • Logstash
  • Datadog
  • CloudWatch
  • Java Management Extensions (JMX)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published