
Senior Java Software Developer
Belarus

Senior Java Software Developer
Belarus
I'm a software developer with wide engineering experience and strong analytical skills, all backed by electronic equipment design education, now with a 25+ years of successful software and hardware industry experience.
Skills in short:
▪ Java (J2SE) developer, used to code applications based on Swing and private API, multi-threading, collections, parameterized classes, etc.
▪ Developer of pilot XSLT project to generate custom Java classes based on UML description in the form of XML.
▪ Designer of three IT client-server systems in part of implementation of mobile phone clients on J2ME platform. Developer of smart J2ME phone game.
▪ Developer of server side sample database applications, based on JDBC, Java servlet technology, as well as JSP and JSF. I have introductory knowledge about portlet technology and some practice with LifeRay.
▪ PHP hosted web site developer, implemented unique compact design as well as multi-lingual support for both HTML and WML viewers.
▪ Software tester with long experience in automated tools (SilkTest) and manual procedures. Designed, implemented and monitored major part (~400 4Test files) of test suite for leading CAE desktop application.
▪ Software developer of complex desktop CAD/CAE software application, for integrated circuits mask design and verification, solely written on C/C++ language.
▪ Software designer of C language APIs that can be used as a backbone of portable applications.
▪ Electronic equipment and PCB designer in the far past.
All the completed projects qualify as state-of-the-art achievements, showing extra-high quality and reliability.
I'm easily motivated to work abroad or remotely, ask for current availability. Good English makes communication easy and effective.
Software development and automated testing. Java 2 as J2ME, J2SE and J2EE, JavaScript, SilkTest, 4Test, C++, C.
Web site design and implementation. HTML, WML, XML, CSS, PHP.
Text document/data conversions with XSLT. Basic practical knowledge of JasperReports.
SQL database and server experiences. MySQL, Java Sun Application Server.
PCB design expert plus basic IC CAD/CAE knowledge.
(Computer Software industry)
June 2008 — Present (1 year 7 months)
Java programmer.
(Computer Software industry)
November 2001 — Present (8 years 2 months)
-> I occasionally work on my own BNF syntax parser, true parser being implemented on Java. The work is incomplete yet but shows good progress and promising results. Future versions will support streaming source and parsing of binary data.
-> I have designed XSLT convertor to generate Java code and SQL data definition code from UML definition (taken in the form of XML description) of data model of business application; backing private API is being developed as well;
-> I have completed some Java and C++ training progects. SQL design and Web front-end programming on HTML, WML, CSS, PHP and JavaScript complemented main design;
-> I have completed some mobile device applications for Java MIDP;
-> Many years were devoted to automated software testing within SilkTest environment, as well as manual software testing.
(Privately Held; 11-50 employees; Computer Software industry)
June 2007 — March 2008 (10 months)
As a Java (J2SE) developer of modules comprising B2B software, I coded business logic as well as GUI forms using private API. I have got knowledge about graph mathematics implemented by this API. Recently I developed multi-threaded core of server-side part of one company's leading Java application.
(Self-Employed; Myself Only; Computer Software industry)
December 2006 — July 2007 (8 months)
+ Designed, tested and deployed my own brand new Web site based on self-made PHP engine.
+ Designed and implemented Brains Work! (tm) Java game for mobile phones, submitted to Samsung Game Developer Contest 2007.
+ Re-designed my mobile application for weather forecast from RuMeteo, by converting it to MIDP 2.0 and adding new features, investigated business opportunities.
+ Completed self-training projects to learn Java technologies: Swing, JSP, JSF and portlets. Refreshed SQL and JDBC skills.
(Privately Held; 51-200 employees; Computer Software industry)
January 1995 — November 2006 (11 years 11 months)
Automated (SilkTest) and manual software testing of CAD/CAE software applications. Test planning, scripting, analysis of results, ticket submittal, verification of fixes. Software add-ons development to assist automated testing for custom GUI controls and foreign language support. Consulted and advised team members on auto test development principles and 4Test language scripting.
About 7000 tests were created and 1000 defect records submitted. That, as a valuable part of team work, helped to keep 5 million lines software product on high level of quality across multiple releases.
(Educational Institution; 51-200 employees; Computer Software industry)
November 1990 — April 1994 (3 years 6 months)
Science investigator and plain C software developer on DOS, Windows 3.1 and UNIX (MIPS,HP-UX):
+ Designed and implemented portable low-level graphics API and multi-window framework API.
+ Investigated industry leading solutions for fast processing of integrated circuits (IC) graphics data. Designed data structures to reach top performance for storage, processing and display IC's.
+ Solely implemented IC layout editor for custom integrated circuits. Ported the editor to DOS, Windows and UNIX systems using own API. Deployed the editor to some IC enterprises and design bureaus.
(Government Agency; 1001-5000 employees; Electrical/Electronic Manufacturing industry)
April 1986 — November 1990 (4 years 8 months)
Manual development of printed circuit boards for TTL, CMOS and ECL designs. Monitored production and quality assurance of PCB layer glass masks and films, PCB drilling and other operations. Deployment and use of early PCB CAD/CAE systems. Developed software add-ons.
Ph.D. , computer science , 1993 — 1994
Thesis title – Development of adaptive interactive framework for custom CAD systems. Portable graphics interface, multi-window API, fast graphics database were solely developed to build layout editor for custom integrated circuits.
Researcher , computer aided design of ICs , 1990 — 1993
Custom CAD system design and software implementation.
Engineer , hardware design , 1980 — 1986
Specialty – engineer of electronic equipment, including schematics, PCB design, device design and manufacturing.
I like photography as a beautiful art. I believe in genetics as a future application of programmers' activities. And, I admire how God managed to create so many species on the Earth using just four programming units...
MGC & Milena Inc. "Team Spirit Forever" Award, 2005
Recognition of Outstanding Contributions to The Testing of BlazeRouter 5.0, 2002
Recognition of Outstanding Effort on BlazeRouter 3.5, 2000
Recognition of Outstanding Effort on PowerPCB 3.0, 1999
Recognition of Outstanding Effort on PowerBGA 2.5, 1998
Recognition of Outstanding Effort on PowerLogic 1.0, 1997
Recognition of Contributions, 1987