We provide IT Staff Augmentation Services!

Senior Programmer/analyst Resume

2.00/5 (Submit Your Rating)

Chevy Chase, MD

SUMMARY

  • Over 14 years of IT experience and has worked extensively developing, testing and deploying web applications and designing database using .Net technologies: Asp.Net, MVC, C#, SQL Server, WCF, Entity Framework, LINQ, Azure and Watson AI. Extensive experience with HTML5, JavaScript, jQuery, AngularJS, CSS, REST API and JSON.
  • Proficient in Test Driven Development (TDD) and performed unit testing with near 100% code coverage, integration testing, Gorilla Testing, Ad hoc testing.
  • Extensive experience analyzing systems, triaging and troubleshooting production issues.
  • Strong with OOP and design patterns, Code Quality and Secure Code Techniques. Experience developing and consuming REST APIs (Asp.net Web API) and Microservices.
  • Experience developing and deploying web applications (PaaS), web services for Azure and used Azure SQL server, CosmosDB, Azure Service Bus, worker roles, Application Insights, Storage, Powershell.
  • Extensive Experience designing database, normalizing, writing complex T - SQL stored procedures, optimize queries and working with NoSQL databases (CosmosDB, PouchDB).
  • Experience working with Git, TFS, Subversion and Visual SourceSafe and Azure DevOps pipelines/ home grown DevOps tools for CI/CD.
  • Experience in working in an Agile/Scrum environment with TFS, Azure DevOps and VersionOne with two- and three-week sprints. Experience tracking bugs/user stories with TFS, Azure DevOps and JIRA
  • Experience developing web applications and designing database using Java J2EE (JDBC, Spring, JSP, JSF, Hibernate, JPA), Oracle, Eclipse, WebSphere Server
  • Excellent written and verbal communication skills, a problem solver, a team player and a quick learner.

PROFESSIONAL EXPERIENCE

Senior Programmer/Analyst

Confidential, Chevy Chase, MD

Responsibilities:

  • Analyzed, developed and unit tested/integration tested the application with near 100% code coverage, TDD and adhering to SonarQube code quality standards. Made code testable by using Dependency injection and used Moq to easily create fakes for ServiceLocator and other interfaces.
  • Developed, unit tested and published .Net Core NuGet package for other teams to use that will allow to decrypt PCI information using HPE PIE technology SDK. Protected PII data using Voltage Encryption. Scrubbed PII for logging purposes.
  • As part of triage team, analyze, triage, reproduce and troubleshoot production bugs using Splunk logs at application and REST API level (application relies on asp.net Web API Microservices for sales operations), CosmosDB, SQL Server logs, Application Insights and fix them.
  • Use Azure DevOps and Git to manage code, conducted peer reviews and comply with SonarQube code quality. Used Azure DevOps pipelines to manage builds, deployments and smoke tests. Previously used TFS and then transitioned to Azure DevOps.
  • Collaborate with DevOps team to work through production bug fix lifecycle using JIRA including bug creation, bug state management and code merge to production branch.
  • Configure and train Watson AI in order to generate specific response to user queries. Participated in Confidential /Microsoft Hackathon to create demo application that leverages Microsoft ChatBot and Congnitive services.
  • Participated in gorilla testing, ad hoc testing, browser compatibility testing and metrics analysis.
  • Use Postman and Swagger to get usage and test Microservices. Use Postman to chain sequence of calls to test functionality without using UI. Used JSON.Net to serialize/deserialize to/from CosmosDB and deserialize REST API response.
  • Used asynchronous programming to free up MVC response threads/web api threads and handle telemetry requirements.

Tools: /Environment: ASP.Net MVC 5, C# 7.3, Visual Studio 2019/2017, IBM Watson NLP, OOD, SOA, Adaptive Cards, SQL Server 2016, LINQ, .Net Framework 4.6, .Net core 2.0, Azure CosmosDB, Moq testing framework, Json.NET, Voltage PII, Voltage PIE, log4net, CommonMarks, Azure DevOps Continuous Integration/Continuous Development (CI/CD), Git, TFS 2015, JIRA, Resharper, Azure PaaS, Splunk, Postman, Swagger, Azure Service Bus, Mule ESB, SonarQube, Confluence, Agile/Scrum, Microsoft Teams

