Post Job Free
Sign in

.Net Mobile application developer

Location:
Dallas, TX
Posted:
October 01, 2009

Contact this candidate

Resume:

Venkata Radha K Rayudu 586-***-**** Email : ******.******@*****.***

SUMMARY

• Six years experience (6) in software development with focus on design, development, testing and Object Oriented Methodologies.

• Expertise in Designing and Developing Applications for Windows Mobile 5.0, Smart Phones, Windows CE devices and PDAs / hand held devices with built-in Camera and Scanner using .Net Compact Framework

• Was a member of the R & D division Mobile COE (Center of Excellence) at Cognizant

• Proficient in developing web-based, client-server applications using Microsoft .NET Framework, OOPS, ASP.NET, AJAX, C#, VB.Net, ADO.NET and SQL Server.

• Experienced in creating Web Forms, Win Forms, Mobile Forms, User Controls, Custom controls and Deployment of the Project

• Worked with SSIS, TAPI, POP3, FTP, GPRS and SMTP Interfaces

• Familiar with XML, Windows Messaging, System and Application Hooks

• Fluent and strong with SQL Server 2005/ 2000, SQLite, Oracle 9i/8i, MS Access Databases

• Experienced in designing Web sites using n-tier architecture, design patterns [Singleton, MVC/MVP, Factory, Observer] and Desktop applications and relational databases

• Good knowledge of Visual Studio 2008/2005, ASP.NET 3.5/2.0

• Versed with various stages of Software Development Life Cycle (SDLC) like Requirements Gathering, Design, Documentation, Development, Unit Testing, System Testing and User Acceptance Testing (UAT) and AGILE methodology

• Experienced in multithreading, Performance Tuning, Code review, debugging and Trouble Shooting Applications.

• Worked with Automated Testing using Win Runner

• Microsoft Certified Professional in ASP.NET 2.0

• Worked in Logistics and Education domains

• Experience in leading a team

• Interested in learning new Technologies and working on challenging tasks

TECHNICAL SKILLS

Operating System: Windows Server 2008, Windows 2003 Server, Vista, XP, Windows CE 5.0/4.2, Blackberry, Windows Mobile 6.0/5.0, UNIX, LINUX, Mac

Technologies: Visual Studio 2008/2005, C# .NET, .NET CF, RFID, ASP.Net, AJAX, Web services, SOAP, Windows Services, SSIS, WCF, WPF, VB.Net, .Net Compact Framework 3.5/2.0, WAP, WML, ADO.Net, OLE DB, VB, XML, XSD, XAML, VC++, MFC, C, HTML, CSS, UML Design, Flash, Flex, VBScript, JavaScript, Encryption, Decryption, Design Patterns, Generics, XML-RPC Services, Java, J2ME, RIM, OOP/OOD, Multi threading, Smart Client, Thick Client, Thin Client applications

Databases & Tools: RDBMS, SQL Server 2008/2005/2000, SSIS, SSRS, SQLite, Oracle 9i/8i, MS Access, DB2, SQL Server Compact Edition, T-SQL, PL/SQL

Other Utilities: IIS 6.0/5.1, Win Runner, MS Visual Source Safe, Visio, SVN, Front Page, Subversion, NUNIT, Active Sync 4.2, Tom tom GPS Navigator, Route 66 Navigator, MS Word, Excel, LAN, WLAN, Wi-fi, GPRS, SMS, Contacts, POS, built in Cameras, Telephones, Barcode Scanners, VPN

PROFESSIONAL EXPERIENCE

Client: Table Top Media, Dallas, Tx July’09 to Sep’09

Environment: Windows CE 5.0, Windows 2003 Server, Visual Studio 2008, C#, .NET Compact Framework 3.5, VC++, WCF, SQL Server 2008, IIS 6.0, Multi threading, NANT, N-Unit, Subversion, Multi media, XML, BugZilla, Wifi, Printer, Credit / Debit Card Scanner, POS (Micros, brinker, Positouch), Dynamic UI, Custom controls, User controls, Generics, MSMQ, Tortoise SVN

PROJECT DESCRIPTION:

