Post Job Free

Resume

Sign in

Software Engineer Java Developer

Location:
Newbury Park, CA, 91320
Posted:
December 03, 2018

Contact this candidate

Resume:

PIOTR GRZEGORCZYK

*** *** ******** ~ Thousand Oaks, CA 91320 USA

Cell: 805-***-****

Email:ac7u6g@r.postjobfree.com, (US citizen)

OBJECTIVE

Senior Data Scientist

SUMMARY OF QUALIFICATIONS

15+ years of Java/JEE/OOAD/data processing, as: team lead, architect, developer

20+ years of professional experience: academic research in dynamical systems and ergodic theory

Expert in core JEE technologies: large scale, highly concurrent systems: SEDA, SOA architectures

Spring Micro-Services stack

ML stack: (Spark, LDA, LibLinear, WEKA, Core NLP, Topic Analysis Toolkit/Scala)

Search Engines: (Lucene/SolR)

Data Processing: Hadoop2 (Cloudera, MapR), Sqoop, Cascading3.0, Oozie; NoSql: Hive2, Impala

MQ/JMS: (RabbitMQ, ActiveMQ, JBossMQ, WMQ).

Web Services, REST, and SOAP: (CXF, Axis, Axis2); JAXB, JSON.

SOA: (ServiceMix, Camel, Mule ESB, jBPM, Rosetta ESB); ORM: (Hibernate4);

DB :(Oracle, MySql, Postgres, MsSql, VoltDb)

Expertise in statistics, probability; applications to ML algorithmic and NLP

Interests: Processing of highly dimensional data, inference: algorithms and data movement infrastructures

Tools: (Gradle, Maven, Ant, Git, SVN, Jenkins, SonarCube); Unit Tests: Mockito; Docker; AWS

PROFESSIONAL EXPERIENCE

Lakana LLC (Nexstar Digital), Playa Vista, Ca December 2016 – January 2018

Senior Software Engineer

SolrCloud search index adoption: ingestion microservice micro framework for Liferay portal data sourcing,

data modeling, schema modeling, json schema modeling, data transformations, data binding generation.

full/incremental loader data flows; distributed locks; distributed schedules.

Search microservice, Liferay integration; Index Based Notification Sourcing.

Source/build consolidation, process engineering, devops operations, build/release eng.

Rubiconproject Inc., Playa Vista, Ca May 2016 – November 2016

Senior Software Engineer

Data Pipeline: financial and performance analytics data processing (MapR)

Hadoop jobs maintenance/monitoring; enhancements:

Design/implementation of Avro data model and adapters for Cascading based MR jobs

Implementation of file level data flow monitoring

Developed Jenkins automation for Hadoop tasks runners

Migrated couple dozen jobs to Hadoop2: supported capacity/resource optimization

Additionally: authored tech. design wikis, reviewed code, supported operations, build/release eng.

ReachLocal.com, Woodland Hills, Ca September 2015 – February 2016

Senior Data Engineer

Data Core: lake and data warehouse for data consolidation (Cloudera)

Expanded and enhanced CASCADING based ETL layer: Avro data normalization/columnarization flows; created automation for codegen of SQOOP workflows definitions; build strongly typed data filtering (JOOQ ORM) layer used in data consolidation flows. Enhanced configuration layer of data pipelines, extended workflows with additional concurrency control, and tightened data scopes of workflows; created additional data producer channels: provided configuration management for workflows.

Additional duties: Oozie scripting, gradle automation, operational support, monitoring,

Performance analysis, release engineering

PriceGrabber, LLC, Los Angeles, Ca September 2013 – June 2015

Java Developer Expert

Search Engine Marketing optimization and restructure:

Co-created system supporting creation and submission bus of highly structured “long tail keywords”:

Proprietary algorithmic for generation of Ad Groups Structure

Multistage, (CDI based) delivery bus (REST, Axis): campaign configuration component

Short Text Classification for Products’ Catalog:

Researched, extended and adopted classification algorithms, tuning them toward the “Short Text

Classification”, scaled out processing of prediction phase: evaluated, optimized, bootstrapped models;

Results significantly superseded (both precision and performance) prior used methodology