Senior Software Developer

Confidential, Fairfax, VA

Responsibilities:

  • Designed, implemented and tested responsive web pages using ASP.Net MVC Razor and developed business and data layer (EF) to fetch and store timesheet data, user and project management, authentication, authorization
  • Configured and deployed the web application to Microsoft Azure PaaS using FTP and secured it using SSL. Documented steps to deploy the web application
  • Lead in database design, created custom types, stored procedures and functions for the web application. Used EF database first approach to generate entity classes and keep database and classes in sync.
  • Developed webpage in master web application project to create user account and send invitation via email with user name and password. Used Forms Authentication to authenticate user, store password in PBKDF2 hash with salt and set password policies and password expiration policies.
  • Wrote and schedule batch program to import timesheet data every week to on premise servers. Wrote batch program to send email reminder to employees every week and reminders to whoever did not submit their timesheets in time.
  • Used Telerik Kendo UI to display Timesheet data in Grid and MaskedTextbox for inputs

Tools: /Environment: ASP.Net MVC, Web API, C#, Azure SQL Server 2014, T-SQL, Visual Studio 2017, Azure PaaS, Telerik Kendo UI, jQuery, .Net Framework 4.5, XML, Entity Framework 4.0, ADO.Net, LINQ, HTML5, jQuery, Responsive Web design (RWD), TFS, Microsoft Azure Web App, Azure WebJobs, Agile/Scrum

Senior Software Developer

Confidential

Responsibilities:

  • Designed and developed responsive web pages in Singe Page application (SPA) using HTML5, CSS, AngularJS, jQuery, Bootstrap, PouchDB (NoSQL).
  • Designed and documented the entire database for the application and gave to DBA to implement in upper-level environments.
  • Received an Award for working closely with team members and completing initial application sufficient to replace legacy application in record (6) months.
  • Converted App to Angular Single Page Application (SPA) using MVVM and implemented routeProvider, Angular/jQuery promises, and AngularJS services.
  • Created and maintained workstation set-up documentation, Data dictionary, planning, TBS docs and Runbook for deployment; utilized and configured Single Sign On in WebSphere server and consumed token from IBM DataPower server, utilized LDAP to verify user credentials in Session filter and created user session.
  • Worked closely with testers to plan testing strategy by release, and helped manage it using HP ALM. Identity Verification Application is a system to verify identity of Confidential customer for access to various Confidential resources at various access levels and helps Confidential employee verify customer at Confidential retail locations.
  • Designed and developed UI/UX of iPod App to verify customer at Confidential locations, which was deployed throughout the United States.
  • Consumed web services using REST and JSON to get customer information and send verification data back
  • Interacted with cross-functional groups like Project Managers and Business Analysts, and the client to gather requirements to create new functionalities; participated in sprint planning meetings.
  • Used Infinite Peripherals (3rd party Hardware POS case on top of iPod) Barcode scanner API to scan Numeric, Alphanumeric and PDF417 barcodes and extract data.
  • Designed Mockups for Confidential web application to proof customer using HTML5, CSS, JavaScript, jQuery, and jQuery plug-ins; produced backlogs for releases and sprints while working within an Agile methodology.

Tools: /Environment: JSP, JDBC, Oracle PL/SQL, Oracle SQL Developer, JPA 1.2, Spring Framework, PouchDB (NoSQL), AngularJS, bootstrap, HTML5, CSS, JavaScript, jQuery, Ajax, Yahoo UI (YUI) TreeView, REST, JSON, LDAP, Maven, WebSphere Server Liberty/8.0, Eclipse Neon/Luna, Apache Cordova, SOA, Subversion, IBM DataPower, IBM RAD, VersionOne, HP ALM 11.52, 12.50, Agile/Scrum, iOS 7

Senior Software Developer

Confidential, Fairfax, VA

