We provide IT Staff Augmentation Services!

Developer Resume

Atlanta, GA

SUMMARY

  • Extensive experience in analysis, design, development, testing and implementation of Client/Server and Web - based N-tier architecture systems usingObject Oriented Analysis and Design(OOP)methodologies.
  • Developing web applications usingVisual Studio 2013/2012/2008/2005 , .NET Framework 4.5/4.0/3.5/3.0/2.0 with ASP.NET, C#, WCF,WPF, Silverlight, ADO.NET, SQL Server 2008/2005/2000 , SSRS, JavaScript, AJAX, EXT JS, Angular JS, Entity Framework, MVC, LINQ, XML, JQuery, JavaScript, HTML 5,CSS 3,Bootstrap, Ninject Dependency Injection Pattern.
  • Excellent working knowledge ofCommon Language Runtime, Assemblies, Namespaces, Delegates and Reflection.
  • Implemented web solutions in ASP.Net with web forms as well as MVC framework.
  • Proficient in developingWeb applicationsusing Web forms,ASP.NET, AJAX Control Toolkit, Master Pages, Themes, Skins, Web Parts, CSS,Validation controlsand secured web applications usingRole Providers, Impersonation.
  • Experience in developing User Controls and Custom Controls inC# and ASP.Net.
  • Proficient in page scripting usingJavaScript.
  • Proficient at developing, and deploying securedWindows Forms/ Web Formsapplications.
  • Excellent knowledge ofXML, XSLT, XAML, LINQ with Objects, LINQ with XML.
  • Experienced in developing applications onWPF/Silverlightusing Visual Studio IDE,Expression Blend.
  • Experienced in developingService Oriented Architecture(SOA) Enterprise Applications usingXML Web Services, WCF Enterprise Services as well as the REST based Web API's.
  • Extensive working experience on ASP.NET MVC Framework 5.0/4.0/3.0/2.0 , implemented Controller, Controller Actions andViews, Partial Views, Strongly Typed Views and View Models.
  • Implemented various algorithms in linear algebra, graphs and combinatorial optimization in C#.
  • Strong hand in building responsive design applications for desktop and mobile platforms using bootstrap classes.
  • Built application for mobile platforms which run on iOS, Android as well as Windows Phone.
  • Implementing a data access layer using factory design pattern for providing provider independency connecting to SAP.
  • Designing interactive user interfaces using AJAX technology, JQuery.
  • Developing large scale applications using .NET framework withhigh performance, scalability, securityand extensibility.
  • Generated reports using SQL Server Reporting Services and inbuilt reporting tool in VS.Net 2012.
  • Good Knowledge of OOAD, Design Tools, UML Diagrams and Design Patterns. Created UML Diagram using MS Visio.
  • Experience in implementing severalDesign Patterns (Singleton, Factory, Abstract Factory and Observer)to standardize the application architecture.
  • Experience in working with Bug Maintenance system that involved Bug reporting, Bug fixing and developed Test Cases. Proficient inTest Driven DevelopmentwithNUnit.
  • Experience in working with various Database Objects inSQL Server, Oracle and MS Access.
  • Good Working Knowledge of database design and development, which includes: creating tables, indexes and triggers, writing stored procedures, views, performance tuning using SQL, DTS/SSIS packages.
  • Advanced level SQL & PL/SQL experience in developing and optimizing complex SQL queries, stored procedures, packages, triggers, and functions.
  • Extensive Working knowledge of UML for Analysis & Design of the project.
  • Experience on various platformslike Windows Advanced Servers as well asUNIX.
  • Good experience indistributed applications and .Net remoting.
  • Extensively worked withAgile and Scrum methodologies.
  • Experience in documentation, preparing test plans, executing them and Code Review.
  • Good team player with excellent analytical, inter-personal, communication & written skills.Highly motivated and can adapt to work in any new environment.
  • Experience in interacting with the end users for understanding the business requirements and translating them into technical processes.
  • Excellent team player with problem-solving and trouble-shooting capabilities.

TECHNICAL SKILLS

Languages: C#, Python,VB.Net, C, C++, PL/SQL, T-SQL

ASP.Net: Templates, Data bound Controls, Microsoft Application Block, State Management Techniques, Master Pages, Security, Caching, Assemblies, Web User Control, Custom Controls, URL Routing, MVC

C#: Automatic properties, object initializers, collection initializers, lambda expressions, anonymous types, extension methods

