We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • 8+ years of experience in Client/Server, Web Applications, Web portals, windows applications, business analytics and reporting applications using Microsoft Technologies and .Net framework.
  • Experienced in developing web applications using Angular JS, ASP.NET MVC 3/4/5, ASP.NET Web API, Restful Services, Knockout JS,, Require JS, Type Script, Grunt Plugins, Jasmine, Moq, Kendo UI, Under Score JS, JWT (JSON Web Tokens), Fetch API, .NET Framework 2.0/3.0/ 3.5 and 4.0,, Kendo UI wif J Query, HTML 5, Entity Framework 4/5, LINQ to Entities, J Query, J Query UI, Java script, C#, ADO.Net, XML, XSLT, HTML 5, CSS3, AJAX, REST Web API, WCF, Web Services, WPF, PRISM 4.0, MVVM, Dependency Injection, Silverlight, Nugget open source packages and utilities.
  • Gained expertise in all teh major phases of SDLC indulging requirements gathering (via Skype and Ever notes), requirements analysis (via strong documentation skills), technical feasibility (via applying developer’s mind to requirements and proposing smart alternatives to requirements), and comprehensive and detailed documentation at 3 levels - BRD, FRD and TRD, data modeling (via Microsoft Visio and UML diagrams), database design (taking into effect normalization forms, indexes, complex joins scope, data redundancy scope and data expansion scope), web page mockups (via Balsamiq), application architecture setup (taking into effect pluggable and playable architecture), application development (taking into effect latest technologies and agile methodology as basic governing approach for teh project), test driven development (via mocking frameworks (Moq) and unit testing frameworks (N Unit), developing UAT use cases (mainly integration testing wif pre live data), load testing (via silicon), web page response times optimization (via Y Slow and Fiddler). All dis experience gained mainly during development of Confidential (headquartered at New York) project dat lasted for long 2 years.
  • Familiar and willing to work on angular 2 beta concepts including views, components, bootstrap, typescript classes and functions, fetch API, JWT (JSON Web Tokens), JSON Pipes, custom router outlets for authorization purposes.
  • Good experience in ASP.NET MVC applications, Web services, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) technologies.
  • Gained expertise in various reporting and business intelligence analytics tools mainly indulging Micro Strategy, SSRS, SSIS, Crystal Reports, J Query, and Java script High Charts.
  • Very good at cracking R&D’s as part of project challenges.
  • Applying OOPS S.O.L.I.D Principles and design patterns to application architecture and multi layers.
  • Involved in teh design and development of 3 Tier, N-tier distributed architectures and MVC architecture.
  • Possess a proven track record of successfully developing application systems based on user requirements. Well versed in Unified Modeling Language (UML) and OOA/OOD methodologies.
  • Experience in creating use case diagrams, class diagrams, activity diagrams, sequence diagrams, page flow diagrams, architecture diagrams, flow diagrams, implementation diagrams, migration diagrams using UML technologies and Microsoft Office Visio
  • Extensively worked on teh C# and ADO.net for developing teh windows applications.
  • Worked on C# windows services for applying distributed architecture.
  • Knowledge on developing teh web application using framework like Language Integrated Query (LINQ) and Entity framework 4/5.
  • Experience in Database Analysis/Design/Normalization/Manipulation processes using SQL Server 2000/2005/2008. Extensively worked on stored procedures, Triggers, Indexes. Identification of deadlocks, user errors and scope of optimization using SQL profiler.
  • Familiar wif teh bug tracking tools like Bug Zilla, JIRA.
  • Worked experience on teh source control software packages like Microsoft Visual Source Safe (VSS), Team foundation Server (TFS), Tortoise SVN.
  • Experience performing Unit and Integration Testing in teh Development, System Integration Testing (SIT), User Acceptance Testing (UAT) including Bug Reporting and Fixing.
  • Experience in using automated testing tools like Coded UI for .net framework based web applications.
  • Good communication skills, strong organization and interpersonal skills and a very good team player, capable of working independently wif minimal supervision, and perform as part of a team.

TECHNICAL SKILLS

