hello world!

Hello there!
I'm Alok Prateek, a full-stack web developer and graphic artist.

Send all your mails at my brand new id i@alokprateek.ml

I enjoy turning the less ordinary problems into simple, beautiful and intuitive designs, that is delight to the user. When I'm not coding or pushing pixels, you could find me taking my dog, Zoe for a walk in the park. I also play an addictive game - Marvel Contest of the Champions whenever I'm free.

I am born and brought up in Noida, and completed my schooling from Delhi Public School. It provided me great exposure and helped me excel in my field of interest. I always liked the idea of connecting known facts and recalling them, which made a great quizzer. I helped my school team to win many a times in quizzes and conducted dozens, for which my school made me President of Quiz Society. I had also developed interest in web and graphic designing, and I created many posters and websites for school events. I also have a fair knowledge of German language, which I have studied until B2 Level.

Currently, I am pursuing an engineering course in Information Technology and I am looking for opportunities for summer internship. My plans include pursuing research in artificial intelligence and a trip to Antarctica (before the glaciers melt or the penguins migrate).

Let me have another chance to enlighten and entertain you with my words. For this just...

Read My Blog

single page applications done completely in Angular or React
talks given about front-end development

  My Skills and Offer

I am a full-stack web developer with over eight years of experience.

I have maintained, developed and launched multiple projects from scratch, carrying branding, the design of UI/UX, and the development of its' back-end and front-end codebases.

My current toolset includes React, Angular, TypeScript, Ionic Framework, Express Framework and all the other various frameworks, libraries and technologies related to them.

I also used to work on websites using PHP codebases and running on Apache/NGINX servers. I used popular framework Drupal and WordPress. I can still do smaller projects using these, if you want me to.

Feel free to ask me any questions. I can help you in your project in all from the branding, design, UI mockups, back-end and front-end web development to fixing the design and installing & configuration of the application on staging/production enviroments.

Call me a Swiss Army Knife in terms of web development.

Curriculum Vitae

Front-end Web development

I specialise in applications written in both React or Angular. Recently, I became also a huge fan of one-way data flow and Redux-like architecture, and also typed languages like f.e. TypeScript.

My current experience and skills in front-end include:

  • creating beautiful interfaces using only CSS and convering existing animations to CSS to reduce rendering load.
  • lead TypeScript/JavaScript development: bootstraping or refactoring an existing app architecture, by improving its' extensibility and reliability.
  • full integration of front-end development using tools like Webpack with features like automatic code reload, code minifications, multiple environments support.
  • good sense of design and UX, by having many experiences in graphic design.
  • knowledge and huge experience in many JS ecosystem, by using many libraries like React, Redux, RxJS, Angular, Ionic Framework, Backbone, jQuery, Lodash/Underscore and whatever else was needed.
  • ... and even mobile app development with the use of Ionic Framework.
    With these, I can build a fully working native application for iOS and Android (both at once!) in Javascript in less than month.

Back-end Web development

In back-end development, my current stack involves Express Framework and NodeJS, and alternatively Meteor or Total.JS

Nearly every app I have done in the past had the back-end written also by me. In order to improve the development speed, performance and reliability, I have changed languages and frameworks already multiple times, from PHP to Ruby and now to node.js.

Luckily, my experience and lessons I learned while doing all those apps, will stay with me and be useful forever, no matter what framework I will use in the next project.

What I can do is:

  • lead development of web apps in node.js/PHP
  • cooperation with APIs, remote data synchronizations, cloud servers, asynchronous workers
  • using different types of databases (like PostgreSQL, MySQL, Elasticsearch, Redis
  • dividing the servers into different machine nodes / docker containers; database sharding; load balancing
  • refactoring existing applications, by improving code readibility, separating concerns into separate functions and classes, splitting out the business logic from app's views and controllers (DDD), and moving the app architecture into more event-based one
  • writing unit and e2e tests

What about dev-ops & UI ?

During my time I have created and released tens of websites.

Thus, not only I have coded their back-end and front-end code, but often I also had to care about other things needed in a successful web application:

Design, Illustration & Branding

Any successful project needs strong brand identity and beautiful but useable designs.

Thus, I have keen focus on the design, UI and branding of the project:

  • good eye for clean and beautiful designs and knowing how it affects the user;
  • high level of proficiency with design and illustration applications: Adobe Photoshop™, Adobe Illustrator™, and Corel Draw Graphics Suite™;
  • good drawing skills and colouring sense and I know how to use a tablet and could make illustrations and iconography for you too;
  • I've also designed numerous posters, banners, logos and other advertising and branding material for my school and university events as well as some local food joints. In past two years, I've often chucked my games to make space for design files on my HDD.

  A Few Accomplishments

Over the years I've hit my head on every wall and learnt many ways of doing things. I've designed these projects over course of many tireless days and sleepless nights. Each project was taken up as a challenge, so to learn something new and experiment with the latest and greatest the tech offers. My special thanks to my father for his patience during all those years.

  Send Me a Pigeon

I'm currently available for work.

If you have a project that you'd like to discuss, then please contact me via the form below or write to me at i@alokprateek.ml.
If you'd like to talk about anything else you can find me on social networks (Actually I'm on many, but I don't use all of them). A good ol' fashioned mail is always welcome, because I like reading and writing long mails as I don't have much time for writing shorter replies.

Of course I do not always work alone. If you already have an existing team for your project, but still need someone to help it, contact me. I’ll fit into your needs.