What have you built? Create a developer portfolio with DevPort. Sign Up

Popular Developers

The most visited developers on DevPort.

Santiago Quinteros


Javascript Developer

Freelance Meteor developer

I worked in several meteor projects since august of 2015 and it's my main stack.

Freelance React developer

I been worked with React.js in several projects since november of 2015 and has become my prefered front-end framework.



Hey there!

Converge MRTG Portal

A web portal where users can login and automatically consolidates and redirected in their corresponding Cacti Servers.

Converge Utilities

A Web System used internally by employees to view Cable Internet/EPON Devices Info and Status

Converge Looking Glass

A looking Glass server for viewing routing information.

Harshal J Patel



My Sketch Book

It is my sketch book, Which is part of PRODUCT DESIGN. In this part I learnt basics of product sketch like line, curves,circles, cylinders,perspectives sketches(one, two and three points perspectives, rotation of perspectives), Arial sketches,2D and 3D views, industrial product design etc.I am continue with this.


Spectral by HTML5 UP html5up.net | @ajlkn Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) A big, modern, blocky affair with a mobile-style menu, fully responsive styling, and an assortment of pre-styled elements. So, pretty much what you were expecting -- except, of course, for how it's put together, specifically: It's built on Skel 3*, a leaner, more modular rewrite of my responsive framework. (* = still in development as of this writing) It uses flexbox*, which eliminates all kinds of terrible hacks and clunky layout stopgaps (like CSS grid systems). (* = not supported on IE8/9, but non-flexbox fallbacks are included) It uses Sass* a lot more intelligently, thanks in part to several new mixins and functions I've been working on (as well as a few by @HugoGiraudel). (* = still entirely optional if you prefer vanilla CSS :) A ton of other stuff. In short, Spectral's the culmination of several new things I'm working on/trying out, so please, let me know what you think :) Demo images* courtesy of Unsplash, a radtastic collection of CC0 (public domain) images you can use for pretty much whatever. (* = not included) AJ aj@lkn.io | @ajlkn Credits: Demo Images: Unsplash (unsplash.com) Icons: Font Awesome (fortawesome.github.com/Font-Awesome) Other: jQuery (jquery.com) html5shiv.js (@afarkas @jdalton @jon_neal @rem) background-size polyfill (github.com/louisremi) Misc. Sass functions (@HugoGiraudel) Respond.js (j.mp/respondjs) Skel (skel.io)

Collapsible Wing Earth Auger

COLLAPSIBLE WING EARTH AUGER I have contributed sketch in QUIRKY of this project, There is three parts first one is handle with battery , second part is Drill to turn drill tool, and third one is a Drill Tool.This three parts can be separated. And this sketch picked up by project manager and also reviewed on my sketch.

Jesse Savary (SirSavary)

Ontario, Canada

Freelance programmer and coding addict.