.NET Technologies: ASP.NET, ADO.Net, WCF, MSMQ, Windows Services, XML Web Services, NUnit, Visual Studio.NET

Web Servers: IIS Configuration, Website Deployment, Application Pools

RDBMS: SQL Server 2008/2005, Oracle 11g/10g/9I, LINQ, SSIS, Access, Database Modeling

Web Technologies: Angular JS, Ext JS,MVC 5, Razor, HTML5, CSS3, Bootstrap, JavaScript, JQuery, Web API, AJAX, JSON

Report Writing Tools: SQL Server Reporting Services, Crystal Reports, Active Reports

Business Knowledge: Accounting, Cost Accounting, Auditing, Business Process Management

Design: MVC Framework, Factory, Singleton, Dependency Injection

Modeling tools: Entity Framework, LINQ to Entities, LINQ to SQL, LINQ to XML, LINQ to Object, NHibernate

Version Control Tools: Team Foundation Server, Source Safe, GitHub, CVS, Tortoise SVN, Perforce

Operating Systems: Windows Advanced Server, UNIX, LINUX, PowerShell, DOS

XML: XML, XSLT, XPath, LINQ to XML

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Developer

Responsibilities:

  • Implemented the Multiple Vehicle Pickup and Delivery Problem with the objective of minimizing the total travel cost and the fixed vehicle cost. A branch-and-cut algorithm was implemented and formulated as a 0-1 integer-programming problem. The Pickup and Delivery Problem generally consists of a fleet of vehicles and a set of customer requests.
  • Each request specifies the size of the load to be transported and the locations of two stops: pickup and delivery points.
  • Furthermore, the same vehicle must visit the pickup location before the delivery location. The pickup portion of the request is considered serviced when all the units to be transported of the request are on board and the delivery portion of the request is considered serviced when all the units are landed off the same vehicle. Each vehicle has a given capacity, a start location and an end location. The objective is to minimize the total cost which may include the fixed vehicle cost and the travel cost while satisfying all customer demands.
  • Enhanced existing routing and scheduling system using T-SQL/Web API written in C# which both plans out and provides instantaneous feedback on deliveries and routes.
  • Created required stored procedures for implementing business logic in T-SQL as per requirements.
  • Implemented another similar requirement logic in linear algebra and linear optimization using T-SQL to decide how many of products of a type fits in a box and calculate costs based on variable factors like weight of product type and whether the product needs to ship both locally and internationally. Local shipping is priced by weight and number of packages don't matter whereas the international shipping is based on weight and package size.
  • Re-designed the front end of the application using ASP.NET MVC.
  • Involved in the SDLC phase of requirement analysis, design, and development of the web based intranet application tool using ASP.NET MVC and C#.
  • Graphical User Interface (GUI) was designed usingASP.NET MVCand the business logic was coded in C# MVC Controllers .
  • Developed Views using MVC Razor.
  • Implemented Layouts, sections and partial views using Razor Views for the MVC Project.
  • Created Business Logic Layer & Data Access Layers to implement the MVC architecture.
  • Created DAL (Data Access Layers) to establish database connectivity and data manipulation.
  • 3-Tier Application Architecture to ensure flexible and reusability of the application.
  • Developed various web services using WCF which can be consumed by web application and other systems.
  • Used Session Objects, Cookies to store the application state.

Environment: VisualStudio.NET, T-SQL, C#, Web API, ASP.Net, MVC 4.0, Web Services, Angular JS, SQL Server, ADO.Net, JQuery, JavaScript, HTML 5,CSS 3,SSRS, AJAX, TFS.

Confidential, Charlotte, NC

Developer

Responsibilities:

  • Implemented matrix based algorithm in linear algebra using C# to decide daily meal based on patient history and Confidential information of patient and randomly rotate it across selected menu cycle period
  • Implemented cost optimization algorithm in linear algebra using C# to satisfy minimum nutrition of enrolled students in K12 programs as per USDA standards and daily availability of food items for data coming from food supply web service.
  • Created stored procedures for adjusting weights based on portion sizes of meals using pivots, common table expression
  • Worked on active reports for building a report to show icons for different meal types and scale to fit and format data based on requirements
  • Worked on various high priority bugs on front end and middle tier and bugs reported after testing algorithms implemented.
  • Used ASP.NET MVC, HTML5 and CSS3to design the presentation layer of the website.
  • Used HTML5 for re-designing the web application.
  • Prepared various test cases to fix the bugs and ensure the application error-free.
  • Used .Net Framework class library to build user interface that separated application logic from presentation code using code behind pages.
  • Implemented the logic in Controllers using ASP.NET MVC.
  • Implementation of client side validations using JQuery and ASP.NET MVC Validation implemented at Controller level.
  • Developed stored procedures, Views and automated SQL, T-SQL scripts for database maintenance, deployment and installation.
  • Used SSRS to deliver a variety of interactive and printed reports.

