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