Additional duties: Jenkins builds (ops/scripts); monitoring of the production (AppDynamics),

Supervision and code reviews (SonarCube).

MTS IntegraTrak, Glendale, Ca July 2012 – August 2013

Senior Java Developer

Mobile Virtual Network Enabler provider serving 100Ks of subscribers;

Development/design/refactoring (Tomcat, Hibernate, Axis WS, Mockito);

Ownership of Phone Provisioning Service

Provided technical domain expertise; drafted technical analysis documents;

Interacted with Carriers and MVNOs (technical and business teams)

Additional duties: Jenkins builds (operations and scripting); management of the production cycle:

Provisioning Interface: supervision and mentoring

UNION BANK, Monterey Park, Ca February 2010 – July2012

Senior Developer

Electronic Banking Alerts: Notifications’ delivery system; development/redesign, operations support

(EJB3, Seam/JBOSS, Hibernate3, Websphere MQ, Axis WS, Ajax).

Worked with business on definition and functional requirement of new features.

Drafted TR, SRS; provided detailed design.

Worked with and directed offshore teams. Promoted best practices and coding standards.

DISNEY INTERACTIVE MEDIA GROUP, North Hollywood, Ca July 2009 – November 2009

Senior Java Developer

Registration Toolkit: CMS backed GUI framework: Flex, Ajax/JQuery; workflows’ container;

SOA Adaptive Invocation layer: OGNL EL meta-model: (Spring2.5, Castor, JAXB, OGNL, CXF, Maven)

EDUSPIN, Thousand Oaks, Ca January 2009 – June 2009

Self-employed

STEM/NSF grant: National Science Digital Library/Online Learning: architecture prototype:

Lucene, x-Wiki, content categorization; SOA for NSDL (SOAP, Plexus, Hibernate3.0, Maven2.0)

SHOPZILLA.COM, Los Angeles, Ca August 2008 – December 2008

Senior Software Engineer

BIZRATE Comparative Shopping Online: development for presentation layer and the underlying SOA based content aggregator, development of the related SOA interfaces and view components

(CXF, Spring2.5-MVC, Hibernate3.0, View Templates, Maven2.0)

ADCONION MEDIA GROUP, Santa Monica, Ca July 2008 – August 2008

Senior Software Engineer

Software design, implementations for Data Distribution Subsystem, involving XSD modeling, data binding transformations, and data movement (ACTIVEMQ, Spring2.5, CXF, JMX)

Categorization algorithms for contextual advertising: tuning; research.

HELIO, LLC, Westwood, Ca March 2007 – June 2008

Senior Software Engineer/Software Architect

Co-Designed and co-implemented SEDA based Document Centric Feed Aggregation Broker: System supporting real time delivery of high volume heterogeneous data record to the end members of the Helio Electronic Community (reference architecture for a Virtual Community Domain).

Lead in the initial inception of the System Concept; worked with business to elaborate Product Definition Document, co-authored Technical Requirement Documents. Prepared comprehensive Use Case documentation and corresponding UML documentation. Led Software Development. Implemented significant parts of the system. Led code reviews. Led evaluation and adoption of the Open Source solutions. Co-authored detailed Process Model; Created development work-packages and helped with creation of the development schedule. Mentored and coached developers in consecutive refinements of the Software Components. Promoted adoption of Test Driven Development Methods

Defined XSD Schema based Data Model of the System. Defined document processing workflows.

Provided definition of the Client’s Communication Channel; Defined Software Components Stack

for AJAX based client. Provided MVC navigation model for HTML based client.

Designed and implemented RSS Feed Extraction and Transformation layer (JIBX, JAXB, Castor).

Designed Relational Model of the System (Electronic Community Record); Generated Persistency layer (Hibernate, Oracle); implemented business specific data logic handlers; implemented comprehensive suit of tests (TestNG, Junit, Maven/Surefire)

Designed and implemented JCS extensions supporting Durable Cache Component.

Created integration between NIO Server (AsyncWeb) and ESB bus (Mule).

Designed and implemented JSON specific transformations.

Created Regex based, Declarative Addressing framework supporting wiring of Retrieval Agents Components.

