We provide IT Staff Augmentation Services!

Software Engineer Resume Profile

4.00/5 (Submit Your Rating)

Alpharetta, GA

PROFESSIONAL SUMMARY:

  • Over 12 years of experience in the IT industry, with expertise in complete SDLC including requirement gathering, analysis, design, development, integration, testing, releasing maintenance of Internet/Intranet and Client/Server enterprise business applications
  • Delivered responsibilities as Development Manager, Project/Team Lead, Systems Architect and Senior Programmer/Analyst.
  • Strong in C .Net, VB.Net, ASP.Net 1.0-4.0, MVC, Web API, WCF, Entity Framework 5.0, MS SQL Server 2012, T-SQL, SSRS, SSIS, Team Foundation Server, HTML, JavaScript, and ASP.Net Ajax toolkit.
  • RDBMS Expertise in working with Microsoft SQL Server, Oracle, T-SQL, PL/SQL, ADO.NET/ADO
  • NoSql experience using MongoDB
  • Extensive experience in developing ASP.Net and MVC web Applications, Silverlight, Win Form Applications, Web Services, WCF, and WPF.
  • Experience in Client side scripting using JavaScript, jQuery, KnockoutJS, CORS and AJAX.
  • Working knowledge in ASP.NET MVC5, HTML5, ASP.NET Web API 2, Single Page Apps, LightSwitch, SQL 2014, NodeJS, AngularJS, Drupal CMS, PostSharp, Bootstrap CSS, RabbitMQ
  • Extensive experience in Creational, Structural, and Behavioral Design Patterns using SOLID principles
  • Extensive experience in Process and Agile based methodologies including Scrum, Social Coding, Code Reviews
  • Expertise in Test Driven Development, Agile Test Automation, Coded UI Testing, Continuous Integration
  • Self-learning Big Data technologies Hadoop HDFS , MapReduce, HBase
  • Expertise in Object Modeling of Use cases, Object diagrams, Activity diagram, Class diagrams and UML.
  • Successfully delivered/implemented multiple projects from Requirement gathering to Releasing to Production within given Time and Budget with great quality
  • Expertise in capturing software requirements interacting with clients, practice of formal quality processes exceptional ability to quickly adapt to changing environments professionally and personally.
  • Hardworking, interested in learning new technologies, with good communication skills and adept at working in both team environments as well as individually.

TECHNICAL SUMMARY:

.NET Technologies : .NET 1.1-4.5, C , ASP.NET, MVC, Web API, WCF, REST, OData, ADO.NET, Web Services, Windows Services

Frameworks : NUnit, MSTest, Castle Windsor, AutoMapper, StructureMap, RhinoMocks, Moq, log4net, Enterprise Library

Languages : C , VB .NET, JavaScript, VB, VC , C, C , XPath, XQuery, XML, PL/SQL, ASP, HTML

Architecture : MVC, MVVM, SOA, N-tiered, Client Server

Web Related : AJAX, Web Services, WSDL, SOAP, XML, HTML, VB Script

Javascript Frameworks : jQuery, KnockoutJS, bootstrap

RDBMS : MS SQL Server 2008/2005/2000/7.X, Oracle 9i, SQLite

NoSql : MongoDB, MongoVUE

BI Tech : SQL Server 2008, SSRS, SSIS, SSAS

DB Tools : TOAD, SQL Developer, PL/SQL developer

UML : Visio, Visual Studio, BizAgi

Source Control : GitHub, Team Foundation Server, Tortoise SVN, MS VSS, Serena

Other Technologies : RabbitMQ, TeamCity, Octopus Deploy, Endeca, T4 templates, AOP, MSMQ, BizTalk, COM, MTS, IIS

PROFESSIONAL EXPERIENCE:

Confidential

Software Engineer III

