| |
|
| 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 |
- 5+ 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, concurrent, 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.
- Strong mathematical background, data structures and algorithms.
|
|
|
| TECHNICAL SKILLS |
| Languages |
Java, SQL, Python |
| Technologies |
Servlet, JDBC, JNDI, Jsp, SAX/DOM, IO/NIO, Networking, Web Services, Swing
basics |
| Libraries |
JUnit/DBUnit, Axis, FOP, POI, Quartz, Acegi security, UrlRewrite, Jetty, Netty, Apache commons |
| Tools |
Ant, JUnit, Maven |
| 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, Jira, Cruisecontrol, Continuum, CVS |
| |
| EMPLOYMENT |
|
| |
| Position: |
Senior Java Software Engineer |
| Projects: |
- Designed and implemented Viewdle Web API (api.viewdle.com) - a rest style HTTP services for face detection and recognition in videos uploaded by users with access to found video metadata. Used RESTful framework for wrapping users calls,
JDBC for database accessing, Spring for transaction management.
- Designed and implemented video processing pipeline for running in the Amazon EC2 cloud. Pipeline was build based on
consumer/producer principles using message queues (beanstalkd) and scalable workers.
- Took part in tuning Viewdle engine for face detect and recognition.
- Took part in developing a few Viewdle demos for prospective customers.
|
Technologies: |
Core Java, JDBC, Spring, MySQL, RESTlets, Lucene, IO/NIO, beanstalkd, Amazon S3
,Jakarta Commons. Scripting with SQL, Python, bash. |
| |
| Position: |
Senior Java Software Engineer |
| Projects: |
- Developing an enterprise lever web application and all necessary infrastructure.
Taking part in high quality development process 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 |
| Science and Engineering Cable Lines Center(Kiev
Institute of Communications)
| 2001 - 2004 |
|
| 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/
. |