Post Job Free
Sign in

Software Engineer Service

Location:
Oakland, CA
Posted:
May 01, 2017

Contact this candidate

Resume:

Yury Ageev

Oakland, CA, ***** p: 415-***-**** c: 716-***-**** acz2ya@r.postjobfree.com

SUMMARY

Software Engineer with 15+ years of experience in designing and developing software including object oriented pattern-based solution, data structures, multi-threading, architecture, and systems analysis, designing software requirements specifications, GUI & HMI design, Unit, Module and System Level Testing, Refactoring. 5 years of experience in ASP.NET MVC. Team player as well as a strong independent problem solver, developing software systems through full software development life cycle (SDLC).

EDUCATION

Master of Science in Electrical Engineering and Computer Science

Saint Petersburg State Electrotechnical University

TECHNICAL EXPERTISE

Object Oriented Programming (OOP) design and architecture, Design Patterns, Rational Rose Suite (UML)

Design software requirements specification with DOORS Requirements Management

Microsoft Visual Studio C#, MS SQL, MySQL, LINQ, .Net 4.5, WCF, TPL, ASP.NET MVC, HTML

TDD, TFS, Web API, RESTful, MVVM, Jenkins, Ajax, JavaScript, Angular, D3, jQuery, JSON

Entity Framework, NHibernate, T-SQL, MongoDB, Cassandra, XML, DOM, XSD, XPath

Test driven development with NUnit, JustMock, Moq, HP/Mercury Quality Center, VSS, Tortoise SVN, StarTeam

Computer graphics and processing audio/video data with DirectX, OpenGL, OpenCV, IPTV

PROFESSIONAL EXPERIENCE

April 2016 - present, Senior Programmer Analyst, CBOE, San Francisco, CA

Description: Chicago Board Options Exchange.

Responsibilities:

• Develop Report Builder of trading options

• Develop Real-time Service of trading options

• Develop Data Shop Website

• Develop Obvious Error Checking options

Environment: Visual Studio C#, MVC, WCF, MySQL, Entity Framework, Web Service, Web API, Angular2, JavaScript

April 2015 – December 2015, Senior Software Engineer, Monsoon, Oakland, CA

Description: An Innovative project of Hewlett-Packard.

Responsibilities:

• Research and development new project for innovative platform

• Design and develop GUI and real-time communication

Environment: Visual Studio C#, WPF MVVM, Signal R, Web API, JavaScript, AngularJS, Jasmine, Gulp

October 2012 – October 2014, Application Developer, Siemens Healthcare Diagnostics Inc., Berkeley, CA

Description: Real-time automation of Molecular Diagnostics System.

Responsibilities:

• Develop instrument control software system of real-time automation environment

• Develop GUI for Molecular Diagnostics System

• Design and develop data access layer for SQL Server, encryption data

• Security Vulnerability Assessment (OpenVAS)

Environment: Visual Studio C#, WPF, ASP.NET MVC, WCF, TFS, Entity Framework, Enterprise Library, Cristal Report, MS SQL, LINQ

March 2011 – September 2012, Web Developer, Wells Fargo Bank, San Francisco, CA

Description: Online banking system, digital scanner interface, providing service of Optical and Intelligent Character Recognition of bank checks for Desktop Deposit web application

Responsibilities:

• Design and develop software adapter for digital scanners interface

• Develop interface to optical and character recognition server by using WCF

• Design and develop data access layer structure for MSSQL

• Test Driven Development TDD using NUnit

Environment: Visual Studio, C#, .Net 4.0, WCF, ASP.NET MVC, jQuery, HTML, JavaScript, NHibernate,

MS SQL, SSIS, ADO.NET

October 2004 – December 2010, Senior Software Engineer, Rosemount Division, Emerson Process Management, Global R&D Centre, St. Petersburg

Responsibilities:

• As a Sr. Software Engineer, responsible for gathering requirements for the system, design, development, unit/integration testing, implementation, supporting, prioritize change requests to update s/w.

• Developed Supervisory Control and Data Acquisition system (SCADA).

• Provided gathering requirements for new software features.

• Investigated feasibilities of development for new software functions.

• Provided weekly status reporting for software development activities.

Environment: Microsoft Visual C#, C++, MSSQL, T-SQL, WCF, Win Forms, WPF, Entity Framework

August 2003–August 2004, Senior Software Engineer, MySentient Ireland (R&D) Ltd., Dublin, Ireland

Responsibilities:

• Designed and developed Query Answer System based on Service-Oriented Architecture. Designed Web-based service for accessing the knowledge base using natural language queries. (UML, XML/DOM, Java, JMS, JDO, MySQL, WebLogic)

• Work closely with scientists and software engineers from the Center for Natural Language Processing (CNLP), develop software for Document Summary Evaluation, Question Extraction

September 2000 – July 2003, Senior Software Engineer, eMuse Technologies Ltd., Enterprise Centre-Trinity College, Dublin, Ireland

Responsibilities:

• Designed and developed a system of broadcasting media data for digital TV. This system consists of a client/server architecture connected by WinSock and serial ports to handle the process of broadcasting.

• Created timeline scheduler to distribute application data in real time.

• The designed and developed GUI for monitoring server and client subsystems.

Environment: IPTV, UML, XML/DOM, Oracle PL/SQL, Visual C++, OpenStreamer

Responsibilities:

• Prototype new Integrated Development Environment (IDE) of developing interactive TV applications

• Designed and developed a system that creates interactive User Interface for digital TV set-top boxes.

• The system’s functionalities provide the design of interactive TV content and User Interface for various platforms of interactive TV.

• Provide a testing process of software based on Unit test and system test.

Environment: UML, XML/DOM, Microsoft Visual C++, Java, JavaScript, DirectShow, OpenTV, OpenCV

January 2000–September 2000, Senior Software Engineer / Researcher, Artificial-Life (USA) Ltd, Saint Petersburg, Russia

Responsibilities:

• Researched WAP to embed new functionalities of intelligent robots for the Internet.

• Optimized architecture of intellectual server (Artificial-Life’s Server) containing knowledge database

• (Java, J2EE).

• Developed plug-in for the Netscape browser (Java, JNI and Visual C



Contact this candidate