We provide IT Staff Augmentation Services!

Senior Software Developer Consultant Resume

Cambridge, MA

SUMMARY

  • Software Engineer with over 15 years of development experience with C/C++ and 10 years of development experience with Java, Windows, Unix and Linux.

TECHNICAL SKILLS

Programming Languages: C, C++ 98, C++11, C++14, Java, Kotlin, Python, Javascript, Nodejs.

Hardware and Interfaces: x86, x86 - 64, ARM, PowerPC, FPGA, i2C, RS232, USB, JTAG, GPIO

Operating Systems: Linux, Windows, Mac, Android, Ubuntu, CentOS, Kernel, V X Works

Databases: Oracle, SQL Server, Sybase, Informix, Postgres, MySQL, MariaDB.

Application Programming Interfaces: UI/UX, QT, BSD Sockets, winsock, win32, POSIX, CORBA, MFC, Apache Thrift, low footprint middleware LCM buffers, flat buffers, MQTT, ActiveMQ, Openwire, PTHREAD, OpenMP, SQL, no-SQL

Productivity and Programming Tools: Microsoft Office, Outlook, JIRA, Microsoft Visual Studio, Quartus, NIOS, Virtual Box, VMWare, OpenSSL, Clonezilla, Xcode, cmake.

Robotics API: JAUS, ROS, SPAWAR, CAN, CANOpen.

PROFESSIONAL EXPERIENCE

Confidential, Cambridge, MA

Senior Software Developer Consultant

Responsibilities:

  • I participated as leading team member, mentor and code reviewer in very agile team.
  • I was trained in simulation modelling technologies by MIT PhD and MIT graduate.
  • I organized knowledge transfer and knowledge extraction from experts.
  • I enhanced significantly capabilities of the team by porting a central to the project middleware product from Linux to Windows.
  • I participated in Agile SCRUM review and planning for two DOD Contracts.
  • I have done refactoring of the testing client to become more object oriented, customizable and flexible.
  • I provided support for 100 million dollar worth Pentagon contract.

Confidential, Waltham, MA

Principal Software Engineer Consultant

Responsibilities:

  • I provided indispensable support in final stages of preparation of the bid for Department of Defense Common Robotic Initiative contract.
  • The Confidential has won a 200 million dollar worth DOD contract and I was part of the team that configured first six robots for shipping to DOD.
  • I come up with innovative technical process and at the end of my contract trained a permanent Confidential employee in that process.
  • I have designed software and software processes
  • I have build a kernel and installed robust software baseline.

Confidential

Principal Software Developer

Responsibilities:

  • I have collected requirements to a medical device.
  • I have architected, designed and implemented large User Interface/User Experience application to control embedded medical device.
  • I have contributed to the design of firmware and Field Programmable Logic Array.
  • I have worked in close collaboration with electrical and mechanical engineers and participated in frequent multidisciplinary design meetings.
  • The software and FPGA that the team that I was part of designed was presented to the government. The presentation was a success and the $1,000,000 funding for the next stage of the project was received from government.
  • Consulted medical device company on how to develop embedded medical device based on Linux.
  • Designed an algorithm of load measurement of a streaming video delivery server.
  • Designed and implemented cloud based text file sorting system.

Confidential

Senior Contracting Software Engineer

Responsibilities:

  • I worked on design, architecture definition, design documentation and creation using programming language of a computer software and hardware system. The application was a hardware and software system for X-ray screening of an airport bag screening belt.
  • I designed digital schema of a transducer control board FPGA. The purpose of transducer control board was to coordinate turn on and turn off of a series of sensors and actuators in tight temporal real time sequence.
  • I implemented a remote file transfer, command, control and status monitoring application. The application I implemented was using banking grade strong encryption.
  • I have designed custom middleware that was marshalling structured data over encrypted line. The application I designed and implemented included fault tolerance and reconnect features. XML configuration files.
  • I lead software group for an entire project of holster wearable Radiation measurement device based on crystal back scatter technology.
  • I participated in and lead Scrum and Kanban meetings.
  • I have built a custom Linux Kernels.
  • I designed FPGA that was interfacing with embedded MCU.
  • I mentored new hires and interns.
  • I designed an SD Card partitioning schemas for embedded MCU.
  • My work on cryptography in this team has enabled the success of $28,000,000 contract.
  • My work in the final end contributed to the ability of Confidential to sell a division that I was part of to British Company Smith Detection for $700,000,000.

