Roman Tibin
******@*****.***
SUMMARY OF QUALIFICATIONS
● Highly skilled in OOP, Design Patterns and Enterprise Java.
● Considerable experience with Core Java (Concurrency, Sockets,Swing, OSGi).
● Proficient in Relational Database utilization and optimization.
● Strong analytical thinker and reliable team player.
● Comfortable with scripting languages, functional programming and NoSQL databases
TECHNICAL SKILLS
Java, JavaScript, Clojure, Ruby, SQL, Python, C#, C++.
Languages
Technologies Java SE/EE, Spring, Hibernate, Lucene, Axis, AngularJS, Rails, ATG.
Tools Eclipse, Vim, Ant, Maven, Git.
Databases MySQL, Oracle, MS SQL Server, Redis.
Servers JBoss, WebLogic, WebSphere, Tomcat, CentOS Linux, Solaris, Windows Server.
PROFESSIONAL EXPERIENCE
Senior Software Engineer/Architect
Music Group, Bothell, WA ( 05/2013 – 09/2013 )
● Implementing application to synchronize Outlook calendar with JIRA time tracking
● Building a tool to generate contract documents for legal department
● Setting up CI environment using Jenkins
● Investigating improvements to existing Oracle SOA/BPM implementation
Environment : Core Java, CentOS Linux, Active Directory, Git, Oracle SOA.
Senior Software Engineer
Sears SHC, Hoffman Estates, IL ( 01/2013 – 05/2013 )
● Re implementing existing Craftsman community site using RESTFul Java/AngularJS stack.
● Implement build scripts, functional and unit tests to ensure code quality.
● Migrate existing data into a new system.
● Support Front End team on JavaScript coding and design.
Environment : Spring MVC, Hibernate,MySQL, Lucene, AngularJS, PhantomJS.
Senior Consultant
ThoughtWorks, Chicago, IL ( 04/2012 – 01/2013 )
● Application development using Rails stack.
● Production troubleshooting and support.
● CI infrastructure support.
Environment : Rails, MySQL, Redis, JQuery, Git, Jenkins, CentOS Linux.
Senior Software Engineer
Fry Inc, Chicago, IL ( 06/2011 – 04/2012 )
● Participated in Open Commerce Platform (OCP) v.4 and v.5 development.
● Added support for Gift Certificates to OCP, by integrating with Relate XML Web Service.
● Developed Proof of Concept call center application using GWT, to replace existing implementation.
● Assisted Professional Services Team development and production support efforts.
Environment : Java, Tomcat, MS SQL, Liquibase, JSP, GWT, JQuery, Spring, Git.
Java/UNIX Consultant
Chicago Mercantile Exchange, Chicago, IL ( 01/2011 – 06/2011 )
● Supported Match Engine (Globex) development team on Continuous Integration, Source Code
Management, deployment, and testing.
● Replaced legacy Match Engine System Test framework with maven2 based solution..
● Refactored existing bash based application deployment script, to simplify deployment process.
● Developed Match Engine deployment management tool using Java/Swing.
● Prototyped a POC service to synchronize Git and ClearCase repositories, to support Git migration
efforts.
Environment : Core Java, Google Collections, jsch, RedHat Linux, WebLogic, Tibco, Oracle, ClearCase,
Git, Eclipse, Maven2, Ant
Java EE Consultant
Micros Retail, Chicago, IL ( 06/2010 – 01/2011 )
● Implemented secure payment card processing standard for Isabella Oliver retail web site ( PCI
Compliance)
● Developed client interface and mock server implementation for Commidea payment gateway using
Axis2.
● Integrated secure credit card processing logic into eOne Web Commerce platform.
● Updated Isabella Oliver Web Site to accept new payment methods.
● Implemented “Back” and “Forward” navigation for a single page checkout.
Environment : Tomcat, eOne Commerce, Commidea, MySQL, Axis2, JQuery.
Java EE/ATG Consultant
Sephora USA, San Francisco, CA ( 05/2009 – 01/2010 )
● Was involved in front end development using CQ5, ATG and jQuery.
● Participated in business components development using OSGi and ATG Commerce.
● Played a key role in performance analysis and optimization ( JMeter, YourKit profiler, JBoss JMX).
● Took an active part in clustering/load balancing setup on JBoss AS, and tuning Akamai caching
strategy.
Environment: JBoss, ATG, Day CQ5, OSGi, Oracle, JSP, JMeter, YourKit, Akamai, JQuery, Maven2,
Ruby, Python, JCR.
Java EE Consultant
Gap Inc., San Francisco, CA ( 02/2008 – 03/2009 )
● Replaced legacy EJB2/JTA interface with Axis2/Spring Transactions.
● Replaced Java Message Driven Beans with Spring JMS/Axis2 for asynchronous Web Service
invocation.
● Took an active part in identifying WebLogic specific behaviour(JTA,MDB) and implemented the
same using Spring/JBoss.
● Developed Web Service functional tests with Ruby.
● Contributed to Ant build scripts refactoring.
Environment: WebSphere, EJB, iBATIS, MQ, Spring, JTA, Axis2, Struts, JBoss, Tomcat, Ruby, Ant/Ivy.
Senior Software Engineer
The Ministry of Information Development, Chisinau, Moldova ( 10/2007 – 02/2008 )
● Was responsible for implementing business tier with EJB Session beans and Axis Web Services,
to support non Java clients.
● Took an active part in Front end tier development using Struts2, Servlet, JSP and Dojo.
● Utilized EJB3 JPA and Spring JDBC for object relational mapping.
● Performed troubleshooting of InterBase queries and stored procedures.
● Created Ant build scripts.
● Supported deployment team activities.
Environment: JBoss, Tomcat, EJB3, Spring, Struts2, Axis, JSP, Dojo, Ant, InterBase.
Lead Programmer
Mahjong Time, Chisinau, Moldova ( 10/2004 – 10/2007 )
● Gathered and analyzed requirements for Mahjong game and community site.
● Led design and development of back end engine and website using MS.NET.
● Monitoring production system performance, database query and application code optimizations.
● Prototyped client Java application as alternative to existing Flash interface.
● Prototyped high performance game engine using Core Java and Berkeley DB.
● Implemented Continuous Integration.
Environment: IIS, ASP.NET, MS SQL, NAnt, NUnit, Web Services, Java, Concurrency, WebStart, Swing,
Servlet, Ant, JUnit, Berkeley DB, JMeter, Hibernate, Solaris, CruiseControl.
Software Engineer
SoftLogic Group, Moscow, Russia ( 05/2004 – 10/2004 )
● Participated in development of e Learning system based on DotNetNuke CMS
● Customized user registration process to manage student profile information.
● Developed portlet based UI, business logic database design for course and material administration.
● Designed and implemented localization module.
● Implemented profile synchronization logic using database triggers.
Environment: DotNetNuke, ASP.NET, MS SQL, ADO.NET, CVS.
Software Engineer
Megadat.com, Chisinau, Moldova ( 09/2003 – 05/2004 )
● Participated in “Billing” development and support.
● Developed utility to export network traffic information from 3Com routers.
● Created and maintained mass email sending utility to send news to subscribers.
● Prototyping "new billing" system.
Environment: C#, Sockets, MS SQL, Shell scripting, FreeBSD, Delphi, C++.
EDUCATION
● Bachelor Degree in Information Technology. Technical University of Moldova.
PROFESSIONAL CERTIFICATIONS
● Sun Certified Developer for the Java 2 Platform
● Endeca Accredited Technical & Business Consultant
● Microsoft Certified Application Developer for .NET