Profile cover photo
You're now following
Error following user.
This user does not allow users to follow them.
You are already following this user.
Your membership plan only allows 0 follows. Upgrade here.
Successfully unfollowed
Error unfollowing user.
You have successfully recommended
Error recommending user.
Something went wrong. Please refresh the page and try again.
Email successfully verified.
User Avatar
$30 USD / hour
Flag of INDIA
bangalore, india
$30 USD / hour
It's currently 12:52 AM here
Joined February 7, 2008
0 Recommendations

anandcoder

@anandcoder

0.0 (0 reviews)
0.0
0.0
0%
0%
$30 USD / hour
Flag of INDIA
bangalore, india
$30 USD / hour
100%
Jobs Completed
N/A
On Budget
N/A
On Time
N/A
Repeat Hire Rate
Anand Rathi: Passport No: G5464759 DOB: 08-11-1972 Overview : My experience summary includes · Distributed Computing Using CORBA on ORBACUS C++/Python/Java on Linux /Solaris. · Strong experience in developing multithreaded & networked applications using various IPC sockets. · Experience in using ACE framework & design patterns. · I also have experience doing programming in 'C' for magnetic/smart card and POS terminal applications. · Developing scalable database web sites in LINUX, Tcl, Perl, & Oracle 8i / Postgresql, Mysql platform modules such as discussion forums, chat rooms, news, bookmarks, classifieds ads and many more all customizable. · Working on Network Management System which has a Distributed Architecture using CORBA on ORBACUS Under Solaris · CTI using JTAPI for a call center mail messaging Server . · Developing Telecom Protocol Testing Tools [IPnetfusions EAST] Total Experience: 10+ Years Skill: Years: Design/Production Skills Software products 3 yrs Database Backed Web Applications 1 yrs Smart Card Based Applications 1 yrs Machine Learning Algorithms 1 yrs Telecom Network Management Software [NMS] 1 yrs Telecom Protocol Testing Tools Development] 1 yrs Investment Banking , securities Trading 1 yrs Telecom Billing [Pricing & Rating support experience ] 3 months CTI Call Center Telephony 2 yrs Hardware/Platform Skills Intel LINUX/UNIX / SOLARIS 2.8 DESKTOP ultra spark 2 yrs. Linux Admin Skills: 6 months( one time non dedicated) Qmail mail server installation and bit of maintenance, DNS configuration for all LINUX network AOL web server installation & maintenance Oracle 8i Installation on LINUX & database creation backup etc. Programming Language Skills Languages Experience Rating scale [1-10] 10 being Highest C++/C/UNIX Linux , gcc VC++ 6.0,2003,2005 8 yrs 8 Design patterns 3yrs 6 CORBA using C++ Solaris, Linux , VC++ 2 yrs 8 JAVA 3 yrs 6 Tcl 2 yrs 7 Perl 6 months 4 Python 1 yrs 7 VC++, 4 yrs. 6 CTI/JTAPI CSTA 5 months 5 Software and other tools skills Clear Case on SOLARIS 2.x / Purify on SOLARIS / 2 yrs Oracle 8i , Postgresql ( Linux & Solaris ) , Mysql (Linux) 2 yrs TCP/IP network programming 5 yrs Unix IPC (socket , select , signals Shared memory etc ) 3 yrs multithreading on Linux pthreads , Solaris 5yrs gdb Xdb/ddd, emacs, Sun Workshop, 2 yrs ACE Adaptive Communication Environment 2 yrs Used Design Patterns like visitor, strategy , singleton etc ACE relatedActive Objects , reactor , connector , acceptor etc 5 yrs user level awk , shell scripts csh , bash & UNIX tools in general 3 yrs pro*C++SQL(Oracle) , ESQL(Informix) 1yrs ECLIPSE 3.0 SWT / VISUAL STUDIO 6.0, 2003 & 2005 4 yrs UML - Visio 1 yrs IBM Websphere MQ series & MSMQ 6 Months Also worked on HPUX , AIX Some knowledge about : DMTF CIMOM , telecom billing. Technology Interests : Software architecture , XML, C++ , SOAP, middleware EAI , Telecom VOIP Employment History : June’05 – Current Permanent Webodrome AriseTech. July’04 – June’05 [Contract] Infosys Client UBS Investment Bank Zurich, Switzerland. Via Cresenda software solutions , delhi Aug-2003 to June’2004 permanent Company (NetHawk ) IPNetfusion Aug-2002 to March-2003 permanent Company (Avaya) Bigates s/w pvt ltd Jul-1999 To Aug-2002 permanent Company Ezeenet InfoTech (Zycus) Pvt LTD Feb-1996 To Nov-1998 permanent Company Thyron Informatics Ltd Detail Experience : Period: June’05 – Current Client: Webodrome AriseTech. For client SPANCO Tele Systems . Company: Webodrome AriseTech. Role : Software Architect Domain : CTI & GPRS Audio streaming Project Description: 1) Leading a team of 5 engineers. 2) Architecting & detail design of CC CTI based ACD [Automatic Call Distribution system ] systems product [Stand alone CORBA Services] This system constituted of various services interacting each other over CORBA & TCP/IP and were multithreaded . 3) De 4) Training engineering staff . 5) Architecting streaming server as well protocol. 6) Implementing network TCP/IP Async IO (AIO ) emulator on for Linux in ACE C++ framework so that streaming server can serve 10K clients simultaneously . 7) MQI programming , IBM Websphere MQ series Integration using two separate libraries one with plain C++ [mqsc.lib] & ActiveX MQAX. Also integration with MSMQ and XML Platform : C++, Linux , gcc 3xx win32 VC 8.0 [multi platform ] ACE C++ framework, TAO CORBA , IBM Websphere MQ 6.0 , boost c++ library Period: Dec’04 – June’05 Client: Fidelity National Finance, USA. Company: Covansys India Pvt Ltd. Role : Team Lead Domain : CTI , Customer Relationship Management Period: July’04 – June’05 Client: UBS Investment Bank Zurich, Switzerland. Location – Infosys [Contract], Pune , India through Cressenda, India Role : Senior Analyst Programmer Domain : Investment Banking , securities Trading Project Description: WORK ASSINGMENT COMPONENT. Work assignment is a component in Service Layer which takes care of The work that is arriving in an application is distributed among the business users according to the skills, authorizations, and the work load of the users. Work Items are nothing but client orders which contains information such as Market Type, Fund Segment etc, And are classified based on these information. My responsibility was to study use cases, write system design and component design which involved Component communication architecture, and detail design of each component. Platform : C++, Java, XML , Red Hat Linux EE 3.0 Adaptive Communication Environment Cross Platform Library, Oracle, MQ series , ANT , Maven , Eclipse. Role : System Analyst Involved in prototype development Involved in system , component and detail design preparation from requirement specification. Involved in coding. Period: July’04 – 31-Dec-2004 Client: UBS Investment Bank Zurich, Switzerland. Location – Infosys [Contract], Pune , India through Cressenda, India Role : Senior Analyst Programmer Domain : Investment Banking , securities Trading Project Description: Channel Manager [ FIX Engine gateway ] Channel Manager basically manages various communication channel. It communicates with not only FIX, but also with SWIFT and other ways of communication. Manages the flow of Client order-related messages between CaTS and all implemented channels Controls message routing, supporting multi-channel order monitoring Performs Protocol independent validation and enrichment Applies channel-independent Client options Communicates with each channel using a MQ series Communicates with CaTS NG using OEM (& QEM) Platform : Solaris, JAVA , Oracle, MQ series, Period: March-2003 to June’2004 Company: IPNetfusion now NetHawk Role : Software Engg Platform : Solaris 2.x, Linux , Gcc C++ , stl Domain : Telecom , GPRS , 3G , GTP , GRE , SCTP Project Description: 3GPP Developed Confidentiality and Integrity Algorithms . authentication and key generation functions f1, f1*, f2, f3, f4, f5 and f5* using Rijndael algorithm. Developing Packet Generator Server DHCP , GTP , UDP , TCP , between GGSN & SGSN. To be integrated with EAST EAST (Environment for Automated System Testing) Using libPcap Also learning ISDN. Period: Sep-2002 to March - 2003 Company: Bigates s/w pvt ltd, for Avaya communication Role : Software Engg Support Platform : Solaris 2.x, Java , NT 4 , gcc C++ , stl , JTAPI , TSAPI , CTI , Interfacing with Avaya Definity Call center switches pbx Product Description: Message Care , email solution for call centers, done some enhancement to pop3, Mime Library and recived training on CTI , JTAPI Programming , hands on definity switches and CSTA protocol. Reason for leaving [End of product life cycle announced] Period: Aug-2001 to Aug-2002 Company: Zycus pvt ltd, for client TCSI, USA Role : Sr Software Engg Platform : Solaris 2.x, Sun C++ compiler , Python, OSP(Object Service Package), CATALANT 3.0,2.2,2.1.1 , CSP( CORBA Service Package) , ORBACUS & Orbix , Oracle & Postgresql to make Application Objects Persistent. Product Description: Catalant is an environment for the development of component-based Network Management Applications. Catalant provides a scalable, distributed, framework architecture of independent reusable components (Workflow management , Graphical maps , Trouble-ticket ,Performance data, User permissions , Alarm Management, Log Management, Trouble Ticket , Configuration , Map Manager, Profile Pre-built popular network interfaces, Gateways to other OSS products ) for Network Management Service. Built upon services provided by O.S.P /Solution Core and CORBA. Components. interact via a distributed asynchronous event distribution 'bus'. OSP: Persistence, Event Management, Concurrency, Common Object Services and Operations ,Inter-process Communication. CSP: provides a mapping from OSP to CORBA. An OSP TOM that is CSP-enabled is a CORBA server process, providing access to its AOs to CORBA clients. This provides an alternative to OSP's AEC protocol. My responsibilities include solving the bugs assigned by TCSI and enhancement in the product involving changes in C++/Python/tcl tk/java /shell scripts/ Makefiles Period: Jul-1999 To Aug-2001 Company: Ezeenet InfoTech (Zycus) Pvt LTD Role : Lead Developer [login to view URL] Platform : RH LINUX 6.2 , GCC C++ 2.95.2 , STL , Mysql 6.0/Oracle8.1.6, ACE Multithreaded, Networked Development Framework Library , UnixODBC ( Oracle , MySQL) Product Description: Classifier AutoClass is a next generation classification solution for e-Catalogs with comprehensive built-in support for the industry standard UNSPSC schema It is a software which has to be trained to classify documents to certain predefined categories (classes) once trained a document has to be fed to be classified. The Application can be deployed in these scenarios: Classifier as a stand-alone product is sold to a client . As an ASP model, Wherein, data of different clients from different domains, is classified. The Various Algorithms Are DLL ( .so) in LINUX They are dynamically loaded as required by the Engine the information is stored in Mysql/Oracle Data Base. The Database is Connected using the odbc. The Data is stored in various C++ data structures which are are made persistence into an XML format by using a library SXP and can be stored and retrieved from xml file . It also have a futuristic API written in C++/Java to provide access to the Classifier Engine. Java Front GUI end Layer , Java Servlets /Api Layer , C++ API Layer Engine Itself (Engine Interacts with database and Algorithms which are loaded at runtime as shared objects) Classifier API in C++ to allow the user to integrate the classifier with any third party tools The Java Servlets API calls the C++ API My responsibilities include capturing requirements and Analysis of algorithms & capturing them in UML and coding Role : Lead Developer Platform : RH Linux 6.2 , GCC C++ 2.95.2 , CORBA ORBacus4.02 ORB , JThreads 4.02 , PCRE (perl compatible Regular Expression) Library Description: These Rules are used by the Rule Engine (Purifier) to be applied on the data which are extracted from various web sites (url's) by the Crawler /Extractors. The coupling between the components like Extractors Purifier is done by Mysql database .Previously these Rules were Implemented In C++ as a Shared Library which was dynamically loaded using dlopen , dlsym & dlclose. We implemented various rules like RemoveHTMLTags ,RemoveAllTags , etc.. The paths and parameters of the rules were stored in Mysql database to be loaded dynamically. We implemented these rules as CORBA objects we also implemented Naming Service for getting the Object references of these CORBA object's (Rules) & also the Implementation Repository for starting the dead CORBA Server. These Rules was also used by Java Client Hence use of JNI was avoided. Regular Expression have been Heavily used in these rule Implementation. My responsibilities include covering JNI calls to CORBA and Analysis of design & coding [login to view URL] Role : Sr Developer Platform: tcl/tk, RH LINUX, Multithreaded AOL web Application Server , Arsdigita Community System (ACS) Toolkit ORACLE 8i (8.1.x ) on LINUX Platform. Analysis & Database design for web site. As well as system analysis. In building open-source powerful enterprise application software (the ArsDigita Community System) and uses it to engineer customized solutions for e-commerce , enterprise coordination , and education conducted through online communities . Community System web sites are of fully-integrated (via a common data model) enterprise-class applications for supporting "purposeful" online communities. Something about AOL App Server from their site : "For AOl Server Tcl integration model is in general provide tcl interface to underline "C" API. Tcl commands are available to -Handle Url request, -query a database , -send e-mail, - cgi style request procedures, - background task, -monitor the system & much more..." AOL server allows: Dynamically loading user-written C modules (DLL?s) Binding functions to arbitrary web requests SQL database services Cron-like background task scheduling Asynchronous socket callbacks And much more... ACS Commerce provides end-to-end functionality that allows businesses to rapidly create and manage an online commerce operation. Specific capabilities include: Product catalog management Order management ,Shopping cart functionality Inventory management Merchandising management ,Promotion, Discount and markdown management ,Gift certificates, wish lists and gift registries ,Customer product reviews and ratings ,Reporting tools Globalization capabilities Interfaces for payment processing, fulfillment and tax calculation The ArsDigita Community System (ACS) is the world's most popular open source, enterprise class e-business platform. ACS includes a comprehensive set of integrated software components that support rapid deployment of sophisticated web sites and web services. With modules for content management, commerce, collaboration, Personalization, and marketing and analysis, ACS provides one flexible and extensible platform for every core e-business application. Example site [login to view URL] Period: Feb-1996 To Nov-1998 Company: Thyron Informatics Ltd Role: SR Software Engineer Platform:UNIX,ESQL/Informix pro*C++SQL , Unix IPC Shared memory Thyron is a UK based multinational company producing software and hardware for Magnetic/SMART CARD based solutions. 1.Object Oriented C++ ISO8583 Library Framework.ISO8583 is a Financial Transaction Protocol for Smart Card based applications object oriented C++ API. libraries in UNIX environment I SO8583 is a business Transaction protocol which is used by the company for its e-commerce/m-commerce projects.ISO8583 Protocol has 128 set of standard fields and several messages well defined for each message . This Libraries reads the messages from a applications and verify/validate the message and create appropriate objects. This is a flexible library as its behavior depends upon its parameters set. The parameter are stored in the three tables in a oracle Informix database, Responsible for: · Coding · Maintenance of the library 2. FTP(FRONT END TRANSACTION PROCESSING ) in UNIX & c Role: Software Engineer Platform : ANSI c++ and oracle pro*c++/c 8.0 , ESQL Informix under SCO UNIX/AIX Description: UNIX daemon process which will handle Authorization Request of smarts cards from Point of sale systems (Terminals ) for ISO 8583 protocol Transaction Authorization is the process of checking that the card holder has sufficiently credit to complete the transaction and that the method of payment is valid e.g. credit card has is the process of checking that the card holder has sufficient credit to complete the transaction and that the method of payment is valid e.g. credit card has not expired and is not a hot card. Various UNIX IPC are used in this project .Informix was used to store related data and 'C' ESQL was used. Responsible for: · Coding · Modifications of the project 3. Embedded 'C' ISO8583 Libraries For Handheld Thyron Paycell (Hitachi Terminal ) for applications of SMART CARDS , MAGNETIC CARDS . Platform : Hitachi Cygnus 'c' compiler 'C' Library for Creating Receiving , Parsing ,Validating CRC calculations for iso8583 protocol messages ISO8583 is a business Transaction protocol which is used by the company for its e-commerce/m-commerce projects. ISO8583 Protocol has 128 set of standard fields and several messages well defined for each message say xxx several fields are mandatory message contains message length , bitmap containing the fields present and mandatory fields as actual message and a crc .This Libraries reads the messages from a applications and verify/validate the message and create appropriate buffer. This is a flexible library as its behavior depends upon its parameters set. The parameter are stored in the three files. Responsible for: · System designing (Data structures/Algorithms) · Coding 4. Developed Several Applications in Embedded 'C' using HITACHI 'C' compiler and Thyron's propriety operating system for the hand held terminal. [login to view URL] Period: Aug-1995 To Dec-1995 Company: IITMS , Nagpur Software Developer Platform: VB./ VC++ on Windows platform Access Database Leading a team of developers developing customized solution as well as products. In VB./VC++ 5.0/ACCESS97 DATABASE Developed Several Local Projects as under: 1.Accounting software with & without : 2. MULTI THREADED ' DANCING FONTS ' USED TO GENERATES '.dxf . 3. MULTITHREADED, MULTICLIENTS, CHAT SERVER USING TCP/IP SOCKET Developing Commercial Software Packages Platform: VB./VC++ 5.0/ACCESS/Foxpro ACCOUNTING SOFTWARE WITH & WITHOUT INVENTORY Full-fledged Financial Accounting software COLLEGE MANAGEMENT SYSTEM SOFTWARE Full-fledged College Management software My responsible for: · System analysis, Database design Coding Education : Bachelor's in B.E Industrial with Computers R.K.N.E.C Engineering college, India 1995 Subjects Include: C, Pascal , Cobol , MIS , Industrial Automation 64% Diploma in Advance Computing & Software Engg C-DAC 1999 81% Subjects Include: C Data Structures, OO & C++ , Java , win32 SDK , VC++ , OS concepts , Networking , RDBMS (ORACLE) Certified Brainbench TID =127245 C++ PROGRAMMER,RDBMS DEVELOPER ,C PROGRAMMER ,JAVA PROGRAMMER Attended Workshops (Company Sponsored) : CORBA C++/java 4 days from 4 Dec 2000 - 7 Dec 2000 At iCMG , India centre Bangalore Delivered by Thomas Bitfield (Software Scientist) from Germany UML from 2 days At CSI, Mumbai Chapter , Delivered by (Consultant) from Australia OSP certified Developer CATALANT Certified Developer References: Mahesh G.B Project Manager Cybage , Pune Anandan Pilani Project Manager Zycus Inc , Mumbai Ram Fadnavis Lead Developer Thyron Technologies ,UK Shyam Somani CEO of It is the Masters Software (IITMS) ,

Contact anandcoder about your job

Log in to discuss any details over chat.

Reviews

Changes saved
No reviews to see here!

Contact anandcoder about your job

Log in to discuss any details over chat.

Verifications

Preferred Freelancer
Identity Verified
Payment Verified
Phone Verified
Email Verified
Facebook Connected

Certifications

vworker.png Foundation vWorker Member

Browse Similar Showcases

Previous User Next User
Invite sent successfully!
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.