← В ленту

Портфолио

Conversant, San Francisco, CA

Senior Software Engineer

Nike, CA (remote) - Contract

Senior Software Engineer (AI/ML platform)

Apteligent, San Francisco, CA

Senior Software Engineer (Platform Team)

Скиллы

C
C++
Cassandra
Hadoop
HBase
HDFS
Hive
Java
Map-Reduce
Microsoft SQL Server
MongoDB
MySql
Oracle
Postgres
Python
Redis
Scala
Spark
Zookeeper

Опыт работы

Senior Software Engineer (AI/ML platform)
02.2021 - 04.2022 |Nike, CA (remote) - Contract
Working on the next AI/ML platform (AWS EKS based), migrating/updating existing Java/Scala/Python applica-tions/infrastructure to AWS EKS, working on performance improvement of Scala/Python applications serving de-ployments/tracking of the ML models.
Senior Software Engineer
06.2017 - 02.2021 |Conversant, San Francisco, CA
Involved in design, development and implementation of data transformation components to support mission-critical ETL processes. Implemented POC of real-time data pipeline with Spark Structured Streaming and Kafka. Lead the transition pipeline scheduling platform from Mesos/Chronos to Apache Airflow. Converted Hadoop/Spark applica-tions to the dockerized images to run under Airflow. Designed and implemented custom operators for Apache Airflow. Provided direction and guidance to other developers to solve problems, improve efficiency and process, and employ new technology.
Senior Software Engineer (Platform Team)
10.2016 - 04.2017 |Apteligent, San Francisco, CA
Worked on Apteligent Platform (Java, Scala, Python), processed over 4 billion mobile requests per day across 1 billion devices. Performed day-to-day operations (Spark, Kafka, Cassandra, Mongo, Azkaban, AWS) including operation, deployment and debugging of jobs (platform) issues. Redesigned and implemented monitoring and alerting system (Prometheus based) for Apteligent platform (Spark jobs, Kafka). Worked on switching platform components to use spot instances (www.spotinst.com) which provide significant savings (up to $50K monthly). Designed and proto-typed new streaming layer for platform and microservices (Java/SpringBoot). On call experience.
Senior Backend Engineer
07.2015 - 09.2016 |SleepIQ Labs (BamLabs), San Jose, CA
Researched different streaming frameworks for next generation of streaming platform. Redesigned API layer for new functionality and products. Designed/implemented solution (Kafka/Cassandra) to ingest stream of data from con-nected devices and archiving data (AWS S3). Supported Scala/Akka based Load Tester tool to emulate up to 500K connected devices. Worked on metrics collection, performance and data analytics. Participated/assisted devOps team in building company’s AWS infrastructure for deploying micro services. Oversaw development of off-shore team (3-5 members).
Principal Software Engineer
06.2014 - 07.2015 |IPG (Cadreon/Mediabrands), San Francisco,CA
Designed and implemented RESTfull API layer (SpringBoot based) for new designed console/dashboard applications. Improved scalability of TotalTag application. Using RightScale templates added AppDynamics and Splunk to all company's AWS applications. Designed/Prototyped solutions (POC) for ETL and streaming data based on open source projects (Kafka/Storm, Spark). Coordinated with QA testers for end-to-end unit testing and post-production testing.
Principal Software Engineer
01.2006 - 06.2014 |PearsonKT (Ordinate Inc.), Menlo Park, CA
Created analysis and design documents, APIs (REST/HATEOS), prototyped solutions for refactoring/redesign compa-ny’s current infrastructure/applications to move to the cloud infrastructure (Amazon AWS/Cloud Foundry). Designed, led implementation of the web service (Spring-WS/WCF) for integration with JungChul (South Korea) client. Managed and oversaw the development team/process in Korea. Designed and implemented SOAP web service (Spring-WS based) for Pearson Inc. Implemented a certificate’s based security for the client. Designed, developed Or-dinate Oral Fluency Reading web application (ORF) for automated grading human (students) readings in English. De-signed, developed and implemented integration between client’s Cold Fusion and Ordinate ORF applications using web services (SOAP based) (Spring-WS, Hibernate). Provided support for company web sites (www.ordinate.com/www.versanttests.com). Applied security updates. Im-plemented automated testing using Spock/Geb. Support C/C++ legacy application (added new features).
Senior Developer/Consultant
09.2005 - 11.2005 |Primitive Logic, San Francisco, CA - Contract
Designed, developed SOA/WebServices solutions for the company’s client (healthcare) using IBM WebSphere Integra-tion Developer (BPEL/SOAP), deployed business processes to the WebSphere Process Server (WPS). Designed web application client using JSF technology to communicate with business processes in WebSphere Process Server.
Software Engineer
09.2002 - 09.2005 |Intresys Inc., San Carlos, CA
Designed, developed Web based applications for www.ezlegalfile.com, www.turbocourt.com - Interactive Court Forms Portals, where litigants have an ability to complete, print and electronically deliver their court forms for a variety of legal issues, using Struts, JSP (JSTL), servlets, XML, JAXB/Adobe PDF based questionnaire framework. Im-plemented test cases for code using JUnit, HttpUnit. Designed and implemented Java classes to work with different types of documents for law offices (PDF files, MS Excel files, MS Word). Implemented payment solutions for Tur-boCourt website (PayPal based) and developed information module using PayPal WebServices. Defined application business models, coded application layer using proprietary framework for configurable tool to define and automate business processes.
Consultant
11.2001 - 09.2002 |Vanguard Software Solutions, Inc., Los Altos, CA
Designed, developed both Web clients and server side components (session and entity beans) for B2B and B2C e-commerce applications using WebSphere Application Server 4.0. Designed JSP custom tag components for web appli-cation layer. Created databases for company projects, maintained backups. Implemented XSLT scripts to transform XML documents from different formats.
Senior Software Engineer/Consultant
05.2000 - 04.2001 |marchFIRST Inc., Cupertino, CA
Developed e-commerce sites using IBM WebSphere Application server v3.5/4.0 and WebSphere Commerce Suite (WCS) v4.1/v5.1. Developed, tested, and deployed Java components to override or extend the business logic of WSC (v5.1) applications using J2EE technology (EJB/Servlets/JSP). Contributed to the design and implementation of marchFirst’s Application Framework Architecture based on IBM WebSphere Application Server. Provided technical leadership on various portions of the software development phases of internal and external projects for several client engagements. Explored and evaluated several content management systems.
Software Engineer
07.1999 - 05.2000 |Etak Inc., Menlo Park, CA
Designed and implemented Java classes to enable interoperability between Java objects and C++ based ActiveX con-trols. Developed C++ (MFC) classes and ActiveX controls to interact with map engine. Designed, developed and implemented server-side components of a Web-based n-tier application (NT 4.0/IIS 4.0/MS SQL Server 7.0). Provided design and implementation for web site using HTML, JavaScript, Java servlets, and JSP. Designed, developed, and implemented a RMI Server, connection pooling between server and backend database (MS SQL Server) using JDBC/ODBC technology. Contributed to the design of RMI clients, database design.
Software Engineer
02.1997 - 07.1999 |Amazing Smart Card Technologies (Amazing Controls! Inc.), Santa Clara, CA
Designed, developed and tested the company Intranet site (HTML/DHTML, JAVA/servlets/JDBC). Contributed to the design and implementation of the company's inventory system (JAVA, SQL, JDBC, and GUI) and database de-sign. Designed, coded, and tested applications for the testing and initialization of smart cards with microprocessors and I2C memory. Provided technical assistance to Customer Support by responding to inquiries regarding errors, prob-lems, or questions with smart card applications. Trained employees to use test equipment and test programs for the initialization of smart cards and Quality Control. Prepared documentation for internal needs.

Образование

B.S.E.E.
По 1986
Kaliningrad Technical State University

Языки

АнглийскийСвободно владею