About
As a recent graduate with hands-on experience in full-stack development, I am eager to leverage my skills in Java, React, and MySQL to contribute to innovative projects. My background includes building secure and responsive applications, managing databases, and optimizing performance. I am passionate about utilizing my knowledge to drive technological advancements and create meaningful solutions in a dynamic tech environment.
Freelancer & Web Developer.
"Seeking web development opportunities and projects."
- Birthday: 10 july 2001
- Website: https://alokgarg.bio.link
- Phone: +91 8306718442
- City: Banglore, INDIA
- Age: 22
- Degree: Bachelor
- Email: alokgarg003@gmail.com
- Freelance: Available
I am a dedicated web developer with expertise in HTML, CSS, JavaScript, and frameworks like React.js and Angular, complemented by backend development skills. My experience includes projects such as "Charity Jet," a donation platform, and "Eccentric," an e-commerce site. Throughout my academic journey, I completed three internships: initially as a Web Development Intern, followed by a Software Developer Intern role at Techobuild Private Limited, where I enhanced my skills in state management, API integration, and front-end development. Post-graduation, I joined Celebal Technologies as a Junior Cloud Associate, gaining valuable knowledge in cloud infrastructure, networking, and obtaining the Microsoft Azure AI Fundamentals Certification. I am now actively seeking opportunities in web development and software engineering to apply my skills and contribute to impactful projects.
Skills
Building versatile applications with a solid foundation in both frontend and backend technologies.
Resume Linkđź”—
"Turning Ideas into Digital Realities: My Development Journey"
Sumary
Alok Garg
Innovative and deadline-driven Web developer with 1 years of experience designing and developing user-centered website from initial concept to final, polished deliverable.
- Banglore,karnatak,india
- +91 8306718442
- alokgarg003@gmail.com
Education
Postgraduate Diploma in Advanced Computing (DAC)
Mar 2024 – Aug 2024
CDAC Bangalore
Grade: A
• Completed a comprehensive program designed for advanced computing.
• Modules included: Programming, OS, Algorithms, Data Structures using Java, .NET, OOP with Java, Software Development Methodologies, Web Programming Technologies, Web-based Java Programming, Database Technologies.
Bachelor of Technology in Computer Science
2019 - 2023
Poornima Institute of Engineering and Technology, Jaipur
"Key concepts during my graduation: DBMS (Database Management Systems), Software Testing, DAA (Design and Analysis of Algorithms), OOP (Object-Oriented Programming), Data Structures, and Computer Networks."
12th Grade (Mathematics)
2018 - 2019
Government Senior Secondary School, Badi
Mathematics was my main subject.
Grade: 71.80%
10th Grade
2016 - 2017
Government Senior Secondary School, Badi
Science: 82%
Achievements
- Team Leadership: Became a team leader as a software developer intern at Techobuild, gaining valuable exposure to leadership and project management.
- Initiative: Established the "Free Mentors" WhatsApp community to provide free mentorship and support to junior colleagues, personally mentoring over 20 students.
- Motivation: Driven by a passion for personal satisfaction over financial gain, emphasizing the value of knowledge and connections in the professional world.
- Marketing Experience: Expanded my skill set by completing a marketing internship at the startup "OhiApp," where I acquired insights into various marketing strategies.
- Job Offers: Received multiple job offers from prestigious companies, including Byjush, Techobuild, and Celebal, validating my capabilities and offering new career opportunities.
Projects
-
Online Academic Certificate Management System:
Technologies: Spring Boot, Hibernate, REST APIs, React, Redux, MySQL, Spring Security, JWT, Material-UI, Postman
Type: Full-Stack Project
Functional Features:
- Student Features: Request certificates, reset passwords, view and download certificates.
- Admin Features: Authorize/deauthorize certificates, create student accounts, view students and certificates.
Security & Validation:
- Implemented Spring Security with JWT tokens for secure login and session management.
- JWT tokens for session state and localStorage for temporary user data.
- Comprehensive input validation on frontend and backend.
Testing & API Development:
- Thorough testing of REST APIs using Postman.
- Spring MVC framework used for modularity and reusability.
Design & Workflow:
- Agile Scrum methodology with Jira for sprint management.
- React and Material-UI for frontend; Redux for state management.
- MySQL and Hibernate ORM for database and CRUD operations.
- E-Commerce Store:
Technologies: HTML5, CSS3, jQuery, Bootstrap, LocalStorage, Selenium
Type: Frontend-Only Project
Functional Features:
- Product Catalog: Display products, view descriptions, and select items for purchase.
- Shopping Cart: Add items, adjust quantities, remove products; localStorage to maintain cart state.
- Checkout Process: Input personal details, shipping address, and payment information with validation.
Validation & Security:
- Input validation using HTML5 and jQuery; automated form testing with Selenium.
User Experience & Design:
- Bootstrap for responsive UI; jQuery for interactive features and animations.
Testing & Performance:
- Cross-browser compatibility testing with Selenium.
- Performance optimization with Google PageSpeed Insights and Lighthouse.
Design & Workflow:
- Agile approach with Jira for sprint planning and task management.
- Proper separation of concerns in frontend development.
- Charity Jet:
Technologies: HTML5, CSS3, JavaScript (jQuery), Bootstrap, Google Sheets API, Font Awesome
Type: Web Application
Project Overview: Charity Jet is a global online donation platform dedicated to providing essential resources such as food, water, healthcare, and education to underprivileged children. The mission is to empower caregivers with the tools, resources, and support needed to care for children effectively.
Features:
- Secure Donation System: Allows users to donate securely, ensuring transparency and trust.
- Caregiver Resource Center: Provides best practices, resources, and support for caregivers.
- Child Welfare: Direct support for necessities like food, water, medical care, and education for children in need.
- Social Media Integration: Seamlessly integrates with social media platforms to enhance engagement and spread awareness.
- Google Sheets Integration: Manages and tracks donation data and caregiver/child support information for easy access and reporting.
Project Structure:
- Frontend Files:
- index.html: Homepage featuring donation options, current campaigns, and organizational details.
- about.html: Details the organization’s mission, vision, and team.
- donate.html: User-friendly interface for secure donations through various payment methods.
- contact.html: Contact information and a form for visitor inquiries or feedback.
- Backend and Logic:
- Google Sheets Integration: Handles backend data storage and tracking.
- script.js: Manages donation logic, form validation, and interactions with Google Sheets.
- Assets and Styles:
- style.css: Main stylesheet for custom visual styling.
- Font Awesome: Provides rich iconography throughout the website.
- Bootstrap: Framework for creating a responsive, mobile-friendly design.
Technologies Used:
- HTML5: For structuring the web pages.
- CSS3: For styling and visual enhancement.
- JavaScript (jQuery): Implements form validation and interaction with Google Sheets.
- Bootstrap: Ensures a responsive design across devices.
- Google Sheets API: Manages and tracks data on donations and caregiver/child support.
- Font Awesome: Provides scalable vector icons for user interface elements.
Internship Experience
Cloud Engineer Intern, Celebal Technologies (07/2023 - 08/2023)
During my internship at Celebal Technologies, I worked extensively with Azure cloud services and gained practical experience in optimizing cloud-based applications. My key responsibilities and contributions included:
- Learning Phase: Acquired foundational knowledge in cloud infrastructure and Azure services.
- Understanding the OSI Model: Gained insights into network layers and data flow.
- Load Balancing: Learned about distributing network traffic for improved availability and performance.
- Three-Tier Architecture: Explored application architecture for scalability and maintenance on Azure.
- Client Project Optimization: Contributed to enhancing a client's cloud application by improving API response times and site reload speed.
- API Optimization:
- Implemented caching to reduce redundant database access, speeding up API responses.
- Used asynchronous service calls to handle multiple requests concurrently, enhancing performance.
- Azure Tools:
- Utilized Azure API Management for optimizing and securing APIs.
- Integrated Azure Redis Cache to improve data retrieval times.
- Applied Azure Monitoring Tools to track and address performance issues.
- API Optimization:
- Performance Enhancements: Achieved a 30% reduction in API response time through caching and efficient service communication. Implemented load balancing techniques to ensure high availability and fault tolerance.
- Tools & Techniques:
- Azure Services: Worked with Azure API Management, Azure Redis Cache, and Azure Monitor.
- Microservices: Gained experience in optimizing microservices-based architectures.
- Caching & Asynchronous Processing: Applied techniques to improve performance and handle concurrent traffic efficiently.
Software Developer Intern, Techobuild Private Limited (07/2022 - 08/2022)
During my internship at Techobuild, I worked on a Doctor Appointment Platform, where I focused on designing user-friendly web pages, connecting the frontend with the backend, and implementing input validation and responsiveness. Here’s a detailed summary of my contributions:
- Doctor Appointment Platform: Contributed to the development of a doctor appointment booking system where users could select available time slots and submit appointment requests. This platform required both a dynamic frontend and a reliable backend connection.
- Frontend Development:
- Designed an intuitive and responsive appointment page using Bootstrap and React. Focused on easy navigation and quick time slot selection.
- Utilized Material-UI (@mui) for styling components and creating a professional UI, enhancing the page’s appearance and usability.
- Implemented Redux for effective state management, handling available time slots and user inputs across components seamlessly.
- Backend Integration:
- Implemented CORS (Cross-Origin Resource Sharing) to enable smooth communication between the frontend and backend, crucial for handling API calls.
- Ensured correct connection of Axios HTTP requests from the frontend to backend services, using a promise-based system for handling asynchronous calls.
- Validation & Security:
- Input Validation:
- Implemented form validation using Yup and Formik to ensure correct data types and prevent incorrect submissions.
- Established custom validation rules to prevent overlapping appointments and ensure slot availability.
- Provided real-time feedback for invalid data entries, improving user experience and reducing errors.
- Ensured validation on both frontend and backend to protect against malicious inputs and enhance data integrity.
- Input Validation:
- Technologies & Tools:
- React & Redux: Utilized for dynamic component creation and state management.
- Material-UI (@mui): Applied for responsive design and professional UI elements.
- Axios: Managed HTTP requests to the backend for secure and efficient data handling.
- CORS: Enabled Cross-Origin Resource Sharing for seamless frontend-backend communication.
- Yup & Formik: Used for input validation to ensure correct and complete form submissions.
- Learning Outcomes:
- Gained hands-on experience with React, learning dynamic interface building and complex state management with Redux.
- Learned to ensure smooth communication between frontend and backend using CORS and Axios, especially with separate hosting environments.
- Developed skills in input validation with Yup and Formik, ensuring accurate user data processing and improving form usability.
- Enhanced user experience by providing real-time feedback, reducing errors, and increasing platform usability.
Web Development Intern, Techobuild Private Limited (07/2021 - 01/2022)
During my six-month internship at Techobuild Private Limited, I gained valuable experience in front-end web development while working on client projects and collaborating with a remote, cross-functional team. This internship not only improved my technical skills but also honed my ability to work efficiently under deadlines, communicate effectively with team members, and develop scalable solutions.
Learning and Technical Growth
- HTML5 & CSS: Built the foundation for creating structured and well-designed web pages, ensuring proper page layout, styling, and responsiveness.
- JavaScript: Implemented interactive features on web pages like modals and dropdowns, ensuring the user interface was dynamic and responsive to user inputs.
- Bootstrap: Used the Bootstrap framework to create mobile-friendly, responsive web layouts with pre-built components, ensuring the websites worked across different devices and screen sizes.
- React Framework: Began learning the basics of React, focusing on component-based development to create reusable UI components for different parts of the web pages.
Project Contributions
- Login and Signup Pages:
- Created login and signup pages with a clean and intuitive design, involving form building for user credentials and personal information.
- Used JavaScript for client-side validation to ensure correct input formats before submission, enhancing user experience and reducing errors.
- About Page with Navigation:
- Developed an About Us page with detailed client information using HTML5 and CSS.
- Implemented a header navbar with fully functional dropdowns and pop-up modals using JavaScript and Bootstrap, providing users with easy navigation.
Collaboration and Workflow
- Remote Cross-Functional Team:
- Worked closely with a remote team of designers, backend developers, and senior engineers, learning effective communication in a distributed environment.
- Received mentorship on best coding practices and problem-solving techniques, focusing on writing clean, maintainable code and following the DRY (Don't Repeat Yourself) principle.
- Project Deadlines and Workflow:
- Followed a structured agile workflow, working on tasks assigned during team meetings and tracking progress.
- Used JIRA for task management, setting deadlines, and tracking development progress, ensuring timely delivery of features.
Tools and Technologies Used
- HTML5, CSS, and JavaScript: Essential for creating structured, styled web pages and dynamic web elements.
- Bootstrap: Leveraged Bootstrap’s grid system and components for responsive and visually appealing layouts.
- React (Beginner): Learned the basics of React for developing reusable UI components and managing application state.
- Git & GitHub: Used Git for version control and GitHub for code collaboration and management.
- JIRA: Managed tasks, tracked project progress, and ensured adherence to project timelines.
Skills Developed
- Web Development Best Practices: Gained a solid understanding of creating accessible and well-structured web pages using semantic HTML5 and CSS.
- Client-Side Validation: Implemented form validation to ensure correct data entry, improving user experience and reducing errors.
- Working Under Deadlines: Developed time management skills to deliver functional features on time without compromising quality.
- Cross-Functional Collaboration: Learned effective collaboration with a remote team, taking guidance from senior engineers, and coordinating with designers and backend developers.
Contact
Feel free to contact me
Location:
electronic city phase 1,Banglore 560100
Email:
alokgarg003@gmail.com
Call:
+91 8306718442