We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

Thousand Oaks, CA

SUMMARY:

  • Senior Developer/Architect, Java,, Data Engineering, Data Scientist
  • 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

TECHNICAL SKILLS:

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, CouchDB)

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: RDS, SQS, SNS, S3, Elasticcache, SolrCloud, Aurora, Serverless

PROFESSIONAL E XPERIENCE

Confidential, Thousand Oaks, Ca

Senior Software Engineer

Responsibilities:

  • SolrCloud search index adoption: ingestion microservice micro framework for Liferay portal data sourcingdata 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.

Confidential, Playa Vista, Ca

Senior Software Engineer

Responsibilities:

  • 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.

Confidential, Woodland Hills, Ca

Senior Data Engineer

Responsibilities:

  • Data Core: lake and data warehouse for data consolidation (Cloudera)
  • 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.
  • Oozie scripting, gradle automation, operational support, monitoringPerformance analysis, release engineering

Confidential, Los Angeles, Ca

Java Developer Expert

Responsibilities:

  • 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).

Confidential, Glendale, Ca

Senior Java Developer

Responsibilities:

  • 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

Confidential, Monterey Park, Ca

Senior Developer

Responsibilities:

  • 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.

Confidential, North Hollywood, Ca

Senior Java Developer

Responsibilities:

  • CMS backed GUI framework: Flex, Ajax/JQuery; workflows’ container;
  • OGNL EL meta-model: (Spring2.5, Castor, JAXB, OGNL, CXF, Maven)

Confidential, Thousand Oaks, Ca

Self-employed

Responsibilities:

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

Hire Now