Work History

Work History
Sep 2010 - Present

Software Architect, Team Leader

Global Stream Georgia, LLC

Key duties

  • Software Engineering/Develop software architecture;
  • Lead and participate in software development process;
  • Ensure that every part of the system is well documented.
  • Develop and upgrade system architecture;
  • Server OS and Middleware systems administration;
  • Train new stuff in related fields and ensure their integration in the ongoing process.
Nov 2012 - May 2013

Technical Documentation Writer/Code reviewer

Unison Insurance Company, LLC

Key duties

  • Perform full-scale code and security review of company's core software platform;
  • Write technical documentation for the core platform;
  • Define and summarize future improvement possibilities for the software.
Mar 2012 - Jul 2012

Associate Software Engineer

Singular Group LLC

Key duties

  • Software Engineering;
  • Software architecture development;
  • Lead and participate in software development process;
  • Consult fellow developers on Java/Spring Framework topics.
Jun 2010 - Oct 2010

Senior Linux Systems Administrator

JSC Georgian Card

Key duties

  • Bring Georgian Card's Linux infrastructure to PCI DSS compliance
  • Setup and maintain Linux servers and server software, like application servers
  • Ensure that all third-party and internal developed software runs smoothly on UNIX servers
  • Regularly monitor OS level and application level security an UNIX servers and apply patches and security fixes when needed.

Core technologies list

  • Redhat Enterprise Linux (RHEL) 3, RHEL 4, RHEL5, RHEL6
  • Jboss 4,5
  • Apache Tomcat v5, v6
  • Sun Glassfish
  • Oracle/BEA Tuxedo
  • GnuPG
  • Apache httpd
  • OpenLDAP
Dec 2009 - May 2010

Testing and QA Senior Specialist

JSC Georgian Card

Key duties

  • Software Engineering/Develop software architecture/Problem Analysis;
  • Perform Functional testing and Quality Assurance;
  • Help development team in correction of bugs and dealing with problems revealed in the testing phase;
  • Help integrate new third-party products into an existing environment.
Sep 2006 - Nov 2009

Development Team Leader/Software Architect

JSC Georgian Card

Key duties

  • Software Engineering/Develop software architecture;
  • Lead development process;
  • Make basic business analysis;
  • Actually develop software;
  • Help integrate new third-party products into an existing environment.



Linux Administration

Skills Initial setup and maintenance of Linux servers in a heterogeneous environment. Analyzing hardware and software system requirements for third-party and internally developed software with subsequent implementation of these requirements. Monitoring security state of UNIX infrastructure and providing solutions to security problems as well as ensuring proper integration of this solutions with different OS based business software within existing environment. Basic software building and [re]packaging (RPM). I'm not a professional Linux administrator, but I can accomplish most tasks with the use of online and offline documentation of the system.

Technical Documentation Writing

Wrote technical documentation/manuals for projects which were developed either by me or by the team I've bean leading. Languages: English, Russian, Georgian.

Software Development Tools and IDEs

SVN/Redmine/Trac; NetBeans IDE; Vim (Advanced text editor); Maven; PL/SQL Developer; Oracle SQL Developer.

Operation Systems

OpenSUSE 11-12 (my current preferred working and leisure desktop environment; Advanced User). Microsoft Windows XP Professional (Advanced User); MS Windows 7 (Advanced User); Red Hat Enterprise Linux (Administrator); Fedora Core (Advanced User/Admin); Debian GNU/Linux (Advanced User);

Additional programming languages/Skills

Delphi/Ojbect Pascal; Web technologies (like HTML, XML, CSS, basic JavaScript); Python.

PL/SQL Programming

API Design and implementation for Transmaster CMS; Several minor projects - information oriented web-services' backends.

Java SE/Java EE developer and Software Architect

Technologies Java Web Services; Spring Framework (DI, JDBC/Hibernate, Web-MVC, Spring Security, Integration); XStream; JDBC (Oracle, MySQL). Application Servers and Managed Environments knowledge JBoss Application Server (basic feautres); Apache Tomcat; GlassFish (basic feautres).