We provide IT Staff Augmentation Services!

Senior Software Developer Resume

Norwalk, CT

SUMMARY:

  • 9+ years of experience
  • .NET with Angular
  • Communication skills
  • Leadership qualities
  • Usability focused
  • Fresh perspective
  • Clean coder
  • Cheerful
  • Reliable

TECHNICAL SKILLS:

  • Angular, TypeScript, Node.js
  • Bootstrap, NG - Bootstrap, Sass
  • RESTful Web API, DocumentDB (NoSQL)
  • Microsoft Azure
  • .NET, C#, HTML, CSS
  • AngularJS, JavaScript
  • WCF Web Services, SQL(T-SQL)
  • Entity Framework

PROFESSIONAL EXPERIENCE:

Senior Software Developer

Confidential, Norwalk, CT

Responsibilities:

  • Enhanced the look and feel by better utilizing the color palette
  • Made the site more intuitive by removing clutter and improving navigation
  • Improved usability by adding auto-focus and auto-advance features
  • Created design standards and style guides on Confluence
  • Agents collect customer info over the phone and market them new utility rates
  • Created the single page application (SPA) using AngularJS
  • Used Bootstrap 3 for a responsive layout
  • Used Angular UI Router to get to the Sales application
  • Performed async operations using callback functions
  • Maintained a component based folder structure
  • Used a metadata service to pass values between controllers
  • Retrieved JSON models from a RESTful Web API using promises
  • Created a wizard like experience with auto-advance and auto-save features
  • Added client side form validations and relevant error messages

Environment: .NET Core, AngularJS 1.6.5, ASP.NET Web APIs (RESTful Web APIs), JavaScript, HTML5, CSS3, Bootstrap 3.3.7, Visual Studio 2017, SQL Server 2014, ReSharper, Confluence, Bitbucket, Sourcetree, GIT

Senior Software Developer

Confidential, PA

Responsibilities:

  • Analyzed each service call and variable assignment and removed 30%-60% redundant code while maintaining functional integrity of stored procedures
  • Drastically improved stored procedure readability by proper use of capitalization and formatting
  • Standardized the data sets returned to the reports by use of consistent naming convention and fixing misnomers
  • Mentored the team of 6 members to eliminate the fear of deleting unused code and encouraged iterative code cleanup
  • Refactored all the UCITS Active Reports and SQL stored procedures for better reusability and performance within 10 days without impacting delivery deadline.
  • Reduced development time for the next project based on UCITS by making changes easier to identify and implement and hence reducing potential bugs and vulnerabilities

Environment: SQL Server 2014, Red Gate SQL Toolbelt, Visual Studio Professional 2015, SS&C Varden - eReportal Enterprise, Active Reports, SVN, JIRA

Senior Software Developer

Confidential, Cleveland, OH

Responsibilities:

  • Created a customized template for new projects with skeleton code connecting the front end, service layer, business layer and a data access layer.
  • Included sample unit tests with mock data.
  • Used MVC for the UI layer with JavaScript, HTML5, CSS3 and Bootstrap 3.2
  • Created a sample grid using jTable
  • Created a sample Service Agent to create and initialize the service and pass to the controller
  • Created a sample Service Layer for WCF services
  • Created a sample Business Layer to map EF data to Data Transfer Objects (DTO)
  • Created a sample Data Layer with Entity Framework using Repositories and Unit of Work pattern
  • Added sample unit tests to test the repositories with actual data and mock data using MOQ
  • Created a new page to trace logs with the Process Session Id across multiple applications
  • Used Model-View-Controller (MVC) architecture with Razor View Engine for the solution
  • Used HTML5, CSS3, Bootstrap 2.3 and DataTables for the UI
  • Used Entity Framework 6.1 to map to the database with a Code First approach
  • Created a new page to get the Process Session Id and display a table
  • Updated the app.config of the MSMQ project to add new categories for new applications
  • Refactored the SQL Trigger to add records to the Extended Properties table when a log is written
  • Performed code clean up on the entire application to remove unused code and references
  • Performed UI clean up on the entire application to make the look and feel consistent
  • Created a NuGet Package that attaches to each application and intercepts service calls
  • A Process ID is created and passed with all WCF service calls to help trace multi-service calls and help in logging and error identification
  • Implemented Aspect Oriented Programming (AOP) for separation of concerns
  • Used Castle Windsor for implementing an interceptor to intercept service calls
  • Used Dependency Injection of NuGet packages to attach the interceptor to applications
  • Added the interceptor to 35 applications with MVC, WCF services and/or WCF service calls
  • Utilized MVC’s Action Filter attribute to create the Process Session ID
  • GUIDs are created at the controller’s action level by the On Action Executing method
  • Added an endpoint behavior to each service initialization through the channel factory
  • Utilized Client Message Inspector class found in the Service Model to pass the Process Session ID
  • Injected GUID from HttpContext to WebOperationContext in the BeforeSendRequest method
  • Created a ‘how to’ document to add the interceptor to each layer with troubleshooting tips
  • Fixed issues with converting the interceptor from 4.5 to 4.0

