Develop the prototype of Gitmax (git-scm project) within 45 days, including backend and frontend.
This prototype focuses on making the git cli command accessible through UI in the gitmax website and the developer can develop their project on the website itself.
This prototype has two sections admin section and a user section separately for the roles divided among the user of gitmax.
The admin section is responsible for maintaining the repositories.
The user section is responsible for making changes by developers in the repositories.
GitMax
Developing and maintaining the Gitmax project. Gitmax host the repositories and gives access to the members of the project to work on it via the website itself, or they can clone it on the local too.
Gitmax helps to host and access the repository on internal servers.
Gitmax helps to make the general changes on the website itself with use of the editor provided on the website.
Gitmax supports multiple roles like (Owner, Maintainer and Developer), through these roles Gitmax provide different types of features according to the roles.
Gitmax allows you to use git commands through the UI (Push, pull, status, etc).
It also provides you with the Jenkins update (production pipeline status).
It also provides you with the logs for the action made in the website in the log section.
Gitmax Features
1. Files/Folder Restriction
Develop the feature in Gitmax through which the maintainer/owner of the repository can give access to just a few files to the developer or the user.
Through this feature, we can limit chaos among non-technical people.
If needed, provide 2 files in which we need to get the changes and the rest will be hidden from the user.
It simplifies the work and lowers the mistakes.
2. Merge Section
Develop the merge section, in which we can see the difference between the branches and can request or merge the changes between the branches.
Through this feature, developers can track their changes made on the branch.
Through this feature developer can request the maintainer to see the changes and merge the code accordingly.
The merge request notification has been sent through email to the maintainer.
3. Merge And Commit History
Developed Merge History and Commit History modules to provide detailed visibility into codebase changes.
The Merge History module tracks all merge activities between branches, including source and target branches, merged files, and timestamps.
The Commit History module captures detailed information about individual commits such as author, commit message, affected files, and the exact code changes.
Heimdall Report project.
Develop and maintain the Heimdal Project, which used to send emails to the clients after generating the summary and detail table of the results calculating on the data fetching from the database.
Converting the whole program from R to Python with enhancements.
Optimise the code time by 80% (previously time taken by the program was 300+ sec to execute, now it takes only 60-65sec).
Python IOT Developer
Parksmart Pvt.Ltd.
03.2022 - 03.2024
1. Ensured development and maintenance of the parking management controllers.
2. Working on ANPR (Automatic Number Plate Recognition) systems to detect vehicle number plates for user validation.
3. Develop Automation BOTS to reduce time and efforts by 80%.
4. Also, develop and design a testing case for controller setup to achieve fewer crashes in production time.
5. Design and Develop assets configuration BOTS (like Camera, RFID) to reduce the time by 95% without involvement of any person in the process.
6. Also, support my installation team to INITIALIZE the controller and asset at the site.
7. Technologies and Methods used: Python Language, Linux Operating System, Docker, ANPR (using YOLO, OpenCV), Selenium, Appium, Data Mining, Raspberry Pi Module, Jetson Nano Module, Automation BOTS.
Education
B.Tech - Computer Science
Indus Institute of Technology and Management
07.2022
Skills
Experienced in Python programming
Flask application building
Selenium expertise
Automated workflows
Frontend development
Awards
Bolt IOT Innovation Challenge, Bolt, 3rd Runner Up in the competition for the home automation project.
Stacker at Engineering and Allied Services Pvt. Ltd, Lift & Shift India Pvt. Ltd, Roadwings International Pvt. Ltd, Western Carriers India Pvt. Ltd, Tractor India Pvt. Ltd, Transworld Terminal Pvt. LtdStacker at Engineering and Allied Services Pvt. Ltd, Lift & Shift India Pvt. Ltd, Roadwings International Pvt. Ltd, Western Carriers India Pvt. Ltd, Tractor India Pvt. Ltd, Transworld Terminal Pvt. Ltd
Power BI Developer at Client:Acabes International Pvt. Ltd., (Payroll: Evolcess Technologies Pvt Ltd)Power BI Developer at Client:Acabes International Pvt. Ltd., (Payroll: Evolcess Technologies Pvt Ltd)
Technical Executive at Amazon Development center India Pvt. Ltd through Shankar Electrical Services India Pvt. LtdTechnical Executive at Amazon Development center India Pvt. Ltd through Shankar Electrical Services India Pvt. Ltd