Faraz Ahmed
Kolkata, West Bengal--Personal Statement:
I am very passionate about coding and love to keep myself abreast of technologies. When I am
not working on client project, then mostly I am learning new stuff and building my own personal
projects. I have listed a few of them here too.
I keep working until I have fixed the issue or completed the task I was doing. No unfinished or
half finished work.
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
Proficient understanding of web markup, including HTML5, CSS3,Bootstrap.
Basic understanding of server-side CSS pre-processing platforms, such as LESS and
SASS
Good understanding of ReactJS,Redux,Vanilla Javascript, jQuery,Ajax, Bootstrap,
Material UI,css, sass
Have used jest & enzyme for testing react components
Have worked with twilio to setup a chat component, handle chat capabilities and show
when users are coming online or going offline, show number of unread messages for
each user and total number of unread messages for the client.
Had to use webhooks and node sockets to create the above functionality
Have used google maps and places api to show businesses in nearby locations and
used toggle to show them in either map view or tabular view.
Have used Storybook to create components independently and showcase components
interactively in an isolated development environment.
Have used react-intl to handle language translation through the app.
Good understanding of asynchronous request handling, partial page updates, and AJAX
Understanding of firebase for authentication and storing data and use it regularly for
making changes in the authentication process and for authorization of user.
Familiarity and basic understanding of python
Have built few apps and have good understanding of Nodejs
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object
model
Thorough understanding of React.js and its core principles
Have good experience with redux, redux sagas, thunks
Quite familiar with Es6 and have used it for quite some time now.
Familiar with RESTful APIs and had to use it to fetch data from server and display it in
react component.
Used JSON Web Tokens to authenticate clients and authorization
Know how to configure Webpack. have worked with webpack ver 2 and 3 as well.
Have also worked with AWS Lambda and mySql in the past but not as much as I’d have
liked to
Work history
FrontEnd Developer – GlobalNest - Eventdex
(Sep 2019 - Present)
- Working on the frontend of their product Eventdex
- building their chat functionality using twilio was one of the important features that I am working
on at the moment.
FrontEnd Developer – Effective Digital
(Feb 2019 - August 2019)
- Worked on the frontend of greenorbit intranet dashboard which is done using React and
Typescript which is basically an intranet dashboard. Look at it here - greenorbit.com
- working on dataintrans.com.au project which is also done using React and Typescript which
gathers data using advanced tracking devices and delivers it to the dashboard.
Web Developer – Teknowledge, Teksmobile
(April 2018 - November 2018)
- Working on a project built with php and making it’s frontend in react using the Ant Design
Framework. - It’s a trip management app which has thousands of users at the moment.
Travel agencies use this app on a daily basis to create itineraries for their clients,
manage their tickets, visas and other travel documents.
The most important feature for this app was the pdf management, where we can drag and
drop a pdf and shown a split view of all the pages which can be sorted, removed, rotated
and also more pages added to it. The app is located at smarttrips.com.au
- Did bug fixing and develop some features for other project ( project is located at eventify.io)
- Created node REST Api’s for another project
Web Developer – Appler,Goa
(July 2017 - March 2018)
- Taking client briefs about the functionality they want and then give it to them in the required
time frame.
- Developing the required functionality or feature wanted.
- Most of my work is in React.js and Redux, redux sagas as well as redux thunks.
- Fetching data from server and displaying it in the components
- Analysing and debugging code where errors need to be fixed - using chrome dev tools and
react and redux plugins.
- Giving sessions on things learnt and new technologies I learnt to other team mates
- Use Git on a daily basis actually as there are few developers working on different features of
the app and I have to sometimes go and fix errors in other branches as well
Here’s the link to my github profile - https://github.com/silentarrowz
Details About some Personal Projects:
These are just my personal projects and some of the projects were poc’s or short samples of
work I had done for the company I work for.
For example, the company wanted me to work on reactabular tables - reactabular.js.org
And if you go to the site, you’ll notice that we can use code that makes it easier to create tables
in react. But, you’ll also notice that we also have to use that same code in each component
where we want the table.
My task was to create an abstract table using it, so we can just use few lines of code in the
component where we want the table and it’ll show up there. No need to put the full code there.
It’s abstracted enough so , each component can put it’s data in redux store and work completely
separate. And that too with just few lines of code.
Here’s the poc I am talking about - https://github.com/silentarrowz/hoc-table
React Shortcuts - This is something similar to what I used for a company project. It was a bit
more complex actually - this is a watered down version of that - We can use keyboard shortcuts
here to change the color and fontsize. First you need to click near the area you want change in
then clicking on 'a' changes the color to red and clicking 'b' changes color back to black.
clicking on 'up key' increases font size and on 'down key' decreases font size - here’s the link to
the app - https://github.com/silentarrowz/shortcuts
Youtube Downloader - I created a youtube downloader of my own as others online have too
many ads on them and don't even work most of the times. I made this for my own use - This
was made using nodejs - I wanted to update it with react as the frontend, but couldnt get to it yet
- https://github.com/silentarrowz/youtube-app
Here’s another app I created when I had just finished a certificate course I had done - the app
is made using nodejs. I wanted to create something similar to a facebook profile and it was fun
building it - https://limitless-savannah-77056.herokuapp.com/
Here’s a weather app I had created when I was learning react http://tranquil-cliffs-23016.herokuapp.com/#/?_k=2qrq8y
https://invoice-a4282.firebaseapp.com/ - this isnt very recent actually, but i deployed it to
firebase recently. It’s an online invoice app, as the previous company I was working on
used to prepare invoices in word which took a lot of time. I wanted to make the process
easier and came up with this idea of an online invoice.
Looking forward to hearing from you.