I am Sandy McGee, a Memphis based full-stack software engineer with proficiency in crafting streamlined and user-friendly applications. With a robust background in education, I possess a profound understanding of accessible and user-oriented software development. I'm passionate about using this distinctive perspective to engineer projects that are not only effective but also exemplify remarkable efficiency in their intention.
JavaScript, HTML5, CSS3, Python, SQL
React, Express.js, Node.js, Django, Bootstrap, Material UI, Mongoose, jQuery
MongoDB, PostgreSQL, Amazon S3 Buckets, Google Places API, Socket.IO, Restful API, Cooperative Software Development, Server-Side Development, Client-Side Web Development, Data Structures & Algorithms, UX/UI Design, SDLC (Software Development Life Cycle) Standards
A full CRUD application that enables users to create profiles and post their travel content. Leveraged the Google Places API for accurate location data so users can create and browse posts about various global locations, with the frontend developed using React and Material-UI components, utilizing Axios for API communication. Real-time interactions facilitated through Socket.io, enabling users to comment on posts and engage in messaging with others, enhancing user engagement and providing immediate communication. Managed user profiles through secure authentication powered by Passport and JWT, while Amazon S3 integration ensures smooth storage and retrieval of user-uploaded images for posts and profiles. Built with Express and Node.js, and connected to a MongoDB database, storing user profiles, posts, comments, and messaging data, forming the core foundation of the app's functionality.
A full CRUD application that enables employers to manage employees, jobs, and employee time-cards. Employed Python and Javascript to enable seamless user interaction within the application. Created Django models to represent jobs, employees, and timecards, establishing structured data storage and efficient retrieval. Applied PostgreSQL as the relational database to store job details, employee information, and timecard data. Implemented user authentication and authorization functionalities using Django Authentication System, ensuring secure access for employers and employees. Integrated Amazon S3 to manage storage and delivery of photos of finished jobs uploaded by employees.
A full CRUD personal planner application that enables users to plan personal and work related tasks in one place. Defined Mongoose schemas to establish the structure of data entities such as tasks and notes and implemented CRUD operations using Mongoose methods to interact with the MongoDB database. Employed JavaScript for real-time updates and dynamic interactions, enhancing tasks, notes, and details management. Utilized the Express.js framework to structure the server-side application using middleware and routing. Created RESTful APIs to handle various actions like creating tasks, updating details, adding notes, and deleting tasks. Integrated Google OAuth for secure and seamless user authentication and authorization.
Interactive and fun game where the player matches pairs of cards using their memory in under 40 seconds. Utilized Javascript to implement the game's logic and interactivity, allowing players to interact with the cards using functions, events, and DOM manipulation. Designed using CSS to engineer visually appealing card layouts and game elements, enhancing the user experience.