ANDREW GOMILKO
Mobile: +380 50 383 0604
E-mail: andrew.gomilko@gmail.com

OBJECTIVE To find a challenging position as a Java software developer/architect within an interesting environment, where my talents can be applied and my expertise expanded.
 
EXPERIENCE SUMMARY
  • 4+ years of experience in architecture, design and development of distributed systems, workflow applications using Java, Oracle, Delphi and other languages.
  • Designed and implemented client-server, multithreaded, GUI enhanced, web-based, service-oriented and database based systems.
  • Knowledge of OOP principles, design patterns, agile programming (refactoring, test driven development).
  • Team player with good analytical and communication skills. Enthusiastic and highly motivated.
  • Master Degree in Computer Science and Applied Mathematics.
  • Familiar with Java world trends such as frameworks, libraries, design approaches, JSRs.
  • Distributed systems and multi-tiered architectures.
  • Relational databases and databases design.
  • Strong mathematical background, data structures and algorithms.
 
TECHNICAL SKILLS
Languages Java, Object Pascal, SQL, PL/SQL
Technologies Servlet, JDBC, JNDI, Jsp, SAX/DOM, JAXB, XML-RPC, Web Services, Swing basics
Libraries log4j, JUnit, Axis, FOP, POI, Quartz, Acegi security, UrlRewrite, apache commons
Tools Ant, JUnit
Frameworks Hibernate ORM, Spring Framework, Tapestry
Relational Databases Oracle, MySQL
 
DEVELOPMENT TOOLS
Java related IDEs Eclipse, IntelliJ IDEA, NetBeans
Other IDEs Delphi, Visual C++
Database and system design Sybase PowerDesigner, PL/SQL Developer, TOAD, Poseidon for UML
Configuration management and source control Subversion, Confluence, Cruisecontrol, CVS, Borland StarTeam, Jira
 
EMPLOYMENT  
Sonopia LLC (www.sonopia.com) August 2006 - present
Position: Senior Java Software Engineer
Projects:
  • Developing an enterprise lever web application and all necessary infrastructure. Taking part in high quality development proccess with agile elements. Employing the most cutting edge technologies from Java world.
Technologies: Core Java, Hibernate, Spring MVC, JSP, AJAX, Acegi security, Tomcat, MySQL , many libraries like Jakarta Commons, Quartz etc. Scripting with SQL, Perl, Python.
Tools: Eclipse, MySQL tools, Jira, Confluence, Cruisecontrol
IT Department of Kvisa Trade ("Velika Kishenya" supermarket chain) June 2004 - July 2006
Position: Java(EE) software developer, Delphi/Oracle
Java Projects:
  • Maintained and improved the distributed system for remote work with documentation. It involved developing Axis web-services, writing JUnit tests, improving asynchronous multithreaded queues of processings of documents, enhancing custom ORM metadata system, etc. (Core Java, Servlets, Axis, JDBC, Multithreading)
  • Configured Tomcat servers for clustering and load balancing which are run under Linux(Fedora, Suse). It involved configuring of Apache + JK2 + mod_rewrite and reengineering the run application.
  • Developed a web-based administration system for monitoring clients programs. (Tapestry, Hibernate, XML-RPC, Quartz)
  • Developed a web-based analytical report system. (Oracle, Servlets, Jsp, XML+XSLT, POI-HSSF)
Delphi Projects:
  • Designed and implemented Distribution Center - the main purpose of which is to help warehouse managers providing ordering and shipment processes.
  • Some similar projects for internal use which were dedicated to creating programs for processing of different kinds of documents.
Technologies: Oracle, PL/SQL, Delphi, Quantum Grid
NeoImage Web-Design Studio September 2003 - April 2004
Position: PHP/MySql programmer, System administrator
Projects:
  • Developed the server side engine for sites(backoffice), configured and maintained a web-hosting server services (mail, ftp, DNS, etc.).
Technologies: FreeBSD OS, Apache Web Server, MySql, PHP.
Softline Solutions Dept. of Softline Company (www.softline.kiev.ua) August 2003
Position: Summer internship
Projects:
  • Developed a utility program which provides a network monitoring functions. The ICMP protocol was utilized.
  • Created classes for run-time aligning of the parts of a report designed in FastReport system.
Technologies: Delphi, FastReport, WinApi
Science and Engineering Cable Lines Center(Kiev Institute of Communications) 2001 - 2002
Position: Laboratory assistant
Projects:
  • Computer modeling of fiber optic systems. Implemented computational mathematics methods.
Technologies: Visual C++, C++ Builder
 
 
EDUCATION  
National Technical University of Ukraine "KPI"
2000 - 2006 Student at the Faculty of Applied Mathematics
Degree awarded: MS Degree in Applied Mathematics and Computer Science
 
 
CERTIFICATES Brainbench transcript ID = 5427846
 
LANGUAGES
  • Ukrainian, Russian - native speaker
  • English - FCE certificate, grade B
 
The most up-to-date version of my Resume can be found on http://andrew.gomilko.com/ .