Software Developer Resume Profile
5.00/5 (Submit Your Rating)
OBJECTIVE
A responsible and challenging position in embedded or applied software development.
SUMMARY
R D professional with more than 10 years of experience in development of industrial products and solutions. Specialized skills in Signal Processing, Data Acquisition, Process Control, SCADA applications. Diverse experiences in solving problems for such industries as nondestructive testing, power quality, transportation of energy, detected signal processing. Good knowledge of industrial communication standards. Good scientific backgrounds.
COMPUTER SKILLS
Confidential
- Compilers / Editors: Visual Studio C , C , QNX Momentics IDE, C Builder, Delphi, IAR C compiler, GCC, Keil.
- Programming languages: C , C , C, Assembler languages for microcontrollers, Pascal, Python, SQL, JavaScript.
- Web technologies: MVC3, HTML5 familiar with SVG graphics , CSS, jQuery, familiar with AJAX.
- Databases: MSSQL, Postgres, familiar with SQL Azure.
- Source control packages: Visual SVN, Tortoise SVN, Tortoise Git.
- Project management bugtracking: JIRA, RedMine.
- User interface prototyping: Axure, Balsamiq Mockups.
- Operating systems: Windows, uOS, familiar with QNX, FreeRTOS, Linux.
- Industrial standards Substantion Automation : TCP/IP, REST, IEC 60870-5-101/104, IEC 61850.
- Mathematical software: Mathcad, Mathlab.
EXPERIENCE
Confidential
- Lead of development group
- Designing and developing web applications for document exchange at enterprises.
- Managing group of developers of 7 employees, scheduling of work.
- Writing technical documentation, including designing of UML models, prototyping user interface, gathering requirements. Solving technical problems in collaboration with developers from other divisions.
- Developing business logic by Python and C and user interface by JavaScript.
- Designing databases for Postgres, developing and testing complex analytical queries.
Confidential
- Lead of development group team lead
- Designing and developing embedded software for bay unit controller.
- Managing group of developers of 5 employees.
- Scheduling of work, interviewing of candidates.
- Writing technical documentation. Making decisions in collaboration with hardware developers, developing requirements to hardware. Making contribution to circuitry design and choosing of hardware components current transformers, Hall sensors, metering apparatus and so on . Developing of techniques for metrological testing.
- Developing and documenting algorithms for power quality analyzer including calculation of power spectrum, interharmonics, precise frequency, voltage unbalance.
Confidential
Senior embedded software developer
- Developing embedded software for HMI module. Developing embedded software for data acquisition controller including embedded web server.
- Developing technological software for PC working under Windows for purposes of configuration of controller mentioned above.
Confidential
Embedded software developer
- Designing, implementing and testing embedded software for nondestructive testing equipment based on eddy current and ferromagnetic principles, and also for magnetic field measurement equipment.
- Designing, implementing and maintaining software for data acquisition under Windows. This software was part of technological line for nondestructive inspection of parts of railway coaches.
- Designing and implementing custom communication protocol for data acquisition system.
- Designing, implementing and testing embedded software for controllable power sources. Designing, implementing and testing desktop software working under Windows for remote control of power sources. This software was used in technological processes of testing of other equipment.
- Designing, implementing and testing software for engineer workstations installed at specialized mobile railway laboratory for nondestructive testing. This software was using DirectDraw for smooth and fast diagram rendering very long recordings of signals from sensors .
- Obtained good skills in signal processing, real-time embedded programming, software optimization, multithreading.
- Obtained good knowledge of physical processes underlying nondestructive testing.
Confidential
- Designing, implementing and testing of software for processing of results of neutron diffraction experiment. The idea was to automate the task of recovering of magnetic structure from neutron diffraction data and to improve of validity of results by using the symmetry relationships arising from the group theory. The software was successfully applied to discover the magnetic structure of some compounds.
- Designing, implementing and testing of software for determination of parameters of models approximately coinciding with some types of experimental data. In addition to desktop application this software includes web-application. There are builds for Windows and Linux.
- Obtained good skills in linear optimization methods and application of group theory.