We provide IT Staff Augmentation Services!

Web And Embedded Software Developer Resume

Laurel, MD

OBJECTIVE:

I am looking for a position of: Developer

SUMMARY:

  • Thirty + years’ experience ( more than fifteen years in the USA ) in creation of various types of applications: both server - side and client-side code, both back-end and front-end web interactive applications.
  • Twenty + years of experience programming and debugging using high-level object oriented languages
  • Ten + years of experience of Hardware/Software integration
  • Ten + years of experience in SDLC: starting from on-site data acquisition and collection and finishing with delivery, deployment, on-site and in-field user training, maintaining and support
  • Five + years’ experience in R&D
  • Five + years’ experience working in business start-up environment
  • Five years’ experience of team leading including task preparation for other programmers general software/hardware system configuration development testing documentation preparing
  • Experience with software development frameworks such as Agile, SCRUM

TECHNICAL SKILLS:

Operating Systems: MS Windows 10, 8.1, 7, CE, XP, MS Windows Server 2013, 2008, UNIX, Linux and Linux-like OS ( FreeBSD, Fedora, etc ), Android

Languages, Libraries and Technologies: Visual C++, C#, C ( all with LINQ ), Visual Basic, Java, Assemblers for different types of processors, HTML, JavaScript, VB Script, JQuery, Node.js, ReactJS, PHP, Zend, Laravel, ASP, Python, XML ( with XSD, XSL, XSLT, MIME ), JSON, CSS, SASS, LESS, AJAX, LAMP, AngularJS, RESTfull, Bootstrap, web services

Databases: MS SQL, MySQL, Amazon DynamoDB

Integrated Development Environments: MS Visual Studio, MS Platform Builder, MS SQL Server Management Studio, MySQL Manager, phpMyAdmin, AVR Studio, Eclipse, Xamarin, Qt

Web development technologies: MVC, Web Forms, Web Pages

Foundations: WCF, WPF

Data Access Technologies: ADO.NET, Entity

Document-management servers: SharePoint

Communication protocols: HTTP, FTP, TCP/IP Sockets, MODBUS

Storage Solutions: Amazon S3 Cloud Storage

Microprocessors and Microcontrollers: INTEL, ATMEL, RISC, ARM

Buses and Ports: I C, SPI, UART, USB

Web-servers: IIS ( Internet Information Services ), Apache

HTTP Modules and Handlers: ISAPI web-server filters, ISAPI web-server extensions

Video Capture, Graphic and Playback technologies: DirectX 9.0, DirectShow, Flash

Class Libraries: MFC, ATL, STL

System configuring and monitoring services: AD ( Active Directory ), Registry Editor, Event Viewer

Source Control Systems: Git, Visual Source Safe, SVN, TortoiseSVN, OnTime, TFS

Biometrical Devices: Fingerprint Reader

PROFESSIONAL EXPERIENCE:

Confidential, Laurel, MD

Web and Embedded Software Developer

Responsibilities:

  • Creating and support embedded in-car on-board solutions for use in Police cars
  • Creating and support an interactive web-based system for organizing workflow for submitting and tracking tickets for malfunctioning hardware as well as for generating different types of reports
  • Creating front-end applications for controlling embedded in-car on-board solutions and video devices, both locally and remotely
  • Supporting of an interactive web-based system tracking cars currently in the field and monitoring positions and parameters of those cars as well as allowing to display video from in-car video-capturing devices
  • Installing and configuring FreeBSD UNIX servers as well as creating an interactive web-based application for monitoring and reporting their status
  • Designing, implementing and debugging the microcontroller code for controlling of on-board car hardware
  • Designing and implementing user interfaces for monitoring and controlling on-board car hardware, both locally and remotely
  • Creating of video capturing graphic user interface for in-car use
  • Creating of interactive web-based ticket tracking and reporting system
  • Creating of a web-based service monitoring and reporting the status of servers
  • Hardware/Software integration
  • Designing and implementing both server-side and client-side codes and scripts
  • Database design and support
  • Generating various kinds of reports

