#  Kevin James: A Candidate in the LA City Attorney Race

     Details    Paul Hatfield   ![logo](https://mail.citywatchla.com//templates/ja_teline_v/images/logo.png)         May 16 2022      [  ![](https://mail.citywatchla.com/images/stories/May-2022/039b.jpg)    ](https://mail.citywatchla.com/los-angeles/24598-kevin-james-a-candidate-in-the-la-city-attorney-race)

  [LOS ANGELES](https://mail.citywatchla.com/los-angeles)   - [  Previous Article **Buscaino’s Great Reveal Party** ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=24600:buscaino-s-great-reveal-party&catid=312)
- [  Next Article **Sacramento Chooses Politics Over Economics. The Middle Class Continues to Bleed** ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=24592:sacramento-chooses-politics-over-economics-the-middle-class-continues-to-bleed&catid=312)

  ###### Typography

- [](# "Smaller Font")  ****Smaller** **Small** **Medium** **Big** **Bigger****  [](# "Bigger Font")
- [](# "Previous Font Style")  ****Default** **Helvetica** **Segoe** **Georgia** **Times****  [](# "Next Font Style")

- [ Reading Mode](# "Reading Mode")

> <a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_email"></a><a class="a2a_button_print"></a>[](https://www.addtoany.com/share)
>
>  [Comments](#disqus_thread)

>
>
>
> LA ELECTION 2022 - The race for Los Angeles City Attorney is as wide-open affair. There are no incumbents; not even a termed out official seeking a new gig.

 So, the question is, who in the pool of candidates is the most open-minded and thoughtful; someone who is not motivated by ideology and who is has been in close touch with the issues facing our city - most importantly, someone who has maintained connections with a wide spectrum of residents over the years.

Kevin James, the former president of the Board of Public Works, a former Assistant U S Attorney and litigator for private area law firms, exceeds these requirements more than his opponents.

Los Angeles is a city beset by corruption. Among the most egregious examples involve three city council members who were either indicted or convicted of criminal activity, and the DWP billing settlement fiasco (which has tainted the reputation of outgoing city attorney Mike Feuer); also, no-bid contracts, the establishment of a trash collection monopoly and the failure to develop affordable housing that does not cost a half-million dollars or more per unit.

The City’s lax acquisition process contributes to corruption by allowing no-bid contracts. James would expand on the existing protections in the Charter, which allow such contracts when the need is urgent or the city lacks the skills in house to perform the service or work. He would insist on clear and full public disclosure for the need. He also prefers having the city maintain a competitive on-call list of vetted vendors who can be contacted when time is of the essence.

Interestingly, a similar approach was suggested by former CAO Miguel Santana when the city was rolling out the consolidation of trash collection services. The vendors would compete for business from apartments and condo associations. Instead, the City Council created the [trash monopolies](https://www.dailynews.com/2018/01/30/its-time-to-throw-out-the-city-of-los-angeles-trash-hauling-monopolies/) that are in place today, which cost tenants/landlords considerably more

Of particular concern to James is the homelessness crisis. He supports protecting the public right-of-way.

By settling in the [Mitchell case](https://la.curbed.com/2019/3/6/18253888/mitchell-settlement-los-angeles-homeless-property), Los Angeles left the door open for adjacent municipalities (who were not parties to the settlement and, therefore, enforce the public right-of-way) to encourage their unhoused to move to our streets

James believes the playing field must be leveled so all cities in the region, if not the entire state, are subject to the same rules. Only then will there be an incentive for all municipalities to cooperate on developing a universal solution; if not, the can gets kicked to Los Angeles City Hall where it stays and rusts. James expressed this view in an article published by [Cal Matters](https://calmatters.org/commentary/2021/07/to-solve-homelessness-every-city-must-come-to-the-table/).

James has always been in touch with the neighborhood councils and other community organizations. He was a volunteer with the AIDS Project Los Angeles food bank, named to the Board of Directors including two terms as APLA’s Board Co-Chair.

James’ experience with Public Works makes him well suited to serve as a resource for the LA2028 Olympics Committee, providing guidance on contracts involving city services. The complexity of this event cannot be understated, especially when international affairs are in turmoil. We need savvy professionals like James to help LA2028 and city services navigate legal issues.

No other candidate can match his breadth of experience and commitment to the people of Los Angeles.

*(Paul Hatfield is a CPA and former NC Valley Village board member and treasurer**.** He blogs at Village to Village and contributes to CityWatch. He can be reached at:* [*phinnoho@aol.com*](mailto:phinnoho@aol.com)*)*

  - [  Previous Article **Buscaino’s Great Reveal Party** ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=24600:buscaino-s-great-reveal-party&catid=312)
- [  Next Article **Sacramento Chooses Politics Over Economics. The Middle Class Continues to Bleed** ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=24592:sacramento-chooses-politics-over-economics-the-middle-class-continues-to-bleed&catid=312)
<div data-id="1" 
	class="eb-inst eb-hide eb-emailform eb-1 eboxContentLocker"
	data-options='{"trigger":"onPageLoad","trigger_selector":"","delay":3000,"early_trigger":true,"scroll_depth":"percentage","scroll_depth_value":80,"firing_frequency":1,"reverse_scroll_close":true,"threshold":0,"close_out_viewport":false,"exit_timer":1000,"idle_time":10000,"close_on_esc":false,"animation_open":"slideInDown","animation_close":"fadeOutDown","animation_duration":400,"disable_page_scroll":true,"test_mode":false,"debug":false,"ga_tracking":true,"ga_tracking_id":"G-P16BQ7X1SW","ga_tracking_event_category":"EngageBox","ga_tracking_event_label":"Box #1 - Global Email Signup Form","auto_focus":false}'
	data-type='popup'
	>

	<button type="button" data-ebox-cmd="close" class="eb-close placement-outside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>
	<div class="eb-dialog eb-formVer" role="dialog" aria-modal="true" id="dialog1" aria-label="dialog1">
		
		<button type="button" data-ebox-cmd="close" class="eb-close placement-inside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>	
		<div class="eb-container">
						<div class="eb-content">
				
<form action="https://citywatchla.us2.list-manage.com/subscribe/post?u=34d69f33624fd058ee9b56516&amp;id=4bfa422f51&amp;f_id=00d6c2e1f0" class="eb" method="post" id="mcform-1" name="mcform-1" target="_blank">
			<div class="eb-form-header"><p><img src="/images/2023/06/be-a-city-watcher.png" alt="be a city watcher" width="350" height="97" loading="lazy" data-path="local-images:/2023/06/be-a-city-watcher.png"></p>
<p>Sign up to receive our special e-news blasts on Monday and Thursday evenings!</p></div>
	
					<div class="eb-field-row">

			
			
			
			<input class="eb-input" type="email" name="EMAIL"  placeholder="Email address"  id="EMAIL" value="" required>

			
		</div>
										
	<div class="eb-footer">
    	<button class="eb-btn" type="submit" name="subscribe" style="background-color:rgba(93, 183, 93, 1);color:rgba(255, 255, 255, 1)">
    		Sign up    	</button>
    </div>
</form>			</div>
		</div>
	</div>	
</div>
<div data-id="3" 
	class="eb-inst eb-hide eb-yesno eb-3 "
	data-options='{"trigger":"onScrollDepth","trigger_selector":"","delay":0,"early_trigger":false,"scroll_depth":"percentage","scroll_depth_value":80,"firing_frequency":2,"reverse_scroll_close":false,"threshold":0,"close_out_viewport":false,"exit_timer":1000,"idle_time":1000,"close_on_esc":false,"animation_open":"fadeInUp","animation_close":"fadeOut","animation_duration":300,"disable_page_scroll":false,"test_mode":false,"debug":false,"ga_tracking":true,"ga_tracking_id":"G-P16BQ7X1SW","ga_tracking_event_category":"EngageBox","ga_tracking_event_label":"Box #3 - Yes \/ No Donation Popup Box","auto_focus":false}'
	data-type='popup'
	>

	<button type="button" data-ebox-cmd="close" class="eb-close placement-outside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>
	<div class="eb-dialog " role="dialog" aria-modal="true" id="dialog3" aria-label="dialog3">
		
		<button type="button" data-ebox-cmd="close" class="eb-close placement-inside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>	
		<div class="eb-container">
						<div class="eb-content">
				
<div class="ebox-yes-no">
	<div class="ebox-yn-text">
		
		
		<div class="ebox-yn-headline" style="font-size:22px;color:#888888">
			<p>If you only give once a month, would you consider giving to CityWatch?</p>
<p>Your support fuels our mission to promote and facilitate civic engagement and neighborhood empowerment, and to hold area government and its politicians accountable.</p>
<p>Would you like to help? Even if you can only give $5, it will make a difference.</p>		</div>
			</div>
	
	<div class="ebox-ys-buttons" style="font-size: 16px;">
		
<a
					data-ebox-prevent="0"
		data-ebox-cmd="close"
				target="_self"
		href="https://www.citywatchla.com/donate"
		rel="noopener"
	
	
	
	
	class="ebox-ys-btn"
	style="background-color:#2ec664;color:#ffffff;min-width:100px">
	Yes
	</a>
<a
	
	
			data-ebox-cmd="close"
		href="#"
	
	
	class="ebox-ys-btn"
	style="background-color:#ef2345;color:#ffffff;min-width:100px">
	Not Right Now
	</a>	</div>

	</div>			</div>
		</div>
	</div>	
</div>
