Front end developer

Independent Freelancer

Javascript 3.2 years
Angular.js 2.5 years
Design 2 years
React Native 1.5 years
React.js 1.5 years
Ionic 1 years

Freelance Web developer with perfect skills of meeting client requirements. I am good at understanding design needs as per project and user requirements. I have worked on a variety of projects on web and mobile apps from design to development. I am a full stack developer and designer. I provide freelance services specializing in frontend development.

My Youtube channel: https://www.youtube.com/channel/UCAseX9IBXkoSZdxMX_41jag

SOFT SKILLS:

Positive Attitude
  4.5 / 5
Team work
  4.3 / 5
Responsibility
  4.5 / 5
Flexibility
  4.6 / 5
Problem Solving
  4.5 / 5
Leadership
  4.1 / 5

WORK PERSONA

English communication
  4.3 / 5
Past work clarity
  4.5 / 5
Client interaction experience
  4.7 / 5
Transparency
  4.7 / 5
Open to learning
  4.6 / 5
Open source contribution
  4.0 / 5

INDUSTRIES SERVED

BusinessMusicSocial NetworkingNon-Profit

PAST WORK

  • ConnetWise Integration Tool

    Front end developer

    ReactJsReduxTypescriptBootstrapGitLab

    - This is an integration tool built for ConnectWise ERP.
    - Converting new designs given by design team into react components and pages.
    - Using typescript to add type safety to existing components and containers.
    - Develop new components for new functionalities.
    - Integrating frontend actions with backend API.
    - Improvement in existing codebase related to best practices used in React.
    - Bug fixes into existing application related to design inconsistencies, functionality.

  • BeClose

    Front end developer

    ReactJsReact NativeMobXFirebaseWebRTCFacebook API

    - Convert design screens into functional React Native Screens.
    - Use Firebase Authentication SDK for user login, signups.
    - Integrate with Facebook API for social login.
    - Use WebRTC for peer to peer video calling between users.
    - Use Firebase as primary database to store user information.

  • Screenz

    Web developer

    MobXBootstrap4FirebaseWebRTCTokboxPeerJsReact.js

    The project is a web application which can be used or inserted into existing web application as a plug in for end users to communicate.
    - ReactJs is used for UI development.
    - We used firebase backend given the scope of project.
    - Used MobX library for state management.
    - The project is seed started from create react app utility.
    - Added SASS compilation which is not supported by create react app.
    - Even though we are using MobX, I tried to write immutable updates to store like Redux so we can avoid unintended side effects.
    - Every page component is wrapped with props store for future scalability if we plan to add more stores or separate existing ones.
    - Used ES6 syntax for writing javascript. Tried to avoid nested callbacks and instead used async –await pattern approach to wrap up every callback.
    - Video calling feature is implemented using WebRTC platforms like PeerJs and Tokbox. One is open source while other is a paid one for flexibility.