Ag Ibragimov
Software Developer

Current status:

My attention is captivated by programming languages with a strong functional emphasis. For the past few years, I have been mostly writing Clojure and Clojurescript.

I may consider full-time opportunities in SF Bay or remote jobs anywhere else in the US.

About me:

  • Skilled and experienced full-stack software developer. Have built and worked on interactive, responsive, and adaptive web apps, complex enterprise-level solutions, mobile apps, cloud services, and APIs.
  • I am a good team player. I have experience in building, training, and leading teams.
  • Keyboard junkie. I relentlessly seek ways to enhance my productivity, evangelize and help my colleagues to reduce frustration linked to mundane, repetitive tasks. Maintainer of popular 'M-x Tips' Twitter account where I teach people how to improve their skills.
  • Polyglot programmer. I have attained proficiency in several programming languages, including Javascript, Typescript, Coffeescript, Lua, C#, Python, Clojure, and different dialects of Lisp.

I am familiar with Haskell, Ruby, Java, and Go. I also would like to explore other languages, e.g., Rust, Elm, Purescript, and OCaml

Professional experience

- dividendfinance

Components

clojure, clojurescript, re-frame, salesforce, heroku, jenkins, postgresql

- mayvenn

  • Mayvenn
  • Senior Software Developer
  • Aug 2018 - Nov 2018
  • Oakland, CA

Components

clojure, clojurescript, kafka, re-frame, docker, jenkins, aws

- fundingcircle

  • Funding Circle
  • Senior Software Developer
  • Feb 2016 - Aug 2018
  • San Francisco, CA

Responsibilities:

Solutions for Fin Ops teams for monitoring transactions, managing reconciliations, reporting, and analytics.

Components

clojure, clojurescript, kafka, om.next, re-frame, docker, apache mesos, circleci

- mobitor

  • Mobitor
  • Lead Front-end Developer
  • Apr 2015 - Feb 2016
  • Walnut Creek, CA

Responsibilities:

Suite for managing medical devices - orthopedic, spine surgery implants, and equipment.

Components

babel.js, coffeescript, node, couchbase, rxjs, angular, karma, protractor, gulp, postcss, docker

- invitae

  • Invitae
  • Lead Front-end Developer
  • May 2014 - Apr 2015
  • San Francisco

Responsibilities:

Building asset tracking/dashboard web app.

Components

coffeescript, python, node, rxjs, ramda.js, angular, karma, protractor, gulp, d3, browserify, stylus, jade, elasticsearch

- vevo

  • VEVO
  • Senior Software Developer
  • Jan 2012 - May 2014
  • San Francisco

Responsibilities:

  • Implemented cloud-based, task-driven, scalable, efficient video encoding system.
  • Lead a group of developers in building admin web-site to be used by partners.
  • Google Chromecast integration for Vevo apps.
  • Apple TV App.
  • vevo.com redesign.

Components

javascript, coffeescript, c#, node, ASP.net, angular, AWS

- bunk1

  • Bunk1.com
  • Front-end Developer
  • 2011
  • New York City

Responsibilities:

Web and mobile apps

Components

c#, javascript, asp.net, backbone, jquery, objective-c, xamarin tools

- usedirect

  • USeDirect
  • Application Developer
  • 2010
  • Roslyn Heights, NY

Responsibilities:

Microsoft Dynamics desktop UI shell.

Components

c#, WPF

- focus-solutions

  • Focus Solutions
  • Application Developer
  • 2010
  • Melville, NY

Responsibilities:

Software suite for military facilities, for reliably and safely identify, track and maintain arms, ammunition, and explosives using RFID tracking.

Components

c#, WPF, entity framework

- freelance

  • Freelance Programmer
  • 2009
  • New York City

Responsibilities:

  • High-frequency trading app for Dimension Capital - fast, responsive, secure automated decision-making tool for trading.
  • QA automation for RI Communications Group.
  • Various small web projects.

Components

c#, javascript, wordpress, php

- esp

  • ES&P
  • Web Developer
  • 2008 - 2009
  • Brooklyn, NY

Responsibilities:

Medicaid reimbursement web-site for school districts.

- codeluxe

  • CodeLuxe
  • Application Developer
  • 2008
  • Moscow, Russia

Responsibilities:

Arcade video games.

- denise

  • DENISE
  • IT Manager
  • 2007 - 2008
  • Moscow, Russia

Responsibilities:

ERP, Sales and Retail management systems.

- plussoft

  • PlusSoft
  • ERP Integrator
  • 2003 - 2006
  • Tashkent, Uzbekistan

Responsibilities:

  • Ticket booking suite for Uzbekistan Airways.
  • Project for National Broadcasting Company - for planning, allocating and monitoring TV commercials.

- a&a

  • A&A Software
  • ERP Integrator
  • 2005 - 2006
  • Dubai, UAE

Responsibilities:

  • Accounting solutions for air-cargo companies (Aerovista and RusAviation).
  • Car rental automation suite.

- spektr

  • Spektr
  • System Administrator
  • 2001 - 2003
  • Pyatigorsk, Russia

Education

Tashkent University of Information Technologies

Bachelor of Software Engineering.

updated: Aug 2019