MadeByNikhil

About Me

Hi, I am Nikhil Verma, creator of File Neat and Carry the Flame . As a full stack developer, I love working on crazy ideas that delight the user. Currently, I am pursuing my masters degree in computer science from Rochester Institute of Technology. I have worked on several side projects and apps. I made this website to share some of my development experiences and insights. My interests is in computer graphics, simulation and user experience.

View Portfolio

Skills and Technologies

Web Apps Games Design and prototype Worked in design tools like Sketch and Illustrator along with certain prototyping tools like Framer JS Java,Node,iOS and I work in several languages depending on development needs. I love exploring new tools and technologies. Angular 2 Experience in component based frontend development. Worked on a standalone application. HTML5 Responsive web design. Used bootstrap.css ,materialize.css SASS based workflow. 2 Years work experience as a Java web developer at Nucleus Software. One of the leading companies in the banking sector. Spring/Hibernate Used this environment in my last company while working on a project for Abu Dhabhi Housing Authority. Keystone JS Built this website using Keystone JS. Also familiar with Express and other Node technologies. Maven/Gulp Configured a multi module Maven based project. Automated typescript angular project using gulp JavaFX/Swing Built an interactive animation tool in JavaFX. Used Swing for several other smaller projects. iOS Development Made storyboard based applications. Familiar with most of the Cocoa framework and XCode Core Data Used the framework in several medium to small projects. Also familiar with iCloud Documents. XML Written XML writers and parsers for storing application specific data like levels,themes and animations. Electron Working on a standalone desktop application using node and HTML5 technologies packaged using Electron. Illustrator/Sketch Created lots of artwork for my games in illustrator. Designed a few concepts in Sketch Strong OOP Skills Strong foundation in Object oriented programming and design patterns. I architect all my projects. Cocos2D-JS Did a scratch project once. Largely familiar with it due to previous experience in Cocos2D in Objective C. Particle Systems Experience in using 3rd party tools like Particle Designer. Also used Particle JS for web. Box 2D Worked on a large physics simulated puzzle game. Familiar with both Java and C++ bindings. Cocos2D Extensively used this engine to make 2 games. Familiar with several tools like Texture packer,Physics Editor etc. Published 4 apps on the App Store. Learned a lot from the experience including the harsh realities of marketting. LibGDX Couple of games made using this framework. Procedurally generated graphics for almost all of them. Full Stack Developer I have designed,developed and deployed several applications. I take care of both, frontend and backend.

Portfolio

Carry the Flame

A unique simulation based puzzle game for iPad. Spread fire across a variety of inflammable items until it reaches its target. The development involved a physics simulated gameplay mechanic, several artwork resources, sound, music, and a (pretty detailed) XML based level editor right inside the app.

more_vert
Carry the Flame

Spread fire, burn stuff, Carry the flame

File Neat

File Neat is an HTML5 based disk utility application that scans through a users file system and shows them their disk usage in a beautiful sunburst chart. It also has a file browser which allows carrying out bulk file operations without needing to rescan the file system.

more_vert
File Neat

Disk usage + File organization tool

Timeshift

An animation tool that allows tweaking and keyframing several properties of shapes on a timeline. With support for undoable operations, the editor comprises of a canvas with several tools, a keyframe table containing list of shapes in the workspace, fully functional selection system,a graph editor,shape specific gizmos.

more_vert
Timeshift

A keyframe based animation editor

OpenGL Scene

As part of the final project for the Computer Graphics course, this 3 day project involved creating a 3D scene in OpenGL with shaders used for lightening and texture calculations.

more_vert
OpenGL Scene

3D Scene created using OpenGL

Snakes Ergo

Features a custom joystick control for improved ergonomics.The game also includes several themes and grid sizes.

more_vert
Snakes Ergo

Snakes game for smartphones devices

Sudoku all Solver

Designed an algorithm capable of finding multiple solutions of a sudoku problem. For an incomplete problem (i.e one without a unique solution), it will give every possible combination that covers the puzzle.

more_vert
Sudoku all Solver

iPhone app that instantly solves any sudoku problem

Laying Bricks

Fun to play on a smartphone device. The controls are simple and sound effects are nice.

more_vert
Laying Bricks

A pretty neat Tetris clone

Recycle Rampage

This was done at a 36 hour hackathon held at Cornell University. Our team comprised of an artist and 2 developers. I developed the main gameplay mechanic while my partner wrote code for handling the UI. We ended up winning the best UI/UX prize category.

more_vert
Recycle Rampage

A recycling game developed in a Unity

Education

Completed Bachelors in Computer Science. Currently pursuing Masters in Computer Science from Rochester Institute of Technology.

Work Experience

Worked previously as a Java web developer for 2 years. Several live side projects.

Email: nikhilnxvverma1@gmail.com
Mobile: 585-309-2778