Last seen: Apr 24, 2014 3:20 PM EDT
Hire Me!
Rate: $25.00 USD/hour
Follow Invite to Project


The Gateway to Success

Username: eperfections

  • Has made a deposit.
  • Has verified their email address.
  • Has completed their profile.
  • Has verified their secure phone number.
  • Verified
  • Payment is verified.

Location: Rawalpindi, Pakistan

Member since: December 2008



(570 reviews)

[see more]

3 users have recommended this freelancer.

My skills:

My projects:

  • $257 USD
    Profile image for Seller PTHFoundation

    PTHFoundation [ Incomplete Report ]

    8 days ago

    No response to any communication and no reason given for letting the project to expire without any deliverables.

    Project Description:Simple Java application, (preferable using SWT/JFace on eclipse) without using any deprecated JAVA APIs to be able to add/change/delete names and dynamically display in a tree table, something like the...
  • $200 USD
    Profile image for Seller dmitriythebest


    10 days ago

    Very fast! Will hire again!

    Project Description:Due april 20th, non youtube videos included, zip file also included----------------------------------
  • $100 USD
    Profile image for Seller dmitriythebest


    20 days ago

    Fastest Completion!

    Project Description:N/A
  • $320 USD
    Profile image for Seller fredgregoire1


    21 days ago

    Top class Freelancer. Patient in order to delivery exactly what the customer wants. Would definitely recommend. A++

    Project Description:Java GUI Application with report
  • $100 USD
    Profile image for Seller dmitriythebest


    Mar 25, 2014

    Very good work!

    Project Description:N/A
  • [Sealed]
    Profile image for Seller connerbernhard


    Mar 13, 2014

    Excellent seller; was willing to to satisfy until I was happy. Would defiantly recommend.

    Project Description:Requirements - Run as windows/OSX/linux Service - Support for ASCII and Unicode Characters - Run from a GUI and Command Line - Highly commented source code Features - Ability to start without...
  • $100 USD
    Profile image for Seller dmitriythebest


    Mar 1, 2014

    ▀▄▀█▓▒░T░H░A░N░K░ ░Y░O░U░▒▓█▀▄▀

    Project Description:N/A
  • $40 USD
    Profile image for Seller encapsu


    Feb 23, 2014

    very good work !!

    Project Description:i have to do socket programming in java. just reply me throw online chat or email if you intrested doing it. i can email you my work description after we discuss as i dont want my work to go online.
  • $100 USD
    Profile image for Seller dmitriythebest


    Feb 23, 2014

    «E» «X» «C» «E» «L» «L» «E» «N» «T»

    Project Description:N/A
  • $30 USD
    Profile image for Seller M2Hsupport


    Feb 15, 2014

    I'm happy with the work, there are issues with the code from another programmer so I'm hoping that the project will run successfully when those issues are fixed. I'm trusting that the Freelancer will complete the project fully when the issues are fixed since the issues of code where not his fault. No complaints with this freelancer, GREAT communication skills, timely, trustworthy and honest.

    Project Description:Looking to convert a Java jar and class file into a single application for my mac OSX Mavericks.
    eperfections has not completed any projects.
  • $413 USD In Progress

    I need a desktop application for my SPA where i wish to print membership card using my card printer. The card will be printed using the software in The printer software need to access my application database to print the card. The card would print barcode on it . So once the card is printed the client can later use the card when they come for a service. the card would be scanned and the customer details would be shown and they can select which service they prefer. Bill for the respective service will be created . A loyalty programme is also needed along with this system. Points will be generated only on customer achieving KD 100. 10 points for kd 100. Thereafter, for every KD 10, one point. Suppose amount is KD 122, 12 points will be allotted and balance KD 2 will be carried forward. When she spends another KD 8, she will get one more point. Against each service they can set a point for redemption. So only if they have enough points for the given services they would be available to the customer. For example : The redemption rate for a massage - 15 points , haircut - 10 points. Only if the customer has 10 points he/she will be able to see haircut and if customer has 15 or more points both massage and haircut would be seen for the customer. Please find details of the project in the document.

  • £300 GBP In Progress

    Auto Lube is a customer-oriented shop providing immediate, honest and dependable service to its customers. It is providing oil change facility to its customers. This shop wants to automate their business activities. Shop has to maintain its inventory, keep record of their permanent and walk-in customers and their vehicles, keep record of their suppliers, record oil change history of their customer’s vehicles, provide incentive to the customers, offer promotions, and remind customer about the oil change by sms. Auto Lube provides oil change facility to their customers at their door step on their request. This shop appreciates the feedback of the customers to improve quality of service. Auto Lube needs a computer system to handle above business activities. Supervisor: Sarfraz Ahmad ( Type: Web/DesktopPossible Students: 1 to 2Proposed Tools: You are free to select any tool and technology for the development of this application. Brief description of various features of this project is given below:1.Customer Management: There are two type of customers walk in customers and regular customers. Walk in customers are those who are not regular customers and come on the shop occasionally. Shop owner must have to save records of regular customers. Walk in customer may or may not provide his information. 2.Oil Change Record Shop has to save each oil change record. With other info one has to save customer id and vehicle number also. 3.Inventory Management Keep record of inventory of the shop. Stock status should be updated with each sale and purchase done by the shop 4.Customer Vehicle RecordShop owner has to maintain the record of all the vehicles of the customers which are served on this shop. 5.Supplier ManagementKeep records of all the companies or shops providing oil to this shop.6.Oil change historyMaintain oil change history with respect to each vehicle. 7.Incentive to the customersShop may give incentive to their customers. E.g. no service changes will be charged if customer is getting service third time consecutively for its vehicle 8.Offer PromotionThere may be a promotion for a particular period of time by the shop on oil prices as its marketing strategy. 9.Alert to the customer for oil changeSystem will alert the customer to change vehicle oil by looking on oil change history of regular customers. 10. Customer’s feedbackCustomer may provide its feedback by using a performa which will be entered into the system. 11.Door step facilityIf any customer has no time to come on shop then he/she may contact to the shop to provide oil change facility at their door step. Instructor"s Reply:1. You will not save name, contact info and other for walk-incustomer. But you should save information about oil change record withreference to vehicle number for walk in customer.2. Customer can use any one of above mentioned choices to get this facility.3. If this is a web based application then promotions can be displayedon web and send sms to their regular customers also. You can use yourmobile with the PC and send and receive sms by using any free API inyour code.4. I suggest you to visit any shop to get these details.

  • $75 USD In Progress

    c++ what we talked about

  • $257 USD In Progress

    Description:"Web based multilingual chat system"I need to do simulation for multilingual chat system:Number of hosts chatting everyone with his languages by two mechanisms:1.Client-server 2.Software Agent Mechanism1-client (host1) login to the system. 2-client select source language and target language.3-client type message in the text box.4-message translated into target language.5-the second client (host2) receive the message translated in his text box.I need this mechanism using two kind of model •Client-server model.•Software agent model. Simulate the mechanism into mathematical equation contain these variables which i get from previous system:•Delay time if in case of (1) server or more.•Bandwidth .•number of clients.•Process time. Compare the results of previous equation into MATLAP to obtain curves describe these variables in two models.=============================================================•NOTES:Doing this project depending on the architectures and sequence diagrams in the attached file i have sent with the description .

  • $231 USD In Progress

    I have card games but without good table I need do changes to the gameI need that the game looks like in the game.pngand I have game like in the doc1.docx

  • $206 USD In Progress

    im looking for some who knows snmpproject details ( see attached photo)snmp scanner by ip range1. when scanner detects parameter of a certain oid , it will automatically write/set parameter of a oid2. multiple tabs3. multi threaded4. loops

  • $750 USD In Progress

    As Discussed

  • $425 USD In Progress

    [This is a Private Project. You must be logged in to view the Project Description]

  • ₹1000 INR/hr In Progress

    IntroductionThere are two tasks in this coursework: (i) to implement minimax, and (ii) to implement minimax with alpha-beta pruning, for tic-tac-toe (noughts-and-crosses). You should assume a 3 3 board, with two players who take turns to place an “X” or a “O” on the board. The first player to obtain a horizontal, vertical or diagonal line of 3 “X”s or “O”s is the winner. If the board is full and no line of 3 exists the game is a draw.Task 1: Standard minimaxThe first task is to implement standard minimax search. For each move throughout the search you should print the current player, the possible moves, the number of nodes expanded, the move chosen, and the resulting state of the board. Your output for each move should be of the following form:Current player: OPossible moves: [(1,0), (1,1), (1,2), (2,0), (2,1), (2,2)]Nodes considered: ???Move chosen: (1,0)board:X 0 -0 - -X - -where ??? is an integer value corresponding to the number of nodes expanded. Once a player has won, or the board is full you should print the total number of nodes considered for the search. Your output should be of the form:Total nodes expanded: ???where ??? is the total number of nodes expanded. To complete this task you must use the skeleton code provided (see details below). This code provides an implementation of the board, the game state, and template methods in which you must write your solution. Some of the testing of your solution will be automated and so you must use this template code.For this task you must implement the following method:/** Make the next move, determined using minimax.* Print out information about the search progression.*/public void makeMiniMaxMove() {totalNodesExpanded += levelNodesExpanded;levelNodesExpanded = 0;// Fill in the code here to do the next move using minimax// (with no alpha-beta pruning)// You may introduce additional methods, but you must retain// makeMiniMaxMove as the only method that needs calling from// elsewhere, and you may not introduce additional classes.// You must comment your code to explain what you have done.// Print how many nodes were expanded to find this moveSystem.out.println("Nodes considered: " + levelNodesExpanded);// Print the move itself - YOU SHOULD FILL THIS IN TOOSystem.out.println("Move chosen: " );// E.g.:// System.out.println("Move chosen: " + nextState.moveMade);}You are permitted to introduce additional methods (but not classes), but makeMiniMaxMove() must remain as the method called from elsewhere.Task 2: Minimax with alpha-beta pruningThe second task is to implement minimax search with alpha-beta pruning. Your output should have the same form as for task 1. In other words, for each move throughout the search you should print the current player, the possible moves, the number of nodes expanded, the move chosen, and the resulting state of the board. You should also print the total number of nodes considered for the search.You must again use the skeleton code provided, this time using makeAlphaBetaMove() to implement your solution. As before, you may introduce additional methods (but not classes), but makeAlphaBetaMove() must remain as the method called from elsewhere.Template codeThe template code is available on the module webpage. There are a number of Java files that you should download: — represents a simple 2-dimensional coordinate — simple representation of the board — represents a node (game state) for the search — the main class implementing minimax and alpha-beta pruningIn your solution the only file that you should edit is The template code is very simply written and the important components are commented. It should be easy to follow if you understand minimax and alpha-beta pruning. Note that although the template code compiles and runs, it will run indefinitely.

  • $250 USD In Progress

    Essay on social media. Project consists of analysis of data mining as relating to social media as a tool to predict behavorial outcomes of specific cultral events.

  • $1184 USD Today

    hello, i want to make a mobile application that runs on both apple and android. it"s a very simple application to order a taxi. i need a very very basic application that will include the following1.customer opens the app, get"s located with gps 2,order a taxi from his location3,order gets sent to the closest taxi driver accepts the order on the application and a messages goes to the customer"s application telling him that the taxi is on the way5,when taxi reaches the destination, he will push a button on his app to notify the customerthat"s all,

  • ₹26315 INR Today

    App that will let customers order snacks and beverages. Need a GPS system to track customer location.

  • $526 USD Today

    We need Android application for restaurants rating by its customers. All details about application including sample screens are in attached zip file. If you have further questions, feel free to ask.

  • $526 USD Today

    We need Android application for restaurants rating by its customers. All details about application including sample screens are in attached zip file. If you have further questions, feel free to ask.

  • $526 USD Today

    An android application is to be developed. 1.Users must register there details to be later used as a login this must include a phone number2.The android application must use sms to send text messages to the users that are registered hence the need for the mobile number. The sms should be able to send to multiple users and receive messages in app.

  • $526 USD Today

    Assistance for basic route App, using Google maps, where users can upload and access routes, also a brief report of the work involved is required. Project proposal available on request. Quite urgent.

  • $24 USD Today

    Write a code for project "Mobile Location Alarm" developed on Android.

  • $24 USD Today

    I have a Java student tutorials , it is simple and easy for any freelancer profesional here to solve question tutorial all of it. Pls check inside the attachment rar file.

  • $30 USD Today

    Hello,I am a technical recruiter and would like to have a coding test written in JAVA to screen the entry level candidates. This test will help me gauge candidates" knowledge in basic Java language and data structures. I will forward you the specs for exam which should take no more than hour. I am looking for a coder with experience who can accommodate this task.

  • £17 GBP Today

    A android application is to be developed.1.Users must register there details to be later used as a login this must include a phone number2.The android application must use sms to send text messages to the users that are registered hence the need for the mobile number.

  • $30 USD Today

    a simple java project , there have 3 parts and need to learn and explain it.

  • $30 USD Yesterday

    Wanted Online Internet job workers. Job is only through Internet. Work from home part time jobs. You can earn Rs.750-2000/- daily. These are genuine Data entry jobs & Internet jobs. No Investment required

  • ₹12631 INR 2 days ago

    Need to develop analytical tool on Java / VB which will detect duplicate entries from a set of line itemsThe tool required for this would work like this:1. User downloads data from ERP (vendor code, bill no, bill amount, bill description etc) into an excel format (~100mb)2. Upload this data in predefined format into our tool3. The tool runs query on the basis of certain combination parameters programmed into it (these queries will be provided by us - will include combinations of various factors for eg: bill amount + bill date + posting date)4. Tool will throw up result in excel giving hits showing possible duplicate line items Needs to work on basic hardware config - 2Ghz RAM / 3GB in the background. Easy to use GUI is a must.

  • ₹26315 INR 2 days ago

    i need an android app about indian railwayssearch trainsearch fairtotal availebilityand extra

  • $34 USD 2 days ago

    I am doing my masters in computer science and have taken a course cryptography and algorithms. So have an assignment to be done. people who have knowledge on cryptography as well as programming skills then approach.

  • $200 AUD 2 days ago

    Summary:• Android application that listens for new SMS messages.• When a SMS arrives the app must read various properties of the message and post them to a REST API.• Delete the SMSAcceptance Criteria:Administration Screen1. Configure the ID of the phone - a text box input that allows a user to enter a string identifier. e.g. MY-PHONE-12. Enter the REST API endpoint - a text box which accepts a string. e.g Enter the Username and Password (text) used to authenticate with the REST APIFunctionality1. App must "run continuously".2. App must "auto start" if the phone is restarted.3. Listen for SMS arrival event and process straight away (therefore desirable that app does not "poll", rather "listens").4. Extract the sender number and message body.5. POST the phone ID, sender number, message body and exact SMS arrival time (in UTC format) to a REST API (using the configured credentials).6. If Post fails, Retry sending until succeeds.7. Delete message upon successful submit to REST API (receiving a 201 status response)Other:1. Source code to be stored in a GitHub repository that MessageMedia will provide

  • ₹605 INR/hr 2 days ago

    Looking for expertise in ADK, Google Play Services API (Google Android Maps API V2, Location API, etc;) and Metaio SDK.

  • $200 USD 2 days ago

    I need a freelancer who can write an android application for me . i Just need an App which share Images Only , just Images . Bid Accordingly ! This is a Small Job

  • £142 GBP 3 days ago

    Ui interface n backend development

  • $1184 USD 3 days ago

    A web recommendation system based on web usage mining and web semantics, by using java IDE especially netbeans

    eperfections does not have any open projects.
    eperfections does not have any work in progress.
[see more]


[see more]



System Architect (Java)

Jan 2008 - Dec 2008 (11 months)


Project Manager

Jan 2007 - Present (7 years)


Team Lead (Java)

Jan 2007 - Dec 2008 (1 year)

Advanced VoIP

Software Engineer

Oct 2005 - Dec 2006 (1 year)

Advanced VoIP Pvt Ltd

Junior Software Engineer

Jan 2002 - Dec 2005 (3 years)




National University of Science and Technology



National University of Science and Technology



University of Engineering and Technology, Taxila



Gold Medal


Received Gold Medal for securing TOP POSITION in MS

Advanced Java (Desktop & Web)

Uffaq Technologies

Adobe Flex & AIR

Govt. Org.


Indexer Based Dynamic Web Services Discovery

International Journal of Computer Science and Information Security. Vol 2, March 2010

QoS based Web Services Composition and Execution

International Journal of Computer Science and Information Security. Vol 2, March 2010

Dynamic Feedback based SNOW 2.0

International Conference on Emerging Technologies, Nov 2010

Entropy based data hiding in binary document images

International Journal of Computing and Electronics Engineering, Jul 2011

Dynamic blind group digital signature scheme in E-Banking

International Journal of Computing and Electronics Engineering, Jul 2011

Shape detection model for redrawing of basic geometric objects

International Journal of Latest Trends in Computing, June 2011

Modified new algorithm for seed filling

Journal of Theoretical and Applied Information Technology

A Hybrid Approach to Dynamic Web Services Discovery, Composition and Execution

International Conference on Emerging Technologies