I feel for you as a former H1-B holder. If you are past a certain stage you can work for yourself legally. Set up an LLC and get software contracting gigs. If you are in Seattle talk to Kevin Lederman, a leading immigration lawyer and he can advise you accordingly.