March 07, 2007
Pavel Savin's Resume
London, ON, Canada
Contract software development. Java Developer.
I specialize in the development of Java based client/server business applications. I am interested in Senior Software Engineer and Software Architect roles on projects.
- More than 15 years of experience in IT on a wide range of applications and platforms.
- Extensive experience in e-Commerce, Financial, Insurance, Real Estate and other domains.
- Excellent OOA/OOD skills, working knowledge of data modeling, UML, and design patterns.
- Hands-on experience in design and development of Workflow, CRM and ERP systems, B2B and B2C Applications.
- Experienced in development of Web applications, Client/Server systems, and other n-tiered distributed applications on UNIX and Windows platforms.
- Have an ability to work well in a team or individual environment.
J2SE, J2EE, EJB, JSP, JFC/Swing, AWT, Applets, Servlets, AJAX, RMI, JNDI, JDBC, JDOM, SAX, LDAP, Multi-threading, Java Networking (TCP/IP, SSL, SSH, XMPP), etc.
Application & Web Servers
Bea WebLogic, JBoss, Resin, Apache, Tomcat, Jetty.
Object Persistence Tools
Hibernate, Castor JDO, ORB .
Oracle, MS SQL Server, MySQL, PostgeSQL, Derby.
Struts, Velocity, WebWork, Spring, Freemaker.
Argo, Poseidon, Rational Rose, Visio.
Version Control Systems
MS Windows, Linux, Solaris
August 2001 – Present Multisoft Group (www.MultisoftGroup.com).
Software Architect, Senior Java Developer, Contract software developer
Responsibilities: Design, development and maintain custom software solutions to solve clients’ business needs.
Project 1: Hotel reservation application.
The application allows to book reservations on-line. The system handles more than 1 million US dollars in transactions a year.
Key technologies: Java 2, JSP, Struts, Velocity, MySQL, Tomcat, Apache.
Project 2: Launch Pad & Identity Management Console for Zenith Insurance Company.
The project is web-based solution, which utilizes the following tasks: Rate & Quote and Policy Inquiry; self-administration of user profile and passwords; administer branches, agencies, insured’s and their users; provide users with a Rate & Quote and Policy Inquiry.
Key technologies: Java 2, WebLogic, JSP, Struts, LDAP, Ms SQL.
Project 3: Customer management system for a MLS listing company.
The system is a web-based solution that provides real-estate property sellers with the ability to add and edit the property information in the system and make it searchable for the public and search engines.
Key technologies: Java 2, JSP, Struts, Velocity, PostgreSQL, Tomcat.
Project 4: Billing System for a hosting company
The system is a fully automatic billing solution. It performs the following tasks: administrative hosting control, client signup, automatically invoicing features, refunds, discounts, reports, reseller features, and more.
Key technologies: Java 2, J2EE, JBoss, EJB, JSP, Blazze, JFC/Swing, Hibernate, Webwork, PostgreSQL.
Project 5: ERP/CRM System for a financial company
The ERP/CRM System provides the fully integrated functionality of the company: tracking customers' contracts, invoices and payments; accepting payments based on payment terms, discounts; financial analysis, audit, profiling and scoring customer data to identify profitable customers and prospects.
Key technologies: Java 2, JFC/Swing, Castor, Oracle DB Server.
Project 6: B2B Workflow System
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 remote users to create and track orders online.
Key technologies: Java 2, J2EE, EJB, JSP, JBoss, MS SQL Server.
January 2001 – August 2001 Universal Technologies and Services, Inc. MI, USA
Senior Programmer Analyst
Project: Online workflow system for an editorial office
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, article file management, and database access from office, lab or home. This electronic process reduces time, mailing fees, and introduction of errors at every stage of the process.
Key Technologies: Java 2, JFC/Swing, J2EE, JavaMail, JSP, HTML, JBoss, Ms SQL Server
Responsibilities: Development a desktop front-end using JFC/Swing. Implementation of a 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 www.metromeals.com
The site was created to provide ability to sell foods from a multitude of restaurants. It allows 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.
Key Technologies: Java, Python, JSP, HTML, Apache, Oracle 7.0
Responsibilities: Implementation of business logic and business objects for administrative part of the site. Analysis of clients’ needs and development of software tools to assist dynamic site content creation. Planning and implementation of site security system for database access control.
June 1997 – July 1999. Invent Funds Management Ltd.
Responsibilities: Analysis and design of technical specifications and implementation of business components. Development of client/server modules for the stock trade system.
Project 1: On-line investing site.
The site provides real-time market information from stock exchanges, supports a back office system and on-line investment portfolio management.
Project 2: System for Financial Analysis
Development and implementation of a system for financial analysis of a stock market. The system gathers financial information from stock exchanges, news sites and mass media sources, and manages them as electronic documents and information streams in intranet network.
Key Technologies: Java, C/C++, Applets, HTML, IIS, Ms SQL Server
January 1996 - June 1997 Natko Ltd., Moscow, RussiaResponsibilities: Involved in the development of software modules for a security system.
Systems Analyst, Senior Software Programmer
Key Technologies: C/C++, FoxPro
July 1994 - January 1996 Mosfarma, Moscow, Russia
Systems Analyst, Software Programmer
Responsibilities: Developed a client-server system for Stock Inventory of medical supplies.
Key Technologies: C/C++, FoxPro
August 1986 - July1994 Moscow State Technological University (Stankin). Russia
Software Developer, Project Manager.
Responsibilities: Involved in the development of CAD/CAM systems. Project management.
Key Technologies: C, FORTRAN, Assembler
Moscow State Technological University (Stankin), Russia, 1981-1986,
Master Degree in Computer Science