Ghilman R. looks like a good fit?

We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?

Schedule Interview Now

Ghilman R. Full-Stack, Web and Cloud Platforms

My name is Ghilman R. and I have over 3 years of experience in the tech industry. I specialize in the following technologies: Python, Django, PostgreSQL, React, RESTful API, etc.. I hold a degree in Bachelor of Computer Science (BCompSc). Some of the notable projects I’ve worked on include: USPS Solutions (Logistics & HR application) - Python & React, Booosted, EventPulse, XON. I am based in Lahore, Pakistan. I've successfully completed 4 projects while developing at Softaims.

Information integrity and application security are my highest priorities in development. I implement robust validation, encryption, and authorization mechanisms to protect sensitive data and ensure compliance. I am experienced in identifying and mitigating common security vulnerabilities in both new and existing applications.

My work methodology involves rigorous testing—at the unit, integration, and security levels—to guarantee the stability and trustworthiness of the solutions I build. At Softaims, this dedication to security forms the basis for client trust and platform reliability.

I consistently monitor and improve system performance, utilizing metrics to drive optimization efforts. I’m motivated by the challenge of creating ultra-reliable systems that safeguard client assets and user data.

Main technologies

  • Full-Stack, Web and Cloud Platforms

    3 years

  • Python

    2 Years

  • Django

    1 Year

  • PostgreSQL

    2 Years

Additional skills

Direct hire

Potentially possible

Previous Company

10Pearls

Ready to get matched with vetted developers fast?

Let's get started today!

Hire Remote Developer

Experience Highlights

USPS Solutions (Logistics & HR application) - Python & React

Problem: Courier companies faced slow manual workflows, clunky onboarding, and regional service limitations causing delays and limiting growth. Solution: USPS Solutions, built on Django, streamlines operations with automation, e-signatures for faster approvals, and simplified onboarding. It also removes geographic barriers by leveraging USPS partnerships, enabling companies to expand services nationwide.

Booosted

Challenge Boosted aims to simplify the process of building AI chatbots tailored to website content, enabling users to effortlessly create chatbots for static websites and documents. The challenge lies in developing a comprehensive platform that allows users to generate chatbots from various content sources, including PDF, Excel, and Word documents. Additionally, the platform should offer seamless embedding options for websites and integration capabilities via API. Solution To address the challenges of the Boosted platform, we propose the following solutions: User-Centric Interface: Craft an intuitive and visually appealing user interface using React for the frontend. The interface should facilitate easy chatbot creation, allowing users to input their website's base URL or upload documents in various formats. Content Extraction: Implement robust web scraping using Scrapy to extract pertinent content from specified sources. ChromoDB and Redis will serve as efficient data storage solutions, ensuring rapid access to scraped data. AI Chatbot Integration: Integrate GenAI 3.5-turbo to generate chatbots based on extracted content. Employ advanced AI algorithms to tailor conversational responses to the specific content of the user's website. Embedding Flexibility: Provide users with embedding options, enabling seamless integration of chatbots into their websites using HTML snippets or JavaScript widgets. Ensure compatibility with diverse website platforms and content management systems. Asynchronous Task Management: Utilize Celery for efficient handling of asynchronous tasks such as content scraping and chatbot generation. This ensures optimal resource utilization and platform performance. Backend Development: Develop the backend infrastructure using Django, capitalizing on its robustness and scalability. Implement RESTful APIs to facilitate smooth communication between frontend and backend components. Deployment Strategy: Deploy the platform on DigitalOcean for reliable hosting and scalability. Docker will be employed for containerization, streamlining deployment processes and ensuring consistency across environments. Payment Processing Integration: Integrate Stripe for seamless payment processing, allowing users to subscribe to premium features or opt for usage-based plans effortlessly. Social Authentication: Implement social authentication mechanisms to simplify user login procedures. Enable users to log in using their existing social media accounts, enhancing convenience and user experience. Role Description As a backend developer for the Boosted platform, my role was pivotal in ensuring the seamless integration of various components to enable efficient chatbot creation, including the incorporation of Generative AI capabilities. Here's a breakdown of my role and contributions: Architectural Design and RESTful API Development: Designed and developed the backend infrastructure using Django, ensuring robustness and scalability to support the integration of Generative AI capabilities. Implemented RESTful APIs to facilitate smooth communication between the frontend and backend components, enabling seamless interaction and data exchange. Task Queue Management and Asynchronous Task Handling: Utilized Celery for efficient handling of asynchronous tasks such as content scraping, chatbot generation, and integration with Generative AI models. Orchestrated task queues to manage and execute asynchronous tasks effectively, optimizing resource utilization and platform performance. Database Management and Integration: Integrated ChromoDB and Redis for efficient data storage and retrieval, ensuring rapid access to scraped data, chatbot models, and other relevant information. Managed the database infrastructure to ensure data integrity, reliability, and scalability as the platform grows. Web Scraping Implementation: Implemented robust web scraping functionality using Scrapy to extract pertinent content from specified sources.

EventPulse

