Java in it's nature...
Java Agent API, Java Instrumentation API, bytecode manipulation, class loader manipulation, performance patterns, streaming API, NIO and of course multi-threading
Enterprise Development
Spring Framework, Spring Batch, EJB 2, Hibernate, Quartz Scheduler, CA SiteMinder, JAAS, JDBC, JMS, JPA, XML, Restful Web Services, Groovy, Guice, JMS
Messaging, ESB
IBM WebSphere MQ, Active MQ, MuleESB, JMS, Sonic MQ, Asynchronous Patterns
Database and Data Access
Oracle, DB2, MySQL, JDBC, XA Transactions, JDBC Drivers
User Interface Development
GWT, HTML 5, jQuery, Twitter Bootstrap, AJAX, Canvas, YUI, JSON, Dojo, Spring MVC, Portlets (JSR-168)
Servers and Platforms
Salesforce, Visual Force, Lightning, WebLogic Cluster, WebSphere Cluster, JBoss App Server, NetBeans Platform, CA SiteMinder, RedHat EL, Suse Linux, Centos, Mac OSX
Principle Software Engineer @ * Improved BMX Configuration using Apex classes, Visual Force pages, SOQL queries (apex, visualforce, force.com, Eclipse Force IDE, triggers)
* Developed "Update Pricing" functionality in BMX Renewals (apex, SOQL, visulaforce, JavaScript)
* BMX Renewals product owner
* Pioneered the Swing GUI ETL tool for data retrieval (Java, Swing, XStream, Salesforce Tooling API, REST, CSV, NetBeans Platform, NetBeans IDE).
* Engineered Numerous Proof Of Concept product prototypes using Heroku, Heroku Connect, Heroku Node Red, Angular JS, Knockout JS, jQuery, Lightning, Lightning Design System From May 2014 to Present (1 year 8 months) Glassware Engineer @ Instantly contributing to public GitHub projects and forks (Glass Development Kit, Mirror API, Android)
Designed and developed voice-driven glassware (Android VoiceTrigger, TextToSpeech)
Working on transition of public ZXing bar code reading to Google Glass (Android Camera API, ZXing)
Initiated the development of voice-driven blogger application for glass (Sensor API, Camera API, GDK)
http://glassexamples.blogspot.com
https://github.com/pavlonator From 2013 to Present (2 years) Principal Software Engineer @ Principal software engineer for LISA Service Virtualization, LISA Pathfinder Java Virtualization. This commercial product captures and models the behavior, data, and performance characteristics of dependent systems to eliminate constraints on development and testing efforts. (http://www.ca.com/us/products/detail/ca-lisa.aspx)
* Envolved in javaagent virtualization. Developed improved Messaging (JMS, MQ) API virtualization.
* Fixed numerous bugs in JDBC virtualization module.
* Resolved class loading issues, acquired deep experience with class loaders, byte code manipulation (jboss javassist, asm)
* Developed virtualization module for UDP protocol, one way fire and forget messages (Wireshark, java nio, java sockets).
* Improved quality on TCP virtualization module (Wireshark, TCP spec, HTTP over TCP, SSL, TLS, java nio, java sockets, multithreading)
* Developed modern UI Rich Client forms for ITKO LISA Suite (Swing, Actions, MVC)
* Overall technical leadership in the newly formed App Delivery business unit, particularly in defining an overall DevOps strategy integrating LISA Service Virtualization and LISA Java Virtualization (Pathfinder).
* Provided direct Level 3 customer support.
* Provided active dev support for POCs.
A lot of javaagent stuff. From April 2012 to April 2014 (2 years 1 month) Sr. Software Developer @ Applied the best practice approaches in performance (Page Load Optimization, AJAX, HTTP, Caching)
Integrated the Delta Air Borne Portal with Social Networks (Facebook Share, Facebook Like, Twitter, Delicious, LinkedIn)
Integrated weather and ticket services into Delta Air Borne Portal(Weather.com, StubHub.com)
Developed the jQuery plug-in widgets for smooth usage and deployment to FatWire CMS
Performed the refactoring of MVC Layer (Spring WebFlow, JSTL, JSP, AJAX)
Applied wsdl2java approach for integration with XML Web Services (Axis, WSDL, XSD, eCommerce)
Successfully Completed the visual re-skinning of “My Account” website (HTML, CSS, Spring MVC) From July 2011 to April 2012 (10 months) software engineer @ Worked with clients to discover the requirements.
Constructed the prototypes on early phase of development
Supported existent code. Subversion and Agile Development methodology. Maven, Jira, Jenkins
Architected, designed and developed the Billing Manager Client using Spring, Hibernate, JBoss
Implemented user experience tasks, produced widgets(HTML 5, ZK Framework, Dojo)
Performed support of legacy code, resolved numerous browser compatibility issues (Chrome Frame, WebKit, IE 7, Opera 9.5, Mozilla Firefox 3 and 4)
Worked with Single Sign-on Solution based on CAS (Central Authentication Service) and ApacheDS
Supported the Preprocessing Engine. Mule ESB, Spring Batch, Quartz Scheduler, JMS, ActiveMQ
Architected complex module for long-running data extracts. Talend Open Studio, SQL, DB2, AS400, Solr
Audited source code of Data Access Layer, optimized Hibernate Queries (HQL) and object graph loads.
Coordinated and guided the deployment and configuration of JBoss.
Performed low-level Java debugging. Multithreading, Eclipse Debug Tools, Stack Watch
Managed the code quality and consistency with JUnit, EasyMock, Spring Mock From November 2010 to June 2011 (8 months) Senior Developer @ Played leading role along the entire cycle of web development: analysis, design, build, documentation and testing.
Implemented the web-enabled scanning solution for bank operational department (TWAIN, HTTP)
Coded the state of art WYSIWYG editor for scanned pages (jQuery, CSS)
Developed enhanced picture viewer with enhanced features like rotation, zooming, paging (jQuery, CSS)
Designed and implemented the reusable GUI controls and widgets (CSS, JavaScript)
Implemented the ergonomic layout controls including paging, tabs, slide-box (AJAX, DHTML, CSS)
Applied of Canvas technology for scaling images and drawing shadows (Mozilla Canvas, ExCanvas for IE, Apple Canvas for Safari)
Applied flexible client side validation with configurable rules (core JavaScript, jQuery, Groovy, AJAX).
Applied advanced GUI behaviors like fading, animations, drag-and-drop (Core JavaScript, jQuery, CSS)
Introduced the detailed tracing on both client and server-side for fast troubleshooting (log4javascript, RAS logging, log4j)
Optimized page-load times and load sequences (JavaScript best practices, YUI Compressor, JSONP, FireBug, Fiddler, Wireshark)
Pioneered the agile approach in development (SCRUM, Agile)
Collaborated in development of administrative functionality (GWT)
Performed server-side coding (EJB2, Servlets, Filters, GWT RPC, JSON, WSAD, J2EE)
Configured IBM HTTP Server and Apache web server, tuned up HTTPS transport, SSL certificates, applied WebSphere forwarding plug-in
Integrated the application with CA SiteMinder Single Sign-on (SSO)
Implemented the continuous integration and build automation process (ANT, Luntbuild)
Developed the deployment scripts for automated deployment (WebSphere AS, JACL, ANT)
Performed the production support, troubleshooting, and efficient problem resolutions (SSH, PuTTY, Wireshark, RegExp, WebEx) From May 2008 to November 2010 (2 years 7 months) senior developer, solution maker @ Conducted the design of currency exchange rate broadcast system (Mule ESB, Spring)
Implemented the major middle-ware parts such as serialization modules, legacy system connectors
Reusable connectors for back office services running on DB2 AS400 (IBM DB2, AS400, JDBC, JMS, MQ) and on SAP(XML Web Services, JMS).
Developed the initial version of desktop application (NetBeans, Swing).
Pioneered the usage of cutting edge paradigms of UI programming such as property binding, validation, asynchronous processing (JGoodies, Swing)
Introduced the customization of look-and-feel without changes in code (Swing, Synth)
Established the abstraction level for remote procedure calls from NetBeans (Spring, XStream, Reflection API)
Applied the security constraints for application modules (Acegi Security, JAAS)
Designed and coded the administrative toolkit with programmable rules (Groovy, NetBeans Matisse)
Conducted the broadcast service for external subscribers (RSS, RSS client)
Developed the configurable audit module for client application (Java Annotations, Reflection, Swing)
Implemented the report generation module (JasperReports, JDIC embedded browser)
Contributed to organization of testing and quality improvement process (JIRA, Confluence)
Established build process, continuous integration (Maven 2, Fedora 8, Luntbuild) From 2007 to 2008 (1 year) Senior Developer @ Initiated the design and development of Portal application (Sun ONE Portal Server, JSP, JSR-168)
Applied the logos, labels and styles for portal (CSS, Adobe Dreamweaver, Adobe Photoshop)
Implemented the search functionality with portlet user interface (JSR-168, Intellij IDEA)
Re engineered the module for submission of application forms (Portlets, Struts, Validator Plugin)
Integrated the portal with existent web applications on database level (JDBC, JPA)
Established the Federated Security for the portal and supplementary applications (J2EE Cluster, LDAP)
Resolved the compatibility issues among Portlets and EMC Documentum API classes
Customized the EMC Documentum Webtop to conform the overall portal themes From 2006 to 2007 (1 year) programmer @ Collaborated in development of new Web Applications from scratch (Struts, JDBC)
Participated the gathering and definition of business requirements (MS VSS, Word, Conferences)
Programmed Struts Actions, Beans, Validators, Layouts
Developed Web application pages in JSP, HTML, JavaScript
Prepared the JavaDoc documentation for major classes and interfaces
Implemented the JUnit test cases and suits
Contributed the deployment and verification
Implemented scheduled website updates as requested by company departments
Coordinated website updates with department managers and IT manager From 2004 to 2006 (2 years)
Master's, Computer Science, Telecomunication @ Master's degree at National University "Lvivska Politechnika" From 2003 to 2004 Bachelor's, Computer Science, Telecomunication @ Bachelor's degree at National University "Lvivska Politechnika" From 1999 to 2002 Pavel Cherkashin is skilled in: Mule ESB, WebSphere Application Server, WebSphere Message Broker, Spring, REST, Web Services, Web Development, JSON, NetBeans, SQL, Hadoop, Amazon Web Services, JSR 168, HTTP, Java
Websites:
https://careers.stackoverflow.com/pavlonator,
http://glassexamples.blogspot.com/,
https://github.com/pavlonator