|
Контактные данные
Контактные данные доступны только авторизованным пользователям. Дополнительная информация / Резюме
Experience: 3+ years Level: Senior J2EE software developer English level: Upper-Intermediate Education: Master in Computer Science Personal characteristics: Team player with the ability to get multi discipline group to work together High Integrity, respect for individuals and teams, high creativity Methodical, organized, believer in the value of process and procedures Success driven, proactive and self-motivated to meet assigned goals For don’t confusing you about 2 last projects, I explain it here. I’m working in them at a time. I have the main job in CHT, and have been participated in KrokEffect project after work and by weekends. My participation in projects: Apr 2009-Nowdays, 2009 Remote work (Kyiv) Job position: Software Developer Project Roles: Developer Customer: Own product Project: Krok Effect – oriented on students, for preparing to exams. This project has several themes, which uses for different kind of project’s look and feels. The prevalent part of clients for this project is medics. Participation: embedding Russian localization with Spring and FreeMarker; implementation breadcrumbs (attri-bute type) using own approach, using java patterns, XML for configuration, AJAX(JS, XML, XMLHttpRequest) for multiple choosing of one type criteria, implementing error-handling using spring features. Investigate spring webflow separately from SpringMVC and so with one. Team: 5 developers, 1 TL, 1 Architect Database: MySQL 5 Tools: IDEA, MySQL UI Tools Technologies: Jetty 6.1.14, Hibernate 3, JTA 1.0.1, JMX, GWT 1.5.2, Spring 2.5.5(MVC, IoC, AOP), SiteMesh, FreeMarker, JS/HTML/CSS, JSP/Servlets, Maven2, Mojo, Ant, SQL scripts, Log4J, EhCache, AspectJ, UrlRewriteFilter, Apache Commons (io, attributes, fileUpload, dbcp, digester, httpclient), Selenium, DbUnit, JUnit 4.4, Dozer 4.2, HtmlParser 1.6 Building tool: TeamCity Feb,2009 – Nowdays, 2009 ConsumerHealthTecknologies(Kyiv) Job Position: Software Developer Project Roles: Developer Customer: Covered Entities Project: Several medical projects (BenefitSpan, MediServe, TSYS). Participation: Participating from start-up in integration project (TSYS), using Servicemix and Camel implemented Aggregator, Blocker, Splitter modules. Information is transferring through files, storing data in sftp folders, notification about file polling and consuming with JMS (ApacheMQ). All functionality covered with JUnit and Camel tests, solve problems with conflicting of libraries. Checking covering has been done using Cobertura, integrated in Hudson. Solve problem with memory leaks in Mediserve application. Develop functionality for ESB module in Mediserve project, namely camel routes for start, end processes, validating messages, accepting decisions about some data, interacting with database, integration logic of several developers into whole application, coverage junit and integration tests. Developing in Mediserve front-end (most part has been developing a universal system for drawing different types of charts, for different calculation logic and different types of data). Develop configuration page in BenefitSpan project for runtime changing application’s parameters. Team: 1 PM, 1 TL, 9 J2EE developers, 2 Architects, 4 QA, 3BA Database: DB2, Oracle 9 Tools: RAD, WebSphere 6.1.0.17, IBM DB2, SVN Tortoise, PL SQL, IDEA 8.1.2 Building tool: Hudson Technologies: BenefitSpan project: JSP/Servlets, JS/HTML , EJB2.1(rmic), Struts, Ant MediServe project: ApacheMQ, Apache Wicket, WebServices(Axis2), JFreeChat, Ant, SAAJ, Spring, Log4J, SLF4J, JPA(Hibernate 3), DOM4J, JS/HTML, ServiceMix, Drools TSYS project: ServiceMix, Maven 2, Camel (1.5,1.6), Flatpack , SFTP, JSCH, Quartz, Cobertura, Spring IoC, Hibernate 3, XA transactions, ApacheMQ, XML, DOMParser, Apache commons, Log4J, SLF4J, JUnits, Camel Tests Reason for changing the work has been customer’s financial problems and reducing charges for project on unknown period of time. Sep, 2008 – Feb,2009 Running Code(Kyiv) Job Position Software Developer Project Roles Developer Customer Firejuice Project Tetra, sophisticated project, with a lots of dependencies. Using for check properties, creating reports for clients. Participation Developing front-end, back-end, code refactoring, architecture refactoring, Ant script coding, creation SQL queries, optimization previous structure of application, bug fixing, investigation and embedding migration from EJB 2.1 to EJB 3.0, implementation and integration JMS (domain and service) logic, investigation and fixing problems with migration of a whole application from JBoss 4.0.5 to JBoss 4.2.2, re-architecture of project, and so on. Team 1 PM, 2 J2EE developers, 1 QA Database MySQL 5.0 Tools IDEA 7, embedded SVN tool, JBoss (4.0.5-> 4.2.2), MySQL Browser/Administrator, My SQL Comparator Technologies EJB (2.1 -> 3.0), JPA (Hibernate), XDoclet(EJB, Struts, Servlet, Filter), WebServices (Axis 2), JibX, Struts, Tiles, JSON, HTML Tidy(generate .xls, .pdf, .doc files), JTidy, OpenOffice (for generation .doc and .pdf files), Spring, JChart, Selena, JUnit, JavaScript/CSS, Apache Commonce, Ant, JSP/Servlets, Log4j, Quartz Reason for changing the work has been participating in not commercial EPAM’s projects and absence of them in nearest future Jan, 2008 – Sep, 2008 EPAM (Kharkiv) Job Position Team Lead Project Roles (end of Jan – end of April) Developer (since end of April) Team Lead Customer EPAM Kyiv Office Project The system of control attendance and advancement employees in English in company Participation Develop back-end, front-end, fix jsf-components, partial development an / architecture of the project, code refactoring, developers assistance, bug fixing, draw up deeds. Team 1 Project Manager, 1 Technical Leader, 4 J2EE developers, 1 QA Lead, 2 QA, 1 HTML/CSS/JS Developer Database Oracle 10g Tools BEA Weblogic 10, IDEA 7, PL/SQL Developer, TeamCity Technologies EJB3.0, JMS, JavaMail, JPA (Hibernate), JSF (IceFaces), Apache Commonce, JSP/Servlets, CSS/JS, Apache Lucene, OSCache, Sahi, Cactus, JUnit, Log4j Nov, 2007 – Jan, 2008 EPAM (Kharkiv) Job Position Team Lead Project Roles Changing project made in InstallShied12 to InstallShield2008 Customer Oracle Project Oracle is one of the leading companies in database software. Participation Update project from InstallShield12 to InstallShield2008, bug fixing and leading. Education in short period of time new area of technologies binding with InstallShield. So as VBScript, IIS customization. Team 1 PM, 2 developers Database Oracle 10g Tools InstallShield2008, InstallShield12 Technologies VbScript Reason for changing the work has been absorption Spline Software by EPAM Apr, 2007 - Nov, 2007 Spline Software (Kharkiv) Job Position Software Developer Project Roles Developer Customer PharmaPartners (NL) Project PharmaPartners is a leading company in medical services in Netherlands. This project’s scope contains development of BEA clustered integration portal (Mijngezondheid.NET) for existed VPN clusters network. Integration was organized via BEA AquaLogic Service Bus. Software architecture was proposed by BEA Professional Team. Participation Developing front-end (portlets, controllers), HTML/CSS make up pages, js coding, BEA Server customization, exploring and embedding IPC BEA feature, exploring and embedding Quartz technology, correct Ant scripts, hold meeting for all team in Beehive, IPC. Create common case with working similar portlets, using reflection. Benefits: code reduction, one place for editing logic. Disadvantages: support team should have necessary knowledge for sustaining code, problems with validating code in compilation time. Team 1 Project Manager, 1 Technical Leader, 4 J2EE Developers, 1QA Lead, 1 QA, 1 HTML/CSS/JS Developer Database DB2 9 Tools Eclipse Platform, BEA WebLogic Workshop Technologies J2EE, BEA WebLogic Portal 9, Web-services, Spring, Hibernate, Beehive, Quartz, JSP/Servlets, JavaScript, Ant, JUnit, Log4j Jan, 2006 - Apr, 2007 Spline Software (Kharkiv) Job Position Software developer Project Roles Developer Customer Corporate Express Project Corporate Express is a global office equipment provider. Project scope was development of BEA portal system, which would include contain about company’s services and products. Participation Developing new portlets, bug fixing, HTML/CSS make up, JS development, creation SQL queries Team 1 PM, 1 Technical Leader, 3 J2EE Developers, 1 QA Lead, 1 QA, 1 HTML/CSS/JS Developer Database MySQL, Oracle 9.2 Tools Eclipse platform, BEA WebLogic Workshop, CruiseControl Technologies J2EE, BEA WebLogic Portal, JSP/Servlets, JSTL, JPF, PortletSuite, Torque based ORM framework, AJAX, JavaScript, Ant, JUnit, Log4j Known technologies: J2EE Frameworks: JPA(Hibernate, TopLink), JSF(WebUI, ADF, IceFaces), Spring(IoC, AOP, MVC, WebFlow), EJB(2.1, 3.0, migration from 2.1->3.0, interaction 2.1 and 3.0 between each other), Beehive, Struts(1, with using XDoclets), Tiles, GWT (1.4, 1.5), Wicket 1.4 Web technologies: JSP, Scriptlets, Servlets, JSTL Building Tools: Ant, Maven, Atlassian Bamboo, CruiseControl, TeamCity, Hudson Scripting Languages: JavaScript Installation packages: InstallShield12, InstallShield2008 Version Control Systems: CVS, SVN Subversion Defect Tracking: JIRA, EPAM PMC, BugZilla Automated Testing: JUnit, TestNG, MaxQ, Sahi, Cactus, Camel testing Regression Testing: JMeter Modeling Methodologies: UML(Use Case diagrams, Sequence Diagrams, Activity diagrams, Class Diagrams, and so on) Patterns: Design Patterns(GoF), Enterprise Core Patterns, Enterprise Integration Patterns(EIP) Mail tools: JavaMail, JMS (MDB, ApacheMQ) Tracking tools: Log4j Cache tools: OSCache Project Management Tools: MS Project 2003, EPAM Project Management Center Search Tools: Lucene Profilers: YourKit, JProfiler, JVisualVM, IBM Tivoti Optimization: GC tuning, JVM tuning, Linux memory tuning Scheduling Tools: Quartz Generation Tools: OpenOffice, HTML Tidy, JExcelAPI, XDoclet, FreeMarker Help Tools: Apache Commons (*Utils, Logging, Pool, etc.) WebServices Tools: Axis(2), JibX Application Servers and Middleware: IBM WebSphere (6.1.0.1, 6.1.0.17) BEA Weblogic Portal, BEA Weblogic Server (8.0, 9.2, 10.0), JBoss (4.0-4.2.3), Jakarta Tomcat (5,6), Jetty 6, Oracle Application Server (OC4J), Sun Java System Application Server, GlassFish (v1,v2,v3) Internet technologies: Ajax, HTML/DHTML, Java Applets, JSP/Servlet XML: XML/XSL/XSLT/XPath, DTD/XSD, DOM/SAX-Parser Core Java: Collections, Reflection, Generics, Annotation, Serialization IDE: BEA WebLogic Workshop, Eclipse Platform, InterlliJ IDEA, MyEclipse, NetBeans, Sun Java Studio, Oracle JDeveloper, RSA ESB: ServiceMix 3.3 EIP technologies: Camel (1.5, 1.6) RDBMS: DB2, MySQL, Oracle DB Tools: My SQL Browser/Administrator, MySQL Comparator, PS/SQL Developer, Toad VCS Tools: Tortoise CVS/SVN, Smart SVN, IntelliJ IDEA embedded SVN/CVS tool, Eclipse embedded CVS tool |