Alex Shulga

Senior Software Engineer @ Samsung Research Center

Alex Shulga

322-1204, Cheongmyeong Maeul, 3 Danji Apt. 957-6 Yeongtong 1-dong, Suwon, Gyeonggi-do 16707

+821095300602

shulgaalexey@gmail.com

View on LinkedIn

Paper version

Cover Letter

Senior Software Engineer

Results-oriented and visionary software engineer with expertise across the complete software development life cycle and experience in full-stack development.

Lead research and architecture design for middle-ware modules and services; proven success managing complex development efforts from zero-level in unknown technical environments.

Create robust, reusable design patterns and methods to minimize future development time and contribute to large-scale innovation and next-generation development.

Fluent in Russian, professional level English, and beginner Korean.

Areas of Expertise:

Technical Proficiencies

Certifications: Advanced Programming Level (C++)

Platforms: Linux, Tizen, Windows 9x-10, Android

Languages: C, C++, C#, JavaScript, Java, Microsoft Visual C++, HTML, Python

Software: Git, Gerrit, GitHub, vim, Tizen Studio, MS Visual Studio, Eclipse IDE, Jira, JUnit, glib, std, .NET, Xamarin, MFC, WinAPI, Tomcat, SoapUI, JMeter, AWS, SQL/NoSQL, StarUML, MS Office

Methodologies: OOA/OOD, Design Patterns, Multithreading, Refractoring, Lean (Kanban), Agile (SCRUM, Extreme Programming)

Professional Experience

Samsung Research Center, Seoul, South Korea

Senior Software Engineer, 3/2017 – Present

Technical Scope: C, C++, C#, .NET, Xamarin, Git, Gerrit, GitHub, vim, Doxygen, HTML, UML, gcov, obs, CMake, Tizen Studio IDE, Microsoft Visual Studio IDE, Eclipse IDE, Jira, Tizen SDK, Lean Methodology, Agile Methodology, Automated App Life-cycle, Continuous Integration, Visual Studio Team Services and Mobile Center

Provide technical leadership in coordinating design and development activities of a small SCRUM team of three researchers, two engineers, two on-demand developers, and two on-demand testers to create developer’s tools used to automate Tizen IoT device setup and App Development Life-Cycle management. Oversee and evaluate source code development, working with project stakeholders to plan projects, define architecture, and coordinate project release schedules. Maintain existing Tizen IoT Tools source code in online open source repositories. Implement programming best practices and coaching. Utilize Agile methodologies and Java and .NET app-development life-cycle processes to manage projects. Track and report project status to Lab Lead of Tizen Advanced Developer Experience Lab. Train customers to understand new tools.

Key Achievements:

Samsung Electronics, Seoul, South Korea

Senior Software Engineer, 4/2014 – 3/2017

Technical Scope: C, C++, C#, JavaScript, .NET, Xamarin, Git, Gerrit, GitHub, vim, Doxygen, HTML, UML, gcov, obs, CMake, Valgrind, Python, Tizen Studio IDE, Microsoft Visual Studio IDE, Eclipse IDE, Jira, Tizen SDK, Agile Methodology, Automated App Life-cycle, Continuous Integration, Visual Studio Team Services and Mobile Center

Promoted to Senior Software Engineer responsible for cutting-edge Tizen API development targeting third-party app and platform developers. Oversee research and development of applications for Tizen 3.0/4.0 API with the goal of creating complex connected device network and service capabilities. Work in close collaboration with Tizen Service Architect. Manage team of six engineers, serving as SCRUM team leader guiding onshore and offshore development teams through all SDLC phases. Hold responsibility for project documentation, WBS, design and architecture overview, API reference, tutorials, and blog articles. Maintain existing Tizen API source code in online open source repositories. Train new developers in devising strategies to meet client’s needs.

Key Achievements:

Samsung Electronics, Suwon, South Korea

Senior Researcher, 4/2012 – 3/2014

Technical Scope: Java (Spring), Python, R, Eclipse, JUnit, SoapUI, LoadUI, JMeter, Tomcat, AWS, SQL/NoSQL (Cloudant, Couchbase), StarUML, git, SVN, Jira, Linux, Windows

Conducted research and development of prototypes of cloud services and platforms for computer intelligence (similar to IBM Watson), context-aware computing, task continuity, social engineering, social curation, and data virtualization. Led research teams in the US and Finland developing data virtualization cloud service and transient social networking service.

Key Achievements:

Samsung Electronics, Suwon, South Korea

Research Engineer, 11/2010 – 3/2012

Technical Scope: JavaScript, HTML5, Windows

Worked on cutting-edge authentication solutions, as well as family-oriented social networking services. Prepared and presented research summaries to management and team.

Key Achievements:

Medicom MTD, Taganrog, Russia

Lead Software Engineer/Junior Software Engineer, 8/2002 – 10/2010

Technical Scope: C, C++, MFC, Microsoft Visual Studio, Source Safe, Red Mine, Bounds Checker, Texas Instruments Code Composer Studio, MATLAB, Windows, Encephalan, Neuromyan, Ancar

Developed software for biomedical diagnostic equipment for scientific research in electroencephalography, electrocardiography, electroneuromyography, as well as routine health care usage. Communicated with colleagues across functional areas. Computed estimation results of modules. Supervised and mentored junior team members.

Key Achievements:

Education & Credentials

PhD in Computer Science and Cybernetics

Southern Federal University, Rostov-na-Donu, Russia

Dissertation: Development of a Method and Adaptive Algorithms of Bio-medical Signal Compression with Guaranteed Accuracy on the base of the Delta-transformation of Second Order

Master of Science in Computer and Information Science

Taganrog State University of Radio Engineering, Taganrog, Russia

Bachelor of Science in Computer Science

Taganrog State University of Radio Engineering, Taganrog, Russia

Publications: List available upon request

Specialized Training: Algebra; Digital Control, Compression, and Information processing on a Basis Delta-transformations; Theory of Information Encoding; Methods of a Digital Signal Processing; Optimization Methods; Mathematic Logics and Algorithm Theory; Parallel Programming; Discrete Mathematics; Decision Theory

Professional Development:


home