Main role - backend developer for a Ruby on Rails application. Was part of the payments team, worked on setting up member wallet, ledger, invoices, bank statement processing, launching all of the things above. Moved on to extra services team, which focuses on creating paid services for members, so that the main functionality of the site would remain free.
Working on a globally distributed ElasticPath ecommerce platform delivery project for one of the biggest telecom operators in Europe and among other things responsible for deployment to a number of test servers and a pre-production environment, configuring Apache httpd and JBoss AS, SVN tagging and branching, linux configuration, configuring Hudson, scheduling jobs for automated product imports, copying DB data between environments.
Working on image editing software that runs exclusively on Mac OS and is written in Objective-C. Tasks include modifying the UI look and feel, creating image processing filters that run on the GPU, improving the reading/writing compatibility of other image file formats.
Worked in agile projects using the Scrum methodology with technologies like Liferay, JSF, Hibernate, Spring Framework, jBPM, ActiveMQ, CUPS, Maven2 and Selenium. Main responsibilities included use-case design, implementation and documentation, writing unit and integration tests, continuos integration management. I was also responsible for assuring high availability of the application and making sure it scales well on several Linux nodes. I maintained the production environment by managing MySQL DB, took care of application deployment and installations, wrote scripts to automate common tasks on the servers.
Main responsibilities included writing new and managing existing web applications. Creating middleware solutions to allow internal systems communicate with each other. Finding ways to automate manual tasks and providing support to internal users. Profiling applications written by others. Following new technology trends and implementing them in appropriate projects. Using Eclipse and IntelliJ IDEA as development environments, Ant and Maven 2 for project building, dependency management and deployment, JRun4 and JBoss as application servers, Oracle as backend DB. Had a short encounter with IBM DataPower hardware. Worked with eToken USB devices. Last project centered around writing an application which integrated with the qualified CA that was being set up.
Learned JAVA and web technologies, maintained existing projects. Quickly moved on to implementing internal Web-Services and fixing older applications. Proposed a full rewrite for one of them due to lack of stability and lagginess. The result was a bug-free application with dramatic performance gains. Discovered bugs in the application server used and proposed working solutions to remedy them.
| Language | Reading | Writing | Speaking | Understanding |
|---|---|---|---|---|
| Lithuanian | Mother tongue | Mother tongue | Mother tongue | Mother tongue |
| English | Fluent | Fluent | Fluent | Fluent |
| Russian | Good | Basic | Good | Fluent |
| German | Good | Basic | Basic | Good |
| Japanese | Basic | Basic | Basic | Basic |
Sun Certified Programmer for the Java Platform, Standard Edition 5.0 (CX-310-055)
CEHv7 Certification (Certified Ethical Hacker)
Japanese language course at the VU Centre of Oriental Studies