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.