Responsibilities:

  • Created database design, normalization, and wrote algorithm to efficiently find requested routes and wrote T-SQL stored procedure for it.
  • Wrote batch program in C# to load /update Confidential timetable data form MS Excel to SQL Server 2005 database and update it for winter and summer schedules every year and documented the steps.
  • Created WCF web service with SOAP/XML that returned requested schedules, downloaded stations and rail map and deployed it to IIS.
  • Wrote complex T-SQL stored procedure that locates possible travel routes between any two stations and stored information in the database to efficiently search Train/Bus/Light Rail schedules.
  • Wrote complex T-SQL stored procedure to calculate distance between any two stations in Confidential system and store in database.
  • Configured, profiled, and archived application and deployed application archive for distribution; utilized MVC controller pattern to communicate with user.
  • Designed and developed user interface that allows users to search schedules onboard Confidential trains and other connecting trains, as well as book tickets.
  • Created Confidential Train map on Google Maps using Google Maps API and use CoreLocation to track train on the route and calculated estimated distance/time to destination; stored train stations, and rail map and user preferences using CoreData.
  • Created a tool to load/update Confidential station Geolocations and time zones and use it to add/update data in SQL server. The iPadGridView is a library for sorting and filtering functionalities. It can be configured to use different data formats as well as layouts.
  • Developed the GridView product to support various data formats to extract information from CSV, XML and PDF; provided ability to load data from web services; utilized CoreLocation, MapKit and CoreData frameworks for Maps and database.
  • Provided functionality to configure, add and view multiple pivot tables; designed, developed and tested application that displayed data in tabular format and on map.
  • Designed and developed UI and logic to provide sort and filter functionality on every column of grid; provided feature of multiple column sort, filter tracking and filter clearing.

Tools: /Environment: iOS 6, Xcode IDE and Instruments, MVC, Objective-C, XCTest, ASP.Net, Visual Studio 2008, C#, SQL Server 2005, .Net Framework 3.5, Entity framework (EF), LINQ, SOAP, XML, ADO.Net, OLE DB, WCF, IIS 7, Git, Cocoa Touch, OCUnit, SQLite, Google Maps API

Senior Software Developer

Confidential, Washington, DC.

Responsibilities:

  • Analyzed the architecture and design of the system to make enhancements; converted functionalities of the old system in Access 2007 and VBA to the ASP.Net web forms in .Net framework 3.5 version.
  • Developed and enhanced user controls using AJAX toolkit provided by Microsoft such as MaskedEdit control, and Calendar control; utilized Microsoft Enterprise Library to access Data layer.
  • Created and exported SSIS package to import data from business partners into ASIS SQL server 2005.
  • Created Crystal Reports from various safety related data and exported them; utilized third party JavaScript and Karamasoft .Net Controls in the application to enhance user experience.

Tools: /Environment: ASP.Net, C#, SQL server 2005, .Net framework 3.5, Crystal Reports, Microsoft Enterprise Library, XML, JavaScript, ADO.Net, SSIS, Visual SourceSafe 6.0, AJAX toolkit, Karamasoft controls, HP Quality Center (QC)

Web Developer

Confidential, Beaumont, TX

Responsibilities:

  • Participated in the development of the project following a UML methodology and iterative Model of software development and database design.
  • Implemented Form Authentication, ASP.NET User Controls, AJAX enabled web controls, optimistic and pessimistic locking, Master pages, and sitemap; created Crystal Reports and web configuration.
  • Developed UI using MVC pattern (model-view-controller) to standardize the coding style across the application; translated mathematical content to be fit for the developed system using Perl.
  • Wrote Stored Procedures for storing and retrieving online tests and keeping student records in SQL Server 2005; utilized rich data controls and User Controls for maintenance and better user experience.
  • Converted slow performing complex Crystal Reports to XML and XSLT models to render reports in less than a second; wrote automated test scripts using NUnit.

Tools: /Environment: ASP.Net, C#, .Net framework 2.0 & 1.1, SQL Server 2000 & 2005, Web Services, XML, XSLT, HTML, CSS, JavaScript, Crystal Reports, NUnit

We'd love your feedback!