Punit

PUNIT SONI

Software Engineer

Patan, Gujarat, India +91 9725620501

PROFILE

Started working as a Developer in Web Application Development using Object Oriented Technologies including analysis, design, coding, development, unit testing since 2015.

Highly analytical, organized and flexible, able to multitask and meet deadlines. Capable of self-learning to explore technical competency over a broad range of technologies.

EDUCATION

MASTER OF COMPUTER APPLICATIONS

GUJARAT TECHNOLOGICAL UNIVERSITY 2012 - 2015

BACHELORS OF COMPUTER APPLICATIONS

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY 2009 - 2012

Skills

  • Javascript
  • ReactJs
  • HTML5
  • CSS3
  • AngularJs
  • Material-Ui
  • Tailwind CSS
  • Angular
  • Typescript
  • Redux Toolkit
  • Ionic
  • Bootstrap
  • Kendo Ui
  • Node.js
  • SQL
  • MongoDB

Other Tools

  • Jira
  • Leankit
  • Git, SVN
  • TeamCity
  • Azure DevOps
  • Indigo Studio
  • Figma

Experience

Senior Software Engineer ( Remote Job )

From April-2022 to till date | EPAM AnyWhere ( EPAM Systems )
Project #1

• Ensured web applications met WCAG 2.0/2.1 accessibility standards.

• Conducted accessibility audits and implemented improvements.

• Collaborated with cross-functional teams for inclusive design.

• Tested and validated accessibility enhancements.

• Provided accessibility training and documentation.

Frontend Developer ( Remote Job )

From May-2021 to April-2022 | Vebholic Pvt. Ltd.
Project #1

• Led project setup, integrating PWA for offline functionality and applying lazy loading to boost performance.

• Improved common components and replaced Material UI tables, enhancing usability and aesthetics.

• Created efficient helper functions and shared code to streamline development, saving developer time.

• Improved initial load time through performance optimizations, asset compression, and caching.

SOFTWARE ENGINEER

From Jun-2020 to May-2021 | Thomson Reuters
Project #1 - Capital Confirmation

• Was working on on-going product that is almost 11 years old.

• Primary role was to implement new functionalities and solve existing production issues.

• Converted old C# code into executable job which can execute on specific time every day.

• Created a logic formula file to generate sql script for all the records to save development hours and efforts.

SR. SOFTWARE ENGINEER

From Jun-2015 to Mar-2020 | Brain TecLabs Pvt. Ltd.
Project #1 - Brain Payroll

• Worked on a product called Brain Payroll ( U.K. Payroll )

• Implemented Company, Employee import functionality to import thousands of records from excel sheet.

• Implemented frontend code such a way that validate thousands of records with common validations on frontend and reduced validation time from 9 minutes to 45 seconds.

• Implemented Leave management module in Brain Payroll Admin, Employee and Company Portal

• Implemented Gender Pay Gap module.

• One of the developer of Brain Payroll app which was created in Ionic.

Project #2 - Custom Import Export Component

• Component which accept excel/csv as an input and map with table's fields with it and import sheet's data to table

• This helped a lot of developers with in the organization and saved a lot of time when they needed to import data from excel/csv sheet

• Frontend was built in angular.js, bootstrap and backend in .Net C#, sql

Project #3 - Human Resource Management System

• Implemented HRMS system for internal use ( Only developer )

• Read data from biometric device ( thumb scanner ) and processing the data to get in-out time of employees.

• Implemented E.S.S. ( Employee Self Service ) module in which employee can ask for full day or half day leave and that request goes to high level employee for apporaval. Email also sent to personal email id of the both parties ( Requester and Approver )

• This HRMS system was built in .Net MVC, SQL, Bootstrap.

Contributions

Projects

React Helper Hooks ↗

Custom React Helper Hooks to save hours of developers

React Spinners ↗

Collection of react spinners for react projects

TINO IQ - Ionic Application ↗

I got this project from upwork

Converted whole app from Ionic 2 to Ionic 5.

Integrated facebook and google authentication.

Uploaded this app on Playstore and have 1k+ downloads.

Corona Tracker - Ionic PWA ↗

Made this app to get current corona statistics all around the world.

Created backend in nodejs and called external api to get those statistics.

Integrated twitter api to get tweets of famous Covid hashtags.

QR - Barcode Scanner - Ionic PWA ↗

An application to scan QR / Barcode. You don't need to install any external application if you use this PWA.

Image Compressor - React App ↗

An application to reduce your image size and you can save the space of your hard disk/mobile

You can use those compressed images to reduce app load time or any other way you want

Chat App - React App ↗

An application to do a group chat with new joiners and leavers message.

Backend is written in Node.js which you will find out in the readme description of repository

Tasks By Planner - React Material App ↗

If you are familiar with tasks by planner which is provided by Microsoft Teams, then you might have a good idea about this app.

Live app demo is already provided in repository's readme description.

Repository Link ↗

ng-password-validation - Angular.js Package ↗

Angular.js package which helps you to integrate password and retype password in registration form.

ng-alphabetic-filter - Angular.js Package ↗

Angular.js package which helps you to filter data based on first letter of your record

This directive will generate A-Z buttons based on your property value and filter records when you click on any of those A-Z buttons.

Languages

  • English
  • Hindi
  • Gujarati