Resume Remote Java developer, .net web, php
26 February 2020y.Kiev
- Education—
- Work experiencedoes not matter
- Job typeany
- Work typeany
Professional skills
- Interbase
- SOAP
- Accounting
- Apache
- API
- ASP.NET
- ASP.NET MVC
- Assembler
- Bitrix
- Business
- C++
- C/C++
- CIPA
- Cloud
- CMS
- CSS
- Design
- Design Patterns
- Drupal
- NET
Original text
Ihor Ilyin
Objective:
Java developer, .NET developer, PHP developer, WEB developer
Summary:
Ihor is a Java Developer, .NET developer and PHP developer with over 17 years of experience in development of financial market applications, trading monitoring and analysis solutions software. He has a strong background in data and computer communications. Ihor posses solid software engineering and is very experienced in building robust, scalable, optimized, distributed, multi threaded enterprise applications. Worked with project teams and clients to develop and rollout software applications.
Experience:
Jul.2009 – Jan.2019
Company Name: Freelancer
Location: Kyiv, Ukraine
Position: Developer
=====
Project Description: Choice Live. This is a corporate software application for insurance company.
Period: 2016 - Current
Job Responsibilities:
# Developed design.
# Developed application architecture.
# Developed database schema.
# Developed domain model.
# Developed web.
# Developed pdf ****** generator.
# Developed data import .
# Developed integration system .
# Developed data export .
Technologies Used:
SQL Server, VS 2017, ASP.NET, MVC, Entity Framework, C#.
=====
Project Description: SKIWEAR. This is an internet shop.
Period: 2017
Job Responsibilities:
# Developed design.
# Developed web implementation.
# Developed additional shop features.
Technologies Used:
SQL Server, VS 2015, NopCommerce CMS, C#.
=====
Project Description: FINE. This is an accounting web application to provide general accounting procedures and ******s. A cool feature is a mailing system to provide all the clients with a necessary information.
Period: 2017
Job Responsibilities:
# Developed design.
# Developed application architecture.
# Developed database schema.
# Developed web.
# Developed pdf ****** generator .
# Developed mailing system.
Technologies Used:
MySQL, php framework YII2, PHP, PhpEclipse.
=====
Project Description: PLF. PayLoanFaster.com is online, Biweekly Loan Payment Calculator will calculate the time and interest you will save by switching from making monthly loan payments to bi-weekly or weekly loan payments.
The results include a time and interest comparison chart along with a bar graph that visually depicts the savings.
The calculator also includes the option of adding an extra amount to your payment, either on a biweekly (fortnightly) or on an another basis.
Finally, you can set the calculator to show the first year or full biweekly amortization schedule, or to show no payment schedule at all. And if you choose to include one of the amortization schedules, the calculator will generate a printer friendly version for printing.
Period: 2012 - 2015
Job Responsibilities:
# Developed design.
# Developed application architecture.
# Developed database schema.
# Developed web.
# Developed loan calculator.
# Developed pdf ****** generator.
# Developed chart system.
Technologies Used:
SQL Server, VS 2013, ASP.NET, C#.
=====
Project Description: APS. This is a unique combination of loan advice and news, financial tools and updated home loan rate information. APServicesGroup.com provides a comprehensive resource for borrowers seeking to arm themselves with the information they need to make the best loan financing decisions for themselves and their families.
The comprehensive network of local brokers, lenders and other financial professionals means you can find someone who is close, convenient and competitive providing the best home loan rates and terms available. The system provides a conduit between consumers and lenders and serve as an independent source of information. The automated payment subsystem is a cool feature to provide automatical payment process.
Period: 2012- 2015
Job Responsibilities:
# Developed design.
# Developed application architecture.
# Developed database schema.
# Developed web.
# Developed loan calculator.
# Developed pdf ****** generator.
# Partial developement of payment functionality.
# Developed access framework.
Technologies Used:
SQL Server, VS 2013, ASP.NET, C#.
=====
Project Description: Choice. This is the corporate software application for insurance company.
Period: 2011 - 2012
Job Responsibilities:
# Developed design.
# Developed application architecture.
# Developed database schema.
# Developed web.
# Developed domain logic.
# Developed claim subsystem.
# Developed pdf ****** generator.
# Developed data import.
# Developed payment functionality.
Technologies Used:
SQL Server, VS 2008, ASP.NET, VB.NET.
=====
Project Description: E-commerce web sites
Period: 2009 - 2011
Job Responsibilities:
# Design implementation.
# Developed credit card payment method.
# Developed and implemented all the technical requirements.
Technologies Used:
Apache Web Server, PHP, MySQL, PhpEclipse, CodeLobster, Drupal, osCommerce, CMS MS, Bitrix, Linux, Windows.
=====
Project Description: Photo contest. Photo contest multi-language application.
Period: 2010
Job Responsibilities:
# Design implementation.
# Developed participants, judge, organizers functionality.
# Developed payment system.
# Developed and implemented all the technical requirements .
Technologies Used:
Apache Web Server, PHP, MySQL, PhpEclipse, CodeLobster, Drupal, Linux, Windows.
=====
Project Description: Marriage agency. Marriage agency multi-language application.
Period: 2009
Job Responsibilities:
# Design implementation.
# Developed message system.
# Developed notification system.
# Developed user relationship system.
# Developed and implemented all the technical requirements .
Technologies Used:
Apache Web Server, PHP, MySQL, PhpEclipse, CodeLobster, Drupal, Linux, Windows.
=====
Mar.2007 – Jul.2009
Company Name: LUXOFT
Location: Kyiv, Ukraine
Position: Java developer
Project Description: BMET, This project is a swing application that provides dynamic and statistic data about stock market activities for clients
Job Responsibilities:
# Developed different types of application ******s (swing, pdf, excel )
# Developed server side software including JMS support .
# Developed security framework.
# Developed scheduling system using Quartz.
# Developed history framework.
# Developed data source framework.
Technologies Used:
*******, SWING, Jfree, iText, Servlets, JDBC, JMS, QUARZ, JUnit, IDEA, Perforce, Windows XP.
=====
Apr.***************
Company Name: Global Logic
Location: Kyiv, Ukraine
Position: Software developer
Project Description: Activator.
Project Lightspeed evolves network provider from traditional telephony service to an IP-based service. Provider delivers voice, video and internet access over broadband connection to the custom premise as core offering.
Project Activator is a Telcordia OSS that automates activation of next generation services and technologies.
Job Responsibilities:
# Developed converter tools to transform database data to file with special format.
# JDBC was used.
# Developed Modify Service action. The purpose of action is to create, modify or delete the Layer 3 path for customer service (IPTV or HSIA) as well as create the associated STB’s if indicated. BDL API was used.
# Developed XML filter tools with XSLT filtering.
# Developed ant task for generation filter files using for different kinds of testing.
# Developed OSPF functionality for IPVPN plugin..
# Developed adapter request mapping for VoIP plugin.
# Developed integration tests for IPVPN and VoIP plugins.
# IPVPN and VoIP integration testing.
Technologies Used:
J2EE 1.********.4.2, BDL, ASI, JDBC, JUnit, Eclipse, WS application server, JBoss, Oracle, Windows XP, Unix.
=====
Dec.*************
Company Name: Digital Research Labs
Location: Detroit, MI
Position: Senior Application Developer
Project Description: The lightweight web application is intended to be a core for other web applications.
The application is highly configurable. It can be used with different databases and has a very flexible interface. The application uses web services to access a database.
Job Responsibilities:
# Used J2EE Design Patterns such as Front Controller, Command, Singleton, Value Objects, Data Access Object, Model-View-Controller and Plugin.
# Created DAO components for Web Services, using Hibernate.
# Developed UI using HTML, XML, JSP, and JavaScript.
# Used Apache Struts framework with tiles. Created action classes, action forms, action mappings.
# Created build scripts through Jakarta Ant tool and deployed application on JBoss server.
Technologies Used:
J2EE 1.********.4.2, Servlets, JSP, JDBC, Struts, JUnit, Eclipse, Apache Web Server, Tomcat, JBoss, Oracle, MySQL, Windows XP, Linux.
=====
Apr.2004 – Nov.2005
Company Name: LUXOFT
Location: Moscow, Russia
Position:Senior application developer
Project Description:
Developed bank web applications for document management regarding the different banking activities.
Job Responsibilities:
# Implemented application components using best practices and J2EE design patterns such as Model View Controller (MVC), Data Access Object, Value Object, Front Controller and Business Delegate.
# Developed UI using HTML, XML, JSP, and JavaScript.
# Developed DAO components for Documentum using DFC.
# Developed DAO for Oracle using Hibernate.
# Used Apache Struts framework for building MVC architecture. Created action classes, action forms, action mappings in struts-config file for each logical request. Followed command pattern for writing action classes. Used tiles, tiles controller, and tiles-definition files for creating standard layout for the application.
# Developed portlets using company’s portal system.
# Created build scripts using ANT to deploy the Web and EAR components on the WebLogic application server.
# Developed migration tools used for documents of the Documentum platform.
# Migration tool is based on J2SE and DFC. Multi – thread architecture was used.
Technologies Used:
J2EE 1.********.4.2, Servlets, JSP, JDBC, Struts, *******, Portal system, JUnit, JBuilder, Eclipse, BEA WebLogic, Oracle, D*************, Rational ClearCase, Rational ClearQuest, Perforce, Windows XP, UNIX.
=====
Jun.*************
Company Name: K-TRADE
Location: Kyiv, Ukraine
Position: Senior programmer
Project Description:
Sites and web-shop are fully functional applications. Web news editor application controls all information of news in database. Distributed application for site’s database controls all information for sites and web-shop in database (structure: database, RMI-server, RMI-client (Swing)). Distributed applications for partners and clients give access to information of main corporate database (structure: databases, RMI-server, RMI-client (Swing)).
Job Responsibilities:
# Architectural design, analysis of business logic algorithms, GUI design.
# Used J2EE Design Patterns such as Front Controller, Session Facade, Request Helper, Command, Singleton, Value Objects, Data Access Object and Model-View-Controller.
# Database development.
# EJB development.
# Created DAO.
# Developed UI using HTML, XML, JSP, and JavaScript.
# Developed UI using Velocity.
# PHP development.
# Used Apache Struts framework with tiles. Created action classes, action forms, action mappings in struts-config file for each logical request.
# Created RMI servers.
# Created client software of RMI systems using J2SE (AWT and SWING GUI libraries). The clients were based on MVC pattern. MDI was used. A different databases were used including SQL Server, MySQL and Access. The ****** system used the html document generation from xml were developed. JavaHelp extension was used for the development of the help systems. The clients had the possibility to use SOCKS protocol and connect to different servers. Most swing objects were used in the development.
# Created client/server system for image’s download using J2SE NETWORK technology.
# Responsible for system security (SSL).
# Developed error-handling architecture to handle exception at database and file system level. Used Jakarta Apache project log4j framework to log errors and exceptions.
# Created build scripts through Jakarta Ant tool and deployed application on JBoss server.
# Responsible for unit testing using Cactus and JUnit.
# JNI development for some time consuming parts of the application (long string parsing and transformation) to increase the performance of the application.
Technologies Used:
J2EE 1.********.4.2, Servlets, JSP, JDBC, JNI, SWING, Struts, Velocity,
JUnit, Eclipse, Apache Web Server, Tomcat, JBoss, SQL Server, MySQL, Windows XP, Linux.
=====
Sep.*************
Company Name: PIXFIND NET Technologies GmbH
Location: Berlin, Germany
Position: Java developer
Project Description: PIXFIND.
PIXFIND is a company that sells photos through the Internet. . The system is based on J2EE architecture using servlets, JSP, EJB and Swing components. It uses Oracle for the database, WebLogic for the application server and the company’s own earch engine.
Job Responsibilities:
# Architectural design, analysis of business logic algorithms, GUI design.
# Developed the lightbox system: the lightbox keeps images and proper information for given user. The user controls it (create, change, remove, delete, send, etc.)
# Developed the login system.
# Developed the online editor: the user can edit the information of his image. He chooses edits and saves information for chosen image.
# Developed the information’s checking: classes for user information’s checking (common and IPTC information).
Version 1: ordinary.
Version 2: it used xml generation and scheme for validation.
# Developed the portfolio system: portfolio page contains presentation’s information and images for given user.
# Developed the shopping cart.
# Developed the image’s transmission system: uploading of image(jpeg file) and proper information(xml file) from FTP-server. It was used RMI technique.
# J2SE multi-thread architecture was used also.
# JNI implementation. of some methods of classes which parse and transform long string objects.
# Participated in the development of the client application based on SWING.
# This application was developed to upload client’s images and proper additional information on server.
Technologies Used:
J2EE 1.********.3.1, Servlets, JSP, JDBC, JNI, SWING, Struts,
JBuilder, Eclipse, Tomcat, BEA WebLogic, Oracle, CVS, Windows XP, Linux.
=====
Sep.*************
Company Name: Transport Ministry, Department of the Main Computer Centre
Location: Kyiv, Ukraine
Position: Programmer
Project Description:
Development of components for displaying information from databases. The information systems provide web-based interface using OAS or standalone client applications.
Job Responsibilities:
# Developed Java components for Oracle AS.
# Developed HTML documents.
# Developed DAOs using VBA.
# Developed Oracle store procedures.
# Administered OAS.
Technologies Used:
*******.1, JDBC, Visual Basic, Oracle Application Server, Oracle, Windows XP, UNIX.
=====
Education:
M.S. in Electrical Engineering
Far East Polytechnic Institute,
Vladivostok, Russia
Skills/Languages/Frameworks:
# Languages: Assembler, C/C++, Java, C#, JavaScript, PHP, HTML, XML, XSLT, CSS, Smarty, SQL, DQL, PL/SQL, FoxPro, Clipper, WSDL, AspectJ.
# J2EE/ J2SE APIs: JNDI, JDBC, RMI, SERVLET, JSP, EJB, JNI, JMS, JavaMail, JAAS, JCA, Swing, AWT, Applets, Thread Programming, etc..
# Databases: MS SQL Server 2000-**************i/9i, MySQL, Cloudscape,
POSTGRE, InterBase, Paradox, HSQLDB.
# Tools: Struts, Expresso, Spring, Hibernate, Velocity, JSF, Jetspeed, MiddleGen, Axis, ANT, LOG4J, JUnit, HTMLUnit, Cactus, StrutsUnit, Castro, Eclipse, JBuilder, NetBeans, Rational ClearCase, Rational ClearQuest, Perforce, D************* (DFC), Telcordia BDL, ASI.
# .NET Technologies: Visual Studio, C#, VB.NET, .NET Framework, Win Forms, ASP.NET, ASP.NET MVC, EF.
# PHP CMS: CMS MS, BITRIX, DRUPAL, ORTUS.
# PHP FW: Yii, Symfony
# Operating Systems: Windows, UNIX, Linux, MS DOS.
# Protocols: TCP/IP, FTP, HTTP, SOAP.
# Web Servers: Apache, Tomcat.
# Application Servers: Oracle, JBoss, WebLogic, IBM WS.
Recommendations:
Upon request