jshanab

8/3/2014
Chicago, IL

Position Desired

Software Engineering
Anywhere in the U.S.
Yes

Resume

JShanab

Education
California State University Fresno, Fresno, Ca.
Bachelor of Science of Computer Science, Fall 2004.
Completed all course work for Masters of Science of Computer Science with high GPA.

Coursework
Well rounded coverage of topic areas with a focus on software engineering including web technologies, graphics, database managment, and languages.

Computer Skills

Programming: C/C++, Objective C, C#, Java, Assembly (sparc, 6502,x86,PIC,8051), SQL, Bash, Python Ruby, tcl/tk, ML, Scheme, Prolog, Javascript, PHP, HTML, xBase, Pascal.

Frameworks/Libraries. C++: Boost, FireBreath, Poco, live555, libavcodec .NET: Razor, ASP.net, Entity Framework, WebServices. Web: jquery, KnockoutJS, SignalR.

System Administration; Server setup and administration using Bind, IPTables, Apache, php, postgresSQL and mysql. Kernel Configuration and installation.

Tools and Applications; GCC, SVN, GIT, GDB, Valgrind, Visual Studio, XCode, Eclipse, Solidworks, Zope content managment, MySql, postgres sql, MSSQL, sendmail. Open Office and Microsoft office.

Platforms; Linux: Gentoo,RedHat/Fedora,Ubuntu. Windows: Win7,9x,2000,XP,Server,Vista. Solaris : 8,9,10.

Professional Certifications /Memberships
Cisco Networking Academy. First year completed.
Employment History

Windy City Wire, ( 8/1/2010 – present) Senior Software Engineer, Under Bobby Jose.
Developed a web based managed video solution, advancing a MJPEG only archiver to RTSP based MPEG4 and H264 streams. Developed a custom HTTP protocol for the restream includeing on-the-fly Http Live Streaming. One of the major features in the archiver is the "Push Protocol" that allows cameras behind a firewall to reach out to the archvier and be recorded via RTSP without opeing firewall ports.
Developed a cross platform, cross browser plugin for playback of live and archive video with zoom, frame by frame, reverse play and AVI clip or image export. Wrote a JQuery plugin to wrap the c++ plugin.
Developed iPhone application based on and shareing the broswer plugin code, mixing ObjectiveC with C++.
Developed Android application based on and shareing the broswer plugin code, using JNI.
Worked on C# services,Entity Framework, Knockoutjs, SignalR and JQuery to make a mostly static status page into a highly dynamic web page.
Developed a "Push Proxy Server", and the backing web services for it, to allow any RTSP camera in a newtwork to Push out past the firewall to the archiver. Tested on windows but designed with a CMAKE build, all cross platform libraries and services for the targeted embedded ARM device. Tested on a raspberry PI.
Set up Jira, GIT, Gitweb, OpenEmbedded and Jenkins build server infrastructure elements.

Pelco, ( 6/09 – 3/10) Software Engineer 2, Under Jeff Noli, VMAS database and linux pulse builds and packaging. Java applications.

Pelco, (7/07 - 5/09 ) Software Engineer 2, Under Arjen/Davebo Rodriques, C++ and SQL development and bash scripting. (DVR5100 SAP and SM Enhancement Projects)

Pelco ( 7/06 - 7/07 ) Software Engineer 1, Under Jeff Noli. Database design and C++ programming. (K2 project)

Plastics Process Engineer, Solakian Plastics, Fresno, CA (8/99 - present). Establish and maintain processing and procedures necessary for repeatable quality parts and optimized throughput.

HR manager, Solakian Plastics, Fresno, CA(6/97 - 8/99). Emphasis on payroll. Wrote Dbase application to replace Y2K intolerant payroll system utilizing e...

Login or Register to view the full resume.