We provide IT Staff Augmentation Services!

Independent Contractor Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Over twenty years of diverse and extensive software development experience in dynamic, fast growing companies.
  • Visionary, result oriented, pragmatic, capable hands - on leader - proven in establishing recognized leadership for several successful companies
  • Heavy multithreading and parallelization/(a)synchronization Algorithmic performance optimizations
  • Multi-core CPU/cache/memory architecture related optimizations with x86+SSE for ultra-high performance
  • Solid understanding of hardware architecture, OS services, CPU and memory architectures
  • Data and data flow modeling and optimization
  • Database design, normalization/de-normalization, optimized transactional/non-transactional split
  • Various architecture models and topologies: distributed, N-tier, SOA, monolithic

TECHNICAL SKILLS

Exceptional: C/C++, multithreading, SQL, TCP/UDP, x86 Assembler (inline), Windows server side

Hands-on with: COM, ASP, VBScript, JScript, HTML, IT (hardware, networking, wireshark)

Some Python: C++/Eclipse on Linux

PROFESSIONAL EXPERIENCE

Independent contractor

Confidential

Responsibilities:

  • Developed WhoIs monitoring application. It allows domain name buyers to monitor changes to “whois” information of domains of their interest. Written in C++, it gathers “whois” info via TCP/IP whois protocol from appropriate providers, and if domain information changes since last check, writes it to SQL Server database. Developed Python modules for retrieving “whois” information and retrieving TLD from domain/host name.
  • Developed class library consisting of ultra-high performance basic memory functions, generic and various specialized memory managers, most basic components, and multi-threading (a)synchronization primitives and mechanisms. The library was specifically targeted for high performance heavily multithreaded applications running on Windows 2003 server-side platform.
  • Subject Matter Expert: architecture, data flow and modeling, SQL Server schema and optimization, custom TCP/IP protocols/middleware
  • Developed WhoIs server - provider of “whois” information for domains. Written in C++ and interfacing SQL Server, it employs TCP listener, asynchronous job dispatcher, and hash table based lock-free reloadable storage.
  • For distributed medical office, whose owner desired to assess feasibility of virtual patient visits, gathered business requirements; translated and formalized them into the process and data flow; provided high level software architecture and data model; list of suggested/required 3rd party software; suggested hardware infrastructure; estimated labor resources; and provided time and cost estimates

Confidential

Sr. Developer / Architect

Responsibilities:

  • Leading a group of highly skilled architects and developers, have developed one of the world’s first domain parking systems - geo-distributed multi-tier application that provides run-time generated domain-relevant content. Developed in C++, interfacing web-tier via COM, and employing multiple SQL Server instances, the system is highly responsive, highly scalable, and fault-tolerant and redundant with uptime SLA of 100%. Its resilient architecture sustained iterative development for years.
  • Architected distributed multi-server multi-component application suite that included Domain Registrar, Domain Appraisal and Domain Discoverer.
  • Completely redesigned Site Builder (acquired in 2009) ill-fit architecture to be able to be re-built into a solid modern multi-tier, high performance, distributed, scalable and fault-tolerant application.
  • Have led a design of entire company hardware and networking infrastructure, including disaster recovery protocols, at multiple hosting facilities.
  • Led a group of top-notch architects and oversaw other on- and off- shore development groups.
  • Provided technical leadership, coached and mentored developers across the enterprise placing focus on rock-solid stability and performance.

Confidential

Independent contractor

Responsibilities:

  • With my former ATS team have provided continuing development support for customers of the former ATS booking system, along with incremental development of custom features.
  • Architected and developed DNS system - versatile, scalable, high performance, highly customizable authoritative DNS solution, written in C++/Windows. It was later utilized by Parking and Registrar infrastructures at TrafficMedia.
  • Have developed comprehensive performance-oriented core C++ class-library. Along with basic classes, included were custom memory-management, various multithreading (a)synchronization mechanisms, constructs and primitives. Targeted for server-side implementations, it provides significant performance advantage over MFC and STL, as well as easiness and intuitiveness of use.

We'd love your feedback!