Confidential

Embedded C/C++ Principal Software Engineer Consultant

Responsibilities:

  • I was a primary leader, evangelist and implementer on the very important for company project. Data Warehousing of Speaker Usage Data Collection to Confidential Private Cloud at Amazon.
  • I reverse engineered an entire Confidential Speaker Embedded Operating System to understand it’s architecture.
  • I produced a living detailed design document based on rudimentary initial requirements that were more looking like declaration of intent.
  • I collaborated with adjacent teams, scheduling design elaboration and interface definition meetings.
  • I identified numerous places where Usage Data can be collected from running Confidential Speaker.
  • I produced a conformant to the Confidential Embedded Operating System Architecture parallel Task Object

Confidential

Embedded Software Engineer Consultant

Responsibilities:

  • I was hired to debug and fix problems in Television Set Top Box software that was developed by remote team from European Union.
  • I found a general C language errors and errors in data definition that were preventing the UI/UX flow of the Set Top box from working correctly.
  • I fixed the errors. I informed and explained the errors to my employer and committed fixes to revision control and change management system.

Confidential

Principal Software Engineer Consultant

Responsibilities:

  • Lead a consulting team.
  • Was trained in HP Distributed Engineering Process.
  • Participated in Requirements and Design Review with offshore team.
  • Lead an Omaha based team of C/C++/Linux consultants.
  • Mentored junior consultants in Software Engineering technologies and best practices.
  • Ported multiple modules from HP Tandem platform to VMWare Linux platform.
  • Debugged modules, found root causes and fixed problems in multiple modules and helped junior software engineers to do the same.
  • Delegated work and responsibility to onshore and offshore developers as project tasking required.
  • Acted in a role of Scrum Master.
  • Created test transactions in automated testing framework
  • Created Jenkins build tasks.
  • Used my good written verbal and inter personal communication skills.
  • Tier one, Tier two and Tier III support of production environment, on call pager.

Confidential

Java Senior Software Engineer Consultant

Responsibilities:

  • Reverse Engineered and re factored JSON filtering core of Service Access Layer UpNP daemon.
  • Participated in development of Internet Protocol of multicasting based video surveillance system. Obtained extensive exposure to modern Java development technologies.
  • Wrote several C++ automated testing programs that used TCP/IP/HTTP/REST/SOAP to test Service Access Layer.
  • Fixed problems in the highly advanced multi module Python software system code.
  • Used custom built Linux Kernels, Linux configuration and installation, and manual and automated testing.
  • Designed Linux bootable USB sticks.
  • Used virtualization technology building various Linux and Windows Operating Systems virtual machines, configuring and building multi server Virtual appliances for testing distributed heterogeneous software systems. Configured multi-LAN internal virtual networks from virtual machines.
  • Integrate commercial, open-source, and custom solutions across platform developed by team.
  • Used my good written verbal and inter personal communication skills.

Confidential

Senior Software Development Engineer

Responsibilities:

  • Used Linux to assist in code editing and information structuring.
  • Programmed and implemented software modules in Confidential OS and Confidential Embedded Linux.
  • Wrote map activation client subroutines for Android using Android NDK and Confidential ASUS Phone.
  • Worked on modules and documentation for Confidential Aviation Team and Confidential Infotainment Team.
  • Wrote part of Confidential map visualization software for Android using QT for Android.
  • Lead a multidisciplinary team that implemented Confidential Pedometer Embedded Device.
  • I architected and implemented an extensive array of new features and problem fixes in Confidential Map Production software using QT and QML.
  • Wrote map encrypt/decrypt service in GNU C/C++ on Linux and Windows using multiple accept and multiple worker threads, POSIX threads and BSD sockets
  • Consulted leading scientist of Confidential USA Inc on implementation of geometric algorithms.

Hire Now