Sr Software Engineer Resume Profile
IL
Professional Summary
- Self motivated Architect/Team lead/Sr Developer with 10 years of experience and a passion for technology. Communication skills help to lead an excellent team and client facing roles. A quick learner likes to learn new technology and innovative ways to accomplish goals. A results-oriented and enthusiastic Software Professional experience in analysis, design, development and testing in Enterprise, n-tier, distributed, transactional, web and Windows based applications.
- Expert in developing web applications , Windows application and web services in Microsoft Visual Studio IDE using C .Net, VB.NET, ASP.NET,ASP.NET MVC 3 and MVC 4,ASP.Net Web API, AJAX ,ADO.NET, VSTO, WPF and SQL Server, Oracle, Web services, XML, JQuery, JQuery mobile, RequireJS, Knockout, AngularJS, Kendo, Kendo Mobile and JavaScript.
- Extensively used core .NET technologies like Web Services, WEB API, WPF, Model View Controller MVC and WebForms
- Experience in implementing SOAP, Globalization, Security and Error Handling Techniques.
- Experience in Android App development, Knowledge in IPhone App and Windows phone app development
- Strong Skills in Object Oriented Analysis and Design OOA/OOD and developing 3-Tier Architecture systems deployed on windows platform.
- Developed complex distributed applications using .NET 2005/2008, 2010, 2012 and 2013 and extensive database programming using T-SQL.
- Experience in DTS, MS-SQL Server Integration Services and writing complex stored procedures, functions, Triggers, UDF's, T-SQL queries using SQL server 2000/2005/2008/2012, oracle
- Experience in NoSQL Mongodb database, mongolab and Knowlede in hadoop
- Extensive experience in development and optimizing of Queries using SQL Query Analyzer, Stored Procedures and Triggers.
- Experience in Mobile app and Responsible web design
- Experience in angular js single page site
- Strong Database Design, Development and Administration experience with Microsoft SQL Server 2000/2005/2008.
- Experience in creating WCF Web Services and consuming third party web services in the project.
- Experience with Version Control tools like Visual Source Safe, TFS, SVN
- Worked extensively on planning, deploying and configuring application and service
- Reporting Services and SQL Server Integration Services SSIS and SSAS Infrastructure, Created a SQL 2005 Reporting Services and SSIS Infrastructure that pulls data from multiple data sources and provides a simple to use reporting environment.
- Experience in working with Active Directory and LDAP.
- Experience in using Enterprise libraries v5 ,Entity Framework and Linq to SQL
- Experience in working with Delegates, Linq, lambda expression, PLINQ, Ninject, Unity, Threading, VSTO, Namespaces and Reflection.
- Experience in guiding a product from 'Concept' through 'Implementation', preparing High and Low level design documents
Technical Skills
| Tool/Languages - | ASP.Net 2.0, C 3.0, C 3.5,C 4.0, C 4.5, MVC, WPF, WF,WCF, Visual Basic.Net, AJAX, ASP,.Net 4.0 WSE, Visual Basic, HTML, HTML5, VBScript, JavaScript, JQuery, JQuery mobile, Knockout, KendoUI, AngularJS , nodejs, Ember, Kendo Mobile, Signature Pad, TFS,JIRA, Teamcity, CSS, CSS3, JSON, AJAX, XML, XSL/XSLT, Action script, Silver light, MS Visual InterDev, MS Front Page, PHP, Python, BizTalk Server, Sharepoint, Business Objects, Cube, SQL Developer, SOAP, SSIS packages, Hadoop, Web Services, LINQ, Entity Framework, Plinq, Visual Interdev, Adobe Photoshop, Dreamweaver and Flash |
| Operating System- | XP-Pro, 2000, Windows '95, NT, 2003, Vista, 7,8, Ubuntu |
| Relational Databases - | MS SQL, Oracle, DB2, MySQL |
| Non Relational Databases- | Mongodb , Cassandra |
| Reporting Tools- | Crystal Reports, SQL Server Reporting, Microsoft Analysis, Services |
| Graphics- | Adobe PageMaker, Designer, MS Publisher, MS InfoPath, Quark Xpress, Adobe Photoshop, CorelDraw, Macromedia Fireworks |
| Third Party Tools- | VBA, MS Office, Obout, SKMMenu, ANTS, NUnit, CaseStudio, Toad Data Modeler, Power Designer, visio 2007, Infragistics, Kendo, Dundas, Nmock, selenium. |
Work Experience
Sr Software Engineer/Tech Lead/Solution Architect Confidential
Responsibilities
- Developed core functionality such as MVC validation, filters and js client code to support multi-language and country
- Developed custom JS framework to support different country functionality
- Developed mobile sites for different country using C MVC, HTML5, CSS3, and JQuery mobile
- Implemented custom mobile device detection to load mobile sites
- Developed custom mvc filters such as authentication, mobile and forcetodeskstop
- Designing of WCF based Service, Data ,Fault and Message Contracts
- Worked on session, Cache and exception
- Compare schema and exported data from one database to another using SSIS package and SQL script, Created SQL tables and store procedure
- Developer backend data processing site using angularjs
- Developed a prototype using mongodb
- Integrated google map for Europe store locator
- Developed simple checkout page with credit card encryption and validation
- Developed sites are Quill.com. Staples.co.uk, staples.de, staples.it, staples.nl and more
- Hands on Tech Lead to deliver project successfully
Environments: .NET C 4.5 ,ASP.NET MVC 4, MVC 5, AJAX, JavaScript, JQuery, mongodb, AngularJs, JQuery Mobile, WCF, SQL, SSIS, Fiddler, firebug, chrome / safari developer tool, Mobile Emulator, Agile , IIS 7.0, svn, google map and JSON
IT Specialist/Sr. Developer/Solution Architect Confidential
Responsibilities
- Developed rest service using ASP.NET Web API to send and receive JSON data
- Developed ipad touch UI using Jquery, AJAX, and Kendo Mobile
- Integrate Web API with BLL
- BLL and DAL layer developed in C
- Developed LINQ query to interact with oracle database
- Media queries used for device size view
- Integrated bing map for the provider location and interaction
- Entity framework used for database data access
- Create UI layer using HTML5 ,CSS3, JavaScript, Jquery and Kendo Mobile
- Developed token based authentication
- Compiled and deployed using Phonegap
- Revealing module pattern used to create js code
- HTML5 localstorage used for lookup and constant data
- Analyse existing Silverlight application to follow the same workflow in the mobile project
- MVVM pattern used to develop mobile UI
- Created prototype for Renal case manager application by using different technology such as KendoMobile, jquery mobile, bing search, open map search, pdf generator, ipad signature, .NET Web Api, Phonegap and jquery
Environments: .NET C 4.5 ,ASP.NET MVC 4, AJAX, JavaScript, JQuery, Kendo UI, Kendo Mobile ,ASP.NET Web API, WPF, Silverlight, Fiddler, firebug, chrome / safari developer tool, Agile , Oracle, IIS 7.0, Entity framework, LinqPad, svn, teamcity, Jira, bing map and JSON
Confidential
Responsibilities
- Design and develop Model, Controller, and View.
- Developed complicated appointment scheduler module using Jquery drag and drop function
- Developed UI using Jquery, AJAX, and Kendo UI
- Developed web application using MVC3 C .NET 4.0
- Developed WCF service
- Developed the application using Razor Engine
- Security maintained using forms authentication
- Nunit used for UI and unit testing
- TFS used for source control
- Unity used for dependency injection
- Entity framework used for database data access
- SQL access level maintained by using SQL groups and trusted SQL user
- Created prototype for Falcon schedule module using DayPilotPro, shtmlxSceduler, fullcalender, weekcalender, wdcalender and custom code
- Created prototype for Flacon authentication and authorization
- Created prototype to use Entity framework mock test for all entity framework methods
Environments: .NET 2010 C 4.0 ,ASP.NET MVC3, AJAX, JQuery ,JQuery UI, Knockout, Signature Pad, Kendo UI, WCF Web Service , SQL Server 2008, IIS 7.0, Unity and Entity framework, TFS
Sr. Analyst Programmer/ Architect Confidential
- The Self Assessment is Web app to help patient to self diagnose before patient try to go hospital. List of common disease displayed in the self assessment web application, to help patient evaluate patient health condition and show summary result with care points. Application developed using MVC Razor engine. This project consist of four major components
- Website Developed using ASP.NET MVC 3 used for triage and care points
- Web Service acted as BLL and DAL Developed using C 4.0
- Windows application- Developed using WPF helps to send care points
- Database- Developed database to process client, logging and care points data
Responsibilities
- Design and develop Model, Controller, and View.
- Developed web application using MVC3 C .NET 4.0
- Developed WCF service which acted as BLL and DAL
- Developed the application using Razor Engine
- Security maintained using access code and forms authentication
- Jquery and AJAX used in the webpage
- Nunit, Nmock and Selenium used for UI and unit testing
- TFS used for source control
- Ninject used for dependency injection
- Developed WPF application to send carepoints
- Developed custom html control and model binder
- Developed common library project for common functionality
- Developed Language source WCF to access website content
- SQL access level maintained by using SQL groups and trusted SQL user
- Enterprise library used for data access
- Created prototype to show health assessment data logic using existing database and service
- Created prototype to show health logic in android mobile using android sdk
Environments: .NET 2010 C 4.0 ,ASP.NET MVC3, AJAX, JQuery , WCF Web Service , SQL Server 2008, IIS 7.0, Ninject and Enterprise Library
Confidential
Responsibilities
- Design and develop WCF service.
- Used WS security to transfer data securely
- Created log service to monitor each client request
- Developed data view application using WPF
- Created database to store client request and authentication data
- SQL access level maintained by using trusted SQL user and SQL groups
- Used LINQ to SQL to access data from the database
Environments: .NET 2010 C 4.0 , WCF Service , SQL Server 2005/2008, IIS 6.0, WS security, LINQ to SQL, WPF
Confidential
The Disease management is windows app to store patient demographics, question and answer, biometrics and life style coaching data. This application upgraded from old windows forms to WPF with good looking interface. App helped user to enter and read data easily, used background thread ideas to process many items in a WPF page, hosted windows forms in WPF to support few old windows forms. Created search module using Microsoft expression for the good user interface.
Responsibilities
- Developed Disease management application using C .NET 4.0, Linq, XML and Entity Framework
- Designed and developed WPF module
- Access level maintained by using SQL groups and active directory
- Grid Control and other control created using infragistics
- designed and developed Database schema in SQL Server
- Optimizes stored procedure to increase application performance
Environments: .NET 2008, 2010 C .NET 3.5, C 4.0 , WPF , SQL entity, SQL Server 2005/2008
Confidential
- The logic set creator Visio plug in is a new way of creating logic. This add-an created for Microsoft office application. This application developed using C VSTO to reduce time to create and modify the complicated medical program logic/Business logic program which includes question and answer logic, Medical logic and health assessment. Visio software and Logic set generator helps to draw complicated logical flow and export Visio shape into database format in the database easily. Creating logic flow and Modification can be done easily using Logic set creator.
- Viewer is a MVC and Silverlight web based application to view the Logic set data generated from Visio flow it helps to view health assessment in the web application. All web controls such as textbox, radio button, and list box and other control are created dynamically at the run time.
Responsibilities
- Developed the Logic viewer application using C .NET 4.0, Linq, XML and Entity Framework
- Architected, designed and developed advanced Logic creator
- Access level maintained by using SQL groups and active directory, VSTO security
- Visio Logic Creator plug in developed using VSTO C
- Visio template and shape created to work with VSTO C
- VSTO C application and shape builder application created using C .NET
- Presentation layer created using MVC,AJAX and silver light
- Logic set generator developed using WPF, WF and LINQ TO SQL
- Architected, designed and developed Database schema in SQL Server
- Visio flow converted into XML format in the database to access easily
- Created prototype to create health assessment logic easily with help of Visio software and VSTO technology
- Created prototype and presentation to show how much time and money saved by using this logic set creator
Environments: .NET 2008,2010 C .NET 3.5, C 4.0 , WPF , WCF, SQL entity, C VSTO, Silver light, AJAX , SQL Server 2005/2008 , IIS 6.0,
Confidential
- Membership Eligibility is a membership database application, the primary intention to develop this application to avoid duplicate members, reduce performance problem and mange members and client details in a master database for all applications. This membership database has member details, client details, active member and application details, all members details are loaded by using SSIS package from Excel, database, DB2 database, raw file or Text file source. Membership web service developed to access client member detail.
- Expert is a Nurse Line application to helps to store Patient health and details which includes patient details, patient medical history, goal, and health assessment.
- Database Migration: Legacy database migrated from SQL 2000 to SQL 2005 using SSIS package, created complicated SSIS package and SQL query to load the data into the new modified SQL 2005 database lot of table structure modified from legacy database
Responsibilities
- Interact with Business to gather application requirement
- Design and develop the GUI, Business Logic Layer and Data Access Layer.
- Developed the application using C .NET 3.5,Linq, XML
- Membership database and stored procedure are developed in SQL Server
- Patient /member details stored in SQL 2005 database
- Developed advanced workflow to take backup , restore and send email using SSIS
- Web Service Developed using C .NET 3.5
- Access level maintained by using SQL groups and active directory
- SSIS package used to import data from Client files and DB2 database
- C web service developed to consume client data
- Complicated SSIS package created for the database migration
- Complicated query created for the database migration
- Created prototype using SSIS package to load client files easily
Environments: .NET 2008, C .NET 3.5, C 4.0 Object Oriented Development, Web service, SQL Server 2005,SSIS, IIS 6.0, Source safe,
Confidential
Responsibilities
- Interact with user to gather application requirement
- Design and develop the GUI, Business Logic Layer and Data Access Layer.
- Developed the windows application using C .NET 2.0
- Developed database and stored procedure in SQL Server
- Developed web application using C .NET 2.0
- Jquery used in the webpage
- SQL access level maintained by using SQL groups and Active directory
Environments: .NET 2005, C .Net, ASP.NET, Jquery, Object Oriented Development, SQL Server
Confidential
Log Tracker and Log inerter
- Algo Report application is a multi functionality application, this includes algo question-answer, algo conclusion and algo issues The application main objective to help admin nurse to search question answer, conclusion and algo issues information from different database, application using different database instance to connect different database. The Application security level is maintained by SQL groups and Active directory and log files managed in text file.
- Log Tracker application which helps to view log files created from user application, application main objective to view all logs in weekly basis to see the application status and usage and Log inserter is a console application schedule to run everyday night time. Log inserter helps to load logs into algo tracker application.
Responsibilities
- Interact with admin nurse to gather application requirement
- Design and develop the GUI, Business Logic Layer and Data Access Layer.
- Developed the application using C .NET 2.0
- Developed database and stored procedure in SQL Server
- Security maintained by using Active Directory LAN ID
- SQL access level maintained by using SQL groups
- Algo Issue data are imported to main database server from different server using DTS package scheduled to run every day night.
Environments: .NET 2005, C .Net, Object Oriented Development, SQL Server, DTS
Confidential
Database management
Confidential is a phone triage application which can handle patient information such as patient demographic, patient triage, patient emergency care information, medical information and medical logic. The main objectives application is to help patient to send doctor with proper medical conclusion which includes Ambulance, ED, Provider advice, Urgent Visit, Appointment and home care. This application keeps patient medical information for report and research purpose. This application run in multiple servers such as Production, Training, Staging, Medical Review, Downtime and Backup, each server maintain in SQL database server and web services are hosted in IIS 6.0 server with multiple application pool.
Responsibilities
- Co ordinate with vendor to improve the application
- Co ordinate with all nurse to gather problem and needs
- Maintain SQL database servers such production, Training, Medical Review, Staging, Downtime and Backup
- Create complex queries to generate reports
- Generate report in Crystal report application using SQL stored procedures
- Decided all the Security Concern IIS Security, Web application security and Database Security needs to be taken during application development.
- Write SQL queries with Joins on multiple tables, Stored Procedures, Triggers, Backup and Restore Database, Define roles, Create database users and used Data Transformation Services DTS .
- Generate report in Excel sheet with pivot tables
- Maintain asp.net web service in two different IIS servers
- Database back up and restore.
- Analyze stored procedure to improve performance.
- Update Index and statistic depends on server performance.
- Security admin for whole application
- Co ordinate with Business peoples to gather reports information.
Environments: .NET 2005, C , ASP.Net, XML, XSLT, HTML, CSS, Web Services, Object Oriented Development, OOD, IIS 6.0, SQL Server, Visio
Sr. NET Programmer Confidential
TERF is a custom based application that would handle tracking, releases and documentation of HP's Enterprise Data Warehousing models. This application shares the information such as Source Details, Source Plan Details, Source Milestone Details, Source Contact Details, Staging, QA Change Detection and Model Release Management. The main objectives of EDW Release Facilitator are to Enable Faster EDW Release Cycles with Less Effort to Coordinate Activities and to Enable Consistent Accurate Reporting of EDW Release Statuses.
Responsibilities
- Interacted with manager to gather the business requirements
- Analyzed the requirements and Prepared design documents
- Designed and developed the GUI, Business Logic Layer and Data Access Layer.
- Developed the custom control and user controls using ASP.NET 2.0
- Developed the services layer that is used to for interaction with database.
- Write stored procedures using SQL.
- Designed SQL database tables, which would store the information.
- Developed the web user controls and dynamic creations of web controls.
- Application design based on n-tier Architecture.
- Designed Logical and Physical Data Model.
- Developed Filter option
- Designed Logical and Physical Data Models to represent TERF
- Developed user controls and class files to communicate with the database.
- Developed complex grid views , Master Page and Controls using ASP.NET 2.0
Environments: .NET 2005, C , ASP.Net, XML, IIS, SQL Server, JavaScript
Analyst Programmer Confidential
Description: This is a Enterprise Web Application which includes modules like Sales, Marketing, Real Estate. It has inbuilt reporting capability using Crystal Reports. The entire real estate business can be easily managed by this applications which includes, advertising Property and Houses, Selling, Marketing, Marketing campaigns, sales and marketing dashboards, decision making capability, messaging.
Responsibilities:
- Develop and Implement full Web applications
- Object Modeling and Object Oriented Programming using C
- Project scheduling and planning
- Development using ASP ,C and ASP.Net
- Used XML for links and sitemaps, Web Services, Structure control etc.
- Used Custom Datagrid, Data list, Data Reader creation using item templates
- Used Windows Authentication, and Forms Authentication
- Worked on Data Binding. Data Grid Controls and caching.
- Used XML for data transformation.
- Creation of Stored Procedures in SQL SERVER to access data.
- Generated Reports using Crystal Reports.
- Used Windows Authentication, and Forms Authentication
Environments: ASP, .NET, C , ASP.Net and ADO. Net, IIS, SQL Server, Dreamweaver, JavaScript. Crystal Reports
Application Developer Confidential
Description: This Web Application includes Rental, online shopping, Reporting and Insurance Company in Iceland. This application is useful in easing the day-to-day activities pertaining to any rental company. The main modules comprise of online booking, searching, profile management, admin module, Billing, Customer Management and Content management system.
Responsibilities:
- Develop and Implement full Web applications
- Object Modeling and Object Oriented Programming using C
- Develop and Implement HTML, JavaScript, and .NET web page function
- Project scheduling and planning
- Development using C ,xml , web services and ASP.Net
- Used XML for links and sitemaps
- User Controls created using C
- Worked on Data Binding. Data Grid Controls and caching.
- Design and Implement Web service and Data flow.
- Provide proper training, sound introduction and work flow about ECWEB to any new employees.
Environments: .NET Framework 1.1, Web services, C , ASP.Net and ADO. Net, IIS5, SQL Server 2000, Oracle
Analyst Programmer Confidential
Description: Worked on lots of web application which includes modules like registration module, product module, customer module, sitemap module, sorting, news module, forum, searching, advanced searching, updating and deleting records, and other general web modules for web application. The primary Database includes SQL server, My SQL.
Responsibilities:
- Involved in Design, Coding and Testing the Registration and Examination modules.
- Created User Control for improving the performance of the application.
- Implemented form level validations using Java Script.
- Worked on Unified Modeling Language for Project planning.
- Involved in Analysis, by gathering the functional requirements
- Involved in GUI development.
- Design and Implement Web service and Data flow.
Environments: ASP, MS SQL, PHP, My SQL, Adobe Photoshop, Dreamweaver, JavaScript.
Programmer Confidential
Description: A Customer Relationship Management application has been made for SIET. This application includes modules for managing customer information, tracking telephone calls, creating tasks, creating work order, sales cycle, service tracking and appointments. This also has work order and billing system. This is a multi user application which means many users can use this web application which allows users to maintain their own contacts and their leads. This is a 3-tier architecture wherein database used was SQL server, middleware was C components and web UI was made up of ASP.NET web forms
Responsibilities:
- Involved in Design, Coding and Testing the Registration and Examination modules.
- Created User Control for improving the performance of the application.
- Implemented form level validations using Java Script.
- Worked on Unified Modeling Language for Project planning.
- Worked on Data Binding. Data Grid Controls.
- Used XML for data transformation.
- Creation of Stored Procedures in SQL SERVER to access data.
- Generated Reports using Crystal Reports.
