Post Job Free
Sign in

Management Developer

Location:
Toronto, ON, Canada
Posted:
November 18, 2013

Contact this candidate

Resume:

Vadim Passynkov

** ******* ******, *********, **, L4J 2W4

Office: 905-***-****, voice mail

Mobile: 416-***-****, voice mail

E-mail: ***********@*****.**

PROFILE

Over 18 years of software design, architecture and development experience

on large enterprise distributed computing platforms.

Extensive experience in Java SE, Java EE technology including GUI,

persistence, transactional processing and clustering aspects.

Strong JavaScript, HTML5 and CSS3 experience: JQuery core, JQuery UI,

JavaScript MVC, AngularJs, EmberJs and Handlebars, Underscore, Google Maps

API, Highstock/Highcharts, CSS3 Twitter Bootstrap Framework.

Strong UI experience in Web and standalone GUI applications: JSP, JSF,

Google Web Toolkit (GWT), Liferay Portal, Grails, Groovy, PHP, JavaScript,

JSON, Swing, SWT, RAP, RCP.

Mobile development for Android devices, Media Server (UPnP).

Extensive experience in J2EE (WebSphere, Weblogic, Tomcat, JBoss)

technology including persistence, transaction processing and clustering

aspects.

Strong experience of integration different SSO solutions: OpenAM, OpenSSO,

Novell AG/IDM, LDAP, Federation, SAMLv2, SPMLv2, Spring Security SAML.

Strong application integration experience (e.g. SOA, message brokers,

ActiveMQ, Web services, JMS, CORBA etc.) between the different technology

stacks.

Excellent knowledge of Open Source frameworks like JPA, Hibernate, Eclipse

RT (EclipseLink JPA, EMF, RAP, RCP, ECF, GEF, Equinox)

Strong knowledge and hands-on experiences in Web Services, Spring AOP,

Spring MVC, Spring ORM, Ehcache, WSDL, SOAP, XML, XSD, XSLT.

Extensive working knowledge of object-oriented analysis and design, design

patterns, UML

Very strong in database development: Oracle 8, 9i, 10g, 11g (SQL, PS/SQL),

MySQL, PostgreSQL, PL/SQL programming

Expert knowledge of UNIX operation system ( AIX, Linux - Ubuntu, Gentoo,

RedHat, Solaris 2.5, 2.6, 7, 8, 10, FreeBSD )

SKILLS HIGHLIGHTS

Java Technologies: Java SE, Java EE, Swing/SWT, Hibernate, Spring, Spring

Roo, Groovy, JUnit, Log4J, Ant, Maven, Multi-threading, Socket Programming,

SNMP4J, JPA, JDBC, EclipseRT, OSGI

Web: Spring MVC, JSF, JSP, Grails, Google Web Toolkit (GWT), JSON, Seam,

RAP, Ajax, Tomcat, Struts, WebGalileo, Spring Web Services, Firebug,

Selenium IDE, Apache Velocity, PHP

Mobile and TV: Android SDK, Media Server (UPnP)

SOA: SOAP, WSDL, RPC, REST

Messaging: Apache ActiveMQ, Oracle Weblogic JMS

Platforms: Oracle WebLogic (9, 10), Apache/Tomcat, JBoss, Liferay Portal,

Jetty, CORBA (ORBacus, Sun ORB)

XML: XSLT, JAXB, DOM, XSD, SOAP, XML-RPC, REST, UPNP

Java IDE: OEPE, Eclipse, IntelliJ Idea, Android SDK and AVD Manager

Databases and Database software: Oracle Database (11g, 10g), MySQL,

PostgreSQL, PL/SQL, Oracle SQL Developer, Toad

Development methodologies and tools: Strong Object Oriented Analysis and

Design, Design Patterns, InstallAnywhere, TeamCity,

Atlassian Bamboo and JIRA, Sonatype Nexus, JetBrains, QuickBuild,

JProfiler, JProbe, MagicDraw, Visual Paradigm

Software configuration management: Borland StarTeam, CVS, Subversion, Git,

MKS

Other languages: C/C++, Groovy, IDL, JavaScript, HTML, DHTML, CSS, SQL

Scripting languages: Unix Shell, Expect, Tcl, PHP, Perl, Python

Operating Systems: Development/Administration of UNIX (Linux: Ubuntu,

Gentoo, RedHat; Solaris, FreeBSD), Windows2000/XP/7