Environment: VisualStudio.NET, SQL Server, ADO.Net, ASP.Net, MVC 5.0, HTML 5, CSS 3,Entity Framework, Angular JS, JQuery, C#, JavaScript, SSRS, Active Reports, AJAX, TFS.

Confidential, Denver, CO

Developer

Responsibilities:

  • Calculated shortest paths between routing links to calculate mileage fields for source and target locations. Implemented Dijkstra’s algorithm in C# storing locations and links in dictionary and pulling data from tables using entities in entity framework
  • Implemented cost optimization based on various product configuration variables and mileages split into categories based on key fields look ups in C#/ADO.Net/Entity framework.
  • Added audit trail and notes capability modules to existing NextGen POM application. Worked on the back end adding table definitions, created web api controller functions in the middle tier for crud operations and created front end using MVC based Javascript framework.
  • Added dynamic grid column filter capability to all grid columns in javascript based ui framework with configuration settings for column filters loaded dynamically from the database and appropriate filters applied automatically based on the underlying datatype in the database tables definition. Added custom filters with dropdowns for enum type definitions in grid columns and rebuilt grid header with filters on datachanged event in the grid column data
  • Created product definitions in SQL database mapping data which existed in excel sheets and adding a service layer to map products amongst different applications by transforming xml.
  • Added dynamic validation capability to all grid columns in EXTJS.
  • Validation strings were wriiten to sql server database and loaded at run time
  • Range type validation and other validations all configurable by making changes in database
  • Participated in various client meetings with the team and the project manager to discuss improvements/ amendments in the development tasksdiscussed in Scrum Methodology in biweekly sprint meetings.

Environment: VisualStudio.NET, EXT JS, ADO.Net, Entity Framework, C#, JavaScript, AJAX, Ninject Dependency Injection, TFS.

Confidential, Salt Lake City, UT

Web Developer

Responsibilities:

  • Wrote model classes with validation attributes in C#
  • Wrote controller actions for managing views passing in data to model classes
  • Wrote partial views with data passed from to jQuery scripts with ajax load call to dynamically load divs on main view passing in partial view path in URL and parameters in data
  • Wrote JavaScript functions to manage virtual directory path for server deployments
  • Created test, QA, prod configurations for automated builds linked to source code checked into TFS.
  • Written various LINQ queries with lambda expressions in controller to filter, sort and query data passed back and forth from model class objects.
  • Written mock interfaces for testing and mock repositories before creating actual data layer.
  • Created a dependency injection layer using Ninject to map and instantiate classes implementing interfaces without a need to rewrite and make changes in data layer when we switch from mock repository to actual repository in data layer
  • Made redback calls to mainframe for consuming data for functions defined in service layer.
  • Used bootstap classes passed as html attributes to various razor based controls for responsive design that runs on desktop as well as mobile platforms.
  • Used new features in MVC for enums bound to dropdowns
  • Used jQuery data tables compatible with bootstrap for sorting, searching global filter and make rows as selectable or Greg based links to other views.
  • Used nuget packages like Grid.MVC and bootstrap datepickers.
  • Used modal dialog based forms with bootstrap for selecting data from a list from the parent view.

Environment: VisualStudio.NET,ASP.NET,MVC5,LINQ,C#,JQuery,Javascript,HTML5,CSS3,Bootstrap,AJAX,Ninject DI,TFS.

Confidential, Indianapolis, IN

Developer

