Post Job Free
Sign in

Software Engineer Transaction Manager

Location:
Mountain View, CA
Posted:
March 06, 2023

Contact this candidate

Resume:

ANDREI E. PCHENITCHNIKOV

*** ****** ***, ******** ****, CA 94040

Mobile: 408-***-****

E-mail: ********************@*****.***

*****@*******.***

SUMMARY OF QUALIFICATIONS

●Software engineer with more twenty years experience

●Strong algorithmic skills

●Experience of work in any type of environment

●Knowledge of a wide variety of software technologies. From the newest web-related languages and frameworks like TypeScript, React.js., NoSQL DB to traditional like C/C++/C#, Java and SQL.

OBJECTIVE

Work on a challenging software project.

WORK EXPERIENCE

Bluescape: Senior Software Engineer

May 2017 – Present (5 yrs 10 mos)

Web client engineer.

Design and develop Bluescape Web Client using HTML, CSS, JavaScript, TypeScript, React.js, Redux, Three.js, Node.js.

Bluescape Web Client is a main part of a virtual workspace that gives teams an easy-to-use, easy-to-access place to meet, share, store and develop ideas, documents, presentations. I share my time between the Client controller (event handling and widget interaction) and widget rendering.

Problems solved:

●Developed a DOM-equivalent for Three.js/WebGL widgets.

●Developed the client controller to handle interaction with these widgets.

●Developed the Layout Manager for mentioned above widgets.

●Developed Three.js/WebGL-based active grids.

●Handled a high volume concurrent image upload.

●Added analytic information for a high volume file transfer.

●Developed React-based toolbars and context menus for Three.js/WebGL widgets.

●Created React-based UI for Bluescape search functionality.

Additionally developed server-side the Bluescape search functionality using MongoDB, Elastic search and Redis.

Indoor Reality: Senior Software Engineer

May 2016 – May 2017 (1 yr 1 mo)

Full stack engineer.

Design and develop Web-based 3-D viewer using JavaScript, THREE.js, jQuery, Angular, and WebStorm. Develop and implement various 3-D algorithms.

Design and develop Web-based 3-D viewer server using JavaScript, Node.js, Express.js, Grunt,and Bower.

Design and develop Indoor Reality Add-in for Autodesk Revit 2017 and Autodesk Revit Architecture 2016 using C#, C++, Revit SDK, and Microsoft Visual Studio.

Implemented integration for Autodesk Revit products and Indoor Reality Web Viewer using CefSharp Toolkit.

Implemented Asset Revit Families for Indoor Reality Add-in for Autodesk Revit product family.

Walmart Labs: Full Stack Senior Software Engineer in Tools( UI and server side).

April 2015 – March 2016, Sunnyvale CA

Responsibilities: design, develop, and support Walmart Labs ecommerce production tool using Java EE, JUnit, JavaScript, Oracle DB, MySQL, Jenkins and Remedy Web services, Node.js, CoffeeScript, Hubot, Campfire, Git and JIRA.

PayPal : Senior Localization Engineer

March 2014 – March 2015, San Jose CA

Design and develop Griffin Localization Framework for PayPal using Java, JavaScript, Node.js languages, MongoDB, PayPal CLDR (Unicode Common Locale Data Repository), Underscore.js, Google Closure and Libphonenumber libraries, GitHub source system.

Support legacy PayPal Web applications using C++,ICU libraries and PayPal CLDR (Unicode Common Locale Data Repository), Git source system.

Oracle (Primavera division): Senior Application Engineer

September 2012 – March 2014, Redwood Shores CA

HTML5 and CSS3 Primavera-Unifier conversion and localization using JavaScript, Dojo, Java, HTML5, and CSS3.

uCAD installation program upgrade using NSIS script.

uCAD AutoCAD plug-in upgrade using C# and AutoCAD API.

Integration of AutoVue and Primavera-Unifier using Java language and VueBeen API.

Skire: Senior Software Engineer

October 2008 – September 2012, Menlo Park CA

Developed Skire DwgXrefAnalyzer application for Windows7, WinXP, Win2003 Server and Vista OS using C++ and ODA Teigha software.

Developed Skire Unifier Web-based UI using JavaScript, Adobe Flash Action Script, Velocity template engine, AutoCAD DWF Toolkit, NavisWorks ActiveX.

Developed Skire Unifier server using Java, Velocity template Engine, and

SQL.

Designed and developed Skire uClient for Windows7, WinXP, Win2003 Server and Vista OS, using C++, C#, MFC, .NET, and WSDL API.

Developed Skire AutoCAD plug-in (uCAD), using C++, C#, MFC, .NET, Windows Forms and AutoCAD .NET API.

Developed Skire installer, using NullSoft NSIS script and NSIS SDK.

NVIDIA: Software Engineer, Santa Clara CA

April 2003 – September 2008 (5 years 6 months)

