Full-stack Software Development
Positions available: one team of two to four students We would like a new web app for our organization. We are using reactjs in front end and Flask (python) in backend. also our database is Mysql Students should be prepared to: Create a design proposal including mock-ups, budget, and timeline. Build a fully-functioning webapp. Provide training on updating and maintaining the webapp. there should be a possibility to upload a file to the website Also, user should log in to the website and see their profile (also sign up process) Moreover user should see a list of items that they are interested in.
AWS DevOps Engineer Internship
The AWS DevOps Engineer Internship is an 80-hour hands-on opportunity for aspiring DevOps professionals to gain practical experience in cloud-based infrastructure management, automation, and continuous integration/continuous deployment (CI/CD) pipelines. This internship provides exposure to real-world scenarios, offering valuable insights into AWS cloud services, infrastructure as code (IaC), and best practices in DevOps. Project Components: 1. AWS Cloud Infrastructure (20 hours): Set up and configure AWS cloud environments, including virtual machines, databases, and storage solutions. Explore AWS services such as EC2, RDS, S3, and VPC, and understand their use cases. Implement security best practices for AWS resources and data. 2. Infrastructure as Code (IaC) (15 hours): Learn to create and manage infrastructure using tools like AWS CloudFormation or Terraform. Develop IaC templates to provision and manage cloud resources consistently. Version control IaC templates for tracking changes. 3. CI/CD Pipelines (20 hours): Build CI/CD pipelines using AWS CodePipeline or similar tools. Automate code deployments to AWS environments with AWS CodeDeploy. Integrate automated testing and validation into the CI/CD process. 4. Monitoring and Logging (10 hours): Set up monitoring and alerting using AWS CloudWatch. Implement logging and log analysis with AWS services. Respond to incidents and troubleshoot issues. 5. Automation Scripts (10 hours): Create automation scripts using Python or Bash to streamline routine tasks. Automate backup and recovery processes for critical data. 6. Documentation (5 hours): Maintain detailed documentation of configurations, processes, and procedures. Create user guides for team members. 7. Learning and Skill Development (5 hours): Participate in knowledge-sharing sessions and workshops with experienced DevOps engineers. Gain insights into industry best practices and emerging trends in DevOps.
Full-stack Software Development Part 2
Positions available: one team of two to four students We would like to add features to web app for our organization. We are using reactjs in front end and Flask (python) in backend. also our database is Mysql. Students should be prepared to: Build a fully-functioning feature that spans from front end to backend. Provide training on updating and maintaining the webapp. there should be a possibility to upload a file to the website Also, user should log in to the website and see their profile (also sign up process) Moreover user should see a list of items that they are interested in.
MeshTech Quality Assurance Specialist Project
The goal of this project is to develop a quality assurance specialist for MeshTech's web application. This will involve several different steps for the students, including: - Analyzing existing web application code and identifying areas for improvement. - Developing automated testing scripts to ensure the web application is functioning properly. - Optimizing code performance and assessing areas for improvement. - Researching other variables that can improve the quality of the web application. - Accounting for additional variables in the testing scripts. - Testing the web application and making improvements based on additional data.
New Customer Engagement Emails
Our company advertises thousands of products online. We hope to revamp our email marketing to increase our customers. We would like to collaborate with students to create new email campaigns. This will involve several different steps for the students, including: Familiarizing themselves with our target market, products and services. Recommending new email campaigns and drafting emails. Considering the subject line, clarity, tone, and length of our emails. Recommending a frequency for our marketing emails. Bonus steps in the process would also include: Recommending email marketing tools.
Saige Software Developer Project 2
The goal of this project is to design, develop, and maintain web applications for Saige, a dynamic and innovative tech company specializing in cutting-edge software solutions. This will involve several different steps for the students, including: - Utilizing React.js to build user-friendly and responsive web interfaces. - Developing server-side logic using Python to handle requests, data processing, and integration with databases. - Designing, optimizing, and maintaining MySQL databases. - Creating and maintaining RESTful APIs to facilitate communication between the front-end and back-end components of our applications. - Conducting thorough testing of software components, identifying and addressing bugs and performance issues, and implementing solutions. - Collaborating with cross-functional teams to understand project requirements, provide technical insights, and contribute to the overall success of the project. - Creating and maintaining clear and comprehensive technical documentation for code, APIs, and databases. - Implementing security best practices to safeguard data and protect against potential vulnerabilities.
Saige Architectural Drawings
Title: Saige Architectural Drawings Project Duration: 80 hours Objective: To produce a comprehensive set of architectural drawings for a designated property, including a site plan, floor plan, zoning summary, and cross-section. Week 1-2: Research and Planning (20 hours) Introduction to Project and Tools (5 hours): Overview of project goals. Familiarization with relevant software (e.g., AutoCAD, SketchUp) and tools. Site Analysis and Research (15 hours): Study the location and context of the property. Research zoning requirements and restrictions. Gather existing data and surveys, if available. Week 3-4: Site Plan and Zoning Summary (20 hours) Drafting the Site Plan (10 hours): Map out the property boundaries, neighboring structures, access points, and natural features. Include key dimensions and scales. Developing the Zoning Summary (10 hours): Detail the zoning laws applicable to the property. Outline how the proposed design adheres to these laws. Week 5-6: Floor Plan (20 hours) Floor Plan Design (15 hours): Create detailed floor plans of the building. Include room layouts, dimensions, door/window placements, and other relevant details. Feedback and Revision (5 hours): Present initial draft to supervisors for feedback. Revise floor plans based on input received. Week 7-8: Cross-Section and Finalization (20 hours) Cross-Section Drawing (15 hours): Produce a detailed cross-section of the building. Show different layers of the structure, including foundations, walls, and roofing. Final Review and Presentation (5 hours): Compile all elements into a final presentation. Review project with supervisors, make any necessary adjustments. Final Submission: Submit the completed set of drawings. Additional Notes: Mentorship: An experienced architect should be assigned to guide the intern, especially for feedback and revisions. Progress Meetings: Weekly check-ins to track progress and address challenges. Documentation: The intern should document their process, including challenges faced and how they were overcome. This project plan provides a structured approach to the drawing task while also allowing for flexibility and learning opportunities. It ensures that the intern gains valuable experience in architectural drawing and understanding of zoning and planning considerations.
Saige Software Developer Project 3
The goal of this project is to design, develop, and maintain web applications for Saige, a dynamic and innovative tech company specializing in cutting-edge software solutions. This will involve several different steps for the students, including: - Utilizing React.js to build user-friendly and responsive web interfaces. - Developing server-side logic using Python to handle requests, data processing, and integration with databases. - Designing, optimizing, and maintaining MySQL databases. - Creating and maintaining RESTful APIs to facilitate communication between the front-end and back-end components of our applications. - Conducting thorough testing of software components, identifying and addressing bugs and performance issues, and implementing solutions. - Collaborating with cross-functional teams to understand project requirements, provide technical insights, and contribute to the overall success of the project. - Creating and maintaining clear and comprehensive technical documentation for code, APIs, and databases. - Implementing security best practices to safeguard data and protect against potential vulnerabilities.
Saige Software Developer Project 4
The goal of this project is to design, develop, and maintain web applications for Saige, a dynamic and innovative tech company specializing in cutting-edge software solutions. This will involve several different steps for the students, including: - Utilizing React.js to build user-friendly and responsive web interfaces. - Developing server-side logic using Python to handle requests, data processing, and integration with databases. - Designing, optimizing, and maintaining MySQL databases. - Creating and maintaining RESTful APIs to facilitate communication between the front-end and back-end components of our applications. - Conducting thorough testing of software components, identifying and addressing bugs and performance issues, and implementing solutions. - Collaborating with cross-functional teams to understand project requirements, provide technical insights, and contribute to the overall success of the project. - Creating and maintaining clear and comprehensive technical documentation for code, APIs, and databases. - Implementing security best practices to safeguard data and protect against potential vulnerabilities.
Saige Software Developer Project 5
The goal of this project is to design, develop, and maintain web applications for Saige, a dynamic and innovative tech company specializing in cutting-edge software solutions. This will involve several different steps for the students, including: - Utilizing React.js to build user-friendly and responsive web interfaces. - Developing server-side logic using Python to handle requests, data processing, and integration with databases. - Designing, optimizing, and maintaining MySQL databases. - Creating and maintaining RESTful APIs to facilitate communication between the front-end and back-end components of our applications. - Conducting thorough testing of software components, identifying and addressing bugs and performance issues, and implementing solutions. - Collaborating with cross-functional teams to understand project requirements, provide technical insights, and contribute to the overall success of the project. - Creating and maintaining clear and comprehensive technical documentation for code, APIs, and databases. - Implementing security best practices to safeguard data and protect against potential vulnerabilities.