Networking: TCP/IP, SNMP, Routing (RIP, OSPF, BGP-4)

PERSONAL PROJECTS

Research and development of UPnP Gateway between IPTV Kartina proprietary

REST API and UPnP MediaRenders using Apache HTTP and PHP.

Deployment of Home Automation System on Linux MCE: Camera recording, media

playback, telephony.

EMPLOYMENT HISTORY

Mackenzie Investments (Mackenzie Financial Corporation), Toronto, ON,

Canada.

December 2012 - present

www.mackenziefinancial.com

Senior J2EE Developer, Contract position

Technologies: J2EE, Grails/Groovy, AIX, Solaris, Linux, WebSphere

Application Server (8.x and Liberty Profile), Tomcat6/7, JPA, Hibernate,

Spring MVC, IoC and AOP, GSP, JSP, Gant, Maven, STS/Eclipse IDE and RAD,

Oracle 10g RAC, JQuery Core and JQuery UI, Highstock/Highcharts JS, Twitter

Bootstrap CSS3, Intellij idea, AngularJs

Summary:

Designed and developed Laurentian Cash Flow Calculator Web application.

Technologies: Grails 2.1, Groovy 1.8, Oracle 10g RAC, JQuery (Core and UI),

Twitter Bootstrap CSS3, HTML5, WebSphere Application Server 8.0.0.3,

Highstock JavaScript Library, Oracle 10g, Hibernate

Setup Jenkins Environment with WebSphere auto deployment and bridge between

SVN and Git.

Designed and developed PDF webpage converter using PhantomJS, WebKit,

ServerSide JavaScript, JSON

Designed and developed Mackenzie High Net Worth Proposal Tool: Grail,

Groovy, AngularJs, JQuery, Twitter Bootstrap CSS3, HTML5, WebSphere

Application Server, Highstock, JSON, Git, Oracle 10g, Hibernate

Designed and developed Web Pages generator to provide content for Open Text

CMS and test Google Search Appliance. Technologies: Groovy, Unix Shell,

HTML5.

Packaged and deployed EAR modules using Maven to WebSphere Application

Server.

Participated in a project to migrate a Oracle database from HP to AIX.

(About 20 J2EE existing applications)

Participated in the maintenance and fix bugs in existing web applications

(MFC Public Web, FDWeb, XMOE).

Prepared and maintained software design documents. Reviewed design

documents prepared by other Web&FundSERV Applications team members.

Ontario Telemedicine Network (OTN), Toronto, ON, Canada.

April 2012 - November 2012

www.otn.ca

Senior J2EE Developer, Contract position

Technologies: J2EE, Linux, Tomcat6/7, Liferay 6.x, JPA, Hibernate, Spring

MVC, IoC and AOP, Spring JDBC Template, Jackson Marshaller With JSON Views,

RESTful Web Services, WSDL, Vidyo Video Conferencing, JSP, ICEfaces JSF,

Ehcache with Spring Cachable, Maven, Nexus Maven repository, Eclipse IDE,

Oracle 11g, Google Map API, Closure Compiler, JQuery Core, JQuery UI

(DataTables, Image gallery, Tabs, Autocomplete), MVC EmberJs, Handlebars,

Twitter Bootstrap CSS3, HTML5 Canvas and Web Storage, OpenAM SSO, OpenDJ,

Novell SSO, SAMLv2, SPMLv2, Federation, Shibboleth SAMLv2 apache mod,

Spring Security with OpenSAML

Summary:

Designed and developed POC OTIX Web application. Implemented backend and

mobile web UI modules. Backend: Spring MVC, JPA/Hibernate/Oracle 11g, JSONP

with Jackson View. Frontend: JQuery (Core and UI), EmberJS, Handlebars,

Twitter Bootstrap CSS3, HTML5 Canvas and Web Storage, Maven.

Designed and developed OTN SiteFinder RESTful backend web service.

Developed UI to display annotated google map of OTN sites: Google Map API,

JQuery AJAX with JSONP, Maven.

Developed JQuery Calendar details Liferay portlet. Implement session

management for Liferay portal. Participated in bug fixes: Spring MVC,

Liferay, JSP, JSF, JQuery FullCalendar plugin.

Improved performance of Video Call Manager web service based app. by adding

Spring Cachable with RESTful Web Services interface, added Spring AOP and

IoC to the project. Migrated the project from Ant to Maven.

