Инженер
San Francisco Bay Area
Инженер
San Francisco Bay Area
Engineer with 10 years of experience. Focused on high availability products for consumer internet.
consumer internet, SOA, REST
Java, J2EE, SQL (Oracle, Postgres, MySQL), XML, Spring, Ajax (DWR)
Hibernate, Castor, Struts
Ruby, Rails
(Privately Held; 201-500 employees; Internet industry)
October 2005 — Present (4 years 3 months)
Server-side software engineer, high availability services and webapps.
Currently working on Company Directory & Services including directory, profiles, search, cloud, etc. The Company Directory is a distributed SOA stack with horizontal and vertical scaling which was built from scratch in 2008 using proprietary and open-source frameworks (Hibernate, Lucene, Spring).
Backend services include:
* base distributed company directory with Hibernate-driven DB access
* company directory search with Lucene-based index
* company cloud for immediate 2-degree members network calculation, temporary session caching, adaptive load balancing
* company name search ternary tree
* http-based company replication relay(s)
* autograndfathering system
Previously worked on: RESTful APIs, abuse detection & throttling, answers w/search, profiles, people search, jobs search, connections & contacts including webmail importers, recommendations, analytics engine, RSS proxy, databus replication, subs.
(Privately Held; Internet industry)
November 2000 — September 2005 (4 years 11 months)
Senior member of engineering team. Conceptualized, architected and coded key infrastructural components, frameworks and software projects.
Initiated and drove the development of corporate Java Components framework which helps to produce robust, high-quality set of projects and products precisely on schedule. Introduced, designed and implemented multifunctional code, script and property Java-based generators for rapid development.
Led software engineering team. Coded skeletons and core modules for majority of company's products. Built successful offshore development team which was employed in almost every company project.
Instruments: Java, J2EE (JDBC, JSP, Servlets), XML, SQL (Oracle, PostgreSQL), Castor JDO/XML, Hibernate, ant, bugzilla, eclipse.
(Public Company; Information Technology and Services industry)
November 1999 — September 2000 (11 months)
Initiated, pitched and proved the concept of the Construction Fund Management System.
Designed logical (ERD) and implemented physical data model using Oracle 8.
Coded server-side components using Java Beans and JSPs.
(Privately Held; 11-50 employees; Information Technology and Services industry)
March 1997 — August 1999 (2 years 6 months)
Implemented Corporate DocFlow System (Visual C++ 5, Lotus Notes C++ API, Lotus Script/@ Formula, JavaScript, HTML). Coded Admin Tool using Visual C++ 5 and Lotus Notes C++ API.
It was my first after-school job. We had a lot of opportunities in Russian high-tech and I had an ability to try different technologies.
Among others the pilot Tax Analysis OLAP application for the state government was the most interesting. I implemented the project using Oracle Express and real tax-revenues historical data, designed mathematical model of the "what-if" analysis and demonstrated how government employees can use multiple dimensions and drill-down/up procedures in their analytical work.
M.S. , Computer Science, Applied Mathematics , 1992 — 1998
consumer internet history, science, books, music, skiing