Menu

Hello There

I am Jay Patel.
I am a Full-Stack
developer based in Winnipeg,MB.

About Me

I am a // Good mathematician // Excellent communicator // Calm and persistent coder // Excellent problem solver // visionary.

Background

Gujarat Technological University, India
Computer Engineering Degree
2013 - 2018

Gained in-depth knowledge of computational theories, data structures, algorithms, calculus, system design concepts, networking and computer architecture.

Manitoba Institute Of Trades And Technology, Winnipeg
Full-Stack Developer
2018 - 2019

Scored 4.1 GPA with proficiency in C#, ASP.NET MVC, .NET Library Framework, .NET Windows Form, JavaScript, HTML, CSS, REACT, Jasmin(Testing-JS).

Some highlighted skills.

  • Expert
    C#
  • Advanced
    Html/CSS3
  • Expert
    Javascript
  • Intermediate
    Ts/Go/PHP/Py/R/C++
  • Advanced
    Node/React
  • Intermediate
    SQL/MySQL/PostgreSQL

My Completed Projects

OCT 2019 - COMPLETED

Desktop Calculator

Git Fork

Used .Net Windows Form for creating a desktop application of standard calculator. This calculator contains ability to do arithmetic and binary operations with few radical functions.

Sept 2019 - PRESENT

Sorting .DLL

Git Fork

Used .Net Library Framework for creating a dll file without any external packages. dll can work on windows environment.

July 2019 - COMPLETED

Student Management Database Design

Git Fork

Used Entity Framework with Code first approach, using .Net framework with C#

Aug 2019 - PRESENT

ECommerce Store — Database Design

Git Fork

System design using .Net framework with C# and SQL Database to design ECommerce solution. (Database first Approach)

NOV 2019 - COMPLETED

Stackoverflow (Prototype)

Git Fork

Used C# .Net framework with SQL Database to implement a working prototype of famous Question - Answer webapplication. This application contains a functionality for searching google inside same webpage to find relevent content of question over the web.

MAY 2019 - COMPLETED

Chess — Game

Let's Play!

Used HTML, CSS, Javascript.

MAY 2019 - JUN 2019

Books Tracker — Dynamic Website

Git Fork

Offline first application with service workers, REACT Component based design with TDD approach.

See My Latest Projects.

Currently I am working on .Net Framework and Entity Framework with C# MVC approch and SQL Database with SSMS. Each Image Will take you to project.

Organize Tickets

Web Development

Manage Tasks

Web Application

Winnipeg Transit

Real-Time Api

The 1 Golden Rule of Effective React Component

Any page has multiple components at a given time. Each component is depended on the CSS and html elements but the data inside those elements come from servers. So each elements needs rendering but also needs kind of data processing. In order to create JSX - kind of processed html with CSS and java script ready to put on the user screen ,supported by node and also by many browsers.

multiple steps are needed.--

  1. fetching the appropriate data to be rendered
  2. creating JSX element
  3. displaying the JSX

It takes time to process the fetched data to be converted to JSX.

The point of following this design is to make your website more optimize and fast.

Use an global object or array that will store the JSX Elements. Make sure that the next data require to render is fetched after the first fetch is completed.

Main step: Then fetch next data and find a way to process that data and put it in the global variable array with index as the value of object and key should be the event that will occur to display the element.

Follow the main step with little logic so that your web application won't take much time for any events like next page or next data to be fetch and process and display . The only time to display next page or elements will be the time taken for finding the event from the global object and pointing the value of index of the global array for the JSX Element or Elements.

Cache your global variables into user's cookie or service worker for offline approach or better optimizing slow internet speed:- because it's batter to display single feed with data in it then fetching whole page and taking more time to load the page. User don't wait that much and will leave your website.

You can use the same principle to load your images, audio or videos.

Contact

Say Hello.

I am currently looking for an opportunity in Full-stack developement. I am confident working with different languages and environments.

Sending...
Something went wrong. Please try again.
Your message was sent, thank you!

Phone

Mobile: (+431) 777 0236

Email

jhpatel15@gmail.com

Address

Pembina Highway,
Winnipeg, MB, CA