Implemented POC SSO: integration between different SAML based modules

(apache Shibboleth, Spring Security SAML2, Fedlets) in Federation

infrastructure.

Integrated Liferay portal with OpenAM SSO, Novell SSO and build Federation

infrastructure with e-Health: SAML, SPML, SSO, Linux

Installed and configured maven Sonatype Nexus artifact repository and

implemented Maven multiple modules project infrastructure. Installed,

configured Atlassian Bamboo Continuous Integration server with maven build

and release management.

Blast Radius, Toronto, ON, Canada.

February 2012 - April 2012

www.blastradius.com

Senior J2EE Developer, Contract position

Summary: Web Backend Development for Levis Waterless Campaign. Spring MVC

Web application integration with Instagram API (instagram.com) to retrieve

most popular images and cache them in Ehcache. Collect and store user

activity statistic in MySQL database using Hibernate JPA.

Technologies: J2EE, Hibernate/JPA, Spring Services, IoC and AOP, Struts,

JSP, Ehcache, JSON, Maven, Eclipse IDE, MySQL,

Facebook API, Instagram API (instagram.com), JQuery

QuickPlay Media, Toronto, ON, Canada.

June 2011 - February 2012

www.quickplay.com

Senior J2EE Developer, Contract position

Summary: Designed and developed an ingestion module for OpenVideo Media

Processor to collect and transform EPG data from Bell Canada and to publish

it to Bell Mobile OpenVideo server. Extend CAF (Client Action Framework)

API to make EPG data accessible from mobile devices (iOS and Android smart

phones).

Projects:

Bell Mobile TV provides full content management capabilities as well as

tools for reporting and analytics.

OpenVideo Media Processor controls all of the major stages of content

transformation from ingestion to media delivery.

Bell CMC/OVC. The OpenVideo console (OVC) and Content Management Console

(CMC) provides a secure Web-based management interface for managing the

content lifecycle, devices, visual aids and end-user preferences.

Technologies: Java EE, Oracle WebLogic Server 9 and 10, Hibernate, JDBC,

JSON, Oracle JMS, JAXB with XSD validations, Apache Velocity, Spring Web

Service, JBoss Seam, JSF, Selenium IDE, OEPE, Maven, Red Hat Enterprise

Linux ES.

Designed and implemented core business logic using Java, J2EE, JSM and

Velocity to transform EPG metadata and images to play the video content on

mobile devices (iPhone, Android and Blackberry).

Extend an Oracle database schema and implemented data persistence layer to

collect Electronic program Guide (EPG) metadata (Oracle, Hibernate, JDBC)

Implemented client access interface to EPG metadata for mobile devices

using REST and JSON.

Packaged and deployed modules using Maven to Weblogic server.

Developed automated tests scripts in Selenium RC to test Seam/JSF enabled

pages in OVC (OpenVideo console)/CMC.

Designed and implemented efficient XML parsing module using JAXB with XSD

validations

Designed XML schema and implemented an rule engine to enforce complex

content restrictions (geographic, time-based, channel-based) to access EPG

metadata.

Prepared and maintained software design documents. Reviewed design

documents prepared by other team members.

Used JProbe to resolve complex Java memory issues.

Redline Communications, Markham, ON, Canada.

August 2005 - June 2011

www.redlinecommunications.com

Senior Software Developer, Contract position

Summary: Lead design and development of Redline Network Management Suite:

RedMAX EMS, RedMAX SNMP Simulator and ClearView NMS.

Projects:

RedMAX EMS is a sophisticated element management solution that provides

broadband network operators the ability to deploy, control, monitor and

upgrade their Redline components network-wide using an intuitive user-

friendly graphical web interface.

ClearView NMS is a full featured network manager that supports the AN-80i

and RDL-3000 broadband radio platforms using Swing graphical user

interface.

RedMAX SNMP Simulator is scalable SNMP Agent Simulator able to simulates

behavior up to 50,000 Redline WiMAX devices with very realistic

functionality.

Evaluated Android SDK for Mobile management purpose.

Evaluated Groovy/Grails and Spring MVC as new Web platform.

Technologies: Java EE, JSF, JSP, GWT, Tomcat, SNMP4J, Hibernate, RMI,

CORBA, MySQL, Oracle, AJAX, SOAP, XML-RPC, REST, Jetty, WebGalileo, Eclipse

RCP, EclipseLink, ECF, Unix and Linux.