.Net Technologies: Asp.Net, ASP.NET MVC 3.0/4.0/5.0, ASP.NET Web API, Restful WCF Services, HTML 5, CSS3Knockout JS, Angular JSKendo UI, Entity Framework 4/5, LINQWPF, PRISM 4.0, MVVM, WCF, ASP.Net 2.0/3.5/4.0, .Net Framework 2.0/3.0/3.5ADO.Net, Web Services, C# Windows Forms applicationsC# Windows services, Silver Light, IOC containersUnderscore JS, Requires JS, Nugget ManagerType Script, Grunt

JavaScript: Angular JS, Knockout JS, Require JS, JWT (JSON web Tokens), Fetch

Frameworks: API, Underscore JS, Type Script

Scripting Languages: Java Script, J-Query, CSS 3, Type Script

Web Servers: IIS 5.0, 6.0, 7.0 and above

Operating Systems: Win XP/Vista/Seven

Database Systems: MS SQL Server 2008/2010, Oracle 11g

Services/Reporting Tools: Micro Strategy BI, MS SSRS, MS SSIS, Crystal Reports, J Query High Charts.

Testing skills: Unit testing and integration testing via various tools like Coded UI, Jasmine, Moq, Grunt

Source Control: Team Foundation Server (TFS), Visual Source Safe (VSS), Tortoise SVN

Development Tools: Visual Studio 2008/2010/2012/2013

Deployment Tools: Team City, Bamboo

Project Methodologies: Waterfall model, Agile methodology

Architecture Patterns: DRY, KISS, SOLID, Singleton, Factory, Builder, Prototype, AdapterFaçade, Observerpattern, SOA, N-Tier

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Developing PIER single page web application from scratch to integrate all teh existing Silverlight applications.
  • Developing multi layered “PIER Portal” wif front end layer implemented through HTML 5, CSS3, Twitter boot strap, Angular JS, Type Script and J Query; business domain layer implemented through combination of Infrastructure layer, API layer and WCF Restful services layer and back end/ data access layer and SQL server as data source.
  • Developing application server layer wif Asp.net MVC 5, N Unit and Unity Dependency Injection
  • Implemented application UI layer through Angular JS wif Type Script, JavaScript prototypes
  • Developing movable, resizable, custom themed widgets for business areas and analytics using Gridster JS and KENDO UI data grid controls
  • Implemented twitter bootstrapper for making PIER auto responsive
  • Customizing KENDO UI controls to meet teh unique needs of PIER
  • Developing admin screens to manage teh workflow of approvals at various stages in work order
  • Developing WCF service functions for getting and operating teh business data in JSON format using all teh optimization, caching and compression features.
  • Developing unit test cases for MVC controller using Moq framework
  • Developing Unit test cases for Angular JS modules, services and controllers using Jasmine tool
  • Using Require JS for dynamic loading of dependent JavaScript files as per module loaded.
  • Implemented dynamic convention based Angular JS routing keeping JavaScript file and Controller file wif standard naming conventions.
  • Creating new stored procedures and functions in SQL for operating teh business data.
  • Implementing multiple layers as per MVC N-Tier architecture.
  • Implemented Kendo UI dataviz controls including list view, combo box, auto complete, calendar and multi select controls wif CSS3 and HTML 5 for responsive design layouts.
  • Implemented Kendo UI Rich Text Editor HTML 5 widget for configuring teh templates dat is used while sending emails from admin module.
  • Implemented singleton design pattern for WCF service initialization calls, cross cutting mechanisms such as caching, logging and exception management etc. to save memory resources.
  • Coordinating wif QA team to fix teh issues identified during unit testing, peak load testing and integration testing.
  • Optimizing web application using CSS, JS bundling, minification and markup compression using Grunt plug-in, image optimizations to gain teh rating of 90%+ in google page speeds online tool.
  • Hosting teh web application on staging and production server using Bamboo deployment and continuous integration tool.
  • Developed application features phase wise as covered in each sprint and scrum masters. Followed agile methodology for development of dis application.
  • Used SQL profiler to debug teh stored procedures and tuned SQL queries and stored procedures using indexing techniques and query refactoring
  • Managing off shore team members for getting teh sprints done on time, code reviews and weekly performance improvement and new technologies training calls.
  • Developing SSIS package for processing teh excel files generated by PIER data import admin screens. Excel files data gets loaded, WCF service gets invoked from wifin SSIS package, and bulk data gets imported successfully to PIER DB.

Confidential

Senior Software Engineer