Resources Used:

  • Operating Systems: MS Windows CE, XP, MS Windows Server 2008, FreeBSD
  • Languages, Libraries and Technologies: Visual C++, C, Visual Basic, Java, Assembler for ATMEL microcontrollers, HTML, JavaScript, VB Script, JQuery, Node.js, ReactJS, PHP, Zend, Laravel, XML, JSON, CSS, AJAX, SASS, LESS, LAMP
  • Databases: MS SQL, MySQL
  • Integrated Development Environments: MS Visual Studio, MS SQL Server Management Studio, MySQL Manager, phpMyAdmin, AVR Studio
  • Communication protocols: HTTP, FTP, TCP/IP Sockets
  • Microprocessors and Microcontrollers: ATMEL, ARM
  • Buses and Ports: I C, SPI, UART, USB
  • Web-servers: IIS ( Internet Information Services ), Apache
  • Video Capture, Graphic and Playback technologies: DirectX 9.0, DirectShow, Flash
  • Class Libraries: MFC
  • Source Control Systems: Visual Source Safe, TortoiseSVN

Confidential, Juno Beach, FL

Principal SCADA Developer

Responsibilities:

  • Reliable real - time ( self-reestablishing connection in case it is lost ) communication between monitor and control center and power plants utilizing MODBUS protocol.
  • Support four types of point: Analog Inputs, Analog Outputs, Digital Inputs, Digital Outputs, and Virtuals ( which don't exist on the plant but are the result of calculations ).
  • Reading data from the plant devices ( PLC, ORION, etc ) for Input points and writing them to SCADA if values differ.
  • Reading data from SCADA for Output points and writing them to the plant devices if values differ.
  • Support scaling and calculation for all types pf points.
  • Designing and implementing original format and syntax for schemas describing plant configuration and formulas using for calculations.
  • Automated rebuild the schema if plant configuration has been changed.
  • Collecting and storing statistics of events: both power plants and communication related.
  • Generating custom reports of monitored events upon request from SCADA Builder.
  • Logging collected statistics.
  • Displaying status of power plants and individual devices.
  • Ability of auto-updating to the new versions when they are available.
  • Customer training and support

Resources Used:

  • Operating Systems: MS Windows 7, Windows Server 2008, UNIX
  • Languages, Libraries and Technologies: C#, XML, JSON, PHP, web services
  • Databases: MS SQL
  • Integrated Development Environments: MS Visual Studio
  • Communication protocols: HTTP, FTP, TCP/IP Sockets, MODBUS
  • Source Control Systems: Git

Confidential, Miramar, FL

Sr. Software/Hardware Developer

Responsibilities:

  • Implementing solutions for biometrical devices; specifically for fingerprint reader.
  • Implementing Windows .NET desktop version for “CyPeers Messenger” mobile application ( mobile version is available on Google Play Store ).
  • Implementation of various features for mobile device protection and security
  • Implementing end-user interface for creating and editing user accounts containing fingerprints data.
  • Recognizing users basing on fingerprint reader data reading.
  • Research and design of project architecture
  • Implementation of persistent background services intended for backup/restore of objects stored on mobile device ( files, messages, contacts ) in Amazon S3 Cloud Storage
  • Implementation of enumeration of various types of objects stored on the mobile device
  • Implementation of user mobile interface intended for communicating with the background service
  • Implementation of communication and data exchange between web application and mobile device

Resources Used:

  • Operating Systems: MS Windows 8.1, Linux, Android
  • Languages, Libraries and Technologies: Visual C++, C#, C ( all with LINQ ), Visual Basic, Java, Python, XML, JSON, CSS, AJAX, SASS, LESS, LAMP, PHP, AngularJS, Node.js, ReactJS, RESTfull, web services
  • Databases: MS SQL, Amazon DynamoDB
  • Integrated Development Environments: MS Visual Studio, Eclipse, Xamarin, Qt
  • Web development technologies: MVC, Web Forms, Web Pages
  • Foundations: WCF, WPF
  • Data Access Technologies: Entity
  • Communication protocols: HTTP, FTP, TCP/IP Sockets
  • Storage Solutions: Amazon S3 Cloud Storage
  • Source Control Systems: OnTime, TFS
  • Biometrical Devices: Fingerprint Reader

Confidential, Boca Raton, FL

Senior Software Engineer

Responsibilities:

  • Implementing real-time self-diagnostic features for new generation of Confidential
  • Maintaining embedded codes for Confidential Adapters )
  • Operating system design
  • Extending HDD driver functionality to support S.M.A.R.T. features of HDD on API level
  • Extending HDD driver functionality for using with IPTV DVR ( Digital Video Recorders )
  • Fixing bugs for Confidential boxes
  • Development self-diagnostics codes for Confidential
  • Encryption and signing the codes for production Confidential units
  • Maintaining embedded codes for Confidential
  • Extending Confidential bootloader software with self-diagnostics features
  • Maintaining an interactive division of company’s Intranet allowing to store and view hardware test results in various forms ( charts, histograms, text, etc… )