Environment: .NET 4.5, ASP.NET MVC 5.2, Razor View, WCF Web Services, JavaScript, HTML5, CSS3, Bootstrap, Data Charts, Visual Studio 2013, SQL Server 2012, ReSharper, NuGet Package Manager, Team Foundation Server (TFS) 2013, Octopus Deploy

Software Development Engineer

Confidential, Redmond, WA

Responsibilities:

  • Migrated Confidential into Confidential as a Single Page Application (SPA), with asynchronous data loading
  • Used HTML5, CSS3, Bootstrap3 and AngularJS to design a cross-platform responsive UI
  • Used AngularJS directives and controllers to present the data in charts and tables
  • Created and registered Angular Service Functions in the Factory Service for each page
  • Consumed ASP.NET Web APIs (RESTful Web APIs) to get the data from the Azure back end in JSON format
  • Used query strings to filter the response data at the server side to increase performance
  • Created test environments on virtual machines called OneBox to test the application
  • Modified the Azure API’s to get data from different sources like prod and pre-prod
  • Deserialized and stored the JSON data into dictionary and list objects
  • Used C# to create the server controllers and data providers to talk to the ASP.NET Web APIs (RESTful Web APIs)
  • Implementing caching of the searches in JSON object format to make the application faster
  • Used Log Trace tags for logging the start and end of services, the time taken to get responses and for tracking errors
  • Used IIS to host the original Confidential website locally while working on the migration

Confidential

  • Used Azure Management Portal to create and configure a new Confidential
  • Set up a Traffic Manager with failover method for routing
  • Set up a Redis Cache with the cloud service as a resource group
  • Added the certificate credentials and also retrieved the access keys

Confidential

  • Created UI Tests to test the O365Now website
  • Created C# objects to represent the various UI components
  • Created test cases to test the loading of the objects, number of objects loaded, etc.
  • Copied the .dll and .pdb files to the OneBox virtual machines to execute the tests
  • Used Perseus.NET to run and manage the test suites
  • Mimicked the click event to open dropdowns and navigate through pages
  • Used Rascal Pro to debug the code in the test environments

Confidential

  • Office 365 Now Power Metrics shows the various statistics of interest to Microsoft’s Executives.
  • The number of users using O365 products, locations, delta ratios, various filtering options like commercial vs. educational, and even an internal announcement system to explain a sudden rise or fall on the graphs using ASP.NET Web APIs (RESTful Web APIs) and MVC.
  • Used Model-View-Controller (MVC 5.2) architecture with Razor View Engine for the solution
  • Enhanced user experience with visual cues and asynchronous data loading
  • Used HTML5, CSS3, Bootstrap3 and Highcharts-ng to design a cross-platform responsive UI
  • Used JavaScript to add multiple form validations on the client side for the Confidential
  • Used C# to add server side validations for added security
  • Used C# to create a new ASP.NET Web APIs (RESTful Web APIs) to get the data
  • Used custom CSS classes to redesign the O365Now dashboard
  • Added the functionality to create charts during run time by providing the user with drop down options and saving them as nuggets
  • Performed code optimization and clean up
  • Used CodeFlow software for code reviews to be sent and signed off by other team members
  • Used Focus software to initiate smoke jobs to test change sets before checking in
  • Used Product Studio to track tasks, bugs and test cases
  • Used Source Depot Browser for source control management

Environment: .NET 4.5, ASP.NET MVC 5.2 Architecture, Razor View, ASP.NET Web APIs (RESTful Web APIs), Azure, AngularJS, JavaScript, HTML5, CSS3, Bootstrap3, Highcharts-ng, Visual Studio 2013, SQL Server 2012, CodeFlow, Focus, Source Depot Browser, Product Studio, Perseus.NET Studio, Rascal Pro 11

Senior Software Developer

Confidential, Olympia, WA

Responsibilities:

  • Solely in charge of adding new features to ARC, a Financial Accounting system
  • Used VB.NET to work on this n-tier architecture with a business layer, a data layer and a presentation layer
  • Used ADO.NET to connect to the SQL Server 2012 database backend
  • Created queries, stored procedures, functions, tables, views, triggers, keys and constraints
  • Used HTML, CSS and JavaScript to create new pages
  • Worked closely with the business analysts to design the new system
  • Created flow charts showing changes that would impact current business rules
  • Conducted demonstrations and usability sessions for the business analysts
  • Wrote change documents to list out functions impacted and explain the functions created

Environment: ADO.NET, VB.NET, HTML, CSS, JavaScript, T-SQL, Visual Studio 2012, SQL Server 2012, Team Foundation Server (TFS) 2012

Senior Software Developer

Confidential, Richfield, OH