Database:

Responsible for design and implementation of entire persistence layer in

RedMAX EMS using Hibernate/MySQL/Oracle

Designed database schemas with partitioning to support High Scalability

application with (Java, MySQL HA, MySQL Cluster)

Developed database migration procedures for sequential product upgrades.

(Java, MySQL, JDBC)

Designed and implemented High Availability(HA) solution using CORBA

heartbeat and MySQL replication.

Front-end:

Developed Key Performance Indicator (KPI) reports using AJAX, WebGalileo

JSF, JSP, JasperReports

Designed and developed rich UI web console for snmp simulator using GWT,

REST.

Develop automated tests scripts in Selenium RC and Fitness to test Rich

AJAX enabled pages.

Designed and implemented a messaging infrastructure, that leverages XSLT

and SMTP to convert and deliver SNMP traps of interest to network operators

in HTML formatted email.

Backend/Network:

Designed and implemented Network Elements state machine using Object Mentor

State Map Compiler. (Java, Ant, SMC)

Designed and developed a SNMP framework for WiMAX SNMP enabled devices. The

framework used NIO Java API to collect information from thousands network

elements in real-time and store it in the database. (Java, SNMP4J,

Hibernate, PL/SQL, SQL, MySql, Oracle, JDBC)

Implemented WiMAX Provisioning Server: DHCP protocol stack, DB layer (SQL,

MySql, Oracle, JDBC, Hibernate), Web Service and CORBA layer, PubSub

infrastructure (Spring IoC container), DHCP relay.

Developed fault management and SNMP TRAP Receiver module that captures SNMP

information such as Traps, Notifications, and Informs sent from Redline

WiMAX devices. ( SNMP4J, WebGalileo JSF )

Designed and developed SNMP simulator using SNMP4J and AgenPro code

generation software. Redmax SNMP Simulator has very scalable design to be

able simulate thousands Redline SNMP agents. ( Java, OSGI, ECF, Hibernate,

Oracle )

Software management:

Prepared and maintained software design documents. Reviewed design

documents prepared by other team members.

Performed Unix system administration tasks and developed multiple Unix

scripts.

Used JProfiler to resolved complex Java memory and threading issues.

Installed and configured continuous integration server (TeamCity

JetBrains).

Leadership:

Lead junior developers and QA in design, development and testing phases.

Provided advice and guidance to co-workers on UNIX, Database and Networking

technologies.

Established test strategies, participated in unit testing, Integration

testing, quality assurance testing to implementation.

Worked directly with clients and project management team to determine best

fit for technology and how best to meet requirements.

SmartByte Inc. Thornhill, ON

2005 - present

Software Developer, Contract position

Summary: Short part-time contracts

Project: Development of Inventory Management system(Spring MVC, Dojo, JSP,

Tomcat) www.teliuvo.com

Project: Web portal integration with client database (PHP, JavaScript,

Postgresql)

NetPulse Services (a division of Pathway Communications), Toronto, Canada.

May 2000 - August 2005

Senior Software Developer

Summary: Architected, designed and developed Network Management Systems

(NMS), Intrusion Detection System (IDS) and Spam control products using

C/C++, Java, Oracle, PostgreSQL, Perl, PHP on Unix and Web interface. That

includes the following subprojects:

Designed the security model that employs database level permissions to

support access rights restrictions to NetPulse data.

Designed and implemented comprehensive business logic on database layer

using PL/SQL, PL/TCL (Tcl Procedural Language) and PL/PERL (Perl Procedural

Language). Used advanced database feature such as hierarchical tree

structures, recursion, setof composite types, object-oriented features,

SNMP-based database tables, Regular expressions, database asynchronous

notifications, C-language SQL functions, dynamic SQL. Experienced in all

aspects of database performance optimization. Worked as a PostgreSQL DBA.

Developed PostgreSQL inheritance extension

Developed a Web framework using Apache, PHP, JavaScript, DHTML, CSS, Java

Swing Applets to implement web presentation layer.

Developed a network collector module for SNMP, ICMP and Netbios enabled

devices. The module used the asynchronous mode in the database to support

thousands nodes in real-time mode.

Design and implemented a network topology framework that provides alarms

isolation, downstream error suppression and topology maps.

Developed comprehensive reports and graphs to view traffic and performance

statistics. Aggregate reports covering the entire network or historical

performance of a single node. Different aggregate reports for node

