Shekhar Mehta
Status – US citizen.
Email Address: *******@***.***
Phone: 630-***-**** (H), 847-***-**** (Cell phone), 847-***-**** (W)
Adressa: 387 S. Berkley Ave, Elmhurst, IL – 60126
SUMMARY:
Software engineer with more than 13 years of Experience in all stages of real time
software development. The developmental activities includes high and low level design,
coding, testing, and support customers. C, C++, SDL, TauG2 and Assembly are major
languages, I used for software development targeted for real time operating system –
Lynx, VxWorks, Z8000 OS. The development environment is Solaris and Linux. I know
Rational Rose ClearCase very well for version control, and know DOOR requirement.
For testing, I used TTCN2 and TTCN3. In the past, I also used Scheme and LISP. My
main strength is in debugging complex issues related with memory exhaustion,
corruption, crashes, high cpu issue, performance, throughput and feature development,
and earned reputation as good trouble shooter. Plus, received total 7 awards presented
in department town hall for appreciation of resolving complex issues, and improving the
quality of the software. Plus I have more than a year experience in developing
application for iPHONE.
PROFESSIONAL EXPERIENCE:
Sr Software Engineer: Nokia-Siemens Network, Long Term Evolution (LTE )
3GPP specs. Apr 30, 2011 – Present
• Working on small cell technology on RRC – Radio resource component.
Helped Start up company – Rcursion to develop application for iPHONE platform –
a year long experience (weekends only)
Sr Software Engineer: Motorola, MAC Layer Development for WiMAX - 802.16e
IEEE standard. Dec 2006 – Apr 29 2011
• Mac layer (Layer 2) mainly deals with resource allocation, and fragmentation and
defragmentation of packets, call setup, authentication. I am a core member of
feature development team and the support team to support test Engineers.
• The most recent feature, on which I worked was R6 interface. My main
contribution was in the area of Header compression, network entry, call
processing. My other contribution is in intensive debugging resolving issues
found during testing R6 interface..
• For R6 interface development, we used Agile methodology.
• Wildly acknowledge Expert in the area of call processing, mobility – handover
and idle mode, header compression, throughput issues.
• In general, for software development, C is the main language, targeted for
VxWorks real time OS. Wireshark ethereal logs and VxWorks Workbench are
the main tool for debugging.
• Debugged and resolved many complex issues, related with memory exhaustion,
corruption, crashes, high cpu, network congestion.
• For a period of 8 months, worked on Subscriber Manager component (SM) of
WiMAX which manages subscribers. TauG2 – description language was tool for
coding, and TTCN3 was the language used for testing. My main contribution was
developing test environment using TTCN3 to test SM code directly on target
machine, instead of on simulator.
Sr Software Engineer: Motorola, iDEN (integrated Digital Enhanced Network),
Duplicating Voice Gateway (DVG) - Oct 2004 – Dec 2006.
• In this group, worked for development of Audio Link Manager for (VPU) voice
processor and for iDen Surveillance component (iSG) – used by federal
agency to monitor call.
• For VPU, did DSP programming on Quadros Real Time OS for ARD (Audio
Routing and Duplicating Function) and WARD (WAN ARD). C was the language
for coding.
• For iSG, worked used SDL – Software Definition Language – tool for designing
system which was targeted to generate C code for Lynx Real time OS.
• My main contribution was development of interface called Glue logic between
SDL generated C code and OS.
• Used TTCN2 for testing – used to have expert level knowledge.
Sr Software Engineer: Motorola, CDMA, VLR (Visiting Location Register)
Aug 1999 – Oct 2004):
• VLR is a unit of cellular switch (based on IS41 standard) which validates and
tracks mobile locations. In this group, C++ was used for software development -
total about 5 years of Solid experience in C++ . In this group, I worked on
various features.
• Inter-System SMS Paging (short message service )
• I also used to manage the software aspect of VLR board memory (RP2/RP4). I
keep track as to how much memory has been utilized, and give warning to the
Managers and feature leads about the memory requirement for new feature
development. Respond to the memory related issues.
• For E911 feature development – Extended 911 calls – C++
• Calling Name Presentation and Calling Name Restriction Feature (CNAP/CNAR).
This feature allows the mobile subscriber to receive the name along with the
number of the calling party, and restricts presentation of the calling subscriber's
name to the called party – C++
• Worked on performance tool written in C++ to measure the performance and
CPU utilization
• Worked on Man Machine Interface (MMI) using C++.
• GNU GDB graphical tool was the main tool to debug issues.
Software Engineer: Motorola, CDMA, EMX 2500 Cellular switch, Common
Channel Manager (CCM) (July 1998 – Aug 1999)
• Worked on A+ area (interface between switch and base station): Implemented
the work related with IS634 standard and optimization in A+. Mainly worked on
CCM (Common control manager) and LTM (Line Trunk Manager) of switch. The
cellular switch based on SS7 protocol.
• The language used were C and Assembly – Z8000 assembly language.
• Went to Cork Ireland twice to support Test engineers who were testing feature
work related with IS634. Motorola used to have support center in Cork, Ireland.
• Went to customer sites – Verizon, Sprint, Altel to support Deployment team to
deploy IS634 complaint software at customer support
Before joining Motorola:
• Worked as a graduate research Assistant at National Center for Computing
Application(NCSA), University of Illinois at Urbana and Champaign (UIUC), Use
DCE - Distributed computing environment.
LANGUAGE USED IN DEVELOPMENT WORK:
• Intensively used C (13 years) and C++ (4 years).
• Used SDL (Software Definitional Language) for more than 1 year and TauG2
based on UML at application layer (used additional more than 1 year). Total
experience in SDL and TAUG2 would be 2 and half years.
• Not only wrote test cases in TTCN2 and TTCN3, but also developed the testing
environment to moving from simulated target machine to real target machine.
(total 2 and half years of experience).
• Intensively Used VxWork WorkBench and Eclipse.
• Embedded Software targeted for real time operating system – VxWorks, Lynx,
Z8K.
• Feel very confident in Perl – I have developed many small programs for
debugging purpose.
• In the past, I also used Z8K Assembly and MIPS assembly (1 and half year). I
also used APL, Scheme, Lisp. Have a confidence of learning any language
without much difficulty.
• SAS - A thick statistical package I used it for developing model for forecasting,
and doing regression analysis – I used to be considered as an expert in SAS.
EDUCATION:
• M.S. in Computer Science from University of Illinois at Urbana and
Champaign: May 1998. As a student wrote papers on dead locks and Kerberos
network security system B.Sc - a bachelor degree in Science (India).
TRAININGS:
• Did in house training on G3, SS7, CDMA and telephone switching. Have fair
knowledge of CTE - Cellular Test Environment.
• Went to customers site to support First Office Application team to deploy our
software to our customers - Altel, sprint, Verizon, and Israel (IS634)- remotely
supported team in Israel.
• Went to Cork, Ireland, to support testing team to test our feature for the market
outside of North America (IS634).
PRESENTATIONS:
• "Garbage Collection in C/C Nov 10, 2003
• "Origination Base Call State Model" Oct 22, 2002
• "CCM - Common Channel Manger, A gate way to A Switch " Aug 19, 2002
• Also gave Presentation on "IS634 to Engineers in Cork - Ireland". Sep 2000
• Power Control in Mobile Devices in LTE – August 5, 2011