Designed and developed the NVIDIA Classic Control Panel for NVIDIAgraphics cards for Windows Vista, WinXP, Win2000 and Win95(98) OS, using C++, GDI/GDI+ API, MS SDK and DDK.

Designed and developed NVIDIA SLI (Scalable Link Interface) NVIDIA graphics cards driver components for WinXP and Win Vista, using C++, GDI, GDI+ API, MS Windows SDK and DDK.

Lead localization for NVIDIA Classic Control Panel.

Designed and developed the NVIDIA Sedona Control Panel for NVIDIA graphics cards WinXP and Win Vista, using C++, GDI, GDI+ API, MS Windows SDK, DDK and NvApi.

Designed and developed Hardware Model Layers for the NVIDIA Sedona Control Panel, using C++, GDI, GDI+ API SDK, DDK and NvApi.

Designed and developed UI for NVIDIA Sedona Control Panel, using C++, MFC, COM and Win32 API.

Took part in development of NvApi (NVIDIA public API for NVIDIA driver).

AirPrism: Software Engineer

September 2001 – March 2003 (1 year 7 months)

Designed mobile end-point agent for AirPrism wireless network management system for PocketPC 2002 and 2000 Platforms.

Designed and developed run-time configurable object system for wireless network management system end-point agent using Microsoft Embedded Tools C++ and MFC for Pocket PC 2002.

Designed and developed a run-time configurable system of hardware tests for Pocket PC and CDPD modems using C++ programming language, Microsoft Embedded Tools, MFC for Pocket PC, STL, for Pocket PC, SierraWireless Toolkit.

Developed AirPrism Wireless Network Management Server components such as

Software distribution system using J2EE; Java, Java SDK, Java Servlet 2.2 API, Java Server Pages (JSP),standard JSP Web Programming, Java Beans, 1.X JDK, Java JSP API, Struts framework, DHTML, Jbuilder7, Tomcat Servlet engine, Apache Web Server.

Developed UI for Java JSP and Struts based AirPrism Web-based Wireless Network Management Server Console.

Kintana (former ChainLink) Inc., Sunnyvale, CA: Software Engineer

June 2000 - July 2001

Developed UI for Java servlet based Kintana Express client using Microsoft Visual Java, 1.X JDK, Java Servlet API, Tomcat Servlet engine, Apache Web Server.

Developed UI for Java applet based Kintana software suite using Microsoft Visual Java, 1.X JDK, Java Servlet API, Java Swing, Tomcat Servlet engine, Apache Web Server.

Developed Kintana-based migration and clean-up workflow for Siebel System objects, including full installation and configuration of Siebel environments: Siebel servers and clients.

Lead the project of technological investigation of the Java server-based charting tools for the future Kintana software.

Lead the project of technological integration of the "KavaChart" Visual Engineering graphic tools, JClass of "Sitraka" graphic tools, eTeck native Java AWT suit and "Resin" Web Server (by Caucho) with Kintana software, using Microsoft Visual Java, 1.X JDK, Java Server Pages and Java Beans API.

Developed PL/SQL based packages for Kintana software suit Oracle database according to the new Kintana functionality.

Developed Java based Kintana Migrator software.

Developed Oracle views for Kintana Migrator software.

Siebel Systems, San Mateo, CA: Software Engineer

August 98 - May 2000: software engineer,

Developed UI for Windows CE Siebel Sales Automation client Using Microsoft Visual Studio, MFC, and Win NT 4.0 SDK.

Developed Windows CE/Windows NT Siebel Sync Manager Application including UI and business logic code using C++/C languages, Microsoft Visual Studio and Windows CE SDK.

Windows CE/Windows NT Siebel Sync Manager consisted of such components as Windows NT User Interface, Windows CE User Interface, MFC-based Windows CE HTTP client, Transaction Manager, Session Manager, XML-based schema content analyzer.

Logitech, Inc. Fremont, CA: Software Engineer

August 96 - August 98: senior software engineer,

Developed control panel application for control devices (joysticks, trackballs and mice) for Windows 95, Windows 3.xx using Microsoft Visual Studio, MFC, Win95 SDK.

Development included UI and interaction logic modules.

Lead the development of ergonomic components for the drivers for pointing devices using Microsoft Visual Studio and Windows NT 4.0 SDK.

Lead the development of the special digital filters for joysticks and advanced gaming controllers to provide better playability using Win95 SDK and DDK.

ParaGraph International, Campbell, CA: Software Engineer

January 91 - August 96: Senior software engineer,

Developed the Handwriting Recognition Programs for

pen-based computers and Personal Digital Assistants under TNT-DOS, MS Windows-95, Windows NT and WINDOWS CE environments, using C/C++, Assembler languages.

EDUCATION

MSE, Moscow State Technical University, Moscow Russia, 1982.

BS (with Honors) in Engineering, Moscow State Technical University, 1981.

PUBLICATIONS

Available by the request.

REFERENCES

Available by the request.



Contact this candidate