Software Developer Resume
Austin, TX
SUMMARY:
- Experience in design, development, deployment and integration of Embedded Systems and cloud applications by C, C++, C#.net, Python, Ruby technologies.
- Experienced in developing Micro services for IOT platform, Windows Azure, MQTT, Powershell,C#.net, WPF, WCF, REST API, xamrin, XAML for mobile,windows,linux, embedded devices unified platform.
- Experienced in developing Device drivers, BSP Porting, boot loader and Board Bring Up on Windows/Linux Embedded Platforms.
- Experience in Firmware Development on Controllers TI MSP430, 89c51 Series using Keil and IAR Workbench
- Development of IAAS and PAAS Cloud Services, Tool Chain operations on HP Helian Virtual Private Cloud Platform using C++, PowerShell and Python scripting.
- Good experience on Pattern based and Model - driven development for large scale systems.
- Development of JSR 179 GPS Navigation Spec for Motorola and Qualcomm chipset
- Development of Virtual Navigation Driver for QUALCOMM chipset for Navigation.
- Expertise on Telecom domain on platform loaders, GSM and GPRS, Radio drivers(RIL), modem
- Extensive experience in Testing, Validation techniques and Automation Framework
- Good hands on database technologies and REST API’s using JSON/XML/XSLT/XSD/SQL
- Good experience in UEFI BIOS, RAID Storage Development using C on Confidential PowerEdge idrac controller.
- Good hands on Cross Platforms such as Windows/Linux embedded Platforms.
- Development of HA services using Etcd clustering and Pacemaker
- Development of RPM, yum and kick start process for Build Deployment
- Good hands on Nagios and Monit monitoring services
- Expertise on Location Based Services, GPS Navigation Application and PND technologies
PROFESSIONAL EXPERIENCE:
Confidential,Austin, TX
Software Developer
Responsibilities:- Development of UEFI BIOS RAID Storage features and maintenance on PowerEdge Datacenter rack Servers.
- Core dump analysis and solving critical bios, storage issues, aBVT automation development for GIT, Jenkins, Python for PowerEdge Server Firmware.
Environment: C,C++, Python, Bash, UEFI, BIOS, idrac firmware, PowerEdge Server, Windows/Linux, Valgrind, Armv7, Device Drivers, yacto, Jenkins, GIT, Bit-Bucket, JIRA
Confidential,Roseville, CA
Software Developer
Responsibilities:- Solving PAAS/IAAS provisioning data center issues in toolchain
- Automation of Server Provisioning Services using Python, Chef.
Environment: C, C++, Python, Bash, Linux, Chef, Ansible, DevOps Tools.
Confidential,Austin,Texas
Software Developer
Responsibilities:- Implementation of REST API for communication with server.
- Development, Automation of Configuration management application for tolling system.
- Involved in development, Automation of Tolling Application (Camera, RFID, Laser, AVC) in c, c++, python, ruby.
- Development of Travis automation for RFID sensors using Python.
- Requirement analysis, usage of Software process using agile methodology.
- Design UML document and Documentation.
- Parsing and analyzing the network packets by using Wireshark Tool, Lua Wireshark Filters.
- Development of monitoring tool Monit, Etcd, Snmp Services
- Dump Analysis and root cause analysis using tcpdump, Wireshark, gdb,.
- Development of Automation Production Deployment Framework using ruby, python, bash scripting
- Solving critical hardware issues such as AVC, scanner, rfid
- Automation of rpm build deployment using kick start, yum repo, Git, Teamcity, and bash script .
- Development of HA service using Pacemaker.
- Development, Automation of Real time multithreaded firmware.
- Development on Ansible Playbooks, scripts for configuration management and software deployment.
Environment: C, C++, Python, ruby, Linux, Linux kernel Programming, Wireshark/TCP Dump, Socket, WMI, JSON, XML,TCP, UML, Teamcity, AES, sqlite3, configuration manager, clustering Pacemaker, etcd, REST API, RTOS API’s, Ansible, bash scripting.
Confidential
Software Developer
Responsibilities:- Development, Automation of Project, Test plan for High availability, scalable cloud solution.
- Development of CCM IOT cloud application using C#.net for mobile/web/windows/linux unified platform.
- Implementation of REST API for communication with server.
- Writing Unit Test Plan and functional Test cases.
- Development of kernel object for RAM disk security.
- Development of Firmware Configuration management Application using C#.net,C++,C.
- Involved in development of Scripts in python using telnet, SSH
- Requirement analysis, usage of Software process using agile methodology.
- Development of IOC container MVVM for handling XAML token service UI for windows 8, mobile 8, etc
- Development of Discovery mechanism using DHCP options, DNS SRV, Proxy
- Parsing and analyzing the network packets by using Wireshark Tool.
- Implemented XML parser, JSON to XML conversion, XSLT validation,
- Development, Automation of CCM app of Services and Application using WCF, WPF classes.
- Automation of CCM application for windows embedded using PowerShell scripts.
Environment: C, C++,C#.net,WCF, WPF,XAML, Python, Linux, Linux kernel Programming, Wireshark/TCP Dump, Socket, WMI, SON,XML,MQTT,TCP,UML,Jenkins,AES,OpenSSL,MongoDB,OracleDB,Hypervisors,OpenStack,Azure,VisualStudio, WindowsCE.Net(RTOS), REST API, PowerShell Confidential
Software Developer
Responsibilities:- Board bring up (ARM, X86) and development of OEM Adaptation layer.
- Validation and verification of Integration test cases.
- Development of device drivers and solving critical hardware issues USB, Display etc
- Customer Requirement analysis and Development of Project plan.
- Development, Automation of UI using XAML and WCM, WDM app using C# for STRATUS code project.
- Development of Platform core library using WMI.
- Research, Design, and implementation of protocols, enhancements.
- Problem solving and coordination for field issues.
- BSP porting and solving BSP issues.
- Done shell programming for customized changes
- Development of localization for 12 languages
- Development of DHCP specification(RFC 2131) in Windows CE
- Giving Factory solutions and Documentation of customer issues.
- Developed software to upgrade the bios chip with latest Bios firmware,
- Writing python, Power Shell, scripts for automated environment.
- Solving OS crash issues and root cause analysis.
- Configuring and Deploying Virtual Network and Hypervisors ESX.
Environment: Linux, Python, C, C++,C#, Windows embedded, Wireshark, socket, UML, JSON, Device Drivers, Shell programming, Localization, DHCP, xml, Wireshark, platform builder CE 6.0, RDP, ICA, BOOTP, RTOS
Confidential
Software Developer
Responsibilities:- Developments of Pre loaders for download the firmware in Base Band chipset.
- Porting of BSP for Personal Navigation System on Mobile Firmware.
- Maintenance of Radio Layer issues for GSM, GPRS, 3G, 4G networks.
- Solving critical mobile firmware issues and development of RIL/WLAN 802.11g, NDIS driver.
- Done Stress testing, System Testing, Integration testing for mobile devices.
Environment: C, JTAG, Trace32, Platform Builder
Confidential
Software Developer
Responsibilities:- Development, design, documentation of JSR179
- JSR 179 is GPS Navigation and tracking application, Real Time Navigation Data processing for mobile devices
- Solving JVM issues related with UI, Keyboard, Media Player and many
- JVM development on ARM TI mobile platform.
- Developed test plan and field testing for GPS location results
- Solving memory leaks by application verifier and PC Lint
Environment: C, C++, JAVA, Embedded Vc++,GPS (QUALCOMM, Motorola Norman Platform)
Confidential
Software Developer
Responsibilities:- Development of address book, SMS transport, backup restore utility, GPS Barometer application.
- Development of Synchronization using Obex protocol over Wireless Network i.e BT, Wifi
- RF Transmitter and GPS signal processing on MSP430 controller using IAR workbench Tool for Navigation.
Environment: C, Embedded VC++