Post Job Free

Resume

Sign in

Software Engineer Developer

Location:
Beverly, MA
Posted:
December 22, 2016

Contact this candidate

Resume:

Alex Tsimbal

Address:

** ******** *** ********** **, 01945

Phone : 781-***-****

e-mail: acxzmk@r.postjobfree.com

Summary of experience

Software developer, architect (C, C++, multi-tier distributed applications, DB applications, J2EE, Java Component Models, XML, Web services, RCP), test automation, Agile (SAFe).

Platforms

Windows, Linux (Red Hat, Ubuntu), Eclipse RCP, IBM WebSphere, Apache Tomcat.

Languages

C, C++, Java, JavaScript, Tcl, Python, SQL, HTML, XML/XSLT.

Technologies

VC++, EJB, JavaSE/JavaEE standards, SWT/JFace, IBM MQ, Web Services, HTTP, TCP/IP, RCP, Eclipse, ANTLR, Junit, Git, Svn, Maven.

RDBMS

ORACLE, Interbase/Firebird, IBM DB2, IBM Cloudscape/Apache Derby, MySQL.

EBSCO August 2016 – December 2016

Ipswich, MA

Senior software engineer. C, C++. Search engine's multi-threading components (Linux, Windows).

Greatly increased performance of a multi-thread tool for transferring and processing of search requests.

Developed some additional functionality for search engine components (support of extended search options and management of error responses).

Broadcom Corp. February 2011 – March 2016

Andover, Ma

Senior software engineer. Software emulation of hardware components/processors, socket-based communication engine, platform-specific editors, debuggers, software tools, IDE development, code generation (ANTLR), JUnit-based system/regression testing.

Designed and developed integrated RCP Java application (Microcode Development Environment) for Broadcom C3 chip family. MDE GUI is a user/developer working environment which allows user/developer to write, configure, control, debug and analyze processor-specific code. MDE supports both software simulator (as a part of application) and real hardware target environments (via a socket-based network environment). MDE GUI is positioned as the main C3 developer/user interactive software tool. ANTLR was used as a lexer/parser generator.

Created software architecture of the whole system.

Designed and implemented software models of several hardware components (accelerators, etc.)

Implemented the architecture as an standalone RCP application consisted of visual and non-visual plugins (using SWT and JFaces).

Implemented a customization subsystem (visual and non-visual customized parameters, software emulator's options, Windows and Unix standard shortcuts, etc.)

Developed a socket-based communication tier between real hardware board/software emulator and IDE.

Developed some service utilities and systems, such as specialized language to set and manage hardware/software emulator events, and to convert them into conditional/unconditional software breakpoints.

Designed and developed intrinsic MDE Help system.

Created scripts (ANT, Maven) to build releases for several platforms (Windows 32/64, Unix 32/64, MacOs).

Designed and developed a testing framework (regression tests using Telnet-based distributed environment, two versions – Java and Tcl/Expect) for Broadcom C3 family chips.

Developed Linux boot-stage (Uboot, UEFI) device drivers (C/C++) on ARM platform (USB, system timers).

Developed scripts and procedures for distributed test automation and Continuous Delivery system (Git – Gerrit – ElectricCommander – Python test scripts).

New American Services July 2010 – December 2010

Lynn Ma

Computer literacy and mathematics consultant.

Moscow Teaching Center “Specialist” at Moscow Baumann Technical University (www.specialist.ru) 2009 – June 2010

Expert and consultant (Java and Java-based technologies)

Consulted developers and partners (Java and Java technologies – multi-thread apps, JDBC, EJB, J2EE, JMS, JMX, JAX-RPC, RMI, Servlet and JSP, Eclipse plug-ins, Eclipse RCP, SWT/JFace).

Developed internal service applications/web portal (RDBMS, JMS, Web apps).

ISGr (Integrated Services Group) (www.isgr.ru/en/) 2008-2009

Department of software solutions, Portal solutions section, architect and Senior developer.

Analyzed technological solutions and created software infrastructure for Russian State Post Company's distributed perspective information system, based on Messaging technologies (WebSphere MQ Broker)

Developed JavaScript code for internal information system.

Took part as expert and consultant in project with Science-Industrial Association by Lavochkin (www.laspace.ru).

IBM/EMEA (http://www.ibm.com/ibm/ru/ru/) 2005-2007

Technical pre-sale support for IBM products (WebSphere CE, Eclipse-based tools). Product manager for open-source IBM products (WebSphere CE, and Eclipse).

Took part in development of IBM WebSphere Community Edition distributive (improvement of integration with DB2).

Provided technical support, consultancy and expertize in multiple locations in Russia and former USSR.

National Research, Development and Planning Institute for Railway Information Technology, Automation and Telecommunication (VNIIAS) 2004-2005

Moscow

Laboratory of software architecture unification. VNIIAS is head scientific organization of Russian Railways.

Took part (as system architect and a leader of development group) in a project for distributed information system based on CORBA, which was launched as a pilot project in 2 regions in Russia. The project included creation of application servers as a middleware tier (business and presentation logic implementation). Designed architecture of the system. Developed both thin and fat client applications, and replication/synchronization of distributed database nodes. C++.

Tools/platforms: CORBA (Borland VisiBroker, IONA Orbix), Java, C++, ORACLE, DB2, StarTeam, Jbuilder, Visual C++, Borland C++ Builder, Together UML tools.

Education

Moscow Baumann Technique University

Moscow State University (Comp. Mathematics and Cybernetics Department), Master Degree in Computer Science.

Experience

DBMS client-server : 15+ years, distributed systems: 10+ years, C++ 15+ years, Java 15+ years.

Certificates

Agile (SAFe Practitioner Certificate)

US Citizenship.



Contact this candidate