Anmol Rathi
Computer System Analyst at iClassPro - Class Management Software- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Hindi Native or bilingual proficiency
-
English Native or bilingual proficiency
-
Haryanvi Native or bilingual proficiency
Topline Score
Bio
Experience
-
iClassPro - Class Management Software
-
United States
-
Software Development
-
1 - 100 Employee
-
Computer System Analyst
-
Oct 2022 - Present
-
-
-
Method Test Prep
-
United States
-
Education Administration Programs
-
1 - 100 Employee
-
Computer System Analyst
-
Dec 2021 - May 2022
• Transitioning Front-End development from Vue JS to LiveWire ◦ Creating LiveWire components ( and associated LiveWire view files), including them in the respective blade files. ◦ Creating the logic for updating and re-rendering elements; making page dynamic. • Creating Data Reports ◦ Formulating Laravel queries to extract specific data; conditional joining on multiple tables. ◦ Passing the extracted data from Controller to designated view file, creating the necessary view files with data-table to present the data. ◦ Creating specific routes to map to Data-reporting page, assigning middle-ware to routes, (admin-level routes, teacher-level routes, etc.) • Implemented Task Management System (Admin side) ◦ Creating routes, views and Controllers. Assigning admin level middleware to routes. ◦ Creating pivot tables and Eloquent relationships so Tutors and Students can be assigned to a Task. • Created a Task-Labeling System (Admin Side) ◦ Created CRUD routes, views, Controller and model for Admin to create/read/update/delete a Label ◦ Created pivot table (label_task) and relationship in Task and Label for admin to assign and un-assign Label to Task. ◦ Created routes and views for admin to see all Tasks assigned to a Label. • Implemented Course Enrollment System • Created Notification system ◦ Sending out email on an event. ◦ Testing email-notification using mail-trap. ◦ Creating Data-base notification, showing database notification on view, giving user the ability to delete notifications. • Created ability to Import CSV data into Application/ Export Application data into a CSV file to client-side. ◦ Utilizing League-CSV-Reader library to read and process CSV data, also to extract, process and write to a CSV file on client-side. Show less
-
-
-
GivePulse, Inc.
-
United States
-
Software Development
-
1 - 100 Employee
-
Computer System Analyst
-
May 2021 - Oct 2021
• Migrating application from Legacy ( Yii 1.x) to Laravel 8 • Creating RESTful API End-points ◦ Utilizing Repository-Service pattern ◦ Creating API documentation for associated End-point ◦ Creating the necessary Model, Controller, Repository/Repository Interface, Service, Migration, Routes. ◦ Binding Interface and Repository in RepositoryServiceProvider ◦ Creating update and create rules in Model for Validation purposes. ◦ Creating relationships inside models whenever necessary. ◦ Creating API resources (to display certain attributes and include necessary relationships within JSON response) and resource collections. ◦ Creating Laravel Queries within Repository; utilizing joins and conditions to extract needed data and pass on to service. • Collaborating with Front-End Team to integrate React JS UI with Laravel API • Transitioning to Test Driven Development ◦ Manually testing/validating End-Points with PostMan ◦ PHPUnit for creating Unit/Feature tests ◦ Generating Laravel Factory files to have dummy data to test with. ◦ Asserting role, authorization, JSON structure, HTTP code, create/update rules. Show less
-
-
-
Webkul
-
India
-
IT Services and IT Consulting
-
400 - 500 Employee
-
Software Engineer
-
May 2019 - Aug 2020
• Updated the documentation site for UVdesk ◦ Incorporated CSS Media Queries to make site responsive/Mobile First ◦ Adding jQuery to implement event-based, clickable, responsive search bar • Integrated 3rd Party E-commerce APIs within UVdesk ◦ Enabling support agents to fetch e-commerce order details with API call and integrate it with existing tickets; enabling them to provide support efficiently without them having to leave the help-desk system. ◦ Retrieving HTTP response from e-commerce API with PHP cURL; JSON decoding and processing returned data. ◦ Performing CRUD actions on e-commerce Order using the Order Repository ◦ Displaying order details on the front-end UI widget • Implemented translations for a multi-lingual application ◦ Defining translation within the uvdesk.yaml file for various locales such as en, fr, it, es, de, da, ar, tr. ◦ Utilizing Symfony's internationalization to translate static text to end-user's language ◦ Adding translation tags in Twig template files for message translation of static text blocks • Resolving miscellaneous UVdesk bugs • Hosted Symfony Event for the Team Check out my contributions to the open-source project: https://github.com/anmol107/ Show less
-
-
-
Kellton
-
India
-
IT Services and IT Consulting
-
700 & Above Employee
-
Lead Generation Executive
-
Feb 2019 - May 2019
-
-
-
eTeam
-
United States
-
Staffing and Recruiting
-
700 & Above Employee
-
Technical Recruiter
-
Oct 2018 - Jan 2019
-
-
Education
-
The University of Texas at Arlington
Bachelors of Science, Computer Science -
Coppell High School
High School Diploma