Sr. Software Developer Resume
Houston, TX
SUMMARY:
- Over 10 years of IT expertise in Software Development Life Cycle development (SDLC) of end - end web and windows-based, client/server, business systems and internet, intranet applications in demanding, n-tier environments and Implementation with .Net technologies in web & windows based applications.
- Expertise in developing real-time and event-driven data visualization software for control systems that is widely used in number of vertical industries such as aerospace and defense, Pipeline Management, Process Control, Energy and Utility Systems and Railway control systems, Insurance, Financial (Courier, Hotels), and E-commerce projects as per the business requirements.
- Expertise in Software Development Methodologies like Agile (SCRUM), Waterfall and involved in architectural design, analysis (Object Oriented Analysis and Design - OOAD), application development, unit testing, integration, build release, maintenance and documentation of work.
- Expertise in developing WinForms applications and N-tier Web applications using .NET Frame Work 1.x/2.0/3.x/4.x, C# 1.x/2.0/3.x/4.x, ASP.NET 1.x/2.0, GDI+, WPF, WCF, ASP.NET AJAX Extensions, XML Web Services, HTTP, SOAP, WSDL, ADO.NET, IIS 5.x/6.0/7.0, JQuery, JavaScript, AngularJS, VBScript, CSS, and Database Programming using SQL Server 2000/2005/2008, Oracle 9i/8i, Google Maps.
- Skilled in XML based Technologies (XML, XSLT, XSL-FO, XSD, DOM and XPath), and Services Oriented Architecture (SOA), .Net Remoting.
- Expertise in developing and consuming of windows services and web services both SOAP & RESTFul API using ASP.Net Web API.
- Strong RDBMS skills in design, normalization, maintenance and performance tuning and creating stored procedures, Views, Triggers, functions and optimizing queries for performance by looking at Execution plan using T-SQL, MS-SQL Server 2008/2005/2000 and generated Reports using Crystal Reports, SQL Tracing and Oracle 9i/8i, PL/SQL
- Excellent skills with Microsoft Application Blocks, Microsoft Enterprise Library, Class Diagrams and Use Case Diagrams using UML, OOAD concepts and Rational Rose 98/2000. And worked with version controls Visual Source Safe (VSS) and Team Foundation Server (TFS).
- Expertise in creating the build definitions for various applications using MSBuild.
- Expertise in developing test cases for Unit Testing, Integration Testing and System Testing.
- Have strong analytical skills with proficiency in debugging, problem solving.
- Strong development experience on Linux and Windows platforms that includes UI programming, API development, network programming, and multi-process/multi-threaded programming.
- Excellent debugging and problem solving skills in developing and supporting complex software system.
- Good understanding of pattern recognition/machine learning algorithms with applications in data/image analysis.
- Worked closely with end users, business unit managers and others to understand and prioritize business goals and information needs; develop business requirements, system requirements and design specifications, quality plans, and implementation plans.
TECHNICAL SKILLS:
Languages: Python, C, C++, Java, C#.NET, VB.NET
.NET: .Net Framework 4.x/3.x/2.0/1.x, ASP.NET 2.0/1.x, C#.NET 4.x/3.x/2.0/1.x, VB.NET 1.x/2.0, GDI+, WinForms, ASP.NET AJAX Extensions, ASP.NET AJAX Control Toolkit, XML Web Services (SOAP, RESTFul), Windows Services, WCF, WPF, ADO.NET, EFIDE: Visual Studio.Net 2013/2008/2005/2003
Middle Ware: COM, DCOM, COM+, ActiveX Components
Web Programming Technologies: HTML, DHTML, ASP, ASP.NET, XML, XSD, XSLT, SOAPWSDL, JavaScript, JQuery, Angular JS,ASP.NET MVC, WEB APIRESTful Web Services and CSS, AJAX
Development Tools: Visual Studio 2002/2003/2005/2008/2013, MS FrontPage, XMLSpy,MOSS2007
Macromedia Dream Weaver MX, Adobe Photoshop 6.0, Microsoft XML Notepad
Application Servers: IIS7, IIS 6.0, IIS 5.0 with .NET Framework
Reporting Tools: Crystal Reports 9.0, SQL Server Reporting Services (SSRS).
Model: Windows Workflow Foundation (WWF), Windows Presentation Foundation(WPF) & Windows Communication Foundation (WCF), MSMQ
Databases/Servers: MS SQL Server 2000/2005/2008, Oracle 9i/8i, MS Access, T-SQL, PL/SQL
Version Controls: PVCS, CVS, SVN, Team Foundation Server (TFS), Visual Source Safe (VSS).
Software Design Tools: UML, MS Visio 2000, Rational Rose 98/2000
Building/ Testing Tools: NUnit, MS Test., MS Build
Methodologies: Waterfall, Agile(SCRUM)
O/S: Windows 98/2000/NT/2003/XP/Vista/ 7, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Sr. Software Developer
Roles & Responsibilities:
- Initiated and led the design and development of several generations of KXEDGE Studio and KXEDGE Runtime Projects.
- Consulted with Project Manager, offering technical and resource planning expertise to ensure optimal design and implementation of new system.
- Created analysis and design documents and coordinated development, security, database services, testing, deployment, network infrastructure, documentation and training.
- Collaborated with internal and external users to determine requirements and negotiated with stakeholder to resolve conflicting system needs.
- Worked closely with security team to establish a secure connection between the intranet and the KXEDGE Studio and KXEDGE Runtime Projects.
- Redesigned the application data model to support multiple platforms, resulting in greater efficiency, versatility and interoperability.
- Created a completely new, streamlined program for KXEDGE Studio and KXEDGE Runtime for processing system and enhanced the existing data model to increase flexibility, efficiency and adaptability to changing order codes and regulatory requirements.
- Involved in architectural design, analysis (Object Oriented Analysis and Design - OOAD), application development, unit testing, integration, build release, maintenance and documentation of work.
- Implement software modifications and enhancements to KX EDGE Studio software product.
- Upgraded legacy solution to current version of .NET
- Participated in a fully scalable WPF based client/server application using Web Api MVVM pattern, C#, WCF, Entity Framework and SQL Server.
- Translated Technical requirements into new Components and Controls.
- Developed Custom Controls and User Controls using GDI+ with C#.NET.
- Design and developed various Graphical representation of Scales using GDI+.
- Designed and developed complex WinForms using C#.Net for the user interface and to handle simulation input using various custom tailored controls using Visual Studio.
- Maintaining operational stability; enforcing security measures, testing, developing and deploying new software, and related technologies
- Created SQL back-end, LINQ data access layer and C# logic-layer to update the model and ADO.NET Entity Framework-ORM Mapping.
- Implemented Code behind logic and MVC Controllers with C#.
- Created Views and Partial views to design the UI with Razor View Engine, HTML and CSS.
- Developed the view models and controller actions method to fetch the data from the back end RESTful services and send it as JSON objects to the views.
- Written Unit test cases with VS 2012 Test framework, Mocking Objects and Fake objects
- Designed and implemented RESTful API layer along with calls to consume an API layer Created GET and POST Requests with AngularJS for client side Actions.
- Created CRUD operations with Web API Models and Entity Framework.
- Designed and Implemented Reports using Crystal Reports .NET.
- Created Packages and Reports with SSIS and SSRS.
- Developed code for Exception handling and used Exception Handlers
- Support customer issue resolution by investigating issues and determining product changes required to resolve the issues.
- Demonstrate ongoing operational confidence in disaster recovery capabilities for all development systems
- Implemented custom Source Code Control mechanism using MSSCC wrapper with C#.NET
- Making operation recommendations for both customer and internal corporate infrastructure
- Providing user training, technical documentation and support as necessary
- Managing new technologies and quickly resolving any problems involved in current system integration
- Key technical resource for senior staff; providing advice, training and technical support
- Responsible for 24/7 emergency response as needed to correct system failures
- Work closely with business analysts and management to evaluate current systems and make recommendations on future development, capacity planning and disaster recovery
- Prepared various test cases to fix the bugs and ensure the application an error-free.
- Participated in the daily SCRUM meetings and contributed to task management
Environment: VisualStudio.Net 2013, ASP.NET MVC, .NET Framework 4.5, MS Build, MSSCC, OPCUA, C#.NET, C, GDI+, Windows Forms, Web Forms, WPF, WCF RESTful Web services, SOAP, HTML, XML, XSLT, DOM, XSD, CSS, Windows XP/7, TFS, Unix, Agile(Scrum), MS Application Blocks, AngularJS, JSON, SQL Server 2008, IIS7.
Confidential, Houston, TX
Sr. Software Developer
Roles & Responsibilities:
- Provided customer support for resolving high priority issues. Most notably debug and fix issues to help pass factory acceptance test.
- Developed and executed a product roadmap to enhance the application by embedding Python language interpreter.
- Exposed the SAMMI object model API using SWIG and provided custom scripting capabilities in SAMMI using Python. Leveraged the Python scripting support and the PySide UI framework to significantly enhance the Display Builder user interface.
- SAMMI combined with the new features and benefits of the new display builder, SAMMI Studio, will help existing SAMMI customers create stunning new graphics and custom interfaces.
- Enhanced SAMMI code base to run on multicore machine by fixing several bugs related to process synchronization, race conditions and deadlocks.
- Modified SAMMI code base to provide support for 64-bit processor.
- Fixed performance related issues in SAMMI to improve the product. Fixed memory leaks and memory utilization issues by utilizing memory-profiling tools such as Valgrind and Purify.
- Developed a .NET wrapper interface for the SAMMI client/server API.
- Developed and delivered several incremental versions of SAMMI with new futures and bug fixes.
- Network programming with ONC RPC socket, Multi-process programming using shared memory and semaphores.
Environment: C, C++, Python, SWIG, PySide, Qt, X-Windows programming, Linux, UNIX, Solaris, Valgrind, GDB.
Confidential, Houston, TX
Software Developer
Roles & Responsibilities:
- Learn and understand KX EDGE product.
- Implement software modifications and enhancements to KX EDGE software product.
- Participate in all phases of the product lifecycle.
- Support customer issue resolution by investigating issues and determining product changes required to resolve the issues.
- Research new technology as needed.
- Maintaining operational stability; enforcing security measures, testing, developing and deploying new software, and related technologies
- Demonstrate ongoing operational confidence in disaster recovery capabilities for all development systems
- Making operation recommendations for both customer and internal corporate infrastructure
- Providing user training, technical documentation and support as necessary
- Managing new technologies and quickly resolving any problems involved in current system integration
- Key technical resource for senior staff; providing advice, training and technical support
- Work closely with business analysts and management to evaluate current systems and make recommendations on future development, capacity planning and disaster recovery
- Responsible for emergency response as needed to correct system failures
- Translated Technical requirements into new Components and Controls.
- Developed Custom Controls using GDI+ with C#.NET.
- Design and developed various Graphical representation of Scales using GDI+.
- Designed and developed WinForms using C#.Net for the user interface.
- Extensively used Visual Source Safe as Version Control Tool.
- Designed the structure of the web services to be implemented. Used Windows Communication Foundation (WCF) methodology to implement the web services. Involved in developing the application in C#.Net and ASP.Net as the web technology
- Used Web Services to expose the documents from the Application.
- Created SQL back-end, LINQ data access layer and C# logic-layer to update the model
- Used ADO.Net classes like SqlConnection, SqlAdapters, SqlDataReader and SQL Command classes for data access.
- Designed and Implemented Reports using Crystal Reports .NET.
- Business logic implementation for technical validations for the data was done using custom logical servers.
- Prepared various test cases to fix the bugs and ensure the application an error-free.
- Used COM components in C# using RCW (Runtime Callable Wrapper).
Environment: VisualStudio.Net 2008,.NET Framework 3.5, C#.NET, C/C++, GDI+, MS Build, Windows Forms, Windows XP, Visual Source Safe, Unix, MS SQL Server 2008, C# 3.0, ASP.Net 3.5, ADO.Net 3.5, WCF, JavaScript, AJAX, XML, SOAP, ADO.NET Framework, Windows Server 2003, IIS 6.0, Crystal Reports 9.0.
Confidential, IL
Software Developer
Roles & Responsibilities:
- Translated customer requirements into new features and services.
- Extensively involved in Developing Components for Business Layer and Data Layer, implementation in MVC Architecture and worked according Networking architecture.
- Analysis of Customer Information System developed in ASP, migration of the application onto .NET Framework technology ASP.NET 2.0 with development environment Visual Studio.NET 2005.
- Using the Code Behind Class technique and retrieving data using ADO.Net with ASP .Net
- Used C #. Net Technology for server side programming.
- Involved in writing Complex SQL queries, stored procedures and Triggers accessed SQL Server database using ADO.Net.
- Design and Developed Dynamic Web Parts for the personalized content which allows Change, Edit, Move the content of the Webpage as per their choice.
- Developed Web pages with various asp.net Ajax controls in GUI Design.
- Utilized ADO.Net technology extensively for data retrieving, querying, storage and manipulation
- Wrote the data access layer code using ADO.Net for SQL Server database generating Datasets from XSD Schemas, CSV files.
- Extensively used Visual Source Safe as Version Control Tool.
- Developed the administrative module used to assign levels of authorization to the end users using C#.Net.
- Extensively involved in creation of Reports Using Crystal Reports.
- Involved in Parsing the XML Document through MSXML Parser and storing in Cache memory.
- Transforming the XML document into HTML using XSLT, X-PATH.
- Developed .NET Web services using WCF for online transactions using C#.NET and exposed them through SOAP and HTTP.
- Utilized Data Controls like GridView, DataList, Repeater, FormView controls in UI design.
- Business logic implementation for technical validations for the data was done using server control Form Validations.
- Prepared various test cases to fix the bugs and ensure the application error-free using NUnit Testing.
Environment: VisualStudio.Net 2005,.NET Framework 3.0,WCF, WPF, VB.NET, ASP.Net, ADO.Net, IIS 6.0, MS Excel 2000, SQL Server 2005, Windows XP, Java, JavaScript, Ajax Control Tool, Altova XMLSpy Editor, XML, XSL, XSLT, SOAP, Dream Weaver, HTTP Web Services, NUnit, Visual Source Safe, MS Expression Blend, TOAD..
Confidential
Software Developer
Roles & Responsibilities:
- Translated customer requirements into new features and services.
- Extensively involved in Developing Components for Business Layer and Data Layer, implementation in MVC Architecture and worked according Networking architecture.
- Developed administrative screens for entering new policies, editing the privileges and to edit improper user approvals and names using ASP.Net.
- Involved in design and development of application’s hotel level functions including design of Account Overview, Reservation Summary, Reservation Statement and More than one user accounts to one Hotel. Integration of third party payment processor from Protx for online credit card transaction.
- Leading the developer team for the new application development in Visual C#.NET/ASP.NET 2.0 / Microsoft Enterprise Patterns and Practices Framework/ SQL Server 2005
- Acting as a backup DBA for the development, test and Production servers.
- SCRUM Methodology is used for agile development in the project.
- Responsible for designing the User Interface & accessing, implementing Business Web Services.
- Developed the administrative module used to assign levels of authorization to the end users using C#.Net.
- Involved in writing Complex SQL queries, stored procedures and Triggers accessed SQL database using ADO.Net.
- Involved in Parsing the XML Document through MSXML Parser and storing in Cache memory.
- Transforming the XML document into HTML using XSLT, X-PATH.
- Involved in writing Client-side and Server-side scripting.
- Used Globalization features in .NET Framework for converting string from one language to another using Resource files creating (.resx file), they are useful for globalization/localization, or customization of resources for specific installs.
- Utilized ADO.Net technology extensively for data retrieving, querying, storage and manipulation
- Wrote the Data Access Layer (DAL) and Business Logic Layer (BAL) code using ADO.Net for SQL database generating datasets from XSD Schemas.
- Designed & Developed ASP.Net Web Controls and used Xml data with it.
- Used ADO.NET to access the database .Use of Dataset, DataReader and DataAdapter objects.
- Integration of third party payment processor from Protx for online credit card transaction.
- Worked with ASP.NET Web Forms, State Management, Caching features, configuring optimizations and securing the web application and used Version control - MS Visual Source Safe.
- Participate in meetings regarding status on the progress of the project.
- Designed and Implemented Reports using Crystal Reports .NET
- Involved in Unit / Integration / Systems Testing as part of Testing
- Implemented Single Sign-On(SOO) authentication
Environment: C#.NET, ASP.NET, ADO.NET, XML Web services, XML, SOAP, HTTP, WSDL, MOSS 2007, XSLT, Web Forms, SQL Server 2000 & 2005 and MS Visual Studio .NET 2.0, .NET Framework 3.0,Windows 2003, Ajax, JavaScript, HTML,CSS,IIS 6.0,VSS.
Confidential
Software Developer
Roles & Responsibilities:
- Involved in design, development and maintenance of the modules.
- Created design specifications and use cases using UML as a modeling Language and Rational Rose as tool.
- Developed Custom User Controls and Web User Controls.
- Used Data Control, DataGrid, DataList, Repeater control.
- Developed Custom Data Tables according to the requirement.
- Used ADO.NET extensively for data retrieving, querying, storage and manipulation for SQL Server.
- Developed web pages and validated these pages using ASP.NET.
- Extensively used XML for data transfer across different systems.
- Proficient in HTML, DHTML, Cascading Style Sheets, JavaScript. and .Net Validation controls
- Developed complex reports using Crystal Reports.
- Actively involving in coding and designing, using ASP.NET, C#.NET, ADO.NET and HTML, JavaScript
- Used Globalization features in .NET Framework for converting string from one language to another using Resource files by creating (.resx file), they are useful for globalization/localization, or customization of resources for specific installs.
- Used machine.config and web.config files for .Net security.
- Developed PL/SQL stored procedures for data manipulation and querying data from Oracle Database.
- Consumed web services from web client developed in ASP.NET.
Environment: C# 3.0, ASP.Net 3.5, VB.Net, .Net Framework 3.5, Microsoft Visual Studio 2005, ADO.Net 3.5, WCF, JavaScript, AJAX, XML,SOAP,ADO.NET Framework, Windows Server 2003, MS SQL Server 2005, IIS 6.0, Crystal Reports 9.0, Microsoft Visio, VSS, PL/SQL, Oracle 8i.
Confidential
Software Developer
Responsibilities:
- Responsible for client interaction, analysis, design and quality control.
- Implemented interfaces in C#.net which encapsulate business logic and call them from web forms.
- Involved in writing Client-side and Server-side scripting.
- Utilized ADO.Net technology extensively for data retrieving, querying, storage and manipulation
- Wrote the data access layer code using ADO.Net for SQL database generating datasets from XSD Schemas Designed & Developed ASP.Net Web Controls and used Xml data with it.
- Designed and implemented ASP.NET web application using MVC design pattern.
- Used ADO.NET to access the database. Use of Dataset, Data Reader and Data Adapter objects.
- Involved in design and development of application’s hotel level functions including design of Account Overview, Reservation Summary, Reservation Statement and More than one user accounts to one Hotel.
- Integration of third party payment processor from Protx for online credit card transaction.
- Responsible for designing the User Interface & accessing, implementing Business Web Services.
- Developed code for Business Logic Layer (BAL) to access Data Access Layer (DAL) to connect Databases and developed stored procedures to interact with the databases.
- Used Globalization features in .NET Framework for converting string from one language to another using Resource files creating (.resx file), they are useful for globalization/localization, or customization of resources for specific installs.
- Involved in Parsing the XML Document through MSXML Parser and storing in Cache memory.
- Transforming the XML document into HTML using XSLT, X-PATH.
- Used .NET Web services for online transactions using C#.NET and exposed them through SOAP and HTTP.
- Implemented the database access layer (DAL) using ADO.NET, VB.NET.
- Implemented the Incremental testing plan on the components developed using features of TRACE and DEBUG classes in .NET.
- Configured the remote SMTP domain, virtual directories and deployed pages using IIS.
Environment: C#.NET, ASP.NET 2.0/3.5, ADO.NET, IIS, Visual Studio.NET 2005, Visual Source Safe, MS Visio, XML, Web Service, JavaScript, MS SQL Server 2005, AJAX, Crystal Report 9.0, Oracle 9i,Windows XP,VSS 6.0,Microsoft Application Blocks..
Confidential
Software Developer
Roles & Responsibilities:
- Involved in the software development process, established the goals and requirements of the application, data collection and analyzing the data as well as business flow.
- Designed the framework using UML for object-oriented design.
- Actively involving in coding and designing, using ASP.NET, VB.NET, ADO.NET and HTML, JavaScript.
- Designed and developed the user interfaces using ASP.NET WEBFORMS.
- Proficient in HTML, DHTML, Cascading Style Sheets, JavaScript. And .Net Validation controls.
- Developed and used user defined Namespaces along with system-defined namespaces.
- Developed code for Exception handling and used Exception Handles.
- Created and Used Web Services to implement some functionalities and consumed external Web Services.
- Displayed Data with Data Grid, Data List, and Repeater Controls.
- Used ADO.net to connect to SQL Server.
- Used Connection and Command Objects of ADO.NET, also worked with Data Adapters and Datasets, Data Tables using vb.net
- Designed Class Diagram and ER Diagram of the Application.
- Used many JavaScript functions technologies, one of that is Cookies Management with Set Cookies and Get Cookies.
- Used machine.config and web.config files for .Net security.
Environment: .NET Technologies (C#, ASP.NET, ADO.NET, WCF), Visual Studio 2005,SQL Server 2005, PL/SQL, Transact-SQL(T-SQL), IIS 5.0, ASP, Java Script, HTML, XML, XSL, MS Visio 2003,winforms,MSMQ,MIIS,Crystal Enterprise 10, Windows XP.