You are on page 1of 9

My name is Pavel Savin. I am a Senior Java Developer and Software Architect with more than 14 years of experience.

Currently I am seeking a software developer position in the following areas: Financial, CRM / ERP systems development, Internet applications & portals and custom software. Now I am living in Moscow, Russia and targeting companies who want to outsource projects, in order to be able to implement the project efficiently, productively and for cheaper price. But I am open to on-site position depending on the terms of the of employment. RESUME/CV Senior Java Developer / Software Architect with more than 14 years of experience in IT fields is seeking a career involving challenging software development & engineering problems. Proficient in all aspects of software development and system analyses, including managing and implementing large, scalable, distributed systems. Specific interests lie in Financial and CRM/ERP systems development, but I am interested in any general engineering problem that is intellectually challenging.

Summary: Hands on experience in application development using Java, J2EE, JFC/SWING, EJB 2.0, Hibernate, Castor JDO, JDBC, WebWork, Jakarta Struts, JSP, Servlets, HTML, XML, RMI, SOAP, WebLogic, JBoss. Proficient in database development: Oracle, DB2, MS SQL, MySQL, PostgeSQL, MS Access; Experienced in Software development and business modeling of Web applications, Client/Server systems, Distributed Applications and other custom-built projects on UNIX and Windows. Strong in Object - oriented design/analysis, UML modeling, Classic design patterns, J2EE patterns. Extensive experience in Java development GUI using JFC, Swing, JavaBeans, AWT. Strong Web development skills. Experience in N-tier Client-Server based Internet technology, intranet portal design/development; Web based data reporting system, Framework development for Internet application. Thorough knowledge with J2EE application platform configuration and performance optimization. Hands on experience with J2EE application deployment technology, EJB transaction implementation (CMP, BMP, Message-Driven Beans) Hands on experience on varied fields, as CRM and ERP systems, Back office brokerage, Workflow, B2B and B2C Applications. Good knowledge of Python, Perl, PHP, JavaScript, VBScript, Visual Basic, CGI, HTML, DHTML, XML, CSS. Have excellent communication skills, work ethics and the ability to work well in a team or individual environment.

Technical Summary: Languages Java /Java 2, J2EE, Python, Perl, PHP, JavaScript, VBScript, Visual Basic, C#, C, SQL, DHTML, HTML, XML, CSS, UML Java Skills JFC/Swing, AWT, Applets, JavaBeans, JMS, JavaMail, RMI, Servlets, JSP, EJB, JNDI, JMS, JDBC, SOAP, Multi-threading, Java Networking, Socket Programming, JUnit Object Persistence Tools Hibernate, Castor JDO, ObjectRelationalBridge RDBMS Oracle 9i, MS SQL Server, MySQL, PostgeSQL, DB2, Cloudscape WEB frameworks WebWork, Jakarta Struts Web/Application Servers Apache, Jakarta Tomcat, Bea WebLogic, IBM WebSphere, JBoss, Resin CASE Tools Rational Rose, WithClass Version Control CVS, WinCVS Operating Systems MS Windows XP / 2000 / NT4 / 9x, Linux, Solaris

Employment:

August 2001 - Present Multi Soft Group (www.multiSoftGroup.com). Senior Java Developer, Software Architect.

Developing CRM/ERP systems, internet applications and websites using latest technologies in Java. Worked on 4 different projects:

Project 1: Billing System for a hosting company Client: 100mb.net Description: The system is a fully automatic billing solution. It integrates many features: administrative hosting control, client signup module, automatically invoicing feature, refund system, discount system, report generating system, reseller feature, client email notification module, clients account control system and more. Used technologies: Java 2, J2EE, JBoss 3.0.6, Blazze 1.0, JFC/Swing, Hibernate, Webwork, PostreSQL.

Responsible for the system architecture and implementation.

Developed the system architecture (UML). Implemented business objects and business logic of the system (Java). Developed administrative client GUI (Blazze, JFC, Swing). Developed customers client GUI (Webwork, JSP) Created server side logic as EJBeans.

Project 2: ERP/CRM System for a credit company Client: Multiplan Description: The ERP/CRM System provides the fully integrated functionality of a credit company. The system has follow features: tracking customers' contracts, invoices and payments; accepting payments based on payment terms taking advantage of payment discounts; generate accounting entries; analyzing, profiling and scoring customer data to identify profitable customers and prospects. Used technologies: Java 2, JFC/Swing, Castor, Oracle 8i.

Responsible for the system architecture and implementation. Developed the system architecture (UML). Implemented business objects and business logic of the system (Java). Developed client GUI modules (JFC, Swing).

Created analyzing modules, and reporting utilities.

Project 3: Job Searching Portal Client: MasterJob, Inc Description: This project was implemented as a web site for job/employee searching. The site allows to create employee/employer accounts, look over resumes and vacancies, e-mail new resumes/vacancies to the user according to the searching criteria. Used technologies: Java 2, J2EE, JSP, Jakarta Tomcat, Bea WebLogic, MySQL.

Responsible for the site architecture, design and implementation of the server side software. developed architecture, business logic and database structure of the project (UML) implemented business logic on server-side as Entity Beans and Session Beans (EJB, JDBC, WebLogic) developed web-based software modules (JSP, HTML) implemented software utilities for the site administration.

Project 4: B2B Workflow System Client: Gruppo Cavalli, Ltd. Description: The system helps the company collaborate with business partners to track goods ordering and delivery around the world. The system is WEB based application, which allows remotely creating orders, scheduling its execution, and tracking cargo delivery. Used technologies: Java 2, J2EE, JSP, Jakarta Tomcat, JBoss, MS SQL Server.

