Software Development Engineer Resume
Renton, WA
PROFESSIONAL SUMMARY:
- An engineer with 10+ years of industry experience as programmer in analysis, design, and development of Confidential applications.
- Core development experience in client/server, web based and n - tier application. Expert in developing Confidential applications, web applications and web services in Microsoft Visual Studio .Net IDE using C#.Net C#.Net, ADO.NET and SQL Server.
- 8+ years of experience working in various Microsoft products and teams.
- Unified engineering experience as both Developer and Tester.
- 7+ years of programming experience in languages: C#.
- Working experience with Model View (MVC) architectures and templates.
- Knowledge in modern web protocols: Javascript, Typescript, XML, Powershell scripting, web services, RESTful JSON, web services.
- Experience working on developing POCs(proof of concept) for non-native app interaction.
- Worked in environments - TDD(Test Driven Development) and CICD(Continuous Integration and Continuous Deployment)
- Experience in designing and development of robust Unit and Component tests for the middle tier.
- Strong knowledge and implementation of SQL databases, C# languages and operating systems.
- Experience with physical and logical data modeling and upgrade scripting.
- 4+ years of Unified engineering experience in coding for high quality application software as developer and building robust automation as tester.
- 5+ years of experience in .NET Framework, C#, ASP.NET, AZURE Rest APIs, Confidential Communication Foundation ( Confidential ) Services, SOAP, Web Services, XML, XSLT and Design Patterns.
- Performed test centric duties like: performance testing, data upgrade testing, data migration and data entity testing.
- Proficient with Ax Workflow, Role centric duties and security modules, worked on SSRS reporting tools in Dynamics Ax
- 4+ years of working experience in public sector financial domain with basics of accounting principles and ease in using ERP financial systems.
- Functional domain experience involves application development in ERP and CRM systems, Mobile, telecom and handheld devices
- Hands on experience using IDEs: Visual studio 2015,2012,2010, Microsoft SQL Management studio 2016/2012
- Experience in all unified engineering deliverables as: Reviewing functional requirements, design, data modeling, work flow diagrams, Unit tests, Code reviews, Acceptance tests, Test design and automation.
- Used agile software development model end to end - from effort point’s estimation, authoring user stories, sprint planning, execution, daily scrums, retrospectives.
- Good interpersonal skills, commitment, result oriented, hard working with a quest and zeal to learn new technologies
- Enthusiastic, Self-motivated, proactive and a good team player.
TECHNICAL SKILLS:
Coding Languages: C++, X++, C#.
Scripting Languages: Confidential Power shell, XML, HTML.
Cloud services: Confidential Azure SDK, PaaS, IaaS.
Tools/SDKs: UWP, Visual Studio 10/12/13, Confidential Mobile SDK, Platform Builder 6.0/7.0.
Performance tools: Dynamics Ax Trace Parser, Confidential performance Analyzer
Frameworks: .NET Framework, .NET Compact Framework 4.5Databases: Microsoft SQL Server 2008/2012/2016.
Microsoft Tools: WTT, Product studio, Team Foundation systems, Source Control.
Version Controls: GIT hub, Source Depot, Subversion, Win CVS, and Rational quest.
Debuggers: Visual studio, WinDbg, PB Debugger
WORK EXPERIENCE:
Software Development Engineer
Confidential
Responsibilities:
- Enhance mobile key features for various authentication options on Confidential 8.1 and 10.
- Implement the adobe analytics tagging on AppId for use case reports
- Implemented the free view authentication experience for TV subscription in Header enrichment option.
- Deploy the builds on different versions of Confidential devices for testing
- Develop both native and tests apps for the CSO SDK on Confidential .
- Design and develop the APIs for unified client infrastructure SDK.
- Develop core validation and formatting classes
- Used perfecto mobile for device automation and to interface multiple devices for testing
- Involved in Design of hybrid app for mobile key test app
- Participate in daily scrums and design meetings.
Environment: Visual Studio 2015, Confidential 8.1 and Confidential 10, SourceTree for GiT., XAMLSoftware Development Engineer
Confidential, Renton, WA
Responsibilities:
- Design and develop Ax Classes, tables and forms for Dynamics AX public sector domain features.
- Developed core features of Position forecasting for Budget Planning in HR module: Recalculate engine, budget Cost elements creation, compensation Rate table versions, comp grid/group assignments, Generate increases.
- Day to day responsibilities as developer include: design and developing Ax Classes, table queries and building forms of Dynamics AX core public sector features.
- Developed multiple business abstraction layer entities in C# - for data injection to SQL tables.
- Develop powershell scripts for build deployment automation to WTT environment
- Developed Ax proxy library and Ax Proxy Helpers in C# using VS 2013.
- Build Business abstraction layer(BAL) data entities for test data injection to DB in C#
- Migrated Dynamics Ax2012 legacy forms of AR and HR features to AX2015 WPF web forms.
- Been a part of multiple MS Dynamics AX 2012 CU and Hot Fix releases.
- Worked in development of data entities supporting O-Data.
- Design and developed robust component unit tests involving classes, tables, form adaptors
- Worked with modern software techniques like: Test Driven Development (TDD), pair programming, continuous integration.
- Participated in a hackathon to develop an internal web project using the latest web technologies: JavaScript, HTML5, MVC pattern
- Oversee/mentor the work of new and offshore engineers through regular task sharing, trainings and code reviews.
- Worked in unified engineering role and performed test centric duties - designing automated testing.
- Designed and Developed end to end form based test automation for Position forecasting features of HR module.
- Involve in code reviews on the team for maintaining high code quality.
- Created functional requirements, Acceptance tests and design both product features and test automation
- Do the limit and performance testing and Analysis using SQL Dynamics Ax Trace Parser
- Owned the Test activities like Deployments for the team including organizing test tours and bug bashes
- Worked in scrum master role performing the duties - Sprint planning, retrospective, efforts estimation, capacity planning, and backlog prioritization.
- Actively participated in Daily scrums, sprint planning and retrospectives.
Software Development Engineer in Test
Confidential
Responsibilities:
- Developed E2E test automation in C# and C++ of embedded device FordSync simulating end user actions.
- Developed robust Longhaul test framework in C#, a test harness that does test data analytics and generates SSRS reports, XAML, WPF.
- Added multiple new tests for the networking module of FordSync device.
- Involved in designing and development of SOA services using Confidential .
- Testing the Basic calls, Pin authentication and other security features of the Unified communications device.
- Perform and monitor Long haul and stress test setup.
- Code power shell scripts for automated stress and long haul tests
- Enhance and design the existing and new test automation framework needed for the call flow and device updates.
- Developed GPS API test executable and GPSID test dll in C++.
- Developed the test Debug Apps using Managed APIs on device.
- Enhanced Tux test cases for custom tests on File system and GPS.
- Application design based on n-tier Architecture.
- Debug the driver failures using the Simulators and emulators.
- Written test design specifications for Wifi, GPS and File System.
- BSP - stress and performance test automation planning.
- Participated in daily scrums, sprint planning and retrospective
- Design and develop the test automation in C++ for BVT testing in WinCE RTOS.
- Developed device Updates auto Approval tool in C# for an exchange integrated desk phone, Tanjay.
- Developed automation for SOAP based exchange web APIs
- Developed test harness - longhaul tools on ASP .net - a stress test reporting web application.
- Setup and monitor the system performance and stress test.
- Designed the test plans and estimate the metrics with team collaboration.
- Build and host the OS image updates on the Updates server.
- Test the image updates and debug the update failure issues from both client and server topology.
Software Development Engineer
Confidential
Responsibilities:
- Application code in C#, used Visual studio 2005 IDE.
- Implemented client specific UI screens and appropriate screen navigations
- Generating the CAB using Confidential Cab Wizard.
- Testing the App on various streaming servers.
- Debugged on both Pocket PC emulator and device.
- Bug Tracking and reporting using Rational Clear Quest.
- Design and Development of the Data Abstraction Layer.
- Porting Symbian APIs to WinCE making relevant code changes.
- Implemented multitasking MFCs of WinCE class.
- Implemented one-to-one and multi user sessions.
- Tested and debugged on Blackberry’s Pocket PC.
- Implemented streaming driver function calls from the application.
- Coding the wrapper APIs in C and debugged on platform builder IDE 5.0.