Post Job Free
Sign in

Manager Software Engineer

Location:
7728
Posted:
March 09, 2010

Contact this candidate

Resume:

DINESH P SHENDE

732-***-**** x ** **@******-****.*** C/C++ Developer

SUMMARY

Over 8 years of experience Complete Software Development Lifecycle in a Distributed

Client Server Environment, Designing and Developing various applications using UNIX,

C, C++, Java.

Worked on different UNIX environments including Solaris, Linux.

Utilized C++ Standard Template Libraries (STL) including Map, Vector, List, Queue

and Algorithms.

Expertise in Developing Applications using UNIX System IPC, Multi-Threaded-

Networking Programs and UNIX Shell Scripting .

Expertise in the TCP/IP Networking Protocols: TCP, UDP, IP, IS41, CDMA2000, in-

depth expertise in TCP/IP Socket Programming.

Expertise in developing UNIX Applications using different Forms of IPC including Mutex,

Condition Variables, Read-Write Locks, Semaphores, Message Queues, Pipes, Shared

Memory.

In-depth Experience in Rational Rose (UML) Enterprise Tool, Argo UML for Object

Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language)

and Design Patterns.

Experience in databases Oracle, Sybase.

Experience with Scripting Languages Perl, Python.

Experience in developing application using Core Java, Servlet, Java Script.

Familiar with QT for GUI development.

Expertise in working with Software Development Life Cycle (SDLC) Models including

Waterfall Model.

Good understanding of Data Structures.

In-depth experience in Telecom Applications Development for the Telecomm Service

Provider.

Expertise in preparation of Technical Documents - User Manual, High Level and Low

Level Design Document and Preparing Release Notes of Deliverables.

Solid experience in using Debugging Tools such as DBX, Purify, Quantify and Good

Program Debugging Skills.

SKILLS

Operating Systems : UNIX, SUN Solaris, Linux, Windows2000

SDLC : Waterfall

Languages : C/C++, STL, PL/SQL, Java, JSP, Servlet

Scripts : UNIX Shell Scripting, Perl, Python, Java Script, HTML, XML,

AWK, SED

RDBMS : Oracle 9i, MySQL, Sybase

Protocols : POSIX IPC, TCP/IP, TCP, UDP, IP, OSI Protocol Stack, IS41

OO Tools : Rational Rose (UML), Argo UML

Methodologies : Object Oriented Design, Multi-Threading

Dinesh P Shende

732-***-**** x 21 C/C++ Developer

Special Software : Clear Case, Clear Quest, Sun Studio/Workshop, DBX, Purify,

Quantify, Visual Studio, KAIT, Ethereal, TOAD, DBX, Exceed 3.0,

Microsoft Office Visio 2003, Dame Ware, QT, JDK, Apache

Tomcat, Eclipse.

EXPERIENCE

Client: Facile Soft Solutions ( NJ, USA) Feb09- Till Date

Project involved Design and Development of Web Based Resource Management System. This

application is used to perform Application Tracking System functions, parse resumes and data,

and manage various requirements available, CMDB, automated email management / requests sent

to various clients and candidates. It also has a gamut of other features like automated resume

ranking etc. and a wide variety of reports can be generated to perform data analysis.

Responsibilities:

Requirement Analysis from a Client.

Preparing the Generic Requirements and Software Architecture documents.

Form/GUI designing for this web based application using HTML, Java Script, CSS.

Database designing for the TMS application with MySQL.

Implementing (coding, testing) the application using JUnit.

Using Eclipse IDE for development

Using JDBC for database connectivity

Writing the Server Side code using JSP and Servlet, Java2.

Using Argo UML for object oriented design.

Using Apache Tomcat Web Server

Using Struts, MVC.

Using iText as a PDF generation library.

Interacting with Business Team for capturing the requirements and validating the developed

features.

Installation and configuration of system/application software such as Apache Tomcat,

MySQL, Eclipse etc.

Environment: J2SE SDK6, JavaScript, HTML, Servlet, Java, JDBC, JSP, MySQL Server

5.1, MySQL J/Connector, Eclipse, Apache Tomcat 6, Argo UML, JUnit, iText.

Client: Reliance Tech Services (Offshore – India) March 05 – Jan 09

Reliance Tech Services is an Information Technology firm operating in the various verticals such

as Telecom, Finance, and Entertainment. It has products in OSS, BSS, Charging/Billing, Revenue

Generation, Messaging, Voice/Data and Intelligent Networks.

I worked in different heterogeneous environments in all phases of Software Development

Lifecycle (SDLC).

Responsibilities:

83 South Street, Suite102, Freehold, NJ 07728 732-***-**** FAX: 732-***-****

Dinesh P Shende

732-***-**** x 21 C/C++ Developer

