I build modern, fast and responsive websites with HTML5, CSS3, JavaScript (ES6+) using frameworks and libraries like React, Vue and SCSS. I'm also a big fan of server side rendering frameworks like Nuxt and Next.
I build modern and cross platform mobile apps using Flutter or React Native. I also make sure that all my websites are mobile responsive.
I build fast and reliable web servers using NodeJS with JavaScript/TypeScript and mostly ExpressJS. Another language that I use for web servers is Go with the standard library.
When it comes to databases I use PostgreSQL, SQLite, MongoDB, Redis and Firebase.
When it comes to deployment my most used technology is Docker. Combined with Docker Compose deploying and updating websites is only 1 command away. For big websites I use Kubernetes.
While I mostly use NGINX as a reverse proxy I also really like Traefik (I use it on this website). All the websites that I deploy are secured with Let's Encrypt.
APIs are an essential part of every dynamic website. As long as the API has some documentation available I can figure out how to use it.
Some of my most used services that provide APIs are Mailgun, Stripe, Firebase and Sendgrid.
Technologies that I'm still learning:
This is a list with some of the projects that I worked on so far and the tech used for each one.
Remasked is a semi-anonymous content aggregator focused on privacy. You can find the website here and the source code on GitHub.
Speed Cube Timer is mobile app that keeps track of how fast you solve a Rubiks Cube. The app has in app purchases and ads as monetization methods. You can find the mobile app here and the source code on GitHub.
Fragment Hosting will be a SaaS that will offer game servers services. Right now is still in development.
Learn Modern JavaScript is a simple mobile apps that showcases the new features added in ES6+. You can find the mobile app here.
My portfolio website is the website that you are viewing right now.
Simple Trivia Quiz is a mobile app where you can answer random questions. You can find the mobile app here.
I'm a full stack developer based in Europe, Romania who always had a passion for computers. I first started to get into programming at the age of 13 when I made my first game using Game Maker but after 3 small finished games and another game which never got finished I took a break. In 2016 I started to work on a Minecraft mod that got over 140,000 downloads and after that I started to learn web development by following Daniel Shiffman's videos on Youtube. During this time I learned the basics of HTML, CSS and JavaScript. After that I learned jQuery for frontend development but quickly switched to better frameworks like React and Vue. Also I picked up NodeJS with ExpressJS as my main backend language. These days my main backend langauge is still NodeJS but with TypeScript and I also started to use Golang more. As for frontend development I really enjoy using Vue with Nuxt, Pug and SCSS.
Other than that I'm a really big fan of Flutter for cross platform mobile development, Python for different scripts and tasks, PostgreSQL as a database and Rust for playing around with low level programming.
Besides web development I also enjoy tinkering with low level programming languages like C++ and Rust. I also created a RC plane which is controlled using some RC modules and 2 Arduinos, here you can see the code for the receiver and the transmitter. My plan for the future is to start using Rust for more projects like web servers and to learn Vulkan with C++ because I want to understand computer graphics. Other than that I plan start native mobile development for both Android and iOS.
I can work on a fixed budget as long as you have a very well defined scope for your project or we can agree on an hourly rate. You can send me a message or email for more info.
Have a question or want to work together? Feel free to send a message!
Or you can send me an email at ionel@ionelaipatioaei.com.
Something went wrong!