Senior Software Design Engineer Resume
CA
SUMMARY
- Microsoft Certified Professional in Windows Desktop, Web and Distributed Application Developer. with a passion for software development with an in depth knowledge of OOP and Design Patterns.
- 15+ years of experience n analysis, architectural design, prototyping, development, Integration and testing of desktop, web and mobile applications using Microsoft and open source technologies.
- Experience includes full life cycle development involving requirements gathering, analysis, design. implementation, testing, deployment and maintenance of application software in various environments including desktop, web and mobile based and distributed n - tier architecture.
- Experience in Waterfall & Agile development methodologies for a SOA based applications.
- Has the ability to understand and transform complex business requirements into software, ensuring applications are delivered on time, to specification, performance optimized and maintainable.
- Strong front-end development experiences with HTML, HTML5, CSS, JavaScript, JQuery, JQuery UI, Angular JS and Bootstrap.
- Experienced in Building Enterprise Mobile applications with HTML5, AngularJS, Bootstrap CSS, ionic framework, JQuery.
- Expertise in developing web based applications using C#, ASP.NET, ADO.Net, .Net Web Services, HTML, JavaScript, JQuery, CSS, LINQ, AJAX, XML.
- Experience with Model-View-Controller (MVC) design patterns to develop the .net applications.
- Experience in Object Oriented Programming.
- Hands on experience on WPF, WCF, LINQ and Web API.
- Good Exposure in Client Side Scripting using Java Scripting.
- Strong Database Design, Development experience with Microsoft SQL Server, and MySQL server, and knowledge in SQL Server Reporting Services (SSRS).
- Strong knowledge of Object Oriented Analysis and Design (OOAD) concepts including inheritance, polymorphism, and abstraction
- Experience in developing applications using Entity frameworks.
- Good working knowledge in version control tools SVN, Clear Case, Perforce, Git.
- Worked on projects executed both in Waterfall and Agile methodologies.
- Working experience in Javascript and html5 environment using Eclipse (Indigo, Luna, Kepler), Brackets, Maven build environment, and Application Servers Jboss, tomcat.
- Experience having Client Interaction and discuss with Team and translate Functional Requirements to Technical requirements.
- Having good knowledge on Telecommunications Domain.
- Team Player with Focused/Committed / Get-the-Job-Done Attitude, Highly organized and able to work independently.
- Ability to organize, coordinate activities and motivate others through leadership and a positive outlook.
- Versatile team player with excellent Analytical, Communication, Intercultural, Interpersonal skills.
TECHNICAL SKILLS
Languages: C, C# .NET, LINQ, Razor
Web Technology: ASP.NET, HTML, HTML5, XML, AJAX, CSS, MVC, Web Services, WCF, Bootstrap
Scripting Languages: Java Script, JQuery, JQuery UI, Angular JS
Databases: MS SQL Server 2005/2008/2008 R2/ 2012, MySQL and workbench.
IDE: Visual Studio.NET 2005/2008/2010/ 2012/ 2013 , Eclipse, Brackets.
Web Server: IIS 5.0/6.0/ 7.0, JBOSS, Apache tomcat
Protocols: TCP/IP, SIP, RTP, SDP, HTTP, SOAP
Development Tools: MS-Office
Operating Systems: Windows Server 2003 Windows 9x/2000/2003/XP/7, Linux.
Methodologies: Agile, Waterfall & Spiral models
Source control tools: SVN, ClearCase, git, perforce Visual Source Safe & Team Foundation Server
PROFESSIONAL EXPERIENCE
Confidential, CA
Senior Software Design Engineer
Environment: AngularJS, Bootstrap CSS, HTML5 using RESTful web services, Ionic framework, MVC, DI. MYSQL.
Responsibilities:
- Working with product management team to understand prioritized use cases and convert them to technical requirements.
- Responsible for designing and deriving the SOA interfaces and data objects by which client app communicates with server.
- Working with graphics team to plan for the required graphics for both web and mobile application.
- Designing screens and data flow diagrams.
- Implementing screens, controller and services code.
- Implemented media queries to support multiple screen sizes
- Responsible for planning and implementing unit test cases.
- Support QA team to plan and execute end user test cases.
- Design and develop Contextual data screens and services.
- Identifying Configuration requirements and building web application to configure flowtalk services.
- Support field engineers and work on customer reported issues.
Confidential, CA
Senior Software Engineer
Environment: Javascript, AngularJS, Bootstrap CSS, HTML5, jQuery, Node.js, inonic framework.
Responsibilities:
- Working with product development team to understand configuration and demo cases requirements.
- Responsible for designing complete flow for both demo and configuration.
- Working with graphics team to plan for the required graphics and videos needed for demo's.
- Designing screens and data flow diagrams.
- Design Server side Interfaces and functionality.
- Implementing screens, controller and services code.
- Implemented media queries to support multiple screen sizes
- Responsible for training marketing and technical teams on usage.
- Support field and work-show demos.
Confidential
Sr. Software Development Engineer
Environment: asp.NET, c#, java script, HTML, jQuery, RESTful web services, CSS, windows. Visual Studio, rally-agile. MVC, MVVM.
Environment:
- Responsible for working with product management team to understand prioritized use cases and convert them to technical requirements.
- Worked on prototype and did show demos about the feasibility of the concept to management.
- Responsible for designing and deriving the services interfaces and data objects by which client app communicates with server.
- Responsible for working with graphics team to plan for the required graphics for the application.
- Designed screens and data flow diagrams.
- Implementing views, models and controller code.
- Responsible for planing and implementing unit test cases.
- Support QA team to plan and execute end user test cases.
- Responsible to support field engineers and work on customer reported issues.
Confidential, NJ
Sr. Software Developer
Environment: WPF, c#.NET, SOAP based web services, CSS, windows. Visual Studio, rally-agile. MVVM, JSON.
Responsibilities:
- Responsible for working with product design team and collecting use case requirments and converting to Technical requirements and preparing SRS.
- Work with Server team and comeup with Server interfaces and Data Objects.particiate in Design document reviews and appproval process.
- Work on Low level Design and Implementing Application.
- Work with QA team to review test plan and execute tests.
- Participate in Bug review and fixing assigned issues.
Confidential
Technical Specialist
Environment: asp.NET, C#, C, SIP, Dynamic DLL, SDP, RTP, SRTP.
Responsibilities:
- Worked with Stack development team and designed and developed SIP Stack Interface API's.
- Worked on use cases and designed test application.
- Involved in Unit, and integration testing.
- Participated in customer demos and support engineering.
Confidential
Sr. Validation Engineer
Environment: Visual C++.
Responsibilities:
- Worked with memory team and understand the analysis requirement.
- Understanding Memory interface API's and identify the input parameters.
- Design and implement Application and participate in Issue analysis.
Confidential
Sr. Software Engineer
Environment: C, Visual C++
Responsibilities:
- Understand ASIC Switch features and Interface API's.
- Design and Developed Desktop application to provide user options to test the switch features.
- Format and display the Test result for easy understanding.
Confidential
Software Engineer
Environment: Visual C++, Dynamic Linked Libraries.
Responsibilities:
- Working HW team to understand the interface requirements.
- Design and Build Dynamic Linked Libraries to interface Application and HW.
- Design and Implement Application screens to configure, display video broadcasting options.
- Work with QA and review test plans and support in executing test cases.