Architect And Lead Developer Resume
VA
SUMMARY:
- 12+ years of IT experience in Business analysis, design, development and testing of software applications in domains such as Healthcare, Finance and Regulatory industries.
- 12+ years of SCRUM participation in software development life cycle (Agile Development Methodologies) and other conventional models. Participating in 30 day SPRINTs, prioritizing tasks using SCRUM cards, assignment of ownership of tasks, prioritization of backlogs and in successful delivery of the product.
- Experience in Cloud development with emphasis on Azure, MuleSoft and JavaScript frameworks like Angular, JQuery, etc.,
- Specializing in end - to-end Software development for 10+ yrs: n-tier, thin/thick client and web applications.
- Certified Scrum Developer and a Certified Scrum Master
- Good understanding of Cloud Infrastructure model and cloud delivery models - SaaS, IaaS and PaaS
- Cloud: Azure/AWS - AppServices, SQL Azure, EC2, Elastic BeanStalk, RD, S3, CloudWatch and MuleSoft for integration of various applications.
- Knowledge in exploratory data analysis, data cleaning and transformation, data munging using R programming language
- Stripe framework (with advanced UX) online payment systems
- Knowledge of Cloud Development for .NET web applications using .NET Core/.NET 4.5 etc.,
- UX design principles and best practices and experience using open-source .NET Polly library to handle transient errors to increase UX and remove wasted developer time.
- Deep understanding of popular design patterns and MVP/MVC pattern, Enterprise Library, CAB architecture, TDD, Microsoft patterns and practice.
- Specializing in .NET technologies for 9+ yrs. - C#, .NET Core, .NET 3.5/4.0, ASP.NET 3.5/4.0/5.0, Web Forms, MVC, ASP.NET Security, ASP, HTML, XHTML, Microsoft Ajax, Ajax Control toolkit and ADO.NET, VB.NET
- Experience using LINQ to SQL, LINQ to objects and SQL server 2005/2008.
- Experience using tools for JavaScript - Eclipse and HTML-kit
- Experience with PL/SQL or SQL Server Reporting SSRS and report server management.
- Experience working in Business Intelligence and data reporting techniques.
- Experience in back end programming, writing Stored Procedures, PL/SQL and SQL server 200/2005/200
TECHNICAL SKILLS:
Data Access Technologies: ADO.NET, SQL Server 2003, 2005 and Oracle9i
.NET Framework: Team Foundation Server, Workflow Foundation, Communication
Architectural Tools: MuleSoft, Azure, Iaas, Paas, Saas, Web Service Software Factory, Smart client software Factory, Guidance
Web Based Technologies: Silverlight, ASP.NET 3.5, JQuery, JavaScript, HTML, DHTML, AJAX, ASP COM and IISOracle, MS-SQL Server 2005, 2008
Developments Tools: Visual Studio.NET 2003, 2005 and 2008, Team Systems 2008, Mac OSX
Languages: C#, VB.NET, C, C++, Python, Perl, JAVA and COBOL
Software Engineering: UML, MS Project and OOD
PROFESSIONAL EXPERIENCE:
Confidential, VA
Architect and Lead Developer
Responsibilities:
- Participate in the daily SCRUM meetings and understand agile methodologies.
- Lead a small team of developers and provide architectural expertise for a rewrite project.
- Participate and gain experience using Azure, AppServices and other cloud infrastructure.
- Understand Test driven development and execute in an effective manner to have a high quality of product delivered.
- Understand MVVM, Dependency injections, SOLID principles and various code refactoring techniques.
- Participated in Cloud development with Azure and understanding Iaas, Paas, Saas and ways to integrate applications using MuleSoft.
- Understand and write code that bears no technical debt for the sponsors and users.
- Understand and participate in the transition of legacy .NET web application to Cloud based application.
- Participate in 2 week SPRINTS and assume owner ship of user stories that are approved by sponsors.
- Participate in Architectural meetings at the beginning of each SPRINT and Create tasks for the user stories.
- Participate in grooming meeting to understand and prepare for the future sprint user stories (so to have vision of where the project is headed).
- Perform Code Reviews for peers or junior developers
- Participate in Lessons-learned meetings end of each sprint to constantly improve software development processes, practices and standards.
- Participate in Triage and fix bugs based on priorities assigned by the sponsors.
- Finish each task for a user story and mark as completed after code reviewed.
- Understand web technologies ASP.NET MVC 5.0, Entity Framework, architectural principles to effectively complete the project.
- Write Unit tests and make sure it passes at all times during the entire duration of the project.
Technologies: ASP.NET MVC 4.5, AppService, .NET Core, Mulesoft, SQL Server, Dependency Injection (Windsor Castle), Bootstrap, CSS, LESS compilation, HTML5, Javascript, Forms, Jquery, Knockout, Pdf Sharp, Unit tests, Reporting services, Microsoft Messaging Queues, MassTransit, various Jquery Plugins, AJAX and various other web technologies and Microsoft technologies.
Confidential, Ventera, VASenior Software developer
Responsibilities:
- Studying and understanding the existing AT&T's infrastructure and components that can be reused for new development.
- Participate in the process of requirements gathering and requirements elicitation.
- Understand various design patterns and specifically MVVM and MVC design pattern.
- Participate in the transformation of requirements to HLD (High level Design Document) and AD (Application Design Document)
- Participate in design and development of silver light wizards for UI layer and WCF RIA Services for back end layer.
- Create several silverlight pages in the silverlight porject and collaborate with other developers in the team using TFS towards a complete and common goal of deploying and delivering the application on time.
- Possess good knowledge of Silverlight, Caliburn.Micro, Message Bus Adapters, Proliance system, and .NET 3.5/4.0, MVVM design pattern, LINQ, UML diagrams.
- JavaScript and Jquery
- Help and assist other developers with silverlight and XAML applications.
- Help, assist and develop WCF RIA services and Domain services for back end.
- Participate in Unit test using N-Unit.
- Employed proven Microsoft patterns and practices with MVC/MVVM pattern to develop, test a scalable, reliable and loosely coupled system using Silverlight and Caliburn Micro for primary scaffolding.
- Employ Google Maps API for reporting purposes.
- Development of application using TFS, Code Coverage, unit testing, Microsoft Web Service Software Factory Modeling Edition and the Microsoft Repository Factory.
- Participated in defining UML diagrams (use cases, class diagram, sequence and activity diagrams) using MS Visio, MS Project and Enterprise architecture 10.
- Employ .NET 3.5/4.0, VB.NET/C#, SQL SEVER 2008 and Visual studio 2008/2010/2012.
- Write T-SQL procedure and SQL Queries across the system.
- Employed LINQ To SQL to improve efficiency of the user systems.
Environment: Silverlight, Caliburn Micro, WCF RIA Services, Telerik controls, Visual Studio 2010, 2012, C#, VB.NET, .NET Framework v3.0/3.5/4.0, NUnit v2.4.8, Visual Source Safe, TFS, ASP.NET 2.0, SQL Server 2008, T-SQL, MVVM design Patterns, Enterprise Architecture 10, UML Tool, Google Maps API.
Confidential, PASenior Software engineer/Architect
Responsibilities:
- Lead/Assist other team members and developers in adopting proven and standard coding practices, techniques and patterns for a successful completion of the project.
- Interact with customers to understand and capture the requirements and employ a domain based communication between customers and developers so the developers understand what customers want.
- Designed and developed the LDR application as per the requirements document created by business analysts.
- Employed ASP.NET 3.5 to create and test web application.
- Participated in brainstorming and architectural design sessions of the web application.
- Employed an N-tier service-oriented architecture to develop all the services using WCF
- Used VB.NET, SQL SEVER 2008 and Visual studio 2008.
- Employed advanced Javascript and Javascript libraries like Jquery to build a great UI interactivity and build advanced UX.
- Write T-SQL procedure and SQL Queries for retrieving data.
- Employ better techniques to secure SQL data sources by writing Stored Procedures and implementing security features for calling stored procedures.
- Employed SQL Data Provider ADO.NET to query against the SQL data source.
- Responsible for creating SSRS reports to show annual expenses.
Environment: WCF, Layered Architecture, Design Patterns, N-Hibernate, AJAX, SSRS, VB.NET, JQuery, SCSF, Windows Forms, Visual Studio 2010, SSRS, T-SQL, ADO.NET, .NET Framework v3.5, Web Client Software Factory, ASP.NET 3.5, Team Foundation Server, JQuery,etc.,
Confidential, Pennsylvania PASoftware Architect
Responsibilities:
- Designed and developed the LTC application as per the requirements document created by business analysts.
- Employed proven Microsoft patterns and practices with M-V-P pattern to develop, test and deploy a scalable, reliable and loosely coupled system utilizing Microsoft Patterns and Practices Enterprise Library, Smart Client Software Factory, Microsoft Web Service Software Factory Modeling Edition and the Microsoft Repository Factory.
- Employed an N-tier service-oriented architecture to develop all the services using WCF
- Developed a workflow process to maintain the state of each permits that are being issued using Windows workflow foundation.
- Participated in defining use cases that define the necessary work items in building a composite UI application.
- Used VB.NET, SQL SEVER 2008 and Visual studio 2008.
- Wrote T-SQL procedure and SQL Queries for searching permits across each counties or across the LTC database.
- Employed LINQ
- Designed and developed the GenerateLicense Component to create a PDF with a size of drivers license card containing all the applicants information that would then be printed on a teslin paper and laminated.
Environment: Smart Client Software Factory (SCSF), Guidance Automation Extensions (GAX),Model-View-Presenter Pattern, Visual Studio 2008 extensions for FW3 (for WCF & WPF),.NET Framework v3.5,Data Access Guidance Package (Repository Factory, Oct ‘07), Web Client Software Factory (WCSF, Jun ’07),Enterprise Library v3.1,NUnit v2.4.8,Visual Source Safe 6.0,ASP.NET 2.0.
Confidential, PennsylvaniaSoftware Architect
Responsibilities:
- Designed and developed the LTC application as per the requirements document created by business analysts.
- Employed proven Microsoft patterns and practices with M-V-P pattern to develop, test and deploy a scalable, reliable and loosely coupled system utilizing Microsoft Patterns and Practices Enterprise Library, Smart Client Software Factory, Microsoft Web Service Software Factory Modeling Edition and the Microsoft Repository Factory.
- Employed an N-tier service-oriented architecture to develop all the services using WCF
- Developed a workflow process to maintain the state of each permits that are being issued using Windows workflow foundation.
- Participated in defining use cases that define the necessary work items in building a composite UI application.
- Used VB.NET, SQL SEVER 2008 and Visual studio 2008.
- Wrote T-SQL procedure and SQL Queries for searching permits across each counties or across the LTC database.
- Employed LINQ
- Desinged and developed the GenerateLicense Component to create a PDF with a size of drivers license card containing all the applicants information that would then be printed on a teslin paper and laminated.
Environment: Smart Client Software Factory (SCSF), Guidance Automation Extensions (GAX),Model-View-Presenter Pattern, Visual Studio 2005 extensions for FW3 (for WCF & WPF),.NET Framework v3.0,Data Access Guidance Package (Repository Factory, Oct ‘07), Web Client Software Factory (WCSF, Jun ’07),Enterprise Library v3.1,NUnit v2.4.8,Visual Source Safe 6.0,ASP.NET 2.0
Confidential, Pennsylvania, Harrisburg, PATechnical/Software Developer
Responsibilities:
- Designed and re-engineered an existing application to improve its features and integrate with a new application seamlessly.
- Employed proven Microsoft patterns and practices with M-V-P pattern to develop, test and deploy a scalable, reliable and loosely coupled system utilizing Microsoft Patterns and Practices Enterprise Library, Smart Client Software Factory, Microsoft Web Service Software Factory Modeling Edition and the Microsoft Repository Factory.
- Designed the solution as an N-Tier, service-oriented deployment capable of supporting 350 clients communicating via SOAP and XML through ASMX web services hosted within a server farm.
- Developed a workflow process for batch processing of all the scanned documents to perform data entry using Windows Workflow Foundation.
- Participated in defining UML diagrams (use cases, class diagram, sequence and activity diagrams) using MS Visio and MS Project
- Used C# and web service software Factory to develop all the required Web services.
- Write T-SQL procedure and SQL Queries to retrieve images from the database which were then dynamically recreated and streamed over the internet.
- Use C# in creating dynamic table structures.
Environment: Smart Client Software Factory (SCSF), Guidance Automation Extensions (GAX),Model-View-Presenter Pattern, Visual Studio 2005 extensions for FW3 (for WCF & WPF),.NET Framework v3.0,Data Access Guidance Package (Repository Factory, Oct ‘07), Web Client Software Factory (WCSF, Jun ’07),Enterprise Library v3.1,NUnit v2.4.8,Visual Source Safe 6.0,ASP.NET 2.0
Confidential
technical supportResponsibilities:
- Acquired responsibility for technical support and technical maintenance of Notaries/e-Notaries.
- Enhance/improve the performance of the notaries or e-Notaries application as and when the requirements come in.
- Successfully coordinated with BCEL employees and with the e-Notaries’s NNA Agency to fulfill new tickets entered for the Notaries/e-Notaries software.
- Fixed bugs in the application.
Senior .NET Developer
Responsibilities:
- Architect for WCF server applications and integration of Microsoft Workflows and Communication foundation layers with new .NET framework 3.5
- Architect and develop Microsoft Windows Workflows and Communication layers using Visual Studio2008.
- Follow SPRINT procedures for a streamlined software development. SPRINT generally is a 30 day period for development, testing and at the end of every SPRINT a demo is presented. This is based on the new SCRUM model of software Development.
- Play an important role in acquiring requirement knowledge from the business customers using SCRUM model.
- Posses good knowledge of, Communication foundation’s various properties for efficient resource management with instance creations, threading and InstanceContexts, SqlPersistenceService, TrackingService, Windows Workflow Runtime and Hosts, State Machine Workflows, various State Activities, workflow activities, SqlPersistenceService, Tracking Servic, new Team System’s Source Control, creating, assigning and resolving workitem lists, bug lists and task lists.
- Writing T-SQL procedures and queries - SQL Server 2005.
- Develop WCF services and WWF services using C#, creating custom controls.
- Develop user friendly GUIs with Presentation foundation.
Environment: Microsoft.NET Framework 3.5/3.5/2.0, WCF, WWF, WPF, Visual Studio2008, C# 3.0, ASP.NET, HTML, Visual SourceSafe, Team Server Foundation, TDD development, Agile Methodology, SQL server 2005, Web Services, XML and MSMQ Messaging technologies, IIS, Windows Services, ADO.NET.
Confidential, Washington DCWeb developer
Responsibility:
- System Study, Analysis.
- Participated in defining UML diagrams (use cases, class diagram, sequence and activity diagrams) using MS Visio.
- Developed web applications for both large and embedded systems.
- Used C# to dynamically create web pages, datagrids, tables and images.
- Wrote T-SQL procedure and SQL Queries to retrieve images from the database which were then dynamically recreated and streamed over the internet.
- Used C# in creating dynamic table structures necessary for proper display of Lab results.
- Developed user friendly GUI’s using ASP.net,
- DHTML/CSS was used to show tool tips, dynamic drop-down list, real-time imaging,
- Wrote interfaces integrating Java with ASP.net.
- Developed Web services for Login Verification. (Users are given a USB security token. This token when inserted while logging in, should be read and the extracted encrypted value is passed to the web service. The web service then verifies the user against the database and if successful sends result back.)
- Developed Web service for "ImagingService" used to extract all the images meeting a certain criteria based on the user who would be using this application.
- Re-wrote part of the application in Java, since the application was needed to run on Windows, Macintosh and Linux. (Aladdin's USB eToken is used as the hardware and their drivers as the firmware.) The responsibility of the Java-application at the top layer would be to talk to these hardware and firmware given different drivers for different platforms/Operating systems. Some of the Linux flavors that this project tested to work are: Fedora, Red Hat, Suse and Ubuntu.
- Responsible for writing hardware level drivers to make the web applications interact with Hardware security products called eToken. The driver is written in C/C++ and deployed using ActiveX controls mechanism. Also used MD5 algorithms and hashing sensitive information when needed.
Environment: ASP.NET, Visual Studio.NET, C#, Visual Studio 6.0, Visual SourceSafe, Java, C/C++,SQL server 2003/2005, HTML, AJAX, DHTML, CSS, Javascript, Web Services, Windows, Linux, Macintosh: Mac OS X 10.4.2