James Hepburn
jamesemrehepburn@gmail.com |
416 738 4618 |
linkedin.com/in/jameshepburn8867 |
github.com/James-Hepburn
Education
Experience
- Provide personalized coding instruction in Python, Java, C++, HTML, CSS, JavaScript, SQL, and AWS, catering to students of all skill levels.
- Develop comprehensive curriculums covering fundamental programming concepts, algorithms, and real-world applications.
- Mentor students through hands-on projects, ensuring they gain practical coding experience and problem-solving skills.
- Manage client relationships by communicating with parents and students to assess progress, set learning goals, and tailor lesson plans accordingly.
- Streamline administrative tasks, including invoicing and financial tracking, to ensure efficient business operations.
- Designed and delivered structured courses in Python, Java, and C++, ensuring alignment with academic objectives.
- Created engaging, hands-on programming exercises to reinforce concepts and improve student comprehension.
- Fostered an interactive learning environment through class discussions, Q&A sessions, and academic guidance.
- Provided detailed student evaluations, offering actionable feedback to improve coding proficiency and problem-solving skills.
- Collaborated with fellow instructors to enhance teaching strategies and optimize course materials.
- Taught Scratch, Python, and Java to students of various ages, introducing them to programming fundamentals and robotics concepts.
- Developed interactive coding challenges to make learning engaging and accessible for beginners.
- Adapted lessons to accommodate different learning styles, ensuring all students could grasp complex programming concepts.
- Provided one-on-one mentorship, helping students troubleshoot coding issues and build confidence in their abilities.
- Encouraged creativity and innovation by guiding students through the development of unique programming projects.
Projects
- Built and hosted a personal resume website using AWS S3 and CloudFront for static site hosting and global content delivery.
- Secured the website with Route 53 and AWS Certificate Manager.
- Implemented a serverless visitor counter using AWS Lambda, API Gateway, and DynamoDB.
- Automated deployments with GitHub Actions and Infrastructure as Code.
- Developed a serverless URL shortener using AWS Lambda, API Gateway, and DynamoDB for efficient link management.
- Implemented CORS policies and security measures to enable seamless front-end interaction with the backend API.
- Hosted the frontend on S3 with CloudFront for secure and scalable content delivery.
- Automated deployments with GitHub Actions and Infrastructure as Code.
- Implemented a WebSocket-based multiplayer system using AWS API Gateway and DynamoDB.
- Used AWS Lambda for backend logic, handling real-time moves and game state updates.
- Hosted frontend assets on AWS S3 with CloudFront for fast, secure global delivery.
- Integrated AWS Cognito for authentication and used GitHub Actions for CI/CD automation.
Technical
Languages: Python, Java, C++, HTML, CSS, JavaScript, SQL
Technologies: AWS (Lambda, API Gateway, DynamoDB, S3, CloudFront, Cognito, Route 53, Certificate Manager), Git, GitHub Actions, Node.js, WebSockets, REST APIs, CI/CD, Infrastructure as Code (IaC), Serverless Architecture