Tech Lead / Architect Resume
Dallas, TexaS
PROFESSIONAL SUMMARY:
- 13+ years of experience with design and development of software applications using C#, Xamarin
- WPF, UWP,OOAD, Silverlight, ASP.NET, WCF,MVVM, PRISM
- Experience in the development of Cross Platform mobile application ( Android, iOS,) using
- C#.NET and Xamarin
- Experience in the development of N - Tier, Layered Architecture, and SOA architecture based applications
- Great experience using Microsoft .NET frameworks (4.0, 3.5, 3.0, 2.0)
- Designed applications with utmost adherence to OOP concepts using OOAD, design patterns .
- Skilled in developing client/server applications using WCF and C# (Object-Oriented programming concepts)
- Strong background in Software Design using Object-Oriented Analysis Design (OOAD), Design Patterns, and UML.
- Hands on experience with design patterns like MVVM, MVC, Dependency Injection, Factory, Event
- Aggregator, Singleton
- Involved in complete Software Development Life Cycle (SDLC) along with understanding the requirements, analysis, creating proof of concepts, database design, application development coding, debugging, unit testing, and code review
- Actively involved in design reviews, code reviews, and unit tests
- Experience in code coverage using NCover, Resharper, FxCop, Nunit, and Rhino Mock.
- Actively involved providing Technical help to team members, Documentation for the code/architecture, Source code control
TECHNICAL SKILLS:
.NET Technologies: . NET 4.0, 3.5, 3.0, 2.0 frameworks, Xamarin, WPF, WCF, LINQ, ASP.NET, Silverlight
Architecture & Design: PRISM, Dependency Injection, MVVM, MVC, Factory, Singleton, Event Aggregator, Microsoft Enterprise Library, Multithreading using background worker thread.
Operating Systems: Windows 7, 2000, XP, Vista, Andorid4.4, IOS Databases SQL Server 2005, 2008, Couchbase (NoSQL Database)
Languages: C#,XML,XSLT,XAML, HTML5, JavaScript
Other Software,: FXCop, NCover, Resharper, NUnit, Rhino Mock Web Technologies ASP.NET, XML, IIS 6.0/7.5, WCF, SOA
PROFESSIONAL EXPERIENCE:
Confidential
Tech Lead / Architect
Responsibilities:
- Design and development of the Portable Class Library (PCL) for cross platform application.
- Fixing the issues on existing app deployed on production
- Provided the design and implementation for new features / enhancement for existing feature
- Followed TDD approach and created unit test using nNunit framework
- Performed integration testing on cross platform devices ( Android /iPhone )
Environment: iOS 10,, Andorid 6, Xamarin, C#, Net 4.0, Agile Methodology, TDD, SCRUM, Xamarin Insights, GitHub, Visual Studio 2017 for Mac
Confidential, Dallas Texas
Tech Lead / Architect
Responsibilities:
- Design and development of the Portable Class Library (PCL) for cross platform application.
- Developing EForms client application component using C#, Xamarin.Forms,,UWP
- Investigate and research various approaches for cross platform application development (Hybrid approachWINJS,Razor View)
- Proposed best practices for platform specific features using Dependency Service, Custom Renderer
- Provided the design and implementation of various components using C#, .NET, xml,XSLT
- Followed TDD approach and created unit test using nNunit framework
- Performed integration testing on cross platform devices ( Android Tablet/Phome )
- Enhancement to existing native java android applications
Environment: Windows 10 Mobile, Andorid 6 UWP, Multithreading, using Async Await Xamarin, Xamarin.Forms, C#, Net 4.0, Agile Methodology, TDD, SCRUM,JAVA,ANDROID STUDIO
Confidential
Senior Framework Developer
Responsibilities:
- Assisting in design and development of the base application framework targeting on (Android, iOS)
- Provided the design and implementation of various framework components using C#, .NET, xml,xslt
- Worked on feasibility study and performance analysis of PDF generation and printing support and on Android and iOS and windows devices.
- Evaluated third party libraries and proposed comparison chart based on Performance, Cost and other parameters
- Followed TDD approach and created unit test using nNunit framework.
Environment: Windows 7, Android 4.4, Xamarin, C#,XML,XSLT,HTML5,SVG Net 4.0, Agile Methodology, TDD, SCRUM
Confidential
Technical Architect
Responsibilities:
- Interfaced with the customer for requirement definitions
- Proposed technical architecture / solutions to the customer for their requirements in terms of technology, tools, best patterns, and practices
- Provided the design and implementation of client and server components using C#,WPF, WCF, Silverlight, MVVM, .NET, RIA Services, design patterns, and third party components.
- Identified the different data providers and suggesting best data providers for interfacing DB2 database on
- AS400 systems
- Provided the full preparation of the prototype and presented it to the customer
- Prepared high level and low level design documents.
- Actively participated in design reviews, code reviews, and test case reviews
- Performed integration testing on cross platform devices ( Android Tablet/Phone, Windows Tablet,IPad)
Environment: Windows 7, C#, WCF, RIA Services, Silverlight,LINQ, PRISM, Design Patterns,.Net 4.0, Agile Methodology, SCRUM module
Confidential
Senior Software Development Engineer
Responsibilities:
- Provided all designing of Prism Modules and development of Module Design Specifications for RT Prescription through using UnityContainer Dependency Injection (IOC Pattern)
- Provided the inputs to the System Architecture and design of RT Prescription Module by using PRISM
- Designed and implemented the client and server component using WPF, WCF, and MVVM design patterns.
- Implemented Event Aggregation pattern for intercommunication among modules with RTPrescription
- Created the design review and code review for RT Prescription Module by using FxCop, and Malevich tools
- Wrote unit tests using NUnit and the code coverage report using NCover
- Provided mocking methods which interfaced with the database using Rhino Mock
- Synchronized with the shared component ( Timeline Control) and framework ( CAS, CHF ) teams which were geographically distributed in order to integrate their frameworks and shared components
- Interfaced with the Product Manager for requirement definitions and clarification of the Nexus project
- Interfaced with the Product Owner for Sprint Planning.
- Helped identify any risks and blocked issues to achieve sprint goals for RT Prescriptions Modules
- Wrote unit test cases using NUnit and to achieve Code Coverage target using NCover
Environment: Windows 7, C# NET 4.0, WPF, Silverlight with MVVM, PRISM, WCF, LINQ,TFS, Agile Methodology, SCRUM, FXCop, NCover, Resharper,Dispatcher Nunit,Rhino Mock.
Confidential, San Diego, California
Senior Software Engineer
Responsibilities:
- Helped develop a software product called GeneWriter E Series to monitor and control the synthesis process. The software also provided run time configurability and diagnostics to the user. The system is a windows forms based system that allows the user to configure, control, and monitor the synthesis process automatically and manually.
- Interfaced the software with hardware on the Ethernet and serial (RS232).
- Involved in the development of complex algorithms for reduction in the synthesis process during parallel plate operation.
- Developed the GeneWriter software on .NET 2005 platform and all the process data was captured into SQL Server 2005.
- Involved in the design and development of Manual Synthesis and Injector Setup functionalities using C#, Winforms,Background worker thread and third party components that include Infragistic Controls
- Involved in the designing and coding of business layer components using OOAD and Factory Pattern.
- Created data models and designed the database schema for the Gene Writer process through using SQL Server
- Involved in writing unit test cases and code reviews using NUnit and FxCop
Environment: Windows XP, C# .Net 2.0, WinForms, Multithreading Infragistic controls, SQL Server 2005Design Patterns
Confidential
Senior Software Engineer
Responsibilities:
- Worked for Sheinsei for the development of the for risk management application to manage cash liquidity,fund forecasting of the Shinsei Bank thereby gives visibility to the Relationship managers and GTD users to reduce the loss and possible risks of the deals
- Provided designing and coding of client and server components utilizing C#, ASP.NET,WPF,MVVM
- Wrote all code reviews and test case reviews
- Provided estimates to the client while meeting expected deadlines
- Mentored the of team of five resources
Environment: Windows XP, Win 2000, C#.NET .NET Framework 2.0,SSRS
Confidential
Lead-Developer
Responsibilities:
- Assisted in the architecture of the NCVRAS - WebEBC project through utilizing the latest cutting edge technologies including .NET 2.0 and AJAX which has improved the usability and performance of the product compared to the existing product.
- Interfaced with the client and onshore team for requirement analysis and UI design for the birth modules
- Provided technical help through mentoring a junior team of five developers
- Designed and constructed the business layer components using C# and OOAD
Environment: Windows XP, C# .Net,Winforms, SQL Server 2005, Design Patterns
Confidential
Programmer Analyst
Responsibilities:
- Helped in the development of the Wholesale Lockbox Processing Services project that provided business - to- business payment processing to customers from a wide array of industries.
- Assisted in client interfacing for knowledge transition.
- Provided designing and coding of client and server components utilizing C#,Winforms, and ASP.NET
- Wrote all code reviews and test case reviews
- Provided estimates to the client while meeting expected deadlines
- Mentored the onsite team of five resources
Environment: Windows XP, Win 2000, C#.NET .NET Framework 2.0
Confidential
Programmer Analyst
Responsibilities:
- Worked in the Microsoft Competency Center and remained involved in developing the skills and competencies in different Microsoft technologies in order to grow the business with many of Microsoft sclients.
- Worked extensively on designing and architecting rich UI based Pocket PC applications using .NET Compact
- Framework and running on Windows Mobile platform.
- Involved in creating reusable, pluggable UI and backend components formed from the existing PDA applications in order to make the generalized mobile application development framework
- Investigated the existing Pocket PC Application to find the common, generalized, and reusable components which can be plugged into any new mobile application
- Designed and constructed the reusable and pluggable components using C#, NET Compact Framework 2.0
- Improved the performance of existing components (Custom Smart Search control )using C# NET Compact
- Framework 2.0
Environment: Windows XP, Win 2000, WinCE, PC, C#, Pocket PC SDK 1.3, .NET Compact Framework 1.0 and 2.0
Confidential
Programmer Analyst
Responsibilities:
- Helped make enhancements to the MIS Appraisal System which included various applications in the system which including: revenue tracking, management, and appraisals
- Extensively involved in the requirement gathering process of the project
- Helped in the design and construction of web pages using C# and ASP.NET
- Created various database objects like stored procedures, tables, views by using SQL Server 2000
- Made backend changes to the appraisal data through utilizing an admin utility
- Deployment
Environment: Windows XP, Win 2000, C#, ASP.NET, JavaScript, SQL Server 2000