Confidential platform provides a common buyflow for product catalog, order submission through live API integration into plethora of Telecom Providers, including Confidential to name a few. Product catalog provides aggregated list of products across various providers which helps DirecTV to sell internet bundles based on customer's zip. The Platform is provided to Confidential as Confidential. Partner Gateway module provides Confidential which integrates with Confidential middleware. Other modules include Provider Interface Engine, Service Agents, AMP5, External Services, Test Harness, Order Status, AMP Config, etc.

Responsibilities:

  • Design and development of API integration with Providers
  • Refactoring legacy code using TDD, SOLID principles
  • Brainstorming with Developers, Business Analysts on Design and business requirement
  • Peer Code Reviews using GitHub pull requests
  • Iteration planning and Dev tasking/estimating with Scrum Master
  • Provide higher Level of Effort for fact sheets
  • Integration/Coordination with other Modules/Teams
  • Coordination and Demo to Product teams
  • Release planning and coordination with DBA, QA and DevOps

Environment: .NET 4.5, Visual Studio 2012, C , ASP.NET 4.0, MS SQL 2008, MongoDB, TDD, ADO.NET, JSON, XML, SOAP, JavaScript, jQuery, GitHub, Scaleout Server, NUnit, Rhino Mocks, StructureMap, Mingle, JIRA, MongoVUE, Bizagi, TeamCity, Octopus Deploy

Confidential

Senior .Net Developer/Tech Lead

Confidential is a standalone component to check whether a medical service is fully covered by Confidential, based on rules defined by Confidential and issues an Confidential. The Business rules to decide medical necessity were abstracted and created in Confidential Web service using WCF, C . User Interface to enter patient info and service info is developed using ASP.NET MVC 4, jQuery, KnockoutJS which calls the rules service and if needed generates Confidential dynamically at run time in a predefined format. This component is developed for Confidential pre-service product lines RelayClearance and Confidential. The consuming applications interact to Confidential using Confidential using jQuery postmessage.

Responsibilities:

  • Application design
  • Product planning with Project Manager and Business Analyst
  • Design document and Architecture diagrams
  • Designed and developed the framework, Web services and User Interface
  • Integration/Coordination with other Modules/Teams
  • Demo to Product teams
  • Release planning and coordination with QA

Environment: .NET 4.5, Visual Studio 2012, ASP.NET MVC 4, WCF, C , jQuery, KnockoutJS, CORS, MS SQL 2008, Visio, REST, JSON, SOAP, GitHub, VersionOne, HP ALM

ORM: Entity Framework 5.0

Methodology: Agile 2 week iterations

Frameworks: StructureMap, log4net

Confidential

Tech Lead/Development Manager/Solution Architect

Team: 5 Developers

  • Confidential owns different educational service websites elearners.com, earnmydegree.com, GradSchools etc.
  • Confidential is a common standardized enterprise platform created to integrate the various websites systems that Education Dynamics owns. It comprises various high-level modules including Admin system, Listings Service, Forms Service, Capping Engine, Delivery Engine etc. Have lead and delivered multiple Agile projects.

Confidential

The existing call center system consists of several applications and services that collectively provides the collection and management of prospects through internal call center. Creation of brand new module Prospect service, and a new console application to support backend process were main changes. Other affected modules include Admin, Host and Post, Apollo, Simple security, Forms Engine. Prospect service is created using WCF and custom Code generation framework enhancing t4 templates, entity framework, AutoMapper, castle Windsor.

Responsibilities:

  • System design
  • Project planning with Project Manager
  • Design document and Architecture diagrams
  • Brainstorming with Developers on Design and business requirement
  • Define technologies to be used and create prototype
  • Designed and developed the base framework
  • Review code
  • Integration/Coordination with other Modules/Teams
  • Coordination and Demo to Product teams
  • Release planning and coordination with DBA, QA and TechOps

Environment: .NET 4.5, Visual Studio 2012, WCF, C , T4 templates, MS SQL 2008, Visio, TDD, ADO.NET, XML, XSLT, JSON, SOAP, JavaScript, jQuery, VS TFS 2012