Responsibilities:

  • Developing SRS document as per teh requirements given by teh client.
  • Developing multi layered “pharmacy portal” wif front end layer implemented through HTML, CSS3, and J Query; business domain layer implemented through combination of Infrastructure layer, API layer and WCF services layer and back end/ data access layer implemented through Entity Framework code first approach and SQL server as data source.
  • Implementing multiple layers as per MVC N-Tier architecture.
  • Implemented application UI layer through Angular JS, Typescript, JavaScript, HTML, CSS3, Twitter bootstrap, CSS sprites
  • Implemented Kendo UI J Query grids in almost all teh views wif HTML 5 for responsive design layout.
  • Using Grunt plug-in - coffee script for bundling and minification of JavaScript and CSS files.
  • Using Require JS for dynamically loading module wise required JavaScript files and loading dependent files as well.
  • Developing unit testing framework for testing Angular JS services and controllers.
  • Using Moq mocking framework for unit testing Asp.Net MVC controllers wif fake repositories.
  • Implementing entity framework code first approach for auto creation of database at application startup.
  • Implemented singleton design pattern for WCF service initialization calls, cross cutting mechanisms such as caching, logging and exception management etc. to save memory resources. WCF Restful services invoked from Asp.NET Web API controllers.
  • Implementing TDD approach to pharmacy portfolio module for making business domain layers separately testable.
  • Integrating ASPOSE utility for generating portfolio document of selected insurers in MS Word format.
  • Implemented pluggable and playable architecture using IoC or DI principles.
  • Used LINQ to Entities to communicate wif Entity Framework Entities.
  • Developing new stored procedures, functions and triggers in SQL
  • Used SQL profiler to watch teh SQL generated by LINQ expressions and changing LINQ expressions for better optimized query and other LINQ settings.
  • Implementing Coded UI automation testing tool for automating teh unit testing of various workflows as per web users and administrator user.
  • Coordinating wif QA team to fix teh issues identified during unit testing, peak load testing and integration testing.
  • Hosting teh web application on staging and production server.
  • Developing 6 SSRS based reports for higher management showing various indicators and trend analysis of drugs, drug dealers, organizations searching teh drugs on portal and ultimate costs and revenue generated period wise.
  • Used SQL profiler to debug teh stored procedures and tuned SQL queries and stored procedures using indexing techniques and query refactoring
  • Developed application features phase wise as covered in each sprint and scrum masters. Followed agile methodology for development of dis application.

Confidential

Senior Software Engineer

Responsibilities:

  • As a team member of SSRS R&D department, main responsibilities indulge identifying feasibility of business analytics proposed by teh clients.
  • Identifying various alternatives and selecting best approach taking into consideration wat level of ad hoc reporting is required and teh level of interactivity, drilling levels etc. for achieving teh highly interactive reports.
  • Development of reports as desired by teh clients wifin stipulated period of time.
  • Cracking R&D’s which paves teh best way for future development of reports and functionality.
  • Solving critical issues reported by teh testing team as a result of rigorous testing of reports wif out of teh box scenarios or scenarios thought from clientele end.
  • Developed hierarchical SSRS reports connecting to other SSRS based child reports.
  • Developed interactive SSRS reports wif heavy usage of chart controls and interactive tabular data.
  • Developing SSIS packages for loading data into SQL from external systems.
  • Maintenance of reports for easy deployment on staging server and production sever.
  • Validating ETL packages output to cross verify if all teh data generated by ETL would suffice for development of reports or to identify any missing elements.

Confidential

Software Engineer