Resources Used:

  • Operating Systems: MS Windows 7, Linux Fedora
  • Languages, Libraries and Technologies: Visual C++, C#, Java, Assemblers for RISC processors, HTML, JavaScript, JQuery, Node.js, ASP, XML, JSON, PHP, Zend, Laravel
  • Integrated Development Environments: MS Visual Studio, MS Platform Builder
  • Communication protocols: HTTP, FTP, TCP/IP Sockets
  • Microprocessors and Microcontrollers: RISC
  • Source Control Systems: SVN, TortoiseSVN, TFS

Confidential, Rockville, MD

Software Engineer, Project Leader

Responsibilities:

  • Designing and implementing of general system architecture
  • Designing and implementing database architecture
  • Configuring and administering of the development and testing environment: installing, configuring and administering MS SharePoint Farm, customizing MS SharePoint web sites and site collections, lists and libraries
  • Implementing .NET applications and class libraries
  • Implementing ASP applications ( both .NET and classic ) both for server data processing and for generation end-users web pages
  • Implementing ISAPI filters and ISAPI web server extensions
  • Implementing graphic user interface as MMC Snap-Ins
  • Implementing graphic user interface as MFC applications
  • Configuring IIS, Active Directory, Event Viewer, creating and configuring virtual web servers and application pools
  • Implementing codes utilizing Active Directory, Registry and Event Viewer
  • Designing and implementing of databases ( including tables, triggers, user-defined functions, stored procedures )
  • Implementing Full License Control for developed products
  • Creating and parsing XML documents
  • Creating and parsing MIME documents
  • Converting the content of parsed items into HTML format
  • Development and running of test scenarios
  • Documentation and instructions preparing
  • Preparing the tasks for other developers
  • Customer training and support

Resources Used:

  • Operating Systems: MS Windows 7, XP, MS Windows Server 2008
  • Languages, Libraries and Technologies: Visual C++, C#, Visual Basic
  • Databases: MS SQL
  • Integrated Development Environments: MS Visual Studio, MS SQL Server Management Studio, MySQL Manager
  • Data Access Technologies: ADO.NET
  • Document-management servers: SharePoint
  • Communication protocols: HTTP, FTP, TCP/IP Sockets
  • Web-servers: IIS ( Internet Information Services )
  • HTTP Modules and Handlers: ISAPI web-server filters, ISAPI web-server extensions
  • Class Libraries: MFC, ATL, STL
  • System configuring and monitoring services: AD ( Active Directory ), Registry Editor, Event Viewer
  • Source Control Systems: Visual Source Safe, OnTime

Confidential, Frederick, MD

Programmer

Responsibilities:

  • Initial data acquisition on the customer’s site; designing, implementation and testing simulators on developers’ site; deploying the product on customer’s site; end user training, warranty and support
  • General analysis of customer’s data provided in various database formats and determining which data necessary and useful for simulator creating
  • Extracting from customer’s database the data necessary and useful for simulator creating
  • Designing, implementation and testing of digital control systems models for fossil and nuclear power plants simulators
  • Designing, implementation and testing of graphic alarm systems models for fossil and power plants simulators
  • Implementation and support of the interface between power plants and data collection centers
  • Converting the users’ data into the format required by the simulation platform using
  • Importing the data into the simulation environment database
  • Hardware/Software integration
  • Customer training and support

Resources Used:

  • Operating Systems: MS Windows XP
  • Languages, Libraries and Technologies: Visual C++, C#
  • Databases: MS SQL
  • Integrated Development Environments: MS Visual Studio
  • Communication protocols: HTTP, FTP, TCP/IP Sockets
  • Digital Control Systems: SW Ovation, SW WDPF, SW Teleperm TXP, GE Mark-V, GE Mark-VI, ABB Procontrol, ABB Baily, Alstom
  • Source Control Systems: Visual Source Safe

Hire Now