Table Top Media [http://www.tabletopmedia.com/experience3b.html] is a media technology and content delivery company. Their core product Ziosk is an intuitive touch screen device establishes a new presence in casual dining, resorts, hotels and casinos. Ziosk delivers a next-generation pay-at-the-table experience with three distinct features: split check, touch tip and email or print receipt capabilities. Unlike traditional pay-at-the-table products, the solution places control in the guests’ hands to pay at their convenience. Ziosk provides the below key benefits.

• Dynamic Content Delivery – Increase consumer interaction via digital promotions at relevant times with measurable results.

• Real-Time Feedback – Boost customer loyalty by empowering guests and alerting

managers if certain conditions are met.

• Infotainment – Engage and entertain guests while enhancing the overall dining experience with information, movie trailers and ticket purchasing

ROLES AND RESPONSIBILITIES IN THE PROJECT:

 Developed client application using C# .Net compact framework

 Developing custom controls

 Developing and consuming WCF services

 Downloading large multimedia files

 Implemented enhancements and bug fixes

 Implemented asynchronous data transfer for better performance

 Implemented dynamic content delivery mechanism

Client: GyPSii, Warwick RI Nov’08 to June’09

Environment: Windows Mobile 6.1/5.0, Visual Studio 2005, C#, .NET Compact Framework 2.0/1.1, VB.Net, XML RPC Services, SQL Server 2008, HOPPER testing, Multi threading, WIX, NANT, N-Unit, Subversion, GPS, GIS, Google / Yahoo Maps, Camera, Multi media, Phone, Contacts, SMS, Email, Custom controls, User controls, Generics, Route 66 Navigator, Tortoise SVN, Trac, Active sync 4.2

PROJECT DESCRIPTION:

GyPSii is a social networking site [www.gypsii.com/m] that allows the users to share the places in their life with the people in their life. With GyPSii the user can Upload and share photos, videos and sounds places worldwide. The user can find friends and meet new people. The user can browse hundreds of thousands of interesting places uploaded by community members. Gypsii also allows you to customize your experience with favorites and your own Personal Profile. Using windows mobile client the user can tag the locations to the exact latitude and longitude.

ROLES AND RESPONSIBILITIES IN THE PROJECT:

 Developed client application using C# .Net

 Developing custom controls

 Capturing photos, videos and sounds

 Worked with multimedia files on various WM devices

 Implementing enhancements and bug fixes

 Multi lingual support using localization strings

 Making application compatible with various WM devices

 Implemented asynchronous data transfer for better performance

 Running Hopper test for Windows Mobile certification

 Implementing XML RPC services to transfer data to and from GyPSii server

 Building CAB files using WIX and NANT

Client: FCRR, Tallahassee FL June’08 to Nov’08

Environment: Windows 2008 Server, Windows Mobile 6.0, Visual Studio 2008, VB.Net, C#, .NET Compact Framework 3.5, WCF, WPF, VC++, Encryption, Decryption, IIS 6.0, Web Services, SOAP, ASP .Net 3.5, AJAX, Oracle 10g, PL/SQL Developer 7, ODP.NET 11g, Stored Procedures, SQLite, AGILE Scrum, Active sync 4.2, Mac 9.5

PROJECT DESCRIPTION:

Progress Monitoring and Reporting Network (PMRN) is software developed and maintained by Infinity software development in partnership with Florida Center for Reading and Research (FCRR) for the purpose of collecting, storing, and reporting reading assessment scores of students throughout Florida. The PMRN was launched statewide in April 2003 to manage score data for students in grades kindergarten through 3rd grade. Since its initial implementation, the FCRR has expanded and enhanced the PMRN to collect, store, and report reading score data for grades 4 through 12 and provide additional functionality to reading coaches and school administrative staff. Teacher and school administrators use data from the PMRN to inform and plan instruction. Stakeholders at local, state, and federal levels rely on data from the PMRN for decision support. District, state, and federal administrators use the data to conduct statistical analyses to facilitate their understanding of trends in student reading gains. The PDA Scoring Tool application was intended to be used for assessment of students from KG through 3rd grade through a windows mobile 6 device.

ROLES AND RESPONSIBILITIES IN THE PROJECT:

 Application architecture design

 Active involvement in JAD (Joint application development) sessions

 Developed windows mobile forms

 Designing Web pages for server user interface

 Building custom controls

 Data Encryption and Decryption

 Writing Data access layer (DAL) methods to interact SQLite and Oracle

 Development of WCF Services

 Developed client application using C# .Net

 Wrote Oracle Stored procedures and packages

 Built Setup and Deployment projects

Client: Christen Salvesen, Teaneck NJ May’06 to Mar’08

Environment: Windows 2003 Server, Motorola Symbol MC9090 - Windows Mobile 6.0/5.0, Windows CE 5.0, Blackberry, Visual Studio 2005, C#, .NET Compact Framework 2.0, ASP.NET, VB.Net, AJAX, VC++, ADO.Net, IIS 6.0, Web Services, WLAN, Wifi, SOAP, .NET Assemblies, OpenNetCF library, Generics, SQL Server 2000 & 2005, SQL Server CE, SQL Server Compact Edition, SSIS, SSRS, PL/SQL, Multimedia, JavaScript, J2ME, RIM, multithreading, NUNIT, Visio, Symbol managed Libraries (SMDK), RFID, Barcode Scanners, Point of Sale (POS), Active sync 4.2.

PROJECT DESCRIPTION:

The miSHARP application is developed for use on handheld devices and it allows CS operators (drivers) to perform reporting activities related to their trips accurately and quickly. The handheld application also allows CS to track the progress of their operators on a real-time basis. The miSHARP application receives and sends messages to the SHARP Transport Management System via gateway over GPRS network. The gateway server application written in ASP.NET is used for tracking the messages and for application maintenance. The gateway is used for user authentication, storing and forwarding messages, synchronizing date time, error reporting and logging. miSHARP application is built with a set of considerations to ensure it meets the requirements as defined by Christian Salvesen. These considerations as follows:

 Sufficient flexibility is built into the system to allow for future business growth.

 miSHARP system would incorporate a robust, resilient messaging architecture to ensure guaranteed delivery of messages sent to and received from SHARP

 sending client signature to SHARP in digital format

 The application design would ensure that the application is robust and scales up to handle the increased user volume without compromising the performance expectations

 The application would utilize an extensible and layered architecture in order to support multi-lingual and region specific business rules / functions

 The application would be designed to run on Windows Mobile 5 devices, and ensure it works across all devices which would run Windows Mobile 5

 miSHARP would interface with external applications like TomTom GPS Navigator and the CID for telemetry information sending and receiving. In regions where the CID device is not present, miSHARP would capture GPS information from a GPS device.

ROLES AND RESPONSIBILITIES IN THE PROJECT:

 Lead a team of 6 people

 Requirement analysis, estimation, design, coding and testing of the miSHARP Application

 Designed windows Mobile Forms

 Developed custom controls and user controls

 Implemented mobile best practices

 Designed the Database for SQL Server and SQL Server Compact Edition

 Involved in Analysis and Implementation of Security

 Implemented TAPI functionality to make and receive phone calls

 Developed the windows mobile application using C# .Net

 Interfacing with barcode scanner

 Implemented Point of Sale (POS) interface

 Photo capture and transfer to the server

 Signature capture and digitalization

 Implementation of Logging for all the changes in the Data

 Developed support mobile application using WAP

 Configured App Center for security

 Implemented alerts by playing different sound files

 Developed native application using VC++ for application installation

 Synchronizing data between client and server using SQL Server Merge Replication

 Created primary and foreign keys for maintaining data integrity

 Created indexes on database tables for better performance

 Wrote test cases using NUNIT

 Used Web services for Synchronization the device time with the server time

 Reading XML configuration data using SAX parser

 Developed the server system using ASP .Net

 Developed reports using SSRS

 Used SSIS for Data integration

 Implemented archiving using SQL Server scheduling agent

 Worked with remote profiler for detecting memory leaks

 Implemented dynamic screen flow (DSF)

 Pro-actively identified and implemented performance-tuning initiatives for reducing the data access time, which decreased execution time in the sub-system thereby significantly reducing costs for the customer

 Managing application maintenance with a specific focus investigating / correcting production issues and defects

 Synchronization of data between the hand held and SQL Server

 Deployed the system into Production and provided technical Support

Client: Wallenius Wilhelmsen Logistics (WWL), Baltimore MD May’05 to April’06

Environment: Windows XP SP2, Motorola Handheld Pocket PC (PPC) 2003/2002, Windows CE 4.2, Unix, Visual Studio 2003, C# .Net CF, XML, ASP.NET, VB.Net, Oracle 9i, FTP Server, Encryption, Decryption, Data Compression, Active Sync, ADO.Net, IIS 5.0, LAN, Web Services, SOAP, XML, XSD, .NET Assemblies, DB2, DB2 connect 8.1, T-SQL, JavaScript, Visio, Barcode Scanners, RFID, Active Sync.

PROJECT DESCRIPTION:

The DCS (Data Capturing System) application is used at different WWL terminals (Ports) for basic terminal operations like bar code printing, scanning and capturing locations information. The Scanner Application is an Application build for the LXE MX5 Scanner handled device in this project to enhance the performance and make the Process more user friendly. The User downloads the XML file with the details of the Cargos. When he scans the cargo items the Application validates the Cargo against the input XML file that the user downloaded and stores the details of each Cargo line item in the Pocket PC in a local XML file. At the end of any logical activity, the user comes to the back office, connects the Pocket PC to the local PC which is connected to the network and transfers the XML File to a centralized system, where the data in Merged with the Centralized Data Base for Universal access. The Server system is built on ASP.NET and DB2. The Application also supports different compression and decompression techniques. All the File transfers are done in compressed format to reduce Network Traffic. The Application supports three types of File Transfer shown below.

1. FTP Server

2. Network Share

3. Local Desktop

The Application also takes care of Auto Update of the Settings and applicaton at Log on. It also alerts the User with appropriate sound for Success, Failure and Information.

ROLES AND RESPONSIBILITIES IN THE PROJECT:

 Analysis of Requirements

 Design of the XML structure for the input and output files

 Reading XML data and creating XML files using SAX parser

 Updated the XML file data using DOM parser

 Implemented Data encryption and decryption

 Developed the PDA application using C# .Net

 Designed the windows mobile forms

 Implemented mobile best practices

 RAPI implementation for file transfer between the Handheld and the Desktop Support Application

 Coding and Unit testing of the Application for the Handheld and the Support Application on the Desktop

 worked with barcode scanners

 Implemented FTP file transfer using TCP/IP sockets

 Implemented alerts by playing different sound files

 Designed developed the server support systems using ASP.Net

 Created and maintained web services using SOAP

 Maintenance and Monitoring of Quality standards

 Bug Fixing and Change Request Implementation

 Deployed the system into Production and provided technical Support

Client: Presto [Web2SMS Portal], SIS, Hyderabad June’04 to April’05

Environment: Windows XP SP2, Visual Studio 2003, C#, ASP.NET, ADO .Net, IIS 5.0, Web Services, SOAP, PL/SQL, XML, XSD, .NET Assemblies, SQL Server 2000, JavaScript.

PROJECT DESCRIPTION:

Presto [Web2SMS Portal] is an Intranet Portal developed in ASP.NET. This Portal is used to provide easy of communication among different groups within least amount of time. Here all the communications are sent through SMS. The Login for this portal is based upon Windows User Authentication, the application prompts the user to enter domain User ID and Password. Right from the User logs in, the application keeps track of the rights that the User possesses and allows him to navigate accordingly by enabling and disabling functionalities. So, if the User has the rights to manage the SMS groups, he will be able to navigate to the corresponding pages and thereafter can proceed with the application.

Each User can be any one of the 3 types of Users present.

1. Super User

2. Admin User

3. Normal User.

Each and every User who logs into the system will be a Normal User, by default.

ROLES AND RESPONSIBILITIES IN THE PROJECT:

 Analysis of Requirements

 Design for Database tables

 Designed the web pages using ASP .Net

 Understanding and implementing Modem communication through AT Commands

 Design of Data flow and logical flow from one web page to other for different user

 Understanding and implementing security

 Coding, Unit Testing and writing stored procedures for faster data access

 Bug Fixing and Change Request Implementation

 Deployment

Project: Transportation SMS Query System, Hyderabad Dec’03 to May’04

Environment: Windows XP, Visual Studio 6.0, VB, C# .NET, Win forms, XML, SQL Server 2000, GSM Modem and SIM.

PROJECT DESCRIPTION:

The Transportation SMS Query application is based on C# .NET and issues AT Commands to interact with modem. The AT Commands are based on the GSM Specification. This application creates an instance of ActiveX MSComm control and listens for the event. When the Modem receives a new SMS message, MSCOMM triggers a call to the application. Application issues AT Command to request for all Unread Messages. On receiving the list of unread messages, application processes the messages one by one and sends the response. The message is deleted from the SIM Card once it has been responded. The User sends the query to the Transportation SMS Query System in the standard format.

ROLES AND RESPONSIBILITIES IN THE PROJECT:

 Analysis of Requirements

 Design for Database Tables

 Design for logical control flow

 Understanding and implementing Modem communication through AT Commands

 Writing Queries for retrieving data from the database

 Coding and Unit Testing

 Bug Fixing and Change Request Implementation

 Deployment

Project: Mail2SMS, Hyderabad June’03 to Nov’03

Environment: Windows XP SP2, Visual Studio 2003, C# .NET, VB .NET, Win forms, XML, MS Exchange Server, SMTP Server, Oracle 8i, Multi-threading, GSM Modem and SIM

PROJECT DESCRIPTION:

Mail2SMS is an application which processes the Mails received on a configured Exchange server for a given E-Mail ID. It filters the mails based on the filter criteria mentioned in the configuration XML file. Once the E-Mail is validated, then an Acknowledgement mail is sent to the sender acknowledging the receipt of the Mail by the Application. Then the E-Mail text is processed and the SMS Text is build based on the fields mentioned in the configuration XML. The SMS Text is broken into multiple SMS incase the text exceeds the text limit for a single SMS. Mail2SMS application performs the below mentioned functionalities.

ROLES AND RESPONSIBILITIES IN THE PROJECT:

 Analysis of Requirements

 Design for XML Configuration files

 Design for logical control flow

 Understanding POP3 Commands and implementation of MS Exchange server communication

 Understanding and implementing Modem communication through AT Commands

 Sending Mails through SMTP server

 Coding and Unit Testing

 Understanding and implementing security

 Bug Fixing and Change Request Implementation

 Deployment



Contact this candidate