Computer Science

Closed
RL
Director of Youth Workforce
(1)
1
Preferred learners
  • Anywhere
  • Academic experience
Categories
Information technology
Skills
data storage software development life cycle waterfall methodology communication software interfaces performance metric continuous delivery technical support process improvement object-relational mapping
Project scope
What is the main goal for this project?

The primary focus for the student will be:

Coding - Help launching asynchronous capacity on platformBranding - Program materials, project management

Website Development - Conducting a needs analysis to determine which platform is most suitable for our website; creating a design proposal including mock-ups, budget, and timeline; building a fully-functioning website for our organization.

Application Development - Selecting the best technologies for creating the application or feature (i.e. a real-time chat function); creating a fully-functioning application.

Software Architecture Development - Architecting the software of a new product; improving the architecture of an existing system; porting an architecture of one system into another.

Software Evaluation (e.g. new CRM) - Conducting a needs analysis; researching available options; evaluating the options within the context of our organization's budget, immediate needs, and projected needs.

Real-Time Data Visualization - Creating a charting system with basic querying functionality; creating a dashboard to visualize key performance metrics of our organization or tool.

Software Lifecycle Analysis - Improving our existing software development lifecycle methodologies; determining if we should use a waterfall approach or an agile approach; researching tools for continuous delivery or integration.

Open Source Software Management - Researching potential open source tools for our organization’s use; contributing to open source projects through bug fixing or feature implementation.

Database Analysis - Decreasing query execution time; Changing ORM code in hotspots to more efficient SQL.

Our goal at the end of this experience is:

Website Development - For the student(s) to complete a fully functioning website.

Application Development - For the student(s) to create a fully functioning application.

Software Architecture Development - For the student(s) to provide a solution to our architecture issue to ensure optimal performance and sustainability.

Software Evaluation (e.g. new CRM) - For the student(s) to help us choose the most ideal software to invest in based on our user and/or organizational needs.

Application Programming Interfaces - For the student(s) to help us redesign an interface or hep us implement a new

Software Lifecycle Analysis - For the student(s) to help us optimize our software development systems and procedures.

Open Source Software Management - For the student(s) to help us develop a set of tools we can implement in a new product build.Database Analysis - For the student(s) to help us improve our data storage and querying.

Other duties the student may complete could include:

Software vendor research and evaluation

Assisting with other process improvement projects

Unit and integration testingResponding to IT/Service Desk requests

We will plan to communicate with our virtual intern using these communication tools: Email, zoom, call

Student's primary contact: Reymon LaChaux

How will you support learners in completing the project?

Overseeing and recomendation

About the company

For nearly 40 years, Success Centers has worked with people living in difficult circumstances. We have positively impacted the lives of thousands of individuals, helping them to obtain employment, complete their education, and tap their creative power.

But there’s more to it than that. Those who cross our threshold are making a conscious effort to change. We help them make changes that improve their lives and communities even as we demand change from within the system. And as long as inequality persists, we won’t stop.