✧ Analyst + Engineer Portfolio

Analyst & Engineer

An experience-first professional portfolio focused on systems thinking, business analysis, quality analysis, process improvement, problem-solving, and software engineering. Built around a simple idea: understand the problem, understand the people, understand the system, then build something better.

Carissa OConnell
By Carissa OConnell
— The Mission —

Overview

The Analyst & Engineer Portfolio is an experience-first professional platform designed to show how I approach problems from both a human and technical perspective. My background in customer-facing healthcare support gave me firsthand exposure to complex workflows, system dependencies, communication gaps, operational constraints, and the impact that technology has on the people using it. Instead of separating those experiences from my technical growth, this portfolio connects them.

The work demonstrates a progression from solving individual customer problems toward understanding patterns, documenting requirements, analyzing workflows, identifying opportunities for improvement, and building technical solutions.

The goal is not simply to say that I am interested in analysis and engineering. The goal is to demonstrate how I think.

— The Strategy —

The Vision

I approach technology from the perspective of both the person using the system and the person trying to understand how the system works.

That perspective creates a natural connection between business analysis , data analysis , quality analysis , process improvement , and software engineering .

A customer reports a problem. An advocate investigates it. An analyst identifies the workflow behind it. A quality professional asks why the problem occurred. An engineer considers how the system could prevent or solve it.

I want my work to operate across that entire chain.

The portfolio therefore focuses on the intersection between people, processes, data, systems, and technology.

— The Analytical Foundation —

How I Think as an Analyst

Analysis begins with understanding the problem before attempting to solve it. I focus on separating symptoms from root causes, identifying stakeholders, understanding workflows, documenting requirements, and using evidence to guide decisions.

— The Engineering Foundation —

How I Think as an Engineer

Engineering gives analysis a place to become tangible. Instead of stopping at identifying a problem, engineering asks what can actually be built, tested, maintained, improved, and scaled.

My approach emphasizes understanding the problem first and then choosing the appropriate technical solution.

— The Connection —

Systems Thinking

One of the most important connections between my professional experience and technical development is systems thinking.

In customer-facing environments, a problem rarely exists in isolation. A customer issue can involve a person, a workflow, a database, a business rule, an external system, a communication channel, and a handoff between teams.

Solving the immediate problem matters. Understanding the system that created the problem matters even more.

This perspective influences how I approach technical projects. I look at the complete flow:

This allows me to move from simply fixing symptoms toward understanding architecture, workflows, dependencies, and opportunities for improvement.

— The Build —

Development

The portfolio itself was developed as a working example of the principles it communicates. Rather than functioning as a static résumé, the site is an interactive web application designed around accessibility, responsive behavior, reusable components, structured content, visual hierarchy, and maintainable front-end architecture.

The development process includes consideration of:

The site is therefore both the portfolio and one of the artifacts demonstrating the technical skills described within it.

— The Method —

My Analysis Workflow

When approaching an unfamiliar problem, I use a structured process rather than immediately jumping into implementation.

  1. Understand — What is the actual problem?
  2. Observe — Who experiences the problem and under what conditions?
  3. Investigate — What systems, data, rules, and workflows are involved?
  4. Define — What are the requirements and desired outcomes?
  5. Analyze — What patterns, dependencies, risks, and constraints exist?
  6. Design — What solution best addresses the underlying problem?
  7. Build — Implement the solution with maintainability in mind.
  8. Validate — Test whether the solution actually solves the intended problem.
  9. Improve — Use feedback and evidence to refine the result.
— The Quality Lens —

Quality Analysis

Quality is not simply the final testing step. It begins when the problem is defined and continues through requirements, design, development, testing, deployment, and user feedback.

This mindset allows me to approach quality as a continuous responsibility rather than something that happens only after development is complete.

— The Toolkit —

Core Capabilities

— The Roadmap —

Analyst & Engineer Development Roadmap

My professional development is intentionally multidimensional. The goal is to become someone who can investigate the problem, understand the business need, communicate with stakeholders, analyze the system, and contribute to building the technical solution.

Phase 01

Build the Analytical Foundation

Strengthen structured problem-solving and develop the habits required to approach complex business and technical problems.

  • Problem definition
  • Root-cause analysis
  • Requirements gathering
  • Process mapping
  • Technical documentation
Phase 02

Develop Data & Quality Skills

Strengthen the ability to use data and testing practices to understand system behavior and evaluate outcomes.

  • Data investigation
  • Data organization
  • Pattern identification
  • Test planning
  • Defect documentation
  • Validation
Phase 03

Strengthen Software Engineering

Continue expanding technical depth through increasingly complex software projects.

  • Front-end development
  • JavaScript programming
  • Application architecture
  • APIs and data integration
  • Testing
  • Debugging
  • Version control
Phase 04

Connect Analysis & Engineering

Move beyond treating analysis and development as separate disciplines. Use both perspectives to design better solutions.

  • Translate requirements into technical solutions.
  • Evaluate technical tradeoffs.
  • Consider business impact.
  • Consider user experience.
  • Validate solutions against the original problem.
Phase 05

Build Real-World Projects

Continue creating projects that demonstrate not only technical implementation but also the reasoning behind each solution.

  • Define the problem.
  • Document requirements.
  • Design the solution.
  • Build the application.
  • Test the result.
  • Document lessons learned.
Phase 06

Become a Systems-Minded Professional

Bring together customer experience, business analysis, data, quality, process improvement, and engineering.

  • Understand people.
  • Understand processes.
  • Understand data.
  • Understand systems.
  • Build practical solutions.
  • Improve continuously.
— The Insight —

What I Learned

My technical development has changed the way I look at problems. I no longer see a difficult interaction, inefficient process, confusing interface, or recurring issue as an isolated event. I naturally start asking what exists underneath it.

What information is being passed? Where does it go? Which system controls the decision? What assumptions are being made? Where can the process fail? What does the user actually need?

Those questions are what connect my experience as a customer-facing professional with my development as an analyst and engineer.

Customer experience taught me to pay attention to people. Analysis taught me to investigate the problem. Engineering is teaching me to build the solution.

The strongest work happens when all three perspectives are considered together.

— The Outcome —

What This Portfolio Demonstrates

✓ Structured analytical problem-solving
✓ Business and systems thinking
✓ Requirements and process-oriented thinking
✓ Quality and testing mindset
✓ Customer-centered technical thinking
✓ Growing software engineering capability
✓ Process improvement mindset
✓ Ability to communicate across technical and business contexts
— The Perspective —

Why This Portfolio Matters

This portfolio represents more than a transition into technology. It represents the evolution of how I solve problems.

My professional experience taught me that technology is never completely separate from people. A system can technically function and still create a frustrating experience. A process can be documented and still be inefficient. A feature can be delivered and still fail to solve the original problem.

That is why I want to approach technology from both sides. I want to understand what the business needs, what the user experiences, what the data shows, and what the technology can do.

My long-term goal is to continue developing across analysis, quality, systems, and software engineering so I can contribute to solutions that are not only functional, but meaningful.

Understand the person. Analyze the problem. Understand the system. Build the solution. Improve what comes next.