Responsibilities:

  • Worked on the Middle Tier To update SOAP Web Services
  • Updated and deployed the WSDL
  • Used C# for creating the web services and web methods
  • Followed contract-first approach of creating the WSDL and then generating the web method
  • Used MSTest for unit testing and created new test classes and test methods
  • Used XSLT to manipulate XML data
  • Updated the XSL templates as the policies and requirements changed
  • Restructured and partitioned the documents for increased singularity and reusability
  • Created missing XPR projects for consistency and ease of use
  • Used RenderX to transform the XML + XSL into PDF files through Oxygen XML Editor
  • Used C# to update the functionalities of the SIA project
  • Used SQL Server to debug stored procedures and update them as needed
  • In charge of releasing the code to production at the end of every sprint
  • In charge of merging content and code between teams after every release
  • Worked with the BAs to update mockups that were outdated or inconsistent with the code
  • Responsible for fixing production issues that came up on a daily basis
  • Allocated work buckets for unforeseen Confidential tasks for sprint planning
  • Worked closely with the Business Administrators to find temporary workarounds

Environment: SOAP Web Services, WSDL, XML, XSLT, C#, MSTest Unit Testing, Visual Studio 2012/2010, SQL Server 2012, Team Foundation Server (TFS) 2013, Oxygen XML Editor, RenderX

Senior Software Developer

Confidential, Cleveland, OH

Responsibilities:

  • Created performance reports using SSRS
  • Used Report Builder/SQL Server Data Tools to design the UI
  • Used SQL Server 2012 as a backend
  • Used C# to access the reports directly through the client’s application
  • Configured the virtual directory for the reports hosted on the server
  • Deployed the reports and datasets to the SSRS SharePoint Report Server through SSDT
  • Worked closely with the client to finalize the color scheme to match their logo and palette
  • Used TortoiseHG - Mercurial for source control

Environment: SQL Server Reporting Services (SSRS), SQL Server Data Tools (SSDT) 2010, C#, T-SQL, Report Builder, Visual Studio 2010, SQL Server 2012, TortoiseHG - Mercurial

Software Developer

Confidential, Bolingbrook, IL

Responsibilities:

  • Expedited Tools is a web application used to help the vendor track orders, update scheduled demands, view proof of deliveries, etc.
  • Worked with a team of 4 to revamp the customer experience when choosing products
  • Used ASP.NET MVC 4 to layout the different components and separate the responsibilities
  • Created ASP.NET Web APIs (REST) to get customer details, product details and current pricing and exposed the end points for other applications to use
  • Used ASP.NET to perform server side validation using the Request and Response objects
  • Developed the look and feel of the user interface using JavaScript, AJAX and CSS
  • Enhanced the web server performance by Including AJAX methods to control PostBack events
  • Used JavaScript and .NET Validation Controls for performing client-side validations
  • Made use of Data Grid for sorting, paging, and editing the data
  • Was a part of the code review team and maintained the source code through TFS 2010
  • Involved in writing Test Cases and performing Unit Testing for various modules

Environment: .NET 3.5, ASP.NET MVC 4, Razor View, RESTful Web API, LINQ, Entity Framework, JavaScript, Visual Studio 2010, SQL Server 2008 R2, Team Foundation Server (TFS) 2010

Software Developer

Confidential, Columbus, OH

Responsibilities:

  • Used ASP.NET MVC 3 design pattern with Razor View Engine
  • Used JavaScript, AJAX to create the web pages
  • Used State management techniques like Query Strings and Cookies and Caching to improve the performance of the application
  • Developed WCF services and implemented them with Service Contract Attributes, Operation Contract Attributes and Data Contract Attributes
  • Used Entity Framework to implement the data access layer with SQL Server 2008 R2
  • Involved in gathering requirements from client and business groups and converting them into technical specifications
  • Involved in Requirement Analysis and Application Designing sessions with Business Analysts

Environment: .NET 3.5, ASP.NET MVC 3, Razor View, WCF, Entity Framework, JavaScript, HTML, CSS, Visual Studio 2010, SQL Server 2008 R2

Software Developer

Confidential

Responsibilities:

  • Created an n-tier web application using ASP.NET
  • Used HTML, CSS and JavaScript to develop interactive ASP.NET Web Pages
  • Deployed SOAP Web services for online transactions using C#
  • Developed Web Service to send the product Information to other various subscribers
  • Used XML files to store the data and CSS, XSL style sheets to display the data
  • Handled Run Time Errors & Design Time Errors by implementing appropriate Error Handlers in C#
  • Used cookies and sessions with the time out features
  • Used ADO.NET to call SQL Store Procedures to store and retrieve information
  • Created tables, stored procedures, functions and triggers using T-SQL
  • Created test plans and performed unit and regression testing on the application

Environment: ASP.NET Web Pages, SOAP Web Service, JavaScript, HTML, CSS, XML, ADO.NET, Visual Studio 2008, SQL Server 2008

Hire Now