PLEASE NOTE THAT USING THIS ADDON IS QUITE HEAVY AND IS FILLED WITH BUGS USE ONLY IF YOU'RE COMPLETELY AWARE THAT THIS WILL END UP CAUSING PROBLEMS WHEN USED FOR PROLONGED AMOUNTS OF TIME General use Important notes Instructions of use Analytics window Pinpointing window Virtualization window Comparison window 1) GENRAL USE DBugR is a Lua profiler, performance monitor and script debugger. The three primary uses of DBugR would be : Pinpointing performance problems caused by Lua scripts Optimizing custom gamemodes and addons Server monitoring DBugR is not designed to do the following : Magically fix lag Deal with crashes or any attempt to combat or analyze them Debug and profile non-lua activities 2) IMPORTANT NOTES This is a relatively heavy addon. This is very intrustive, running an anti-cheat alongside this is not wise. By default this does not attempt to profile itself. This can however be enabled in the settings. Loading a log takes about 2 seconds depending on the size. Logs are loaded when they are "compared". The pinpointing menu does not remove data that was not called this frame. The time it was called is displayed on the far right column under "Time". Players should not have access to DBugR unless they need to, granting players access gives them quite a lot of control over your server. Live data in graphs will not begin to show until the menu is first opened. Clientside logs contain sevrerside information. All serverside data is networked to the client. 3) INSTRUCTIONS OF USE The main DBugR menu is opened by typing "dbugr_menu_open" in the console. You should bind this to a key. Generally there is no "way" to use DBugR, information is logged and displayed in various windows, however there are more efficient ways of getting what you want done. If you're encountering consistent lag all you will need to utilize is the Pinpointing menu. If you're encountering lag that occurs almost randomly, you're going to want to write down the time and date that lag occurs and view the corresponding logs using the Virtualiztion menu. If you're using DBugR to optimize scripts then you will want to take a look at all the windows, really. If you just like viewing the performance of your server in the analytics menu, then open the menu... Explanations of what mentioned windows do and how to use them is covered below. 4) ANALYTICS WINDOW The analytics menu is used to identify lag and monitor your server's performance. The analytics window is comprised of four graphs : The client's performance The client's outgoing network usage The server's performance The server's outgoing network usage The analytics window is fed either live data or data from a log. When viewing data from a log clicking on the dots shown on the graph will select the frame they are above in the X axis. This is useful for analyzing spikes that were caused within a 30 second log. Selecting a frame simulates a call to each function, so they will appear in the pinpointing menu as if they were just called. Right clicking any of the graphs at any time will pause live date fed into it, this is useful if you want to hover over a dot to get the exact value. The key at the top of each graph, just below the title shows what each colour on the graph represents. Right clicking any of the dots in the key will hide every data type BUT the one you clicked on. Left clicking will hide the data type that you clicked. Hidden data types will appear as gray lines unless paused, in which case they will be completely invisible. If required, graphs in the analytics window can be resized horizontally by clicking and dragging the bar in the middle of two graphs. 5) PINPOINTING WINDOW The Pinpointing menu, as the name suggests is used to pinpoint certain data. For example, finding the location of the most expensive hook called at a certain time. This menu is split into two, the right side contains a list of data types split into categories, the left side is a function preview, with some key information written above it. Generally you'd go about using this by first selecting the category you want to view from the right then clicking on the column header of value you're most interested in, to order the results. This will likely by "Value (Total)" for performance categories or "Size" for network categories. The categories names are prefixed with N or P, respectively representing performance and networking categories. Clicking on any results in the right pane will download the related source for that function, that's displayed in the left pane with minimal syntax highlighting. The line and name of the source file is displayed directly above this pane. 6) VIRTUALIZATION WINDOW The virtualization window's function is simple. This is where you can manage and view logs from. Keep in mind, switching back to live view is also done from this menu. You'll find that there's a log browser on the left, basic controls on the bottom right and a mysterious list on the top right. This mysterious list happens to be a list of active downloads, if you're downloading server logs, they will appear in there until complete. Just above the log browser on the left, there's two combo boxes, these are used to select the folder to look for logs in and whether to look for server or client logs. There are 6 buttons on the bottom right, they are used to : Download files, using the "Download File" button Delete files (you cannot delete server logs like this), using the "Delete Log" button Archive and unarchive logs, respectively removing or adding the logs to the archive (a list of files that aren't automatically purged every DBUGR_PURGE_TIME seconds) using the "Add to Archive" and "Remove from Archive" buttons. Viewing logs, pressing the "View Log" button will have the log data from the selected log shown in all other windows (besides comparisons window, as that window does nothing with data). and finally "Go Live", which simply switches back to live data if you were viewing logs. 7) COMPARISON WINDOW The final window, Comparisons. This window is used only as an optimization tool. In the top middle lies two graphs, one for networking and the other for performance, each will have two lines, one for log set A and log set B. Logs selected in the bottom left reresent data set A, as the big A letter above it suggests. The same is true for the right side, where it represents data set B. Usage of this utlity is easy, select logs you want to compare from the left and right log views and hit the "Compile logs" button. You may wonder how more than one log is represented in a single 30 second timeline, the same size as a single log. The calculations are done with averages on both sets. point 1 on a timeline represent the average between the first second in each log from the respective data set. Though you can, comparing clientside logs with serverside logs will cause bad averages. As stated in the important notes section of this readme, clientside logs contain serverside data. Operating the log views to select data sets is done the exact same way youwould in the virtualization menu.


Mordrum is a gaming community I founded 5 years ago that is still going strong. We have both Minecraft and Garry's Mod servers, with a large emphasis on custom features that are coded in-house. I have written many lines of code for both games, Java for Minecraft and Lua for Garry's Mod, and deployed a custom stack to power everything. Our servers are managed by a staff team of 11 people and have served over 50,000 unique players.

Slack to IRC Relay

A friend of mine asked me to create a bot that posted Slack messages to IRC and IRC messages to Slack. This bot has allowed their large (1,000+ members) Slack community into an even larger one by connecting with IRC channels that discuss similar topics.



Web Developer

ABS Service

A.B.S. Group Of Telecom Services is a key player in design, development and manufacture of RF and Microwave Products for Commercial Telecom. Our products for network coverage enhancement, spectrum efficiency and quality improvement result in significant revenue enhancement for telecom operators. We deliver a wide range of Test & Measurement products for propagation modelling and network load testing.


Deals of the day | Best Offers | Sell On Onlinesnap | Track Order

Tomas Hanacek


Buiding tools for Designers & Developers

Craft by InVision LABS

Suite of tools for Sketch and Photoshop that let you design with real data in mind.

iOS Hat

Get colors, shapes, font styles, text, PNGs, dimensions and coordinates.


An interaction design tool for any platform & device (Web, iOS, Android)

Asif Ahmed

Dhaka, Bangladesh

Game Developer


Lighty is a light following monster! This robot monster starts moving when a flash light is pointed on the eyes. Tools: Arduino, Motor-Shield, DC Motors, Wheels, Light Sensors, 3D Printer, Laser Cutter "Lighty" is a five-person group project.

Generative Art

The main purpose of this project is to design and develop an application that deals with generative art. The application displays different line styles and geometrical shapes appearing one after another randomly within customisable grids. The work was inspired by an artwork of a generative artist Sol LeWitt, named “Lines and Colors”. Tool: Processing It is a two-person group project.

Don't Take Wrong Turn!

Don't take wrong turn! or you will fall to nowhere. It's an endless fantasy game where new excitements and surprises are waiting for you in every turn! Turn, get coins and score. Be a great turner to get top rank on leaderboard with your friends. Happy Turning! Tool: Unity


Barcelona, España

I am an indie programer at @DarumaInDream #misingmycode


C_CODE Little trainings of code in C All of this examples was created with Raylib: http://www.raylib.com/.



Hi, I am Darush

I am located here

Mobile and Web Developer

Bulk SMS

Bulk SMS android application was designed and developed to facilitate the task of HR department of the MiDS Consulting Company for contacting and informing all the successful candidates through SMS in one shot. Application workflow: The HR department emails all the successful candidate phone numbers and the default message to the Bulk SMS email address. The user fetches the email content through the Bulk SMS app. Bulk SMS app will analyze the email content and show user the total number of valid and invalid phone numbers as well as the SIM operator of each phone number. The user will then can press on “SEND” to send the default message to all the phone numbers. Libraries used: JavaMail API


This app was designed and developed to facilitate the task of Newtex embroidery company employees who used to fill up the customer forms manually. The objective was to automate the procedure as well as to prevent employee errors during form fill-up. What the app actually does: The app will prompt the form filler about any empty fields and to validate the form. The employee can then easily print the form or save it as a PDF file into device storage. The employee will then be able to email the PDF file to the required party through the application. External libraries used: JavaMail API Chunk Java Template Engine

Your Dictionary

Your Dictionary app is your assistant in learning new words or concepts which you may face anywhere in your daily life in any language. With Your Dictionary, you no longer need to ask or search a word a second time once you store the word in your own database of words. Your Dictionary provides a home screen widget to help you learn and remember the words you’ve added. Place the widget on the main screen and learn a new word each time you unlock your phone. Essential features of Your Dictionary app: Store unlimited number of words in any language Home screen widget Backup/Restore your data safely Edit or delete words Search for a word Find a word or words containing a specific character combination Sort alphabetically or by date inserted Comprehensive help to help you get the most out of Your Dictionary app Friendly user interface with many more features

Ngo Quoc Cuong

Hanoi, Vietnam

Software Engineer at Fujitsu Vietnam, formerly at Samsung Vietnam Mobile R&D Center

Galaxy Smartphone

Devepment and Maintenance of Samsung Galaxy Smartphone S/W Involved as Android Application SW Engineer Developed, resolved issues Using profiling tools to improve performance, stability


Switch sound profiles, turn on/off connection automatically as you wish

Innovation Projects

Samsung has a lot of innovative activities and researches, I involved in some of them. I usually develop Digital Signal Processing module in these projects. I also sometimes involved in developing Server side such as REST Web Service