Responsibilities:

  • Integrated Lab Orders and e prescription using third party portal care 360 hub.
  • Decoded HL7 message formats from lab results to xml using Altova Map Force
  • Integrated the Google Health, Spreadsheets and Map APIs for synchronizing data of Patients Health Records(PHR), store the data into spreadsheets in the form of tables and show locations on the Google Map allowing insertion, modification and retrieval of data by using Google Data API’s.
  • Integrated the Automated Clearing House(ACH) and PayPal Payment Gateway for receiving and giving payments from clients and to employees respectively by sending parameters for processing the transaction to the servers. After processing of the transaction, transaction details were stored in the database
  • Integrated the Google Calendar API and created ICAL files dynamically by using the events of the Google Calendar for hosting on the webserver for the Outlook Express.
  • SRS Designing, Application Architecture Designing, Project & Resource Planning.
  • Used Google maps version API to integrate Google maps into the system
  • Created web service to store and retrieve data and deployment of WCF Service
  • Involved in Design of the application & core development of the application.
  • Worked with business analysts, project managers, project lead and other developers to help design, develop technical design and coding as part of SDLC.
  • Developed Web interface using C#, JQuery, JavaScript and ASP.Net.
  • Created WCF Service for all business operations.
  • Created Reports using SSRS.
  • Used LINQ for querying data from the databases and Object collections
  • Used various design patterns for ASP.Net application development.
  • Used AJAX Library, CSS, JavaScript and various web controls to present data to users in a much comfortable environment.
  • Involved in development of data access, business and application layer using LINQ, C#.Net and Asp.Net.
  • Designed, developed and enhanced the application in .NET Framework 3.5.
  • Involved in unit testing for quality assurance purpose.
  • Involved in end to end project deliverables in creating design document, functional document and release notes for respective integration module.
  • Monthly configuration management audits as a configuration controller of the team.

Environment: ASP.Net, MVC 3.0, C#, Visual Studio 2008, IIS 7.5/7.0/6.0, WCF, CSS, AJAX,LINQ, NUnit, .NETFramework3.5, JQuery,JavaScript, SQL Server 2008,SSRS.

Confidential, Greenville, SC

Developer

Responsibilities:

  • Built an application using CXML standard defined by Ariba to enable vendor data punch out for material requisition and purchases. The data was transferred and received to/from the vendor’s remote server using multiple http requests/responses for handshaking and actual data transfer in a specific xml formatted stream. The data returned by the vendor was consumed by another application via web service methods doing various xml transformations using LINQ for consumption by the app.
  • Worked on encryption/decryption of data using customized cryptography with security keys for handling secure data transmission to the remote vendor outside our network in the above application.
  • Worked in building various .Net components for integration with Metastorm applications
  • Built a customized multiple attachments gridview control in ASP.Net/C# to allow editing of attachments and inline description addition /editing - the control was customized to work with both forms based authentication and single sign on windows authentication and restricted views based on the type of user and various security constraints. The control was embedded within a dynamic label control in metastorm inside an iframe .The data was uploaded to sql server instance of metastorm database to default tables within metastorm using ECL.Net interface calls and joined to custom tables for retrieval
  • Built a customized dashboard in ASP.Net with user controls enabling filtered views for processes and listing folders in the todo list and alerts for taking actions. Built it using interfaces and classes provided by Metastorm ECL Library
  • Built templates and allowed pdf generation of data within metastorm applications portable to all devices
  • Started work on transitioning desktop apps to iphone, android and windows phone using Mono developer

Environment: ASP.Net 4.0, C# 4.0, LINQ, XML, Web services, SQL Server, JavaScript, Metastorm Designer 9.2, Metastorm ECL.Net, JavaScript, Visual studio .Net 2010, IIS, Windows 2008 Advanced Server.

Confidential, Irvine, CA

Application Developer

Responsibilities:

  • Worked in Metastorm Designer to implement the workflow functionality as per business specifications
  • Worked on production issues resolving issues and tickets logged in remedy and defects in HPQC.
  • Worked on automating the exception handling logic for handling SAP integration issues and route to appropriate queues.
  • Worked on writing a C# web service for wrapping functions for SAP calls
  • Worked in the backend to write sprocs for the functional pieces

Environment: Metastorm Designer 7.6, JavaScript, Visual Studio .NET 2010,SAP, Windows Services, Oracle / PL SQL, IIS, Windows 2008 Advanced Server, TFS, Remedy, HPQC.

Confidential

Developer

