Contact
Expertise
- Cloud Computing (IaaS)
- Web Technology
- Web Development
- Compilers
- Programming Languages
- Parallel Programming
- Distributed Systems
Degrees
- D.Sc. Computer Science, 1995, University of Massachusetts Lowell
- M.S. Computer Science, 1990, University of Massachusetts Lowell
- B.S. Computer Science, 1986, Lowell University
Academic Positions
-
1994-2025: Professor
Computer Science Department -
2019-2021: Director
@dvancingTechnology Lab -
2013-2019: Director,
META+LAB -
2008-2010, 2013: Director,
Pioneering Technology Lab
Administrative Positions
- 2007-2008:
Director of Academic Technology -
2001-2007:
Chief Technology Officer -
2001:
Information Security Officer
Overview
Steven Fitzgerald is a retired Professor.
During his tenure with the Computer Science department at the California State University, Northridge (CSUN), he held a number of research and administrative positions. These positions included:
- Director of the Northridge Computational Center (NCC)
- CSUN's Information Security Officer (ISO)
- CSUN's Chief Technology Officer (CTO)
- CSUN's Director of Academic Technology
- Director of the Pioneering Technology Group (PTG)
- Director of the Matador Emerging Technology and Arts Laboratory (META+Lab)
- Director of the Advancing Technology Laboratory (@dvancing Tech Lab)
While on various sabbaticals, Steve also held a number of positions outside the University that supported his research activities. These positions included:
- Research Scientist, Lawrence Livermore National Laboratory
- Research Scientist, Information Sciences Institute at USC
- VP Technical Services, Eucalyptus System
His previous research interests included compiler technology, high-performance computing, identity management, and cloud computing. Steve was part of the Globus team that coined the term “grid computing”. Steve was also part of a startup company, Eucalyptus Systems, that developed an on-premise AWS-like cloud software.
Along side his teaching activities, Steve was heavily involved in the development of high-impact practices to provide students with hands-on opportunities to build real-world software applications and to manage these systems within both a cloud and on-premise IT environments. He oversaw the retooling of the department’s Senior Design classes (both COMP and CIT) to leverage these high-impact practices.
Throughout his career, Steve participated in, developed, and managed a large number of teams. He is most honored by the opportunity afforded to him to influence his students and team members to greater success. A legacy of life-long learning lessons for all.
Team Environment
Team Rules
- In all discussions as a team, we are peers.
- I will take 100% responsibility to make sure I understand what you mean, and I will take 100% responsibility for the clarity of my communication to you.
- I will operate with integrity and candor at all times.
- I will not shoot the messenger.
- I will not criticize without making alternative recommendations.
- I will focus on the results, not the problem.
- I will help others live by the ground rules.
- Once a decision is made, I will support it 100%.
Team Tenets
- Lead by example
-
Rather then telling others how to do things and complaining, we need to set an example: determine what needs to be done and help to get it done. This could be something as simple as "washing the dishes", setting a productive tone in meetings, or helping others to succeed. Our actions always say more about who we are than do our words!
- Transform stress into productive forward movement (aka Venting)
-
As we move forward, there will be challenges, and these challenges can induce tension. There is nothing wrong with some free expression to relieve some stress -- but over venting can be detrimental. Moreover, we need to make sure each of us knows when the other is venting. Once you relieved the stress, its time to figure out the best way to move forward in a productive way.
- Apply the 6Ps, even when adapting: (6Ps: Proper Planning Prevents Piss Poor Performance)
-
We often find ourselves in a position where our plans need to change. These course corrections are often introduced by factors outside of our control. So as we plan, we must take steps to ensure that these plans are resilient. As necessary, we need to re-examine the original plan and adjust as quickly as possible to address the new situation. (I often hear quoted that its is not the strongest that survive but those that have the ability to adapt.)
- Strive to be a LifeGuard as opposed to a FireFighter
-
From time to time, there will be a crisis to which we will need to react. Both lifeguards and a firefighters are known to have the ability to jump into action to perform a rescue. An admirable skill that we must possess. The question is: "Which is better, to be a lifeguard or a firefighter?"
- Take the High Road
-
In all interactions, we should presume that others are making good faith efforts to move forward in a positive way. We should act accordingly.
There will be cases, however, that other's actions will work contrary to our goals and, furthermore, they may comport themselves inappropriately. Although we may obtain some satisfaction to respond in kind, we should continue to strive to live by our own high standards.
We have zero control over the actions of others, and we only have control over our own actions.
- Based upon the feedback that I have received, ...
-
It is important to obtain input from others. Their input can help inform our decisions and can help build consensus. We should, however, never fail to execute because we are waiting on input. Once you have provided sufficient time for others to provide feedback, you should use your best professional judgement to move forward.
If you are waiting on my input, you should also proceed with your best judgement. You should "presume" you have my tacit approval. If I turns out that I am unhappy with the decision, the onus of the problem is mine -- for I am the one that should have been more timely in my feedback. We will learn from experience and move forward.
- Act, don't react, ...
-
Many of times, some event will occur and we will want to react or we are expected to react. In this situation, the watchword is patience. Listen to what is being stated, but extract the underlying meaning of what is intended to be conveyed. (Remember the quote "It is not what I say, it is what I mean.")
Once you have time to formulate an appropriate action plan... ACT!