We provide IT Staff Augmentation Services!

Senior Software Engineer Resume Profile

4.00/5 (Submit Your Rating)

SUMMARY

  • 7 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 .NET Framework 2.0/3.0/ 3.5 and 4.0 ASP.Net ASP.NET MVC 3/4/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 Silverlight Nugget open source packages and utilities.
  • Gained expertise in all the 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 the project test driven development via mocking frameworks Moq and unit testing frameworks N Unit developing UAT use cases mainly integration testing with pre live data load testing via silicon web page response times optimization via Y Slow and Fiddler . All this experience gained mainly during development of UN Women headquartered at New York project that lasted for long 2 years.
  • 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 Crystal Reports J Query 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 the 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 the C and ADO.net for developing the windows applications.
  • Worked on windows services for applying distributed architecture.
  • Knowledge on developing the 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 with the bug tracking tools like Bug Zilla JIRA.
  • Worked experience on the source control software packages like Microsoft Visual Source Safe VSS Team foundation Server TFS Tortoise SVN.
  • Experience performing Unit and Integration Testing in the 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 with minimal supervision and perform as part of a team.

TECHNICAL SKILLS PROFILE -

.Net Technologies

ASP.NET MVC 3.0/4.0/5.0 Entity Framework 4/5 LINQ WPF WCF ASP.Net 2.0/3.5/4.0 .Net Framework 2.0/3.0/3.5 ADO.Net

Web Services Windows Forms applications Windows services

Silver Light IOC containers HTML 5 Knockout js Angular js

Kendo UI Coded UI

Scripting Languages

Java Script J-Query CSS

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

Reporting Tools

Micro Strategy SSRS Crystal Reports J Query High Charts.

Testing skills

Unit testing and integration testing via various tools like Coded UI

Source Control

Team Foundation Server TFS Visual Source Safe VSS Tortoise

SVN

Development Tools

Visual Studio 2008/2010/2012

Deployment Tools

Team City Cruise Control Octopus

Project Methodologies

Waterfall model agile methodology

Architecture Patterns

DRY KISS SOLID Singleton Factory Builder Prototype Adapter

Fa ade Observer pattern SOA N-Tier

Professional Experience

confidential

Role Senior Software Engineer

Responsibilities

  • Developing SRS document as per the requirements given by the client.
  • Developing multi layered pharmacy portal with front end layer implemented through HTML 5 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.
  • Implementing entity framework code first approach for auto creation of database at application startup.
  • Uploading the documents and downloading the documents from SharePoint 2010 document library of health and benefits based portal. This functional implemented for admin user only.
  • Implemented singleton design pattern for WCF service initialization calls cross cutting mechanisms such as caching logging and exception management etc. to save memory resources.
  • 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 with Entity Framework Entities.
  • Used SQL profiler to watch the 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 the unit testing of various workflows as per web users and administrator user.
  • Coordinating with QA team to fix the issues identified during unit testing peak load testing and integration testing.
  • Hosting the 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 the drugs on portal and ultimate costs and revenue generated period wise.
  • Developed application features phase wise as covered in each sprint and scrum masters. Followed agile methodology for development of this application.

confidential

Role Senior Software Engineer

Responsibilities

  • As a team member of Micro Strategy R D department main responsibilities indulge identifying feasibility of business analytics proposed by the clients.
  • Identifying various alternatives and selecting best approach taking into consideration what level of ad hoc reporting is required and the level of interactivity drilling levels etc. for achieving the highly interactive reports.
  • Development of reports as desired by the clients within stipulated period of time.
  • Cracking R D s which paves the best way for future development of reports and functionality.
  • Solving critical issues reported by the testing team as a result of rigorous testing of reports with out of the box scenarios or scenarios thought from clientele end.
  • Maintenance of reports for easy deployment on staging server and production sever.
  • Validating ETL packages output to cross verify if all the data generated by ETL would suffice for development of reports or to identify any missing elements.
  • Optimization of SQL queries generated by Micro Strategy intelligence server via VLDB Very large databases properties .
  • Micro strategy web SDK customization for changing visual appearance and custom functionality required at web report page like validating prompt answers.

confidential

Role Software Engineer

Responsibilities

  • Requirements gathering and strong analysis of requirements identifying technical feasibility at the 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 the requirements into system design. Balsamiq software extensively used in this phase.
  • Developing UML diagrams class diagrams sequence diagrams collaboration diagrams and activity diagrams for better understanding of the 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.
  • Cracking R D mapped to client expectations from the 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 the like.
  • Conducting MVC EF and LINQ to Entities training sessions for new joiners to the 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

Role Software Engineer

Responsibilities

  • Cloud Courseware modules development in WPF technology as front end and SQL as back end.
  • Unit testing and Integration testing of all the 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 the like associated with e-books on all the 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 with project manager and CTO for feature reviews feature enhancements and quality improvement areas.

confidential

Role 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 the like.
  • Developing impact document before any change taking place in the applications.
  • Developing documentation of customer care call center and cash for gold application.
  • PDF printing in producer scheduler and Invoice windows applications via iTextSharp utility.
  • Developing cash for gold application with some other senior developers from scratch with 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.

We'd love your feedback!