Responsibilities:

  • Requirements gathering and strong analysis of requirements; identifying technical feasibility at teh early stages of application development. Involved in extensive client discussions via Skype and Ever Note for recoding Skype calls.
  • Requirements analysis via comprehensive and detailed documentation at 3 levels - BRD (Business requirements document, FRD (Functional requirements document) and TRD (Technical requirements document).
  • Requirements design, development of mockups and wireframes as part of converting teh requirements into system design. Balsamiq software extensively used in dis phase.
  • Developing UML diagrams - class diagrams, sequence diagrams, collaboration diagrams, and activity diagrams for better understanding of teh gathered requirements.
  • Proposing and developing data model and database design taking into effect normal forms, indexes, relationships, data redundancy scope and data expansion scope.
  • Setting up application architecture considering sample pluggable and playable architecture based projects available as open source like MVC Nerd Dinner, NOP Commerce.
  • Modules development indulging code, database stored procedures, application of optimization techniques, code management at TFS.
  • Implemented application client layer through Angular JS, HTML 5, JQuery UI controls, and CSS 3 and JavaScript classes.
  • Implemented application business layer through WCF restful services being invoked from Asp.Net Web API controllers.
  • Implemented application server layer though Asp.NET MVC, EF, LINQ
  • Using N Unit for unit testing MVC controllers.
  • Using Mocha as unit testing framework for unit testing Angular JS and JavaScript models.
  • Developing new stored procedures, functions and triggers in SQL
  • Cracking R&D mapped to client expectations from teh project like Rotativa for “WYSWYG” PDF printing. Share point integration for documents management, spell checker, application inspector, posting complete complex model via custom made HTML helpers and teh like.
  • Conducting MVC, EF and LINQ to Entities training sessions for new joiners to teh project. Domain knowledge transfer session also being conducted.
  • Unit testing, integration testing and peak load testing via test cases and testing tools like Silicon before module being ready for “Go Live”.
  • Module wise release as under agile methodology for staging and production environments.

Confidential

Software Engineer

Responsibilities:

  • Developing eBook reader web application wif client layer implemented using HTML, CSS 3, CSS Sprites, JavaScript
  • Implementing web application server layer through Asp.Net MVC, LINQ, Auto Mapper, and Unity for IoC/Dependency Injection.
  • Implemented web business layer through restful WCF services being invoked from Asp.Net Web API controllers.
  • Developing common JavaScript based common utility functions using prototyping concept.
  • Implemented Unity DI tool for separating all teh layers of web application and making them pluggable and playable.
  • Developing unit test methods for Asp.Net MVC controllers using Moq library and N Unit as unit testing framework.
  • Developing unit test cases for testing Angular JS code on teh client side
  • Implemented J Query UI controls for presentation layer of web application.
  • Developing WPF counterpart of eBook reader web application. Cloud Courseware modules development in WPF technology as front end and SQL as back end.
  • Developed SSRS reports to show teh student’s activity and quiz results to higher management.
  • Unit testing and Integration testing of all teh applications considered as part of GNIIT Cloud Campus.
  • Developing small POC applications for official demo of new features to be introduced in Cloud Courseware project.
  • Developing windows services for synchronization of multimedia content like books, audio notes, sticky notes, highlight points and teh like associated wif e-books on all teh 3 distribution servers deployed for load balanced environment.
  • Developing WCF services based application for implementing business domain layer for both desktop and web version of Cloud courseware application.
  • Developing RSS feeds, text to speech, theme selection, auto theme change, quiz application, SSRS based quiz results report at batch, semester, center and region levels, TOC and actual content synchronization, multimedia player, integrating animations in e-books provided by creativity department, share notes feature, backup and restore feature.
  • Windows application as converter utility for converting EPUB based books to XAML format to be rendered in flow documents of WPF.
  • Integration of memory cleaner utility via background scheduler, for reducing memory consumption limits of Cloud Courseware software.
  • One to one meeting wif project manager and CTO for feature reviews, feature enhancements and quality improvement areas.
  • Developing new stored procedures, functions and triggers in SQL for back end layer implementation in both WPF and Web application.

Confidential

Junior Software Engineer

Responsibilities:

  • Unit testing of modules at developer end, developing test use cases for testing department.
  • Developing web services for business domain layer of customer care and call center application.
  • Consuming web services in main customer and call center web application.
  • Ajaxifying customer care and call center application for completely eliminating full page post backs, converting normal grids to AJAX based grids, modal popups integration and teh like.
  • Developing impact document before any change taking place in teh applications.
  • Developing documentation of customer care, call center and cash for glod application.
  • PDF printing in producer, scheduler and Invoice windows applications via iTextSharp utility.
  • Developing cash for glod application wif some other senior developers from scratch wif ASP.Net 2.0, AJAX and J Query as front end technologies and SQL as back end technology.
  • Developing stored procedures for products search, invoice printing and customers search feature.
  • Developing print labels as per product dimension and packet letter sizes using C# WPF.
  • Developing Asp.Net, JavaScript, HTML 5, CSS3, and Ajax based cash for glod web application

We'd love your feedback!