ORM: Entity Framework 5.0

Frameworks: Castle DynamicProxy, AOP, AutoMapper, MS Enterprise Library 5.0

Confidential

This project is to integrate one another property of Education Dynamics into common platform. Based on initial gap analysis the Schema redesign was done. Since the core database structure was changed, this had impact on almost all the modules of platform and the supported websites. The Capping system was structurally redesigned to fit the new requirements. The Listings service was redesigned to remove the usage of Endeca for listings data and use SQL 2008.

Responsibilities:

  • System design with other Module leaders/architects
  • Design document and Architecture diagrams
  • Project planning with Project Manager
  • Brainstorming with Developers on Design and business requirement
  • Define technologies to be used and create prototype
  • Designed and developed the base framework
  • Review code
  • Integration/Coordination with other Modules/Teams
  • Coordination and Demo to Product teams
  • Release planning and coordination with DBA, QA and Tech Ops
  • Software release and Production support

Environment: .NET 4.0, Visual Studio 2010, ASP.NET MVC 2.0, WCF, C , MS Enterprise Library, MS SQL 2008, ADO.NET, XML, XSLT, JSON, SOAP, JavaScript, jQuery, VS TFS 2010, Visio, Continuous Integration, Endeca

Confidential

Confidential is the common module that supplies the school/program info after applying the business logics for all of websites supported by the platform. The business logics includes basic filtering, capping and ranking using dynamic sorting algorithm to match the profit goals. Message based Confidential service is used as service layer. Endeca Confidential engine is used as data store for performance, navigation, text search etc. The data from SQL 2008 database is loaded to Endeca using pipeline.

Environment: .NET 4.0, Visual Studio 2010, WCF, C , MS Enterprise Library, Endeca, MS SQL 2008, ADO.NET, XML, SOAP, VS TFS 2010, Visio, Continuous Integration

Methodologies: Agile, Iterative development

Confidential

Senior Developer

Update.gradschools.com is client facing website to maintain the school/program info by the school users. The changes done go through the approval process by internal admins. The website is created using ASP.NET MVC 2.0, MS SQL 2005.

Confidential

Confidential provides the Graduate schools/programs information in a directory format. The website was completely redesigned using new technologies and service oriented architecture. ASP.NET MVC 1.0 is used as web technology because of clear separation of concerns and Confidential support. Confidential services are used for middle tier. Endeca is used as cached/indexed data layer for supplying the data. The actual data is persisted in MS SQL 2005 database. The newly added features of Endeca navigation, text search sand Confidential friendly Confidential helped increase site's revenue.

Responsibilities:

  • Analysis of the Business Requirements
  • System Architecture design with architect
  • Design document and Architecture diagrams
  • Created Proof-Of-Concept using MVC, WCF, Endeca
  • Developed Endeca pipeline and ETL process
  • Designed and developed Data access layer using Endeca objects
  • Designed and developed MVC pages
  • Designed Database and Data Access procedures and functions
  • Created Unit Test pages/scripts
  • Coordination and Demo to Product teams

Environment: ASP.NET MVC 1.0, WCF, C .NET 2008, Endeca, MS Enterprise Library, MS SQL 2005, ADO.NET, XML, XSLT, JSON, SOAP, JavaScript, jQuery, Tortoise SVN, Visio

Confidential:

To allow Business Partners to easily access the Confidential data, business APIs are created using .NET Windows Communication Foundation. Separate APIs are created for the main Business functionality/entities like Registration, Subject, Search, Geography etc. Request and Response types supported are Confidential. Microsoft Enterprise Library 4.1 is used for Data Access, Validation and Logging.

Environment: WCF, C .NET 2008, MS Enterprise Library, MS SQL 2005, ADO.NET, XML, XSLT, JSON, SOAP, JavaScript, Tortoise SVN

Confidential:

Confidential is an Information System with a Database as core and an Intranet Reporting portal with Custom Reports as front-end.

Confidential:

This is a SQL Server 2005 Database, created based upon the data from various internal and external systems including SalesForce.com, Mediaplex Mojo, and WebTrends. The Data Sources included SQL Server, Web Services, and File System. Data is loaded incrementally using ETL principles on a daily basis using SSIS SQL Server Integration Services 2005 Packages and SQL Database Jobs. Using SSAS SQL Server Analysis Services 2005 Cubes, Dimensions are also created for Operational Analysis. Data Mining Structures for Forecasting are created using Microsoft Time Series in SQL Server Data Mining.

Confidential:

Using SQL Server Reporting Services 2005, Custom Reports are created based upon Business Requirements. The Management and Various Business Teams Sales, Accounting, Operations needed reports for their own specific purpose. The Reports for various time periods Historic, Monthly, Daily and up-to-second are created. The Security is based upon the Role-based Authorization in the Report Server level. MIS Web Portal is an Intranet Web Portal which presents the Reports to the User.

Responsibilities:

  • System study and Analysis of the Business Requirements
  • System Architecture design
  • Created Proof-Of-Concept Reports and application
  • Database design and Creation of stored procedures and Functions
  • Created Data Load packages using SSIS
  • Created Cubes, Dimensions using SSAS
  • Created Data Mining Models using SQL Server Data Mining
  • Created Business Reports and Database Management Reports
  • Designed Web pages using ASP.NET 2.0
  • Coordination with Online Applications Team, Operations Team
  • Demo to Business Teams and Higher Management
  • Support for Ad hoc data Reporting requests

Environment: C .NET 2005, ASP.NET 2.0, AJAX, SSRS 2005, ADO.NET, MS SQL Server 2005, SSIS 2005, SSAS 2005, XML, XSLT, JavaScript, Tortoise SVN

JavaScript Libraries: Prototype 1.6.0, Scriptaculous 1.8.0

Confidential

Senior Programmer Analyst

Report iQ:

CONFIDENTIAL is a Web 2.0 Reporting portal which allows the clients/users to create/view/schedule their own customized reports. CONFIDENTIAL allows the users to create their customized/personalized reports from the available List of Master reports. The users can run the reports with dynamic parameters and can export the results to various formats. The users can also schedule the reports at required frequencies choosing their option of Delivery methods. CONFIDENTIAL uses AJAX techniques to traverse between the Client and Server. JSON and XML were used as the data medium. The application had user friendly features like client side Drag and Drop, Sortable lists, non-interruptive alert messages, nice screen Effects, etc. using JavaScript libraries. Based upon the User selection the SSRS RDL XML is generated dynamically through Report Engine Layer and deployed to SSRS. The Report processing is done by SSRS 2005 MS SQL Reporting Services 2005 . The Data source for the SSRS reports includes Oracle, SQL Server, DB2, and Web Services. The application enables the users to define the features like Filtering, Grouping, Totaling, Aggregation, Sorting for a Report. Session Management, Client State, Application level caching features made the application response faster. The whole application can be easily ported to any business/application, since all the core logics were XML driven. The Web Site is secured through Certificates and Site Minder cookies.

Confidential:

Confidential Confidential is a Web Confidential portal for the Operations and Support team for monitoring the specific Systems. This was developed to support mainly CONFIDENTIAL system. The main feature was the concept of Confidential windows within a single browser page. The User has the ability to view multiple pages inside a single web browser. It has the ability to cascade/tile/minimize/restore the opened pages. The main functional pages include Dashboard, Report Server Manager, Log Viewer, Alert Manager, Canned Reports etc. CONFIDENTIAL Dashboard is the main page which shows the up-to-date status of Backend applications which are currently running in the System. Dashboard Main chart amCharts Pie shows the split of Schedules based upon the current status. It is automatically updated every 2 seconds that enables the user to view the current results. CONFIDENTIAL Report Server Manager is used to manage the Folders, Data Sources in the given SSRS. CONFIDENTIAL Log Viewer is the page that displays the current Audit information. The MDI windows framework is created using Prototype Windows Javascript library.

