Always looking for a challenge!!!
Staff Engineer @ * Designing and coding Java ( Dropwizard ) and Scala SOA application services.
* Leading major efforts in the area of application High Availability, Scalability, distributed services.
* Implementing various standardization, monitoring & alerting solutions around application services.
* Database clustering and scaling.
* Performance and Troubleshooting production applications. From July 2014 to Present (1 year 6 months) Greater New York City AreaPrincipal Engineer @ * Troubleshooting & Performance rundown to close memory leaks and thread concurrency issues.
* Design & Implementation of the content ingestion system using Hadoop & Talend.
* Implemented payment system service using Java SOA/Jersey to process transaction for digital goods.
* Implementation Ruby/Rails Active Merchant gateways for Paypal and Credit Card processors.
* Design & implementation of common security/authentication packages in Azure. From June 2013 to Present (2 years 7 months) Greater New York City AreaSenior Software Engineer @ * Designed and implemented Java CloudStack extension for advanced password management system.
* Added client / server validation framework to CloudStack 4.0. in JavaScript / JQuery.
* Prepared code and installation modules for submission to apache foundation.
* Reverse engineered Citrix CloudStack code and backported into apache CloudStack code. From March 2013 to May 2013 (3 months) Greater Los Angeles AreaSr. Software Engineer @ * Implemented part of the data engine in Java (Quartz, Zookeeper, Tuples, xml/xslt) for PGA tours.
* Worked on airport security PreCheck (Java / C#, ActiveMQ, JMS, Google Protobuf, xsd design).
* Mentored support teams & junior stuff. Supported offshore Dev team & QA-Ops daily operations. From November 2012 to March 2013 (5 months) SRE ( Site Reliability Engineering ) @ * Found and Resolved various database, web server, code, network, io, concurrency performance related
problems in production environment using Dynatrace, Replay Solutions and other diagnostic tools.
* Led and participated in POC process for new technologies followed by Ops-wide training sessions.
Technologies include Cloudstack, Dynatrace, Puppet, Urban Deploy, Tibco Spotfire, Cloud (EC2).
* Json & Xslt transformations using Oxigen and other java parsers. Data conversions from XML to Json
* Experience with JQuery / Ajax and JavaScript Libraries (debugging & optimization).
* Created operational workflows in HPOO (HPSA + middleware integration) for Systems administrators.
* Created various SBM workflows/tickets in orchestration including creation and customization of fields * SBM API development to customize and integrate workflows with other systems in our infrastructure. * SMB workflow design & customization using mashup scripts (VB Script, HTML and Java Script).
* SBM server administration/management, setup, maintenance, upgrades, troubleshooting, migration.
* Designed operational and business dashboards in Tibco Spotfire Professional & Platform APIs (C#)
Project included middleware integration and data retrieval from monitoring systems like Zenoss &
Truesight, Omniture Suite and custom BI database derived from web traffic logs. All ETL processes
were implemented in Java, Selenium, Maven, J2EE, Spring & Hibernate.
* Created Tibco Spotfire dashboard for BI team for business analysis and program impact.
* Operations dashboard in Tibco Spotfire with actionable items for operations team.
* Tibco Spotfire Information Designer and Server setup, maintenance, support and troubleshooting.
* Implemented Deployment Automation and Log Publisher projects (J2EE+Spring+Hibernate+Seam).
* Reviewed code for new releases to identify bad design, architectural problems, concurrency issues. From June 2010 to October 2012 (2 years 5 months) Software Engineer / Systems Administrator @ * Implemented trading systems for clients using Smart Quant and Right Edge Solutions (C#).
* Constructed social networking website in Flash, Perl/Catalyst and with some J2ee back-end.
* Created a website related to healthcare articles and resources in Drupal, PHP and Javascript.
* Designed and implemented custom discovery processing tool for attorneys in Perl/Catalyst..
* Re-designed sections of a website for a healthcare attorney and optimized it for search engines.
SEO included submission on Google, Adwards, Ask, Bing and other search engines.
* Installation & configuration of Linux & Windows servers on development and live environments.
* Configured Cisco routers and installed various network related software including samba.
* Installation and configuration of Apache, mod_perl, Jboss, CentOS, SVN and more… From June 2008 to May 2010 (2 years) Programmer / Architect @ * Designed and implemented RichImage tool in SpringFramework/Hibernate. RichImage enabled
online shoppers to dynamically select the color swatches & views(back and frontal) of the product.
* Worked on Java/JMS/XML Message Queue transferring data from different application systems.
* Created WebSphere portlet factory projects and deployed them to the portal.
* Converted Richfx Imaging system (bulk image manipulation) from Perl into a Java/J2ee platform.
* Implemented a Spring/J2ee platform capable of internationalization & hot-pluggable translation.
* Constructed applications utilizing web services & SOA through XML.
* Wrote several Perl programs that utilized Image Magic Libraries.
* Worked on RichCataog tool that enabled online shoppers to rotate web products 360 degree.
* Scripted various AJAX scripts to dynamically manipulate product content & views on the web-page.
* Wrote various data processing and administrative Perl/Shell scripts. From May 2006 to August 2007 (1 year 4 months) Programmer / Consultant @ * Led team of Java and Perl developers, supervising technical tasks and ensuring a
common, coherent architecture. Analyzed and made recommendations for improvement
of troubled intranet business solution for the company.
* Converted a consumer management system (C++ stand alone applications) to Java utilizing EJBs
and JSPs, which increased scalability and performance by 60%.
* Built various PL/SQL stored procedures for Java/J2ee access using JDBC driver.
* Programmed several Java applications to assemble statistics gathered from different sources
and to report using various data visualization tools.
* Responsible for writing, Java program and the Batch scripts to automate file transfer process to
different entities like schools, sponsors and event organizers. From April 2005 to May 2006 (1 year 2 months) Greater New York City AreaProgrammer / Consultant @ * Built various shell scripts to startup, maintain and configure financial applications.
* Engineered perl applications to track status, performance and data availability across the systems.
* Designed and implemented java/shell project to calculate historical volatility of different types
of financial instruments for brokerage firms and private subscribers. Shell part of the
application collects raw financial data. Java application processes the data, calculates statistics
using probability theorem and sends calculations(graph data) to client applications.
* Engineered standalone java application for collecting financial news from several exchanges
The project involved java/SAX api’s and S&P Legacy applications.
* Assembled java enhancement patch for End-of-day-data program to insure smooth data delivery.
* Constructed ftp file management system to collect real-time financial data from various exchanges.
* Compiled RPMs, wrote clear and informative specs in lotus notes on every project completion. From July 2004 to December 2004 (6 months) Programmer / Consultant @ * Developed part of the java server-side application to log and monitor real-time messages
exchanged between IM users on the network.
* Designed and coded a complex network authentication system using Java/JNDI to log in the
users on the network and grant permissions according to their status in the organization.
* Constructed set of Jsp pages to search and organize logged messages. Supervisors could
reconstruct IM conversations occurred within the department to monitor employees.
* Wrote various java packages for enabling and monitoring group sessions in the chat rooms.
Used Xml dom/sax packages as a message templates. From April 2004 to July 2004 (4 months) Programmer / Consultant @ * Discovered and provided solutions for several subtle but major programming errors those were
drastically reducing system performance and availability. Provided business owners with a menu of
improvements to fit a wide range of possible budgets.
* Developed and radically improved the GUI interfaces for a variety of systems for both novice and
expert users: work scheduling, donee administration, configuring and viewing remote devices
over the web, etc. Heavy use of Java, Swing and, earlier AWT.
* Scripted couple of Perl/shell programs for synchronization of data sources on different networks.
* Provided code and database maintenance, monitoring and support services for intranet applications
* Responsible for building a network of four Red Hat Linux 8.0 servers: providing database services,
data collection and reporting for nationwide network of international partners and associates.
Provide senior-level troubleshooting and resolution of network issues. Involved in redesign of internal
network using Cisco routers. Implemented NFS and Samba for cross-integration with Windows
domain and Amanda for critical systems backups. Installed and configured Check Point Firewall.
Installed Oracle 8i database server. From July 2003 to April 2004 (10 months) Programmer @ * Led the technical design and implementation of the company's web site, complex projects completed
under intense time pressure and coordinated with a separate team from our partner’s side.
* Designed and implemented most core Java functionality, including the basic database access layer,
generic form handling routines, XML infrastructure, EJB’s and most JSPs.
* Modified Java multi-threaded/multi-purpose application server with Swing interface supporting
various functionalities like web site searching and data cashing which dramatically improved web site
and database performance. Used various techniques like thread pooling and binary data search to
obtain information from database for the requesting stand alone client applications, EJBs and JSPs.
* Designed and coded “live” data exchange system for product purchasing and registry exchange
for our new partnerships with Fortunoff and Linens and Things. This project increased sales by 8
percent and generated hundreds of thousand new registrants. Project was written in Java/JNI, Perl
with extensive use of Message Queuing.
* Coded Perl/CGI scripts for form handling, member services, articles and other web-site activities.
* Java Installation and maintenance: Installed and maintained Java/J2ee engines like weblogic and
tomcat, configure path and classpath environment variables for each server to work in it’s own
environment for various purposes. Clustered, debugged and ran performance monitoring software for
application servers. Installed various security policies/rules and Java standard and commercial
packages. Worked with engineers on how to configure Java IDEs/Servers for multi-environmental use. From May 2000 to November 2002 (2 years 7 months) Web Developer @ * As a Lead Java Developer demonstrated the ability to suggest implementation approaches
and re-factorings to junior programmers.
* Improved performance of billing system by approximately 200% by tuning code and SQL.
* Wrote various Perl/CGI/HTML applications, shopping carts, surveys and search tools.
* Constructed order / inventory system (OSS) for employees and customers. Worked closely with sales,
marketing, operations and customers to develop and enhance the OSS and billing system. From October 1999 to February 2000 (5 months)
MBA in Finance, Finance @ DeVry University From 2009 to 2011 Computer Science, Computers @ University of Georgia From 1994 to 1998 Nicholas Nadirashvili is skilled in: Apache, XML, Perl, AJAX, JavaScript, Linux, jQuery, Java, Hibernate, Tomcat, Unix, PHP, MySQL, SOA, Spring Framework