Responsible for the system architecture and implementation. Developed architecture, business logic and database structure of the project (UML) Designed architecture and implemented server-side business objects using EJB; Developed front end software modules in JSP, HTML;

Open Source Project: Blazze http://blazze.sourceforge.net Description: The goal of the Blazze project is to build an Open Source framework to simplify creation of a client GUI in N-tier architecture. Blazze hides presentation logic layer, allowing to concentrate on business logic of application. Used technologies: Java 2, JFC/Swing

Responsibilities: management & implementation.

January 2001 - August 2001 Universal Technologies and Services, Inc. MI USA Senior Programmer Analyst

Project: Workflow system for an editorial office Description: The system performs all of the essential editorial office tracking functions. It is designed for editorial personnel requiring data entry, data retrieval, correspondence, reporting, workflow control, manuscript file management, and database access from office, lab or home. Authors can submit a manuscript online and reviewers can review the manuscripts online. Authors enter all participating authors with updated addresses, upload manuscript and figure files, add updated files at a later date, and view the electronic manuscript page proofs before logging out. Reviewers are allowed to view or download the manuscript, select reviewer recommendations, and enter comments. This electronic process reduces time, mailing fees, and introduction of errors at every stage of the process. Used Technologies: Java 2, JFC, Swing, JavaMail, JSP, HTML, JBoss, Ms SQL Server Responsible for the system user interface creation. Developed and implemented GUI of the system (Java 2.0, Swing). Developed a service utility for synchronization of contact information with MS Exchange 2000 address book.

July 1999 - January 2001 Metromeals, Inc. MI USA Senior Programmer Analyst

Project: E-Commerce Site metromeals.com

Description: The site was created to provide ability to sell foods from a multitude of restaurants. It allowed to look over menus of restaurants and to purchase food on-line. The site offers a search for the restaurant through location, cuisine and specialty foods. The administrative part of the site supports an ability to change menus and to monitor orders remotely. Used Technologies: Java, Python, Java Servlets, JSP, HTML, Apache, Oracle 7.0

Responsibilities: Implementation of business logic and business objects for the project. Development of administrative part of the site. developed server-side business logic software modules (UML, Java, JDBC) developed customized client-side modules (Java Servlets, HTML, Apache) implemented database and software utilities for site administration and controlling (Java, JDBC, Oracle 7.0, SQL) analyzed a clients needs and developed software tools to assist dynamic site content creation (Python, wxPython) planned and implemented administrative site security system for database access control (Java 2.0, Applets, JSP, HTML, JavaScript, JDBC, SQL, Oracle 7)

June 1997 - July 1999. Invent Funds Management Ltd. Programmer Analyst

Worked on 2 different projects:

Project 1: On-line investing site. Desctiption: The site provides real-time market information from stock exchanges, supports a back office system and on-line investment portfolio management. Used Technologies: Java, Visual Basic, C++, HTML, ASP, JavaScript, IIS, Ms SQL Server

Responsibilities: designed technical specifications and implemented business components for the site (Java, JDBC, Applets, JavaScript, HTML, ASP, IIS 3.0 - 4.0) developed client/server modules for stock trade system. (C/C++, ODBC)

implemented database structure and business logic software modules (SQL, MS SQL Server) developed and tested the back office system for monitoring of orders and accounting portfolios (Visual Basic).

Project 2: System for Financial Analysis Description: Development and implementation of the system for financial analysis of the stock market. The system gathers financial information from stock exchanges, news sites and mass media source, and manages them as electronic documents and information streams in intranet network. Used Technologies: Java, C/C++, Applets, HTML, IIS, Ms SQL Server

Responsibilities: Development and implementation of the project analyzed users needs and planed information streams (UML, Rational Roses ); developed and implemented a database structure and software modules (SQL, Ms SQL Server, MS Access); designed the server applications for a financial analysis and representation of the stock quotation in real time (C/C++, ODBC); developed client environment for financial analysis (Java 1.1, Applets, HTML, JavaScript, IIS 3.0 -4.0); provided users training;

January 1996 - June 1997 Natko Ltd. Systems Analyst, Senior Software Programmer

Project: Security System Description: The system includes hardware equipment and software modules for providing a safety of banks and supermarkets.

Responsibilities: Development and implementation software modules. analyzed and developed a general business logic for the system software (C/C++); developed and tested a real-time software for the monitoring system (C/C++, FoxPro);

designed applications and control /communication software for low-level hardware interfaces (C, Assembler)

July 1994 - January 1996 Mosfarma Systems Analyst, Computer Programmer

Project: Distributed System for Stock Inventory of medical supplies. Description: The system was implemented on client-server technology and collects information from several distributed branches in a center database.

Responsibilities: Development client modules of the system. Design of technical specification. analyzed and developing a business logic of the distributed system; created technical specifications of components and database design (FoxPro); developed, implementing and testing a software modules for inventory of medical supplies (C/C++); designed and implementing a communication protocol for supplies distributing among the branches (C/C++).

August 1986 - July1994 Technological University. Systems Analyst, Project Manager.

Project: computer-aided system (CAD) of designing and manufacturing metal cutting tools. Description: The system includes the full automated cycle of designing (drawing design and technological process), manufacturing, registration and maintenance of metal cutting tools.

Responsibilities: Management of the project. Implementation of software modules. analyzed and developing a business logic of the system (C, Fortran) ;

developed and implementation of the drawing modules of the system (C, Fortran, Assembler); management of the project

Education: Technological University, Moscow, Russia, 1981-1986, Master Degree in Computer Science

You might also like