Download in RTF (PDF, DOC, TXT)
Dennis Kurilenko
Contact Information
E-mail dkurilenko@gmail.com
Phone ask me please
IM dkurilenko (AIM), dkurilenko@gmail.com (Jabber), 123629234 (ICQ)
Objectives
- To obtain a JAVA software developer position (willing to relocate , Canada or US)
Summary of Experience
- J2EE, PL/SQL(Oracle 9), C++/C#
- Markup : HTML, XML, XSD, XSLT
- Scripting :shell, JavaScript
Strong in
- OOP
- algorithms and mathematics
- web applications
- graphic user interface development
Skills
Java based programming frameworks, engines, tools
- J2EE(Sevlets, JSP, EJB)
- Eclipse, MyEclipse, Sun JDK/JRE, Regex, JNI, ant
- Velocity, WebWork, Struts, MVC
- Quartz, JDBC, JavaMail, Spring, HttpClient (Apache), Lucene, JavaCC, log4j, JackRabbit (JSR-170)
- Castor, xmlBean, Axis, xml (JDOM, SAX)
- Hibernate
- SWING, AWT, GWT
.NET based frameworks, engines, tools (currently not using .NET)
- .NET 1.1, ASP.NET, Atlas, ADO.NET
- NUnit
- Visual Studio 2005
Business Process Modeling
Testing
Database
- Oracle (8.x - 9.x), MySQL 3.23, 5.0, PostgreSQL 7.x, 8.2, Firebird
Source Control Systems
- CVS, SVN, PVCS [for process tracking]
Web servers
- Apache, Tomcat, JBOSS 3.27, Weblogic 8.1 sp1
Operating systems :
- Linux (Ubuntu, Fedora) - use as primary OS for development and deployemnt
- Windows NT/2000/XP
Specific requirments - ask me and possible i have experience with it.
Professional experience:
10/07 - ...
Java Software Developer, Orchest Inc,
Mountain View, CA
Responsibilities : comming soon ... (in general support current infrastructure and writing new code for systems and projects that driving in company)
06/06 - 10/07
Java Software Developer, IonIdea Inc,
FairFax, US (Consulting company)
Client : Cablevision Systems Corp, BethPage, NY
Project: Toll Free Number
The main objective of this project is to provide Toll Free Number service to the clients. This involved modifying existing applications to add new features
along with developing new modules (exactly that modules which uses external services).
Environment: J2EE, JDK 1.3.1, JDK1.4.2-06, 1.5 Servlets, EJB 2.0, Oracle 9, Weblogic 7, 8.1, 9.2, JDBC , XSLT, Webservice
Responsibilities:
- Manipulate SoftSwitches via SOAP.
- Create business logic.
- Communicate with business people and QA analysts.
- Involved in bug fixing.
- Programmatic analysis
- Writing new code for service that communicates with external vendors such as CSF, Global Crossing, 3PV
- Coordinate team work
- Design architecture of the modules
Project: TRiO
Client : Cablevision Systems Corp, BethPage, NY
The main objective of this project is improve existing functionality and create new features based on business rules.It is internal system. The system allow manage VOIP and Internet
customer accounts.
Environment: J2EE, Java JDK1.4.2-06, Servlets, EJB 2.0, Oracle 9, Weblogic 8.1, JDBC , XSLT,
Webservice
Responsibilities:
- Numerous XSL stylesheets created for highly complex, graphically rich site.
- Create PL/SQL Procedures that produce XML on output.
- Optimize SQL queries.
- Manipulate SoftSwitches via SOAP.
- Create business logic.
- Communicate with business people and QA analysts.
- Involved in bug fixing.
07/05 - 06/06 Java Software Developer,
Softwarium, Simferopol, UA (Consulting company)
Project : SnapXT.
Client :
InfoPower Systems, Riverwoods, IL
SiteManager module allow create website using online WYSWYG editor, based on MindMaps.
Environment: J2EE, Java JDK1.5, Servlets, EJB 2.0, Oracle 8, JBOSS 3.27, Castor, Spring,
Hibernate, JNI, Struts.
Responsibilities:
- Implemented Service Locator design pattern for looking up & caching JNDI references for EJBs, sessions.
- Create wrappers for EJB with Spring.
- Create command framework for handling HTTP XML request. Used Spring beans.
- Developed stateless session beans (EJB) in session facade and for implementing business logic.
- Used parsers(JAVA2XML) to load data from XML files, for validating XML requests.
- Developed JNI Service, that used Windows native features.
- Used MVC architecture to provide framework.
- Involved in building search related queries from Data Base
- Used multithreading to allow simultaneous rendering using JNI.
- Involved in unit testing with test cases. Involved in bug fixing.
- Involved in building the EAR file of �
the services and deployment.
ProcessBuilder module allow create (run and monitor) workflow charts online.
Environment:JBPM, J2EE, Java JDK1.5, Servlets, EJB 2.0, Oracle 8, JBOSS 3.27, Castor, Spring,
Hibernate, JNI.
Responsibilities:
- Developed stateless session beans (EJB) in session facade and for implementing business logic.
- Developed framework that transform user-input graph into JBPM Process Definition.
- Developed framework that run, monitor user processes.
- Designed database structure..
- Involved in unit testing with test cases. Involved in bug fixing.
- Involved in building the EAR file of �
the services and deployment.
ActivePages module allow create webpages using WYSWYG editor online.
Environment: J2EE, Java JDK1.5, Servlets, EJB 2.0, Oracle 8, JBOSS 3.27, Spring, Hibernate,
log4j.
Responsibilities:
- Developed Apache Publishing Feature, that allow publish pages from Application Server directly to the Web Server (like Apache).
- Involved in bug fixing.
09/04 - 06/05
- freelance
Education:
Taurida National University, Simferopol, Ukraine, MS in Computer Science.
GPA 5.00
(max possible: 5)
Received Silver Medal from our school for excellence in academics
Full member of Small Academy of Science.
Personal:
H1B transfer required (Current location Mountain View, CA).
PGP key
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)
mQGiBEfh3wcRBADD2ZeMYTjO402iMdYnoN/s3lv5rOcDtrNBm+fHdO6Qq/SukNBm
+RrTw4GmPYN2VL2Xo7JwdJYbQDSCyFcQHb/FD5laXX2uo40EHq7uD0pGkO5N0XTB
3uOBiRKptbeWUIfPt9x0rZXREgtx9AMNYRcu00rwE7OTx5nvPgeQSYjiDwCgpSWH
fIAbFxfqtnIDza3GHe1jaX8D/3F1+tWLIbh1r9sBtC4mldYIo0R+lrjM29mKT4i3
b2YbR6OkORBOy6AGbZ+WoTUUiMaR3vmAKgQA6EDhEuf/zAOlkpI1PSjZH4ZySGIw
IEsS4Rb6sQinlg5gRMRbB0jap7iiuVycC3pFAVkpW9SQNQK6fNjrZ9X63JmOqXM7
tCWiBAC7+Cp+PNbVZ//mMGyxygNI4OqsybNWITRqxF1FwP9mHGf18BAA2dwt72uL
H6gg0GydKUSfclfPlqn3Un0XAggmYR68V3C2ZRbduLJZLSS1MRvJPlQ5FSpZrOI5
9BzrvANFfGITyty0JsX3ybV++pjqt95ctf68f1bqFTsyEiM8qbQmRGVuaXMgS3Vy
aWxlbmtvIDxka3VyaWxlbmtvQGdtYWlsLmNvbT6IZgQTEQIAJgUCR+HfBwIbIwUJ
CWYBgAYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEHco5/IeJAtE+EYAoIBwTZnz
EfGhKoQPghJW16we4pkyAKCdU2jouuycMHZ+2unq8j9kOlAI5LkCDQRH4d8LEAgA
8Z5IHDrLh5P+P5h2ZfPZVdVDXRmvNLUirJjDDg53oYyOv5On7GCpfnj+3jnpO56L
yC91nIlIOiIl5lRuqKJiPBU//AOAXYFGAqbOXTqxErsEwEU1CI+WwjLkb8ayv9+L
AZI7W6apKuQZEJI30FQD4skfF1O9WFtvI/Sbsnn6QxpxaXHKU//THAHmHxKfB1w3
WnjHo4x61ZTb9w79/U+khjMsQMiyjJ1cIDUHlzMPaTKt5To3GnFZa1aCJ4p76plB
9Po7Nl4BS+XN3vSBf+b5py4O8ay1a8aQQBgB46f8d/84JJ+yBJSlWCWB5+quqwyP
mCbgZyMby9ph/O8LPxkFzwADBQf9HKPX3dLboLSssORRg3BxCFA3KoqcBRCMU424
/RhRH/vTZjAHq/aBAv23lSxFPs03Pi0A+Tl4C+S7WSlGb3gOAC5Hy82J3/muv5lu
+E24qbI7uCbU8HqBQgtz2bnvFLAS8vckC/sX2eubQ9smE2LpZ9R3zVb3Y4Nhhan/
OmUwxIptg644V1vmUm6r5RoxL6LRAnUS0RwWWPYI2uWTed/JVX9Tp2J2CP5OGKX4
ZiuY8nURbra0M6JcAQsHer9f15Bi9HLd5Fn36oltg21LoAT0hBQ8YAn1iEoiO1+a
jFtYr6OE8F4IBSnU26ujxXowlh02o2kFSiZTO478FS4GL+kgtohPBBgRAgAPBQJH
4d8LAhsMBQkJZgGAAAoJEHco5/IeJAtEraoAn2MDFUOxdXJMSfYM3BY+fBQA3HZH
AKCjSdlPT7CHWIbwriFI92ztRkFvCQ==
=bz1d
-----END PGP PUBLIC KEY BLOCK-----