Architect, Lead Senior Developer Resume
SUMMARY:
- I have 19 years of technical development experience in the delivery of Enterprise level, highly available, scalable and robust distributed applications.
- Expert level command over MVC, MVVM. If the need of the hour is browser based Applications then I can deliver with technologies like ASP.NET (MVC, Ajax, JQuery, JQuery UI, Knockout, Angular, Bootstrap, Amplify etc.)
- Experience with Cloud based NOSQL data Stores ( DynamoDB, Couchbase, DocumentDB )
- For the server side, I have architected highly available cloud based APIs (WCF / Web API) with Windows Azure /AWS
- Be it implementing an Enterprise Service Bus based architecture (Message Queue based), a CQRS based design or even low level socket programing, I can deliver. I am very comfortable writing multi - threaded socket based networking applications (Windows Services) and equally comfortable building distributed SOA based systems that need to deal with high volume and scale
- Expert level command over XAML based UI Development (UWP / WPF )
- I am SQL Server certified (Stored procedures, functions, triggers, complex queries) and if required can perform reporting (SSRS) and ETL ( SSIS )
- Experience with Embedded systems, Mobile / Tablet based development
- My industry experience includes Telecom, E-commerce, Online Gaming, POS, Healthcare, Construction and embedded systems.
- Designing architecturally sound middle tier components, using (GOF) design patterns and S.O.L.I.D principles is my specialty
- Experience has aided me in architecting and designing systems that are technologically agnostic with an emphasis on open standards.
- On several occasions, I have been involved right from the prototype stage all the way to supporting a system with millions of users.
- In addition to strong technical skills, I am a team player with good communication skills and if required, I can do end to end development as a one man army.
TECHNICAL SKILLS:
Server Based: Windows Services, Components & Processes, Web Services, Web API, ASP.NET
Communication: WCF, Sockets (TCP/UDP), MSMQ
Performance Related: Parallel Programming
Telephone Network: VOIP, SIP, TCAP Headers, BER Encoding
Embedded: .Net Micro, SPI, I2C, Serial
Security: Token based Authentication, Windows Identity Foundation.
Asymmetric/Symmetrical Encryption, Cryptography
SOA: NServiceBus, Mass Transit
ORM: Entity Framework, NHibernate
Exception Handling: Enterprise Library
Logging And Caching: Log4Net, Enterprise Library
Installers: WIX, Install shield
Reporting: Crystal Reports, SSRS
Miscellaneous: Redis, Quartz .Net, Unity, Stateless
Automated Builds: Team Foundation Server, Cruise control
UI Automation: White, Selenium
Stress Testing: Load Runner, Web App Stress Tool
Source Control: TFS, CVS, Subversion, SourceSafe, Clearcase
ETL: SQL Server Integration Services (SSIS)
Virtual Machines: VMware Workstation, Server
Productivity: Resharper, Just Code, PEX
Windows Mobile CE: PocketPC, Cisco IP Phones, Kiosks, Blackberry development, Visual Basic, Oracle, MS Access
Microsoft Technologies: WCF, WPF, WWF, MSMQ, ASP.Net, MVC, LINQ, ATL, ISAPI, MFC, Confidential +
WORK EXPERIENCE:
Confidential
Development: Visual C#, SQL Server
Technologies: Web API, MVC 4, WPF, WCF, NOSQL, RabbitMQ, AWS
Architect, Lead Senior Developer
Responsibilities:
- Developed a responsive SPA based Web Client application for Construction Project Management
- Developed RESTful web services ( WebAPI) with NOSQL Datastores
- Developed a device agnostic UI that adapted to Mobile/Tablet/Desktop device resolutions.
- Worked on various parts of the domain specific UI (Field Purchase Orders, Walk lists, Purchase Orders, Event based scheduling etc.)
- Architected data synchronization mechanism for the application
- Developed Web API based rules engines that enabled configuration based rules manipulation
Confidential
Development: Visual C#, SQL Server, Java
Technologies: Web API, MVC 4, WCF, Azure
Architect, Lead Senior Developer
Responsibilities:
- Re-Architected existing client and server components for scalability / separation of concerns and easy migration to a technologically agnostic methodology
- Ported existing Java based API’s to C#.NET
- Architected, developed and deployed a Front Office system across multiple data centers and geographic regions (Europe, Asia, Americas)
- Co-ordinated with developers and business analysts across Eastern Europe, Western Europe and Latin America
- Developed a template based UI that handled multiple languages and independent business requirements on a subsidiary/country basis
Confidential
Development: C#, SQL Server
Technologies: ASP.NET (MVC), Entity Framework, Enterprise Library, Unity (DI),MOQ, Azure
Architect, Sr. Developer
Responsibilities:
- Developed a Web based (ASP.NET MVC) Scheduler application that integrated with Greenway Rest based APIs.
- Developed an HL7 integration Server application using NHAPI.
- Ported an existing legacy ASP website over to ASP.NET MVC.
- Migrated an existing (internal) Silverlight application to ASP.NET
- Created an Ordering website (and its related business objects/Backend Services and Databases) as a subdomain
- Performed Web Service integration with Global Payments ( Credit card API )
Confidential
Development: Java, Android device development
Technologies: Android SDK, Swing
Architect, Lead Senior Developer
Responsibilities:
- Designed and developed an Android based application for controlling a hardware crossover and amplifier
- Architected and developed a UI logic that worked across Android devices of varying resolution and simultaneously worked in a java based application ( Windows /Mac /Ubuntu)
- Defined communication protocol and interfaces for hardware communication.
Confidential, Dallas, Texas
Development: C#, SQL Server, ASP.NET (MVC 4), Web Services, Windows Services, Network ProgrammingTFS, Windows Embedded, Netduino, Firmware (I2C, SPI, And Serial Communication).
Technologies: ASP.NET (MVC), WPF/Silverlight, WCF, Entity Framework, Unity, MOQ, Stateless, Selenium, White, PEX, WIX, Installshield, Log4Net, Net Micro SDK
Lead Senior Developer
Responsibilities:
- Architected and Developed a Plugin Architecture based Kiosk Frame Application for Retail Kiosk based Systems using WPF, MVVM.
- Designed a Web Based Kiosk Analysis and Management system using ASP.NET and MVC
- Reviewed Desktop Client Installation software ( Installshield and WIX ) from an automated build server implementation standpoint
- Developed an ADA Controller Hardware Plug-in software for Retail Kiosk based Drink Dispensing Machine
- Developed beverage dispensing Controller Firmware.
- Wrote end to end hardware testing suite which integrated with Logic Analyzers / Oscilloscopes to validate test results.
Confidential, Dallas, Texas
Development: C#, SQL Server, Windows Services, Network Socket Programming, Subversion
Libraries: ASP.NET, WCF, WWF, Enterprise Library, MS Charts, Unity (DI), MOQ, NUnit, PEX, Log4Net
Architect, Sr. Developer
Responsibilities:
- Conceptualized, Designed and developed the Trading Algorithms.
- Designed and developed simulation applications for prototyping Strategies
- Designed and Developed Rules Engines, Back Testing framework for algorithm simulation
- Developed Charting and Analysis tools
- Developed and integrated with various Data Feeds, developed data integrity testing mechanisms
- Designed and Developed a delta based synchronizing mechanism
- Integrated with Broker Trading API' s, designed and developed SQL Server Databases
- Designed and Developed the real time monitoring and triggering mechanisms
Confidential
Development: C#, SQL Server, Web Services, Windows Services, Network Socket ProgrammingCruiseControl.Net.
Architect, Lead Sr. Developer
Responsibilities:
- Designed and developed Customized Job Scheduler ( Windows Service )
- Developed and upgraded Tournament Manager( Game Developer Tool used to create new games and tournaments )
- Developed CRM Tools ( Player Analysis, History, Accounting, Balances) for tech support
- Developed Code for Integration with Payment providers ( Net teller, ClickAndBuy, Money bookers )
- Designed and implemented branching patterns for code repository
- Implemented Continuous Integration and Test Driven Methodology
- Reviewed, Troubleshooted and optimized TCP / IP socket related code
- Implemented Windows Workflow based business logic libraries
Confidential, Irving, Texas
Development: C#, VC++, Java, SQL Server, ASP, Web Services, Windows Services, Network Programming, Various Mobile Devices ( PocketPC / Windows Mobile/Windows CE), Cisco IP Phones, Telephone Network Programming
Team Lead, Sr. Developer
Responsibilities:
- Designed and developed the ClickToDial functionality of Iobi to communicate with the AIN network/Intelligent Peripherals using the SR3511 protocol (Telcordia).
- Built the Web Services and interfaces for Voice Activated Dialing functionality on the Confidential Land lines.
- Designed and Implemented Server Networking (TCP/IP Sockets) Software that performed Real-time Call Management (RTCM) functionality on Confidential ’s Land lines.
- Developed Network Monitoring functionality and Web user interface( for monitoring)
- Built Web Services that integrated with Superpages, Billing, and Ordering Systems.
- Defined implementation strategies to bring Iobi services into Pocket PC /Windows Mobile wireless PDA systems.
- Developed demo UI clients Blackberry, handheld devices/phones (Microsoft Smart Phone).
- Built Reverse Directory Assistance functionality, Voice Mail Retrieval and Notifications Services
- Implemented automatic switching between CDMA and 802.11b networks on PDA Devices to enable
Confidential, Irving, Texas
Development: Visual C++, Visual Basic, SQL Server, Crystal Reports, Web Services
Team Lead, Sr. Developer
Responsibilities:
- Designed and Implemented Confidential Components for Confidential ’s Digital Companion
- Built server side business components and XML Web Services.
- Involved in database design and development for data tier.
- Performed code reviews and Application optimization for SQL Server Stored procedures
- Performed web Application Stress Testing to determine Server capacity for Capacity planning purposes.