Responsibilities:

  • System study and Analysis of the Business Requirements
  • System Architecture design with Manager
  • Created Proof-Of-Concept applications for the Suggested Architecture
  • Created technical design documents
  • Creating Architecture diagrams and Sequence diagrams
  • Designed the XML definitions to be used by the app MRT/CRT/URT xml
  • Database design and Creation of procedures and packages using PL/SQL
  • Designed and created Data access Layer using ADO.NET and Oracle
  • Designed Web pages, User Controls, AJAX Handlers and Unit test pages using ASP.NET 2.0
  • Coordination with SSRS team, DBA team, SOA Team
  • Demo to Business Team, Users and Higher Management
  • Application and DB Release Management, Production Support

Environment: C .NET 2005, ASP.NET 2.0, AJAX, JSON, MS SQL Report Services 2005, ADO.NET, Oracle 9i, XML, XSLT, TOAD, PL/SQL, Tortoise SVN

JavaScript Libraries: Prototype Windows, Prototype 1.6.0, Scriptaculous 1.8.0, Sarissa

Charts: amCharts, Dundas Web charts

Confidential

Senior Programmer

Confidential: Confidential Company acquired its competitor Confidential. To support this, a Reporting application is developed in VB.NET. The data access is done using the existing Web services. The existing applications Confidential were enhanced by introducing new screens. The background applications Confidential are changed to handle this. Database schema needed creation of new tables and stored procedures.

Responsibilities:

  • System study and Analysis of the existing applications.
  • Discussion with the Business System Analysts about the new changes.
  • Created Technical design documents with flow diagrams using Visio.
  • Designed developed database tables, stored procedures using PL/SQL
  • Coordination with QA, Users for UAT User Acceptance Testing .
  • Deployment in Citrix Application Server with Release team

Environment: VB.NET 2005, ASP.NET 2.0, BizTalk 2004, ADO.NET, MS Visio, VSS, Serena, PL/SQL, Oracle 9i, Windows Server 2003

Confidential

Senior Programmer

System Redesign

Catalog Management System

Environment: C 2005, VB.NET 2005, ASP.NET, ADO.NET, Visual Studio.NET 2005, C 2003, UML, MS Reporting Services 2000, MS Visio, VSS, AzMan, TSQL, SQL Server 2000, Windows Server 2003

Responsibilities:

  • System study and Analysis of the existing application and involved in requirement analysis.
  • Designed and developed the Views, Work Items and Controllers for the UI part Win Forms using VB.NET and C .NET using MCAB UI and Enterprise Library.
  • Designed developed database tables, stored procedures triggers using TSQL, SQL Server.
  • Created and Managed the User profiles using Authorization Manager
  • Completely object-oriented, designed classes and developed UML diagrams.
  • Tested the methods using Testing tools incorporated in Visual Studio 2005 prepared Test Plan and Test Cases.
  • Coordination with Testing Team explaining the Functionalities.

Confidential

Senior Developer

Responsibilities:

  • Use Case Analysis and Clarifications with Client's System Analysts
  • Completely designed classes and developed UML diagrams.
  • Designed and developed various forms for the User Interface
  • Designed and developed the Business rules layer, Data access.
  • Designed and developed database tables, stored procedures and triggers.
  • Developed many background processes to be used for reporting purposes
  • Involved in maintenance and enhancement.
  • Coordination with Testing Team explaining the Functionalities

Environment: C , ASP.NET, VB6, VC , BizTalk server, MS SQL Server 2000, Oracle 9i, PL/SQL, MS Reporting Services 2000, ADO.NET, UML, VB, VC , XML, VSS, MTS, PL/SQL, Windows 2000

We'd love your feedback!