Software Engineer Ii Resume
Bellevue, WA
SUMMARY:
- Over 17 years of experience in Information Technology on analysis, design and development.
- Exposed to all phases for Software Product Life cycle from Analysis, Design, Implementation and Maintenance.
- Expertise in application development with exposure to domains of Web Technologies, Auto Car Infotainment, Embedded/Mobile platform and application, Application Interfaces and Frameworks.
- Quick learner, Supportive, Enthusiastic and Flexible in working with new and emerging technologies and working around unfamiliar areas.
TECHNICAL SKILLS:
Computer Languages: C++ (expert), C# (fluent), Java (fluent)
Web: HTML, CSS, Java, REST API, JSON, XML, Web Apps & Services, Nginx, IIS
Windows: VC++/C#.NET, Win32, MFC, ATL, .NET, WinDBG
Cross Platform: Qt C++ SDK v4.6, Qt Creator IDE v2.1, Boost C++
Design: OOAD, UML, MS Visio
Quality & Tracking: TFS, JIRA, MS C++ UTF, CppUnit, Google Mock, Junit, JMock
Version Control: Perforce, Source Depot, GIT
Operating Systems: Windows 7/10, Windows Compact/CE, CentOS/Ubuntu
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Software Engineer II
Responsibilities:
- Contribute to the implementation of Geo location web services for Confidential services
- Contribute to the maintenance of the Travel Servers and integration with Air Canada services
- Contribute to the implementation of IVR Rest java web services
- Support DevOps for live incidents for Travel services
- Contribute to the Agile scrum software process methodology
Environment: Visual Studio 2008 - C++, C#, Java, Intellij IDEA, Rest API, XML, JSON, Javascript, MS SQL Server, IIS, Nginx, Perforce, Git, Jira, Stash, Anthill, Jenkins
Confidential, Bothell, WA
Snr. Software Engineer
Responsibilities:
- Contribute to the design & implementation of features in Flow Cytometry software
- Contribute to the maintenance and performance improvements of the software
- Contribute to the Agile scrum software process methodology
Environment: Visual Studio 2010/2013 - C++, MFC, Codejock Xtreme Toolkit, C#, .NET Interop, Boost C++, OpenMP, Postgres SQL, Git, SVN, TFS, JIRA/Stash, Windows 7
Confidential, Seattle, WA
Software Engineer
Responsibilities:
- Contribute to the design and development of product features for multiple countries US, CA & UK version of the products
- Contribute to Maintaining products by triaging, grooming and by fixing triaged issues
- Assist Team and Familiarize from requirements to development of Federal Postal Regulations, Postal Bulletins, DMM and IdeAlliance - Mail.dat, Mail.XML Postal Standards
- Continuous Integration of USPS Postal Mailing Reports and, XML Web services to current products
- Upgrade Reporting implementation from ActiveReports6 from C++ to Active Reports 8 C++/CLI .NET
Environment: Visual Studio 2012 - C++, C#, C++/CX/CLI, .NET Interop, .Net FCL, MFC, COM, Boost C++, XML/XSL/SOAP, Active Reports 6/8, Git SCM, JIRA, Windows XP/7, Jenkins
Confidential, Bellevue, WA
Software Development Engineer II
Responsibilities:
- Design and Develop Entertainment user experience for FORD SYNC Automotive Infotainment system
- Integrate various media standards supporting popular consumer devices - USB Connected devices, iPod/iPhone, MTP, BT Stereo, HD Radio, DAB
- Investigate and resolve performance optimizations
Environment: Visual Studio 2008 - C++, Platform Builder 6, Win32 API, Windows CE Drivers,Embedded Flash (ActionScript 2.0), Source Depot, FORD SYNC, MS Auto PDK (WinCE 6.0), Multi-threading, Post-mortem Debugging, WinDBG, TFS, Agile Methodology, Windows Embedded Compact/CE, Windows 7, Windows 8
Confidential, Bothell, WA
Senior Software Engineer
Responsibilities:
- Design and Develop cross-platform device flashing tool for OMAP3630 ARM CPU
- Linux and Android Engineering Builds, Integration of Magnetometer Sensor Driver
- Troubleshoot and fix Windows Mobile Power Management, Battery Calibration and Battery Indicator, including enabling power management for Bluetooth, Wifi and Camera Drivers.
- Troubleshoot Windows Mobile Integration issues with board BSP and TerreStar Genus Satellite Handset
- Satellite communication simulation testing for Handset and troubleshoot radio issues, connection latency
- Nokia Mobile UI Design for Wine.COM client using QML, Qt UI forms, Rest API
- Technical feasibility of Mobile development platform over .NET CF and Qt v4.5 Frameworks
- Architect and Design Application suite of products - Media Organizer and Player, Shared Access, Other files explorer.
- Develop Customized Windows Mobile User Interface Controls in C# .NET CF 2.0
- Develop Windows Mobile Music Media Organizer and Player integration with WM Player OCX control
Environment: Qt Creator 2.1, Qt 4.6.5 SDK, Window XP, Redhat Enterprise, OMAP Flashing Protocol, libusb-win32/libusb, USB 1.2/ 2.0 Protocol Analyzer Tools, Install Jammer Builds, RPM Builds, OMAP3630 CPU based Macro Reference Board, BeagleBoard XM, Linux Android Builds, Uboot, XLoader, Busybox Tools, Visual C++ & C# 2008, Win32 API, ATL-COM, Star Team, Synergy, Windows XP, Windows Mobile 6.5 SDK, Windows Mobile Platform Builder 5, Nokia Symbian OS- Qt Supported Phones,.NET CF v2.0,
Confidential, Bellevue, WA
Systems Software Development Engineer
Responsibilities:
- Design and Develop Framework for UI Theme, Internationalization/Localization, Layout Orientation framework for WINCE Platform
- Design and Develop Plugin Framework for runtime- customization of Themes
- UI Skin Framework for GWES Common Controls and Custom Controls for CE Device
- Develop, Implement and Customize Shell application
- Debugging WINCE 5/6 using Platform Builder 5/6, App Verifier, OS Image
- Customizing Wince 5/6, with Soleus platform for GPS and Headless devices
- Develop Stream Driver for Audio Manager and Service Indicator Handlers.
- Investigate memory leaks using LMEMDEBUG and AppVerifier and performance optimization
- Writing API Unit Test scripts in C++ on Windows XP and Win CE OS
- Setup, Deploy, Debug WinCE - Soleus on Hardware from MSI, Sirf, Samsung, Quanta
- Team Collaboration across Marketing, Feature Managers, BSP/Systems/Application Developers, QA, Build Managers, Documentation Members.
Environment: Visual C++ 2005, Win32 API, ATL-COM, XML, XSD, Perforce, Windows XP/CE 5.0/6.0, App, Verifier, Platform Builder 5/6, Visual Studio Team Client, VC++ Command Tools for Win CE 5.0/6.0, Windows CE Build System.
Confidential
Senior Software Engineer
Responsibilities:
- Development & Bug fixes for iPassConnect 3.0, 3.01, 3.1, 3.21, 3.25, 3.26, 3.3 Client in VC++ - MFC, ATL-COM
- Feature Development - Text to Database Conversion using ADO, Keyword Search, Crash Handler Support
- Development and Bug fixing of WIFI issues - MeetingHouse AEGIS 802.1x SDK
- Development, Bug fixing and Testing of Internationalization using Unicode, Resource DLLs
- Debugging the complex software heavily using Multithreading, Multi-processing, Win32 Base services, Security using VC++.NET, Visual Basic 6, VBUnit, CPPUnit
- Whitebox Quality through Rational PurifyPlus products - PureCoverage, Purify, Quantify, VBUnit, CPPUnit
- Writing TestPlans, Testcases and API Unit Test scripts in VC++ & VB on Windows 2000/XP
Environment: Visual C++ 6/7, Visual Basic 6, Win32 API, MFC, ATL, STL, WTL, COM, ADO, WinInet, UML, PCCTS / ANTLR for C/C++, CPPUnit, AEGIS 802.1x SDK, OpenSSL, ZLib, HTML, XML, VBUnit 2.X, Perforce, Windows ME/NT/2000/XP, Rational PurifyPlus, Rational Rose 98, Perforce, Bugzilla
Confidential
Quality Engineering
Responsibilities:
- Debugging and fixing bugs for Quark XPress v4.0, 4.5, 5.0, 5.1, 5.5, 6.0 and 3rd Party XDK plugins for XPress software of Windows 95/98/ME/NT/2000/XP and Macintosh Classic v9, OS X
- Quality Certification of Quark XPress XDK - Kit
- Development of TestWare for Quality Certification - AutoXDK, a QDR Content verification tool developed in VC++ - MFC - ATL COM, ActiveX, ODBC, STL, Rational Rose 98
- Development and Porting of TestHarness API Framework - Unit testing tool in C++, STL for Windows - VC++ 6.0 and Mac OSX - Code Warrior 8
- Writing Test Plans, Test Cases and API Unit Test scripts in C, C++ on Windows 2000/XP and MAC OSX
- Testware feasibility, analysis, design and development as part of Test Process optimization
Environment: Windows 98/ME/NT/2000/XP, MAC Classic/OSX, Visual C++ 6.0, ATL, MFC, Win32 API, COM, CodeWarrior8.0, Classic API, Carbon API, STL, Resourcerer, Quark Xpress C XDK API, VSS, CVS, PCCTS/ANTLR for C++, ASpell API, CPPUnit, HTML, Javascript, ActivePerl, MS Access MDB, Silk Radar
Confidential
Co-founder, Project Lead and Consultant
Responsibilities:
- Requirements Gathering, Customer Interfacing, Analysis, Architect, Design & Coding of solution
- Development of e-Consultancy Inter - Intranet enabled software in VC++, MFC, MySQL C API, ODBC C API, PHP, HTML, XML, JavaScript
- Development of Internet Websites using Open Source technologies - PHP, MySQL, Apache
- As a Consultant in Open Source ISP Technologies for SpaceRegister.com, StarWeb - Intec Group Ltd. (TIGL.com)
- Coordinating a Team of 7 members
Environment: Windows NT, Visual C++ 6.0, MFC, IE Programming, PHP/MySQL, JavaScript, HTML, XML, Apache, IIS
Confidential
Project Lead
Responsibilities:
- Requirements Gathering, Customer Interfacing, Analysis, Architect, Design & Coding of solution
- Development of Internet Websites using - ASP, JSP, PHP, JavaScript, HTML, MS SQL, MySQL, Apache, IIS
- Development of Utility Software tools - FTP, Desktop AdBar in VC++ - Win32 API, MFC
- Development and of Multi-Level Marketing Software components in VC++ - ATL COM, PHP
- Coordinating Web Hosting Services of the Organization and consulting other Hosting Partners
- Coordinating a Team of 8 members
Environment: Windows NT, Visual C++, MFC, IE Programming, ASP, JSP, PHP/MySQL, JavaScript, HTML, Apache, IIS
Confidential
Software Engineer
Responsibilities:
- Development of VelociBridge - connector for Lotus Notes and IBM Content Manager in C, C++, Lotus C++ API, IBM Content Manager C API, DB2, Tivoli (IBM ADSM) Store Manager
- Development of Document and Image Mgt. System (DIMS) in Lotus Notes 4.6
- Re-engineering of Electronic Document Mgt. System (EDMS) in Lotus Notes4.6 - LotusScript, Lotus C++ API for Bombay House - Tata Industries Ltd, later packaged as CEO.Sphere
- Configuration, Development and Consultancy on IBM EDMSuite of Products
Environment: Windows NT, Visual C++ 6.0, Lotus Notes 4.6, Lotus Script, Lotus Notes - C/C++ API, Content Manager (Visual Info) C API, DB2 - SQL, Tivoli SM (IBM ADSM)