Resume of J2EE Developer




Title
J2EE Developer

Primary Skills
J2EE, Struts, EJB, JMS, Struts, JSP, JSF, Weblogic, JBoss, SQL, Eclipse, IntelliJ, java, ant

Location
US-WA-Seattle

Posted
Mar-23-07

RESUME DETAILS

OBJECTIVE

To obtain a position in the field of software development, which would offer the opportunity to utilize and develop my technical, communication and language skills. I require H1B from scratch sponsorship.

SUMMARY OF QUALIFICATIONS

Senior J2EE developer (4 years experience)
Technologies: EJB, JMS, RMI, JSP, Servlets, Webservices, SQL, PL/SQL, XML, XSLT, JAXP, Swing, HTML, Javascript, DHTML, CSS, UML
Frameworks: Apache Struts, JSF, Hibernate, Spring
Desktop applications programming: Swing, Eclipse platform
Application servers: BEA Weblogic Server (8, 9), JBoss (Tomcat), BEA WLI, BEA Aqualogic (basic overview)
Development tools: Ant, JUnit, XDoclet, Log4J
Source control systems: CVS, Tortoise Subversion, Perforce
Development IDEs: IntelliJ Idea, PL/SQL Developer, Eclipse, BEA Weblogic Workshop 8
Good cooperative skills

EDUCATION

Czech Technical University, Prague, Czech Republic
Computer Science, June 2002

CERTIFICATION

Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (January 10, 2007)


PROFESSIONAL EXPERIENCE

2002 -- Present Cleverlance Enterprise Solutions a.s. , Prague, Czech Republic
The Winner of the Technology FAST 50 for the Czech Republic (2005)
J2EE Software architect

In Cleverlance, I started my work in February 2002. My primary role was development of systems based on J2EE technologies.

Integration of code lists
System for central management and data synchronization of code lists in a Czech bank. Application allows centrally to define, modify and import code list structures and to manage its data. Other systems access these data by webservices. It is also possible to define dependencies between these code lists which are automatically applied after any change of data.

Reponsibilities included:
Consultations to analytic team
Application Design
Leading of a small team (2 developers)
Communication with framework team
Coordination of tests
Development and code supervising

Software, Technologies:
Oracle 9, MS SQL Server, JBoss (Clustered), EJB 3, JDBC, Webservices, Servlets, Swing (proprietary Java Annotations-based MVC framework), Java 5

Enterprise Architect, Eclipse (JiGloo for GUI), XML Spy, Toad, Perforce (version control), Ant

Payment Management System
Payment flow control system for insurance products including claims and misplaced payment management and communication with other systems in both online and offline mode.

Reponsibilities included:
Interactive GUI model design (Petra)
Technical Design, development and testing of thin client (JOK, business logic implemented by other team - stored PL/SQL procedures)
Maintaining, reprogramming and bugfixing of interface to another systems -- online (Webservices), offline XML imports/exports (pure java + PL/SQL procedures) -- realized by a simple transformation framework based on java reflection
PL/SQL procedures interface design, cooperative work with database team

Extranet for major insurance company
A thin client application allowing to observe and control states of both bulk and single payment of corporate clients.

Reponsibilities included:
Development and testing of thin client (JOK, business logic implemented by other team - stored PL/SQL procedures)

Software, Technologies:
BEA Weblogic, XML Spy, JOK -- J2EE framework developed by customer team (Struts), XML, Webservices, IntelliJ Idea, Ant, CVS, Tortoise Subversion, Log4j, Petra -- GUI designing tool developed by Cleverlance

Petra
Tool for UML design, GUI design, code and other resources generation. Based on Eclipse Platform. The main purpose of PETRA is to speed up software development life cycle. It is a MDA-like tool designed for analysts, architects and developers. In addition to drawing entity diagrams like most case oriented tools Petra also supports GUI design similar to Microsoft Visio. Drawn screens are created using templates and custom defined page components with all graphical elements like images, buttons, scrollbars, text fields etc . The whole model including screens can be exported into click-through GUI Prototype.
GUI Prototype can be distributed to future end-users and therefore helps effectively verify and finalize customer requirements in the analysis phase. This tool also features J2EE/.NET code generation in development phase.

Reponsibilities included:
Programming features into class and GUI diagrams using GEF framework
Testing and writing simple XSLT tranformations for code generation

Software, Technologies:
Eclipse Platform, GEF framework, XML, JAXB, XSLT, CVS, Log4j, Ant

Card Management System
Large-scale in-house information system for a major non-banking financial group specialized in chip-based paycards and loyalty cards.
The system consists of several modules covering all main fields and business processes found in customer's company. In particular these are security and system administration, user/customer management, system event auditing, product management, contract management, card use authorization, financial accounting, reporting etc. Integration with third party systems is included via separate central integration module.

Responsibilities included:
Team leader of a small backend team
Implementation of core module based on Command pattern. Use of Interceptor chain pattern
Automatic data handling via Data Access Object layer
Business delegate layer

Software, Technologies:
JAXP, Servlets, JSP, JMS, JNDI, EJB, JavaMail, BEA, Oracle, IntelliJ IDEA, Toad, Echo, Ant, CVS, Log4j, MS Project, Select Component Architect

Labyrinth
A simple multiplayer dungeon game for mobile devices. After registration, user is able to select character and join game. During the game, the player finds tools and hints and gets experience while fighting, communicating with other players and bots and fulfilling quests.
Responsibilities included:
Design and development of persistence layer based on CMP EJB and Oracle
Part of communication protocol (based on HTTP)

Software, Technologies:
Sun One, JBoss, CMP EJB, J2ME

Centrally managed system for desktop security
Data distribution server based on J2EE technologies. Application allows to define users, roles and profiles (synchronization with LDAP possible). Server remotely configures desktop security clients (developed by other party). Communication via HTTPS protocol.
Responsibilities included:
Design and implementation of GUI (Java Swing)

Software, Technologies:
JBoss, EJB, JMS, Java Applet, Java Swing, IntelliJ Idea, CVS, Oracle, Log4j


2001 -- 2002 MISTV s.r.o. , Prague, Czech Republic
Web developer
Analyzed functionality of desktop IS (Delphi and Oracle)
Developed thin-client version based on Java Servlets and Oracle
Wrote PL/SQL procedures and reused existing ones to connect to IS


LANGUAGE SKILLS

Fluent: Czech (native), English (University of Cambridge - FCE June 2006, grade B)
Basic: German, Russian

PERSONAL INTERESTS

music, guitar, trekking, running, skiing, cycling, squash, tennis

REFERENCES

Available upon request

Certifications
Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (January 10, 2007)

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-WA-Seattle »
View all resumes in US-WA »

View other J2EE Developer resumes, Programmer / Developer resumes