Challenge The San Sebastian Event App aims to cater to the needs of thousands of attendees at the San Sebastian event held in Puerto Rico. The main challenge lies in developing an application capable of handling a large number of concurrent users effectively. The application must provide users with real-time information about upcoming shows, event schedules, timings, and locations. Ensuring seamless performance and responsiveness, particularly during peak usage times, is crucial to delivering a satisfactory user experience. Solution To address the challenges posed by the San Sebastian Event App, we propose the following solutions: Scalable Architecture: Utilize a scalable architecture to handle a large number of concurrent users. Deploy the application on AWS cloud infrastructure and leverage features such as load balancing to distribute traffic evenly across servers. This ensures optimal performance and prevents downtime even during peak usage periods. Real-Time Updates: Implement real-time updates to provide users with the latest information about upcoming events, schedules, and locations. Utilize responsive APIs to fetch and deliver data efficiently, ensuring users have access to timely and accurate information. User-Friendly Interface: Design a user-friendly interface using React for the frontend, incorporating features such as event browsing, saving favorites, and viewing events on a map. Employ Tailwind CSS and CSS for styling to create an aesthetically pleasing and intuitive user experience. Express Login with OTP: Simplify the login process for users by implementing Express Login with OTP (One-Time Password). This allows users to log in quickly without the need for extensive signup procedures, enhancing user convenience and retention. Mobile Optimization: Ensure the application is optimized for mobile devices to cater to users accessing the app on smartphones and tablets. Utilize responsive design principles to adapt the user interface to different screen sizes, providing a seamless experience across devices. Deployment and Performance Optimization: Deploy the application on AWS cloud infrastructure to leverage its scalability and reliability. Implement performance optimization techniques to achieve a response time of less than 100ms, ensuring fast and efficient user interactions. Tech Stack Backend Framework: Django Authentication: Express Login with OTP Deployment: AWS cloud infrastructure Email Handling: Sendgrid Map Integration: OSM (OpenStreetMap) Frontend Framework: React Styling: Tailwind CSS, CSS Optimization: Responsive design for mobile optimization Map Integration: OSM (OpenStreetMap) Deployment and Performance Optimization Cloud Platform: AWS Load Balancing: AWS Load Balancer for handling large user traffic Performance: Optimization techniques to achieve less than 100ms response time Docker Nginx By implementing these solutions and utilizing the suggested tech stack, the San Sebastian Event App can effectively meet the needs of attendees at the San Sebastian event, providing them with a seamless and informative experience while handling large volumes of concurrent users. Role Description: As a backend engineer for the EventPulse project, my responsibilities were pivotal in ensuring the smooth operation and efficient functionality of the application. Here's an overview of my role and contributions: Architectural Design and API Development: Designed the architectural framework of the application, focusing on scalability, performance, and reliability. Wired RESTful APIs using Django REST Framework (DRF), facilitating seamless communication between frontend and backend components. Map Integration and Geolocation Management: Integrated OpenStreetMap (OSM) for map integration, enabling storage and retrieval of geographical coordinates related to event locations. Database Management and Query Optimization: Utilized PostgreSQL for efficient management of the application's database.

XON

Challenge Xon currently faces significant challenges in its functionality and user experience despite having a user base of 2500 individuals. The existing platform lacks essential features and a seamless user interface. Manual payment handling, limited flashcard creation options, and absence of user-curated decks hinder users' learning experience. These challenges call for a comprehensive solution to enhance the platform's usability, features, and overall user satisfaction. Solution To address the challenges faced by Xon and provide users with an optimal learning experience, we propose the following solutions: Enhanced User Interface: Develop an intuitive and visually appealing user interface to facilitate easy navigation and interaction. Utilize modern UI/UX design principles to ensure a seamless user experience across devices. Automated Payment Handling: Implement a secure and efficient payment system using scripting to automate payment processing. Integration with payment gateways such as PayPal or Stripe can streamline transactions and improve user convenience. Advanced Flashcard Creation: Enable users to create custom flashcard decks from various sources, including PDF imports and Anki files. Implement algorithms to parse and organize content effectively, allowing users to curate personalized study materials. Optimized Spaced Repetition Algorithm: Develop algorithms to enhance the flashcard reviewing process, optimizing spaced repetition for efficient learning. Utilize techniques such as Leitner system or SuperMemo to schedule card reviews based on users' performance and retention rates. Progress Tracking and Task Management: Implement features for tracking users' learning progress and providing daily tasks to reinforce learning. Utilize algorithms to analyze user interactions and recommend relevant tasks and study materials accordingly. Social Authentication: Integrate social authentication mechanisms (e.g., OAuth) to streamline the login and authorization process, allowing users to sign in using their existing social media accounts. Tech Stack Backend Framework: Django Scripting: Python Database: PostgreSQL Deployment: Docker for containerization, Azure VM for hosting PDF Parsing: PyPDF2 Async Task: Celery Frontend Framework: React Styling: CSS, Tailwind CSS for enhanced UI aesthetics and responsiveness Payment Processing Integration: PayPal or Stripe API for secure payment handling Spaced Repetition Algorithm Implementation: Custom algorithms based on Leitner system or SuperMemo Authentication Integration: OAuth for social authentication Deployment: Nginx Docker Azure Blobs Managed Databased Role Description: As a backend engineer for the Xon project, my primary responsibilities revolved around creating the architectural design and developing REST APIs to enhance platform functionality and user experience. Additionally, I took charge of integrating various essential components into the system, ensuring seamless authentication, payment processing, and asynchronous task handling. Here's a detailed breakdown of my role: Architectural Design: Designed the backend architecture of the Xon platform to ensure scalability, reliability, and optimal performance. Defined the structure of RESTful APIs to facilitate smooth communication between frontend and backend components. Authentication Integration: Integrated AllAuth Social login with Google for user authentication, providing users with the option to sign in using their existing social media accounts. Implemented OAuth mechanisms to streamline the login and authorization process, enhancing user convenience and security. Payment Processing Integration: Integrated Stripe for secure and efficient payment handling, allowing users to make transactions seamlessly. Utilized the Python client for Stripe to facilitate payment initiation and processing, ensuring a smooth user experience.

Education

  • Bahria University

    Bachelor of Computer Science (BCompSc) in

    2017-01-01-2021-01-01

Languages

  • English
  • Urdu

Personal Accounts