Designed and implemented template based View Layer (Velocity).

Designed and implemented Services staged within ESB bus. Designed and implemented wiring and routing of ESB workflows.

INTEGRATED DATA CORPORATION, Culver City, Ca October 2003 – February 2007

Senior Software Engineer

Co-designed and co-implemented event driven, messaging architecture for two enterprise layers of

Distributed Content Management Solution: Technical Data Knowledge Management (TDKM)

(See: http://www.dt.navy.mil/wavelengths/archives/000165.html).

Collected clients requirements, prepared use cases’ documentation, provided technical specification

from the top level of components’ architecture through workflows definitions down to details of activity diagrams; supervised creation of test plans; hands-on in all phases of SDLC.

Implemented: Core workflows servicing data movement/synchronization in stage/event based architecture; Content Repository specific business processes; Persistency Layers for Distributed Configuration Managers, and Authorization Model; Axis specific Handlers; numerous GUI workflows in Struts framework .

Engineered: JMS extensions for failover and load balancing; notifications channels subsystem,

data transport specific handlers; Content Store subcomponent; AspectJ failover extensions of Glue;

WS extensions for DAO persistency; WS based Open Search interface, Search extensions for DAO

XSD schema modeling and design: Strongly typed WS interfaces; proprietary UMOs; WS-CRIS:

MIMOSA based Interoperability Model of Common Types, Content Management metadata.

Relational modeling: User Authorization schema, Configuration Management schema.

Internal Process Engineering contributions: JBoss 3.2.3 to 4.0.2 migration (related code modularization).

Operations: Ant to Maven2.0 environment migration, MYSQL to POSTGRES migration, Build Engineering, Release Engineering

QA Engineering Automation: Python/Maven Test Harness.

Leadership: lead teams, mentored/coached juniors; participated in global cooperation.

UNIVERSITY CHANNEL ISLANDS, Camarillo, CA September 2002 – June 2003

Lecturer: Curriculum development, teaching: OO Programming, Java; Bioinformatics.

EXPERIENCE.COM, Boston, MA February 2001 – September 2001

Principal Software Engineer

Co-designed, co-developed On Line Electronic Recruiting System (See: www.experience.com).

Engineered extensions for in-house Persistency Container.

Designed and implemented components: Recruiting Calendar, On Line Configuration Tool.

Implemented numerous Jsp and Business Objects for Model-I Architecture.

Took part in analysis and refinement of requirement as well as full development cycle.

BYOBROADCAST.COM, Woburn, MA June 2000 – January 2001

Lead Senior Java Developer

Co-designed, co-developed Computer Telephony Interface for integration with community based

Broadcasting Portal (See: www.byobroadcast.com).

Architected and implemented Phone Session Component based on pluggable FSM driven phone menus; implemented JNI Bridge for Web Conferencing Solution; extended JTAPi object model for phone conferencing. Provided original algorithm for encryption in One Time Access Security Model.

Provided JNI interface to the Mac Toolbox for audio components: MAC recorder applet.

Build Jini based Request Submissions Framework.

CANBOX.COM, Woburn, MA May 1998 – May 2000

Senior Java Developer

Co-architected Java Mail based Unified Messaging Solution; implemented core components related to the Telephony Interface: Batch Mail Distribution subsystem, File Transport backbone.

Provided implementation for the infrastructure of asynchronous workflow processing

Designed and implemented Internal Accounting System.

implemented numerous GUI workflows.

EDUCATION

Mathematics, PhD, UC Berkeley, CA May 1988

Mathematics and Computer Science, Masters, Warsaw University, Poland June 1981

ACADEMIC BACKGROUND

10 years of research/teaching in Mathematics: Stanford University, Victoria University, UMASSD

Talks at Conferences and Workshops; Publications in Probability/Statistics, Dynamical Systems.

Interests in: Neural Nets (HMM’s, Bayesian nets), Compression, Data Mining, and Data Modeling.

HONORS AND AWARDS

TDKM project was distinguished with Grace Hooper Technology Award.

Recipient of Gabor Szego Professorship at Stanford University

Semester long membership in Mathematical Science Research Institute, Berkeley



Contact this candidate