Designed and developed the Cell Broadcast Center application to provide the service that

allows short text messages to be broadcasted to the subscribers in a particular zone using

Solaris, C++, STL, SS7, IS41.

Implemented Servlet Request Handler class using POSIX Threads for creating multiple

threads to handle incoming requests. Used Mutex for protecting the Common Maps

during accessing and updating the data contained therein. Implemented the module using

TCP Socket to Create Communication link between CBE and CBC.

Prepared of the Feature Description Document, made the High Level Design, Detailed Level

Design, as per the recommendations in Ulticom’s IS41 application development guide.

Written the Test Cases to Test this Application. Prepared the setup Configuration and tested

this feature in the Test Bed Network of the Company.

Designed and implemented the client application called Cell Broadcast Entity in Java which

takes the benefit of HTML, Java Script to implement the client’s GUI, and Servlet to

implement the Server Side part. It runs on a Apache Tomcat web server. This is used to send

SMS to CBC.

Did the Unit Testing and Integration of the various modules, resolved the Memory Leaks.

Led a team for the design and development of the Cause Code Alarm Manager Application,

developed the Shell Script to extract data from file.

Did the coding of this module, and Code Review of the peers.

Implemented the Report Generator for Real Time Charging Gateway using Perl.

Implemented interface between RTCG and Prepaid Payment Server using SOAP/XML.

Implemented the MS-Instance to simulate the functionality of a Mobile Station. Tested it

successfully. Taken the leadership to use this module to test the reliability and capability of

MINS (Mobile Integrated Network System) system.

Designed, Developed and tested the Radio Resource Manager (RRM) module using Solaris,

C++.

Implemented the maintenance scripts using Python.

Implemented a Log Report Generator Utility for analyzing BSC Logs using the Unix Shell

Scripting.

Enhanced the call processing application to support the SMS feature using Solaris, C++ and

CDMA2000 standard. Tested the BSC and analyzed the logs and solved the bugs.

Redesigned the Pbuf (Packet Buffer) Manager to make it more generic to handle the requests

of Pbufs with different sizes. Used STL-Queue to implement it.

Developed the BTS Controller Application which is used to control the Abis Interface

between BTS and BSC in CDMA communication using C++, Solaris, STL. Ported the

application source code from Solaris to OSE Delta RTOS. Resolved the various porting

issues, prepared the plan for porting.

Customized the Subscriber Specific Feature Module for the Sybase database.

Tested the Subscriber Specific Features of SMSC. Resolved the configuration

related bugs. Made the setup/configuration and written the Test Cases for its

testing.

Technologies Used: C++, STL, Java, Servlet, HTML, Java Script, Solaris10, Sun Studio,

Shell Scripting, Multi-threading, IS41, Ulticom’s SS7 Stack, TCP/IP, Sockets, DBX, purify,

quantify, SNMP-Trap, Rational Rose (UML), CDMA2000, Abis Protocol, OSE-Delta on

Windows2000, Oracle 9i, Apache Tomcat.

Client: Alcatel Development India Pvt. Ltd (Offshore – India) Sep 04 – Mar 05

83 South Street, Suite102, Freehold, NJ 07728 732-***-**** FAX: 732-***-****

Dinesh P Shende

732-***-**** x 21 C/C++ Developer

Alcatel is the global communications solutions provider, with the most complete end-to-end

portfolio of solutions and services in the industry.

I worked as a Software Engineer at a Genesys Business unit for the Contact Center Product.

Responsibilities:

Responsible for the documentation of the errors and warnings in different modules of the

project.

Prepared the high level design of the Logger module for its enhancement.

Communicated with the Client to capture the requirements.

Technologies Used: C++, STL, Multi-Threading, Windows2000, SIP.

Client: ManSys Technologies (Offshore – India) July 01 – Sep 04

I worked as a Software Engineer in the product development unit of the company.

Responsibilities:

Developed the SMS Server Application using UDP Sockets, POSIX Threads, C++.

Used client/server architecture taking advantage of multi threading.

Used GSM connectivity terminal to send and receive SMS. It will communicate with

GSM connectivity terminal on serial port, using AT commands.

Conducted the Code Review and testing of an application.

Co-ordination with the team regarding the overall progress of the project.

Technologies Used: C++, Sockets, Multi-Threading, UNIX (Linux), UDP

EDUCATION

Graduated as Bachelor of Engineering (Computer Science & Engineering) in Distinction

from Swami Ramanand Teerth Marathwada University, Nanded, India, in 2001

Diploma (Associate) in Computer Engineering in First Division from the Cusrow Wadia

Institute of Technology, at Pune, India, 1998

83 South Street, Suite102, Freehold, NJ 07728 732-***-**** FAX: 732-***-****



Contact this candidate