Responsibilities:

  • Built an application for managing the cleaning inspection of its restaurants and their locations. Also developed the Search module in which user can search restaurants according to some criteria and show results and locations on the flash map.
  • Developed a high quality software model using N-Tier Architecture with Software development life-cycle (SDLC) followed by Agile methodologies.
  • Designed and developed various abstract classes, interfaces, inheritance to construct the business logic using ADO.NET and SQL. The middle tier contained all the business logic.
  • Design and Development of Business Layer using .NET Web Services, ADO.NET and Entity Framework.
  • Used Entity Framework and LINQ to SQL to query the Business and Data objects.
  • SOA was extensively used for developing re-usable frameworks for Data access layer and Standard EXE framework.
  • Designed the complete solution using N-tier Architecture model and design patterns mainly Abstract Factory and Singleton.
  • Creational (Singleton, Abstract Factory) and Behavioral Design Patterns (Command) used for designing Class Structures hierarchy.
  • Developed custom controls to enable reusability and used rich graphic controls of Windows Presentation Foundation (WPF).
  • Used List, Trees, Toolbars, Menus and Context Menus for navigating between windows inWPF.
  • Created Role Based security levels for Windows Forms Authorization.
  • Involved in customizing the Windows Forms Data Grid.
  • Developed custom controls for WinForms and generating reports.
  • Developed presentation layer (user interface) using WPF.
  • Used Multithreading to monitor objects to ensure that block of code runs without interrupting from any other code running on other threads.
  • Extensively involved inDeclarative Data binding in data list control where the data is bound dynamically to the control based on the selection.
  • Used JavaScript to perform validations and catch the events on client’s browser.
  • Used ADO.NET objects such as Data Reader, Dataset and Data Adapter, for consistent access to SQL data sources.
  • Used LINQ to SQL and LINQ to Objects for retrieving the data efficiently and Just in Time manner
  • Created different chart reports helped in analyzing perform counters using SSRS 2005.
  • Extensively used Report Wizard, Report Builder and Report Manager for developing reports and deploying reports in SSRS.
  • Extensively wrote and used stored procedures, Database Triggers in SQL 2008/2005.
  • Implement NUnit Testing, Integration Testing and Regression Testing.
  • Used Microsoft Team Foundation Server for the purpose of version Control and source code maintenance needs.

Environment: Visual Studio 2008, ADO.NET, IIS 7.5/7.0/6.0, WPF,WinForms, WebForms,LINQ, NUnit, .NETFramework3.5, JQuery,JavaScript,Multithreading,SQL 2008/2005, Windows Server 2003.

Confidential, New York, NY

Application Developer

Responsibilities:

  • Written a .Net dll (placing it in dotnetbin) for uploading an excel template using sqlbulkcopy in ADO.Net with various validations both on the client template and server side as per business requirements ultimately loading the metastorm grid .The call to dll is done from metastorm designer in jscript.net.
  • Worked on the converting LDAP calls originally written in stored procedures into .Net for all role/access based functionality
  • Rewritten various pieces in backend in LINQ creating a separate business layer
  • Worked in Metastorm Designer to implement the workflow functionality as per business specifications
  • Worked in converting various Metastorm forms originally written in designer and Jscript.Net to ASP.Net using Metastorm ECL.
  • Used various classes and interfaces in ECL namely ISession(2), ISessionConfigurer(2) for session maintenance, admin forms, to do and watch list alerts, starting, committing, and cancelling actions, opening folders, managing attachments and refill forms
  • Built various administrative forms in Metastorm as per requirements (stuck eforms - insertion into ewait, to do lists, etc )
  • Written an integration library in Metastorm in JavaScript for communication to Biztalk from Metastorm’s MQ service.
  • Written SSIS packages/DTS jobs as per requirements
  • Worked in parallel in responding to emails from business users for clarifications and solving production issues.
  • Used open source PGP encryption library called GNUPG) for encrypting xml data before sending to Biztalk .Generated encryption/decryption keys on metastorm and BizTalk server.
  • Written a custom control in .Net to validate the textbox for disallowing special characters which used to fail the downstream mainframe application on bridging transactions.
  • Written scripts for various requirements all the time (elog, eevent, parallel approvals,etc) and functionality specific (e.g. recognizing special characters already existing in the database before enhancements were done to disallow those.)
  • Worked on SSRS reports as per requirements.

Environment: Metastorm BPM 7.6, ASP.Net, Enterprise Component Library for .NET, Active Directory, Visual studio .NET 2008, LINQ, JScript.Net, BizTalk, MSMQ, C#, .NET Framework 3.5, SQL Server 2008,LINQ,Web Services, Windows Services, Excel Automation (bulk upload), SSRS, SSIS, Tortoise SVN

Hire Now