distribution, tickets, and node status. Node-based reports for the node's

interfaces, SNMP variables, tickets, and node status. Used GpGraph (PHP4

Graph Plotting Library) to present them graphically.

Designed and developed a trouble-ticketing system.

Integrated NetPulse NMS with Open Source Snort IDS Engine. NetPulse IDS

provides a variety of value-added features including a common web-based

graphical user interface, centralized alarm console for tracking IDS

alerts, trouble ticketing system for tracking IDS issues, repository for

storage of IDS data, report engine for viewing statistical summaries of IDS

activity, and rule logic for filtering false positives from real threats.

Developed TrueMail - solution for Spam control.

Designed and developed IP address inventory to manage and automatically

provision available subnets/IP addresses from a block/network specified by

the user. Developed inclusion and exclusion rules work, providing a way to

aggregate separate net blocks and partition larger net blocks.

Developed the auto-generated maps for Web-base interface. The operations

for manipulating the appearance of the map: position nodes, set visibility

of nodes, set the number of levels of visible nodes, set the map size,

selecting a central node.

Designed and developed module to setup BGP peering information, generate

the appropriate router configuration file, and view rejected updates. BGP

configuration based on Radb using expect and Tcl.

Pathway communications, Toronto, Canada

www.pathcom.com

July 1999 - May 2000

Unix System Programmer, Network Administrator

Developed a SNMP monitor for ISDN and asynchronous lines for a large

network monitoring system project (C, Perl, JavaScript).

Developed automation tools for network devices (PostgreSQL, HTML, PL/SQL,

PHP, C, SNMP, expect, Perl, ksh) and connected it to HP OpenView.

Developed UNIX administration and operational scripts.

Designed, developed system for ISP to calculate IP traffic (SNMP based).

Developed a tool for automatic maintenance hosts in HP OpenView.

Network design and management - ISP backbone, dialup access servers,

integration of CISCO and UNIX based access servers.

Involved in providing direct customer third-line support.

InkomBank, Moscow, Russia.

1997 - May 1999

Network security division. Senior Security Unix Engineer

InkomBank is the biggest Russian commercial bank with about sixty branches

across all Russian regions connected through LAN/WAN network.

Design, setup, management and troubleshooting of network security systems.

Installed and maintained FireWall-I software on Solaris 2.5.1 Unix.

Designed and implemented VPN solution using SKIP on FreeBSD.

Evaluated of different firewall software to ensure a reliable network

environment. Kept abreast of new firewall products, intrusion detection

tools, encryption methods and potential security breaches.

Responsible for a communications channel between management and network

security team.

Developed control system for POP3, IMAP4, HTTP, FTP with Radius

authentication.

InkomBank, Moscow, Russia.

1995 - 1997

Network division. Senior Network Administrator/UNIX Systems Administration

Network management of bank's backbone (TCP, X.25), maintenance of PC-based

router (BSD) running GateD.

Installation Cisco routers and access servers, BayNetworks backbone

routers, Motorola branch routers.

Developed SNMP module for a large project for creation of monitoring

systems for big IP networks. (C, Perl).

Responsible for UNIX Systems Administration (Solaris, BSDI, FreeBSD, Linux)

and software Installations, support, test environments, alert handling,

deploying software releases, backups, hardware and software purchases.

Integration of X.25 and TCP/IP networks.

Installation of ATM banking system.

Design and implementation of Web management software (C, Perl).

Institute of information systems, Moscow, Russia

1993 - 1995

Software developer.

Designed and developed distributed information retrieval system for

Ministry of Internal Affairs (AIX, C++)

Developed a software bridge between ticket reservation system "Serena 2/3"

and Relcom network.

Scientific-Research Institute of Electrical Engineering.Moscow, Russia

1990 - 1993

Software developer.

Designed and developed a dispatcher trainer system of a power system on the

basis of IBM PC/AT (DOS C).

Mathematical modeling and real-time simulation of transient processes in

electrical power systems (EPS) involving solution of large sparse banded

symmetric matrices.

Developed an emulator of a power system for testing of power plant

management software "DC-17". (VAX/VMS, PC/DOS).

Developed and enhanced a CAD library for topology analysis and design of

electrical power networks.

EDUCATION

Moscow Engineering Physical University. 1985 - 1993

Faculty of Theoretical Physics,

Department of Applied Mathematics

REFERENCES

Available upon request



Contact this candidate