Programmer Analyst Resume
Edison, NJ
SUMMARY:
- Experience in Analysis, Design, Development, Coding and Testing of Web and Windows applications
- Expertise in understanding user requirements and translating business requirements into technical solutions with excellent problem solving and troubleshooting capabilities
- Experience in Software Development Lifecycle (SDLC), Agile and Test - Driven Development (TDD) methodologies
- Good knowledge and understanding of object oriented programming (OOP) principles
- Experience in developing Windows applications (WinForms), Web applications (Web Forms/MVC) and Web Services (WCF/Web API/ASMX)
- Experience of programming in C#, VB.NET, ASP.NET, ASP.NET MVC, LINQ, AJAX, ADO.NET and .NET Framework 4.5
- Experience in developing client-side applications using JQuery, Angular JS and Knockout JS frameworks and Bootstrap for Responsive Web Design
- Extensive experience in the design and development of N-tier Client-Server application architectures and MVC, MVVM, MVW, Factory and Singleton design patterns
- Experienced in Microsoft Visual Studio 2013/2012/2010 IDE
- Experienced in utilizing the new integrated features of ASP.NET versions like Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Silverlight for desktop applications
- Experience developing for Sitefinity Content Management Systems (CMS) and Telerik Controls
- Experience developing applications using PRISM framework MVVM design pattern
- Experienced in using Source Control Systems like GIT, Tortoise SVN, Visual Source Safe (VSS) and Team Foundation Server (TFS) Task Management to manage application life cycle
- Extensive experience in working with transactional database systems such as SQL Server and Oracle
- Experience in developing and maintaining SQL Server objects and writing Stored Procedures, Triggers, Views and Functions
- Experienced in the use of Enterprise Patterns and Practices for database connections
- Experienced in team environments, N-Tier systems, Distributed architecture and Service oriented architecture (SOA) for system development and integration
- Exposure to developing with Java Script Object Notation (JSON) and XML data exchange patterns
- Experience developing iOS applications using Swift and Cocoa and Xamarin
- Experienced in writing test plans and Unit/Integration test scripts
- Good communication skills and interpersonal skills
- Self-motivated and quick learner of new concepts and technologies
TECHNICAL SKILLS:
Programming Languages: C# 6.0, VB.NET, Python, Ruby, C, C++, Swift 3.0, Objective-C
Web Development: ASP.NET 4.0/3.5, Sencha Ext JS, JavaScript, CSS3, HTML5, WebForms, MVC.NET, Web API
XML Technologies: XML, XSLT, SOAP, WSDL, XQuery, XAML
UI Technologies: Winforms, WPF, Telerik, Infragistics
IDE Tools: Visual Studio 2008/2010/2013 , Eclipse, Xcode
Databases: MS SQL SERVER 2012, MySQL, MONGO, Oracle, MS Access
Operating Systems: Windows 10, MacOS Sierra
Reporting Tools: SQL Server Reporting Services (SSRS), Crystal Reports 10/8.5/8
Servers: Windows Server 2016, Microsoft IIS (7.0/6.0/5.0/4.0 )
Middleware: WCF, ADO.NET, WebServices, AutoMapper
Testing framework: NUnit, CSUnit
Content Management: Sitefinity
PROFESSIONAL EXPERIENCE:
Confidential, Edison, NJ
Programmer Analyst
Responsibilities:
- Develop prototypes from functional specifications
- Design application sub-systems and small systems
- Develop User Interaction Dashboard engine using scripts, stores procedures, user defined functions, views, RDLs, MDX code and triggers, etc. for Real time information gathering and Inter and Intra Agency coordination
- Participate in the development of functional specifications, codes, tests and debug complex application programs
- Document design specifications, planning, design, development, enhancing, testing, implementation, installation and other system related information and operations of the project including participation in all systems life cycle
- Develop enterprise data warehouse application based on the client requirements
- Support maintenance of internally built applications
- Verify stability, interoperability, portability, security and scalability of system architecture
Environment: Visual Studio 2013, SQL Server 2012, Windows Server 2012R2 WPF, MVVM, C#, XAML, LINQ, Entity Framework 6, AWS, Azure, MicroServices
Confidential, Edison, NJ
Programmer Analyst
Responsibilities:
- Design and develop VB.NET desktop and console applications based on given business requirements.
- Write scripts for development and maintenance of SQL backend.
- Write multiple UI code files in Sencha Ext JS for the preliminary Safe project
- Meet project deadlines and provide deliverables to QA team to test and release to UAT and production.
- Create documents and update status reports to complete weekly project management duties.
- Attend weekly meetings and take meeting minutes and circulate with the project stake holders.
- Work closely with QA team members to ensure successful application deployment.
- Provide weekly status updates to the team managers.
Environment: Visual Studio 2013, SQL Server 2012, Windows Server 2012, WPF, MVVM, C#, XAML, Ling, Entity Framework 6
Confidential, Syracuse, NY
Sr. Net Developer
Responsibilities:
- Create a WPF application for the ALSIP Fiber Procurement System from scratch.
- Utilize the MVVM design pattern to handle UI and Database interaction.
- Develop the application using C# and XAML and the .Net Framework 4.5.
- Design the UI for the application based on business requirements
- Merge the code base of the WPF application with Windows Metro app to unify the styles of the UI.
- Use Entity Framework 6 and Linq with code-first approach to communicate with the database.
- Create various classes and objects to abstract the data into organized structures.
- Optimize the code to be reusable and more efficient and of higher quality.
- Conduct user acceptance and unit testing on the application.
- Work with the manager directly to meet tight project deadlines.
- Attend daily stand-ups and status meetings on a daily basis.
Environment: Visual Studio 2013, SQL Server 2012, Windows Server 2012R2, WPF, MVVM, C#, XAML, Linq, Entity Framework 6
Confidential, Ann Arbor, MI
Sr. Net Developer
Responsibilities:
- Develop code written in C# and .Net Framework 4.5 for The Henry Ford project and its different modules
- Design and develop a RESTful web service using Web API to manage user accounts with Token based authentication
- Create Models, Views and Controllers for an MVC register/login page with user Administration capability
- Authenticate user accounts with Google API and MVC application
- Create REST requests using Fiddler
- Create Indexes and data stores as well as customize search for an Elasticsearch REST based search engine
- Configure a Nutch web crawler to crawl and Index an existing test website
- Create test classes and methods for the code to maintain testability
- Write and manage Linq code classes to streamline the business workflow
- Create and modify XML objects using XSLT to customize XML output
- Conduct pair programming sessions to for various front end and back end sections of the code
- Work with Bitbucket source repository to push and pull code changes
- Write documentation for different modules and create instructions for use of the Fiddler tool
- Attend daily stand-up meetings and a bi-weekly status/planning meeting
Environment: Visual Studio 2013, SQL Server 2012, Windows Server 2012R2, BitBucket, Google API, MS Word, C#, XML, XSLT, JSON, Linq, Web API 2, MVC 4, Entity Framework 6, IdentityServer 3, ElasticSearch, Nutch, Fiddler
Confidential, Plano, TX
Sr. Net Developer
Responsibilities:
- Develop code written in C# and C projects for the POS Simulator application
- Design the workflow and presentation of the application in Visual Studio 2013
- Enhance the features and functionality of existing Winforms and WPF tools and applications
- Convert application from Winforms to ClickOnce and WPF-XBAP solutions to download and access the application with Internet Explorer 11
- Design WPF Views, ViewModels, and User Controls using XAML for UI development
- Create Setup files to install and run the application on Windows 7 machines
- Create and utilize INI file for the Winforms application
- Fix bugs and issues in the code reported by the QA team
- Work with delegates and multi-threading in the POS Simulator application
- Work in an Agile team with Daily stand-ups, Sprints, Reviews, and Grooming sessions
- Submit regular code hand-offs to QA team for testing the application
- Write User Documentation for the application features and functionality
- Use Tortoise SVN as repository for source code
Environment: Visual Studio 2013, Tortoise SVN, Rally, MS Word, C#, C, XAML, XML, XSLT, Winforms, WPF, PRISM, Unit testing, Delegates, Classes, APIs
Confidential, Harrisburg, PA
Sr .Net Developer
Responsibilities:
- Responsible for the design, development and implementation of Web and Windows based application programs.
- Work on N-tier server-side and client-side code for applications with multiple tiers for UI, Business, Database
- Work on applications that utilized multi-threading for UI and backend Processing
- Create objects to ensure proper handling of exceptions and errors thrown by the applications
- Distinguish between VB.Net deprecated code and new code and replace with new code
- Create UDT’s, SPROCS, Functions to handle data that was stored in the database
- Developed code for ASP.Net MVC applications using the MVC design pattern
- Developed front-end code using Angular JS for custom directives and CRUD operations
- Develop code for responsive web applications using Bootstrap along with HTML5, CSS and JavaScript
- Create test data utilizing SQL scripts for application testing and integration.
- Conduct user acceptance and general testing of applications.
- Actively monitoring system performance and batches on a daily basis, diagnosing and resolving faults.
- Develop VB.NET and C# code for several modules and services hosted on Web portals.
- Create stored procedures for applications that retrieved and stored data to the database.
- Collaborate with different teams working on individual application modules
- Maintain a list of defects and sift through code to work on fixes and check-in the code for Functional and QA testing
- Work with different branches of code for different environments and maintain code integrity using Team Foundation Server 2010 as Project repository.
- Meet with team for project overview and code reviews
- Check-in code and stored procedures for dev., integration and production environments through daily and weekly builds
Environment: Visual Studio 2010, SQL Server 2008, TFS 2010, N-Tier, TopTeam, MS Excel, T-SQL, VB.NET, C#, ASP.NET 4.0, Web Services, XML, XSLT, HTML, CSS, Javascript, jQuery, Interfaces, AutoMapper, Custom Web Controls, Generic Controls
Confidential, Willoughby Hills, OH
Sr .Net Developer
Responsibilities:
- Developing RESTful web service using JSON and WCF services to provide functionality to mobile applications
- Develop and maintain SQL Server objects including stored procedures and functions, indexes, triggers
- Extensive use of Enterprise patterns and practices for database connections
- Design functionality for the mobile applications to communicate with WCF services
- Design user and group management features for the mobile application and web services
- Used ADO.NET objects such as DataReader, Dataset and DataAdapter, for consistent access to SQL data using LINQ
- Design and develop mobile website using Kendo UI, HTML5 and JavaScript application to communicate with WCF services
- Work in an agile team with extensive use of TFS 2010 Source Control and Task management to manage the application life cycle
- Design and develop portal with custom Telerik Controls
- Utilize TFS bug reporting to handle bugs and issues that come up during sprints
- Implement WCF instancing, request/response logging to create different modules of the code
- Write documentation for code procedures and web service descriptions to assist with better understanding of design structure
- Regularly meet with QA team to review test cases and discuss errors and problems found during testing. Recommend solutions and create estimates to implement those solutions
- Develop test harness for testing the WCF web service methods
- Provide training for new team members
Environment: Visual Studio 2010, SQL Server 2010, TFS 2010, T-SQL, C#, ASP.Net 4.0, HTML, CSS, Javascript, jQuery, XML, SOAP, JSON, WCF, WPF, .Net Web Services, Web Controls, CSUnit, NUnit, NHibernate
Confidential, Morristown, NJ
.Net Developer
Responsibilities:
- Work on a tight schedule to compile bug-free setup wizards for major/minor release versions to be tested thoroughly and be released to production
- Upgrade VB.Net code from Framework 1.1 to Framework 3.0 for the Large File Transfer Client to ensure compatibility with Windows Vista/7
- Design and develop server-side code for desktop/web using ASP.Net and Winforms applications.
- Use jQuery and Javascript to create client-side functions
- Maintain code that was written in a multi-threaded environment.
- Create and modify SQL Server database schema where needed. Designed and implemented Tables, Field Attributes and defined Constraints, primary foreign keys, and referential integrity.
- Utilize SSIS and SSRS to create different tools for data extraction and migration
- Design and implemented eCommerce applications which was tied into the central billing system Authorize.Net
- Conduct pair programming sessions to for various front end and back end sections of the code
- Troubleshoot and tested code that was written in COM/COM+ modules
- Develop C# code to print SAAS-generated reports to PDF and Excel
- Work on LDAP application to enable the Policy Manager integration with Active Directory services.
- Develop and update code for Office Outlook plugin using Office Interop Assemblies
- Design and update Winforms application to WPF application and incorporated user authentication via Login service.
- Design and develop a Sitefinity CMS content management system and utilized Telerik Controls using ASP.NET for the corporate website, with heavy integration with Salesforce.com
- Use SalesForce.com for creating Customer Support, Leads, Campaign associations with the corporate website. Setting automation rules to send replies to customers.
- Create and customize different server-side forms to be accessed by internal users.
- Update and maintain the Sitefinity CMS servers
- Develop detailed User Acceptance and Regression test scripts using Watin (C#) for corporate SAAS application
- Work closely with QA team to write automated scripts for functional, system and regression testing.
- Develop various test classes and scripts using CSUnit and NUnit.
- Maintain a test data workbench for testing various features based on client specific configurations.
Environment: Windows, C#, VB.Net, ADO.Net, MVC 2.0/1.0, WCF, WPF, MVVM, Silverlight, AJAX, VSS, TFS, N-Tier, Web Services, Office Interop Assemblies, Javascript, jQuery, CSUnit, NUnit, HTML, XML, CSS, XAML, T-SQL, Ruby, Visual Studio 2003/2008, SQL Server 2005/2008, SSRS, MS Access, Visual SourceSafe
Confidential, Morristown, NJ
.Net Developer
Responsibilities:
- Migrate existing applications from VB6 to VB.Net Framework 1.1
- Write and optimized stored procedures, triggers, indexes for faster SQL processing
- Write SQL Server Stored Procedures to back-up and recover the CertifiedMail Server during routine maintenance updates.
- Create Classes and Objects using C#, LINQ, MVC.Net
- Develop code for Office Outlook plugin using Office Interop Assemblies and COM/COM+ objects
- Install and upgraded CertifiedMail Server systems for various clients
- Work closely with clients to gather requirements for the CertifiedMail Server and provide administrative and back-end support to update their production servers
- Create documentation for clients including manuals and help files
- Configure multiple Virtual Machines on the staging servers to create different test environments
- Conduct pair programming sessions for various front end and back end sections of the code for the corporate website.
Environment: Windows, C#, VB.Net, ADO.Net, WCF, WPF, Silverlight, AJAX, VSS, TFS, N-Tier, Web Services, COM/COM+, Office Interop Assemblies, Javascript, jQuery, CSUnit, NUnit, HTML, XML, CSS, T-SQL, Ruby, Visual Studio 2003/2005, SQL Server 2000/2005, SSRS, MS Access, Visual SourceSafe