Ankur Sethi, Developer in Herndon, VA, United States
Ankur is available for hire
Hire Ankur

Ankur Sethi

Verified Expert  in Engineering

Software Developer

Location
Herndon, VA, United States
Toptal Member Since
April 22, 2014

Ankur is a full-stack developer primarily working with Ruby on Rails and Java. He has many years of experience building business-critical applications using those tools. He has worked in teams on large government projects and independently with personal clients.

Availability

Part-time

Preferred Environment

Git, OS X, NetBeans, RubyMine, Ruby

The most amazing...

...thing I've built is a sales tool for a 30-person construction company. It has led the company to $45 million in sales in two years.

Work Experience

Software Engineer

2011 - PRESENT
US Government Federal Contractor
  • Supported federal contracts with a Ruby on Rails project for social network analysis.
  • Ported social network analysis and linear regression algorithms from Python to Java.
  • Implemented social network analysis visualizations in JavaScript.
  • Handled Java development for a Palantir plugin and .NET development for an I2 Analyst Notebook Plugin.
  • Implemented Cloud deployments on Amazon EC2 infrastructure using LXC virtualization.
  • Solr integration, with and without ActiveRecord.
Technologies: Java, Ruby on Rails (RoR)

Software Developer

2010 - 2011
CSC
  • Maintained a complex visa scheduling Ruby on Rails web application with the State Department as a client.
  • Built new functionality from business requirements.
  • Integrated XML web services with third party shipping tools.
  • Played a lead role in identifying and resolving production issues, including database and other operational bottlenecks.

Senior IT Operations Engineer

2007 - 2010
Intelligenx Inc.
  • Handled ETL job creation (Talend) with large datasets and custom data loading for analytics and search applications.
  • Implemented Maven build automation.
  • Created custom log parsing applications for website analytics in Python for storage in schema-less (MongoDB) databases for high performance reporting.
  • Wrote data normalization and ingestion routines in Java for regular updating of complex business listing data.
Technologies: Python, Linux Server Administration

Sales System for a Custom Home Builder

http://www.classicmd.net/
A sales system I built for a custom home builder in the Maryland-DC area. Custom home building can be complicated because the pricing of custom homes includes many dependencies. Mistakes can be very costly when making quotes. This system served as an update to the old Access database. I built the system by myself from scratch with Ruby on Rails. It has been used to close $45 million dollars of home sales in 2 years.

The system allows them to enter all home structural situations and be confident they are pricing their homes fairly.

The system is private but they can give references on request.

Purchase Order distribution for a construction company

http://buildwithclassic.com/
This custom home builder of Virginia needed a system to distribute purchase orders to their vendors. They have almost 50 homes under construction and needed a way to ensure that their vendors reliably received purchase orders without having to manually email or inform them.
The system parses purchase order PDF's via a Dropbox App using the Dropbox API. It has automated delivery and tracking mechanisms to track when a vendor downloads a file. The system also allows for attachment of custom documents to homes for vendors and homeowners.

Platforms

Linux, OS X, NetBeans

Languages

Ruby, JRuby, JavaScript, Python, Java, CoffeeScript, Bash

Libraries/APIs

Facebook API, Twitter API, jQuery, CarrierWave, Devise

Tools

RubyMine, Git

Storage

MongoDB, PostgreSQL

Frameworks

Ruby on Rails (RoR)

Other

Linux Server Administration

2008 - 2010

Bachelor's Degree in Information Technology

Western Governors University - Utah / Online

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring