Post Job Free
Sign in

Engineer Software

Location:
Fremont, CA
Posted:
November 25, 2014

Contact this candidate

Resume:

Zac Mohi

E-mail: *******@*****.***

Phone: 510-***-****

SKILLS SUMMARY

** ***** ** ********** ** the software development, integration, design, implementation, documentation,

maintenance and support.

Extensively worked on STB, DVR’s, Networking, Wireless, Cloud Management, Embedded, semi-

conductor, electronic devices, Fiber Channel, Unix internals, IPC, Multithreading, shell scripts and

Socket Programming, C, C++, Java, J2EE, XML, Linux, Sun Solaris, shell scripts, X-windows/Motif,

GTK, python and perl.

Experience in direct interaction with clients to conceive new ideas and technologies in order to provide

customized solutions according to their needs. Involved in requirement analysis, troubleshooting, design,

development and production

Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer

objectives.

Status

US Citizen

Education

MS in Computer Science, University of Madras, India

BS in Mathematics, University of Madras, India

PROFESSIONAL EXPERIENCE

Dell Wyse, San Jose, CA ( Dec’ 2011 – Present) Senior Software Engineer

Platform: C/C++, Linux, drivers, kernel, Embedded, shell scripts, python, SVN, VMware view, ICA Citrix

XenApp/XenDesktop, Java, Open SSL, Windows, PoE, USB, Wireless, PCoIP, HAgent, Wireshark

Developed connection routines for cloud client manager and integrated protocol modules for Citrix ICA and

VMWare. Developed APIs for virtualization components. Tasked with adding new features for Wyse platforms and

mobile device management modules. Developed and integrated driver modules for Wyse/Cisco thin clients. Worked

on kernel configuration/buildroot and created patch for open source packages. Worked on adding new features for

VXC Manager and CIFS. Worked with vendors to debug and find solution for critical issues.

DirecTV, CA ( May 2008 – Nov’ 2011) Senior Software Engineer

Platform: C/C++, Java, Linux, Embedded, BCM7335/7340, drivers, kernel, EJTAG, MoCA, ATSC, MPEG,

TCP/IP, PPP, L2TP, HDLC, shell scripts, perl, python, Eclipse, XML, CVS, OpenGL

Developed IP call back routines and tunneling session for video-on-demand. Developed and integrated software

modules for new generation of set-top-box. Tasked with trouble-shooting and providing solution for critical issues.

Worked with third party vendors to develop and customize interface for the middleware core libraries. Developed

module to receive on/off-air filter data from drivers and NVRAM settings.

Visto –Good Technology, CA ( June 2006 – Apr’ 2008) Senior Software Engineer

Platform : Linux 2.4.7, Windows NT/2003, Mac, C, C++, shell script, Java, J2EE, Apache Tomcat, Java script,

IMAP, RTS, NOC, AJAX, SMTP, POP3, XML, JDBC, JMS, Win CE, Symbian, Purify, Perforce, Oracle, Perl,

Eclipse, ddd, Windbg

VES/iDAC : Visto Mobile Messaging system is a carrier grade system designed to deliver email to mobile phone

instantly, enable the access to corporate email(MS outlook/Lotus Domino), Internet email (Gmail/AOL) and also

enabling to access and back-up mobile contacts and calendar entires on iPortal, a web-based storage point for

personal data that stays constantly synced to phone. The communication between the DAC and Network Operations

Center(NOC) occurs by the use of Real Time Service Protocol(RTS). The DAC (Desktop Access Connector) core

running on a desktop or as a part of Visto Enterprise Server is aware of any new event that arrives at the groupware

server to which it maintains a constant connection and also maintains a secure connection to NOC through which it

receives and responds to commands issued by end points.

Role: Developed VAP server Processing components using C/C++ and Java for Mobile Messaging system to deliver

email(MS outlook/Lotus Domino) to mobile phone instantly. Implemented the logic to control the flow of incoming

and outgoing envelopes. Developed AOL-Connector API for syncing operations. Wrote functional spec for contacts

and calendar part of the messaging system. Involved in coding for symbian and Win CE wireless system. Analyzed

and fixed critical customer issues. Developed routine for installer using perl. Involved in coding for queuing, sending

and tracking acknowledgments to envelopes.

Photon Dynamics Inc., San Jose, CA (Mar ’02 – May 2006) Software Engineer

Platform: Sparc Ultra System with Solaris, Unix Internals, Roguewave, VxWorks, TCP/IP, X Windows/ Motif, Perl,

UML, Clear Case, C/C++, Assembly instructions, MYSQL, Multi-threading

The array Checker is a non destructive flat panel electrical tester. It uses proprietary voltage imaging optical system to

detect defects on flat panel displays defects are classified, plats graded and defect files saved. Defects can also be

selected for review using the defect review camera. After the image has been downloaded from the camera, it may

optionally be read, analyzed or simply arranged. . Real time process running on VxWorks which controls the

autogapping.

Role:

Developed driver software for thb device. Involved in the development for vios subsystem primarily controlling the

voltage imaging functionality. Developed autogapper routines and manager object for executing system-wide

services.

Applied Materials Inc – AKT/LTX, Santa Clara, CA (Aug’ 1999 – Feb’ 2002)

Platform: Sparc Ultra System with Solaris, C/C++, Assembly instructions, Multi-threading, IPC, shell scripts,

Assembly Instructions, Unix Internals, X Windows/ Motif

1. OptoMEMs - MMI - (Man Machine Interface):

MMI is an object-oriented system provides extensive benefits for Applied’s product division & external customers.

MCC (MasterFab Cluster Controller_ allows straight forward configuration capability, allowing for easy process

sequence integration in the centura cluster tool. MCC supports the distribution of hardware & software across a

varying number of processing units. High-level interfaces & protocols were defined for controlling chambers. The

motif windowing system is used on Xwindows displays.

Role:

Developed MCC’s classes represent the code & data structure of & MCC object. Same classes represent physical

objects (cluster, chamber, pump) while others are logical entities (for example process manager, database, event log)

Developed multithreading program to set LWP concurrency level of a process, allocation of dynamic Memory for

message & to check RPC function execution status. Involved in the development of Remote procedure calls to

provide transparent interprocess communication between objects. Developed structure for CDF & user interface

using Xwindows/Motif.

2. EnVision++:

This Unix based software system was developed for testing hardware of the fusion system. The enVison++

Program consists of interconnected objects stored in shared memory. Each enVision++ data object can be

viewed using a tool that displays the objects characteristics & allows the object to be modified. EnVision is

an interactive, real-time programming environment, stores device specification in spec objects, adapter

board definition in adapter board objects; levels, patterns & timing information in various levels &

waveform tool objects. This system was developed in C & C++ using Multi-threading & IPC.

Role:

Implemented linked set of objects for the system. Developed GUI using Motif widgets, Xt libraries to measure &

display attributes Routines designed to provide a software interface to automatic device handlers, operator control

panels & instruments. Developed code using thread based semaphore to synchronize the execution of fusion code

segments



Contact this candidate