[Send email using form at bottom]
PROFESSIONAL SUMMARY
More than seven years and six months of professional experience in design,
development, analysis and implementation of object oriented business systems,
desktop applications, internet applications, GUI, utility applications,
graphics/image manipulations, embedded, Client-Server, on Symbian 9.x-S60 3.x &
5.0, Windows, and embedded Linux environments.
• Experience in C++, Visual C++, MFC, STL, Win32, Multi-threading, Win CE,
Linux, Embedded Linux, Symbian, S60.
• Experience in Object Oriented Analysis and Design, good in Data Structures.
• Experience in working on various Windows flavors.
• Worked on RTOS and embedded OS like Windows CE, embedded Linux and
Symbian-S60.
• Experience in projects using Agile-Scrum mode of Software Development
Methodologies.
• Experience in creating test plans and performing unit and functional testing
and developing test automation suite.
• Worked on developing application software and embedded systems.
• Self-starter, fast learner and a team player with strong personal and group
communication skills and good trouble-shooting capabilities.
• Experience as scrum master, good in organizing and time management.
• Have traveled to Finland and China for knowledge transfers.
Current Status: Working in Aditi Technologies, USA as a Systems Analyst.
TECHNICAL EXPERIENCE
Languages: C, C++, Symbian C++, VC++, Managed C++, Basic Assembly (x86).
Technologies: Agile Methodologies, Scrum, Series 60 (S60 3.x & 5.0), Sockets,
MFC, Win32 SDK, DLL, COM, Pocket PC SDK, Multithreading, GUI, Custom Controls,
DirectShow, Winsock.
IDE/Tools: Carbide, Codewarrior, MS Visual Studio 6.0/2005.
OS and Embedded OS / RTOS: Symbian, MS-DOS, Windows 98/2000/XP, Win CE, Embedded
Linux.
Software Packages: Adobe Photoshop, MS-Office, MS-Front Page.
SCM Tools: VSS, ClearCase, Synergy, Subversion.
Chipsets & Architecture: X86, ARM.
Other Tools: Install shield, Visual Basic, ScrumWorks, Ollydbg.
CERTIFICATIONS:
Brainbench Certification in C++
http://www.brainbench.com/transcript.jsp?pid=5790420
AWARDS:
Received certificate of appreciation in Nokia for strictly adhering to Scrum
practices and successful implementation of a project.
Received certificate of appreciation in ARS Software Engineering Pvt. Ltd. for
my contribution in developing and testing modules of an On Board Communication
Systems project.
PROFESSIONAL EXPERIENCE
Komodopgmp (Open Source) Current (From Jan 28th 2009)
Is a security based open source project being developed as a proof of concept to
show how malicious cryptographic binaries can defeat the existing antivirus
detection and intrusion methods. More details can be found from
http://code.google.com/p/komodopgmp
Role: As a developer, developing virtual device drivers and crypto stubs in
windows.
Technologies: - Cryptography, Win32, WDK, Binary Patching, .NET with Managed
C++
Related link: - youtube video
Aditi Technologies, USA Nov’08-Till Date
Systems Analyst
Mobile Search - Motoricity
Currently working in Motoricity in the final stages of its deployments for going
live with one of its partner carrier networks. The application is a Mobile Search
and Portal application.
Roles & Responsibilities:
• Involved in testing the portal applications on all recommended devices and
demo the same.
• Participated in Agile mode of working.
NOKIA India Pvt. Ltd. May’06-Oct’08
R&D Software Engineer
PIM (Personal Information Management) , Organizers and Common Programs
This is a group of application software’s and utilities like Speeddial,
Converter, About, Clock and Alarm.
The UIs were the client with their server counter-parts.
Roles & Responsibilities:
• Involve in the product development and build end to end solutions. • Interact
with various groups like product management, dependent teams and modules.
• Had the role of Agile Scum Master • Consistently maintained the product error
count rate very low.
Technologies: C++, DLL’s, Symbian, S60, Synergy, Agile, ScrumWorks.
NOKIA India Pvt. Ltd. May’06-Oct ‘08
R&D Software Engineer
Synchronization and OMA Provisioning
This is a set of DLLs specific to individual applications, which identify newly
come provisioning messages and provision the device for the set of applications.
Roles & Responsibilities:
• Involve in the product development and build end to end solutions for Service
Providers along with consistently maintaining low error rate. • Involved in code
reviewing and updating user documents (technical documents used by clients like
Operators).
• Interact with various groups like product management, dependent modules and
Service Providers. • Traveled to Finland for getting the knowledge transferred on
Client Provisioning.
Technologies: C++, DLL’s, Symbian, S60, Synergy.
IBM India Pvt. Ltd. Dec’05-May’06
Sr. Software Engineer
Siebel On-Demand Web Services
Involved in the web services part in Siebel On-Demand developments, I have been
responsible for the high level and low level designs in implementing the
cascading picklist feature.
Roles & Responsibilities:
• Involved in high level design and low level design for
requirements. • Attended the Siebel On-Demand basic training.
• Interact with other vertical modules to know the impediments and plan our
releases. • Involved in troubleshooting and fixing.
• Involved during requirement analysis of new feature requirements from
clients.
Technologies: Windows NT, Win32, VC++, multi-threading, implementation, HLD and
LLD.
ARS Software Engineering Pvt. Ltd. Feb’05-Nov’05
Sr. Software Engineer
SAPP
I was involved in the framework design, core implementation of SMS communication
and management part. The main objective of this project is to enable companies to
ensure safety of their stationary vehicles and get alerted if stolen.
Roles & Responsibilities:
• Involved in framework design, implementation completely. • Involved in
identifying and execution of unit test cases.
• Interacting with inter-continental team for co-ordination during
development. • Involved in trouble shooting and fixing of issues.
Technologies: Win CE, eVC++, Multi-threading, IPC, Memory-mapped files, MAPI,
COM.
ARS Software Engineering Pvt. Ltd. Feb’05-Nov’05
Sr. Software Engineer
YETI (ARS)
The main objective of this project is to enable companies to calculate and
maintain their vehicles’ tariffs and also cost effectively efficiently route them
too.
Roles & Responsibilities:
• Involved in design up-gradation, implementation. • Involved in identifying and
execution of unit test cases.
• Interacting with inter-continental team for co-ordination during
development. • Involved in trouble shooting and fixing of issues.
Technologies: Win32, Win CE, eVC++, Multi-threading.
ARS Software Engineering Pvt. Ltd. Feb’05-Nov’05
Sr. Software Engineer
OWASYS On Board Communication System
I was involved in the framework implementation and some core implementation of
GPS OnBoard Communication System components, in mobile Linux using C++ which uses
GPRS to constantly send GPS positions to the server to enable client
organizations to monitor their vehicles operating across different parts of the
globe.
Roles & Responsibilities:
• Involved in framework design, implementation completely. • Involved in
identifying and execution of unit test cases.
• Interacting with inter-continental team for co-ordination during
development. • Involved in trouble shooting and fixing of issues.
• Letter of appreciation received from ARS Software Engineering Pvt. Ltd. for my
commendable contribution in developing and testing modules of an On Board
Communication Systems project.
Technologies: Win32, ARM Linux, C++, Multi-threading.
Argent Softwares Jan’04-Dec’05
Software Engineer
Argent Job Scheduler Client
Argent Job Scheduler client 5.1 is the client side portion through which users
communicate to the Server. The job of the client is to collect server parameters
through its complicated user interface and send them to the server as work
orders.
Roles & Responsibilities:
• Involved in development of the client side advanced user interfaces and server
work-order processing. • Involved in identifying and execution of unit test
cases.
• Interacting with inter-continental team for co-ordination during
development. • Involved in trouble shooting and fixing of issues.
Technologies: Windows 2000, Win32 API, C++, Microsoft Visual Studio, MFC,
WinSock.
ComTech IT Solutions Jul’01-Jan’04
1. Software Engineer
2. Sonosft 3.0 (Ultrasound scanner)
3. FTP Client
4. ZipTV OCX
ExCom is examination software developed basically in Visual Basic. I was
involved in implementing and maintaining various controls (given below) that
could be used from within the client code.
Sonosoft interfaces with ultrasound scanning devices to PC and supports video
capturing, previewing and frame grabbing features using VFW (MSVIDEO library).
A client FTP using asynchronous sockets developed in VC++ 6.0. Features included
automatically detecting ratio / free / banner servers with and auto-transfer of
files from FTP servers.
ZipTV OCX is an ActiveX control which supports more than 34 different zip
formats. Has got the ability to search for files and text inside zip archives,
convert from one archive type to another, create self-extracting executables,
UUEncode and UUDecode archives, and a lot more.
Roles & Responsibilities:
• Involved in developing an MFC OCX extended Rich Edit Control that would load
the Unicode version of Richedit library.
• Developed an owner-drawn UNICODE supported tabbed control (an MFC OCX
control) and button control.
• Developed a regular DLL that would use DirectShow interfaces to grab
individual frames from a movie that is being played. • Involved in identifying
and execution of unit test cases.
• Involved in trouble shooting and fixing of issues. • Involved in requirement
study, analysis, and implementation.
• Coding of demo applications in VB and VC++, to show how to use the OCX, for
helping the users (developers). • I was involved in designing, coding,
up-gradation and maintenance of 1) OCX implemented with ATL, 2) its communication
with Delphi DLLs through Windows messaging.
Technologies: Windows 98, Win32 API, C++, COM, ActiveX, DirectShow, Microsoft
Visual Studio, VFW (MSVIDEO library), clipboard monitoring, bitmaps, printing,
image cropping, Socket programming, RFC 959, Multi-threading, ATL, Delphi, DLLs,
EDUCATION
M.Sc. Information Technology. |