We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Extensive experience in Information Technology and applied skills in various phases of Web, Window/Desktop, Database Applications, and provided business solutions using Microsoft stack of technologies along with various Open source projects.
  • A skilled problem - solver, continues self-learner, and an efficient team player, can understand new ideas and technical concepts quickly, converting them into meaningful results.
  • As a Full stack Senior Software Engineer, Architect and Team leader, have an excellent hands-on expertise on full software development life cycle (SDLC) both in Waterfall and Agile development approaches for new projects and migration of the existing Applications into new platform and technology.
  • Experience in working with cross-functional, cross-discipline agile architecture teams and proactively participating in architectural discussions and provide technical recommendations and enhance/set architectural direction which address business/technological needs and timelines
  • Experience in evaluating legacy application's architecture and design and providing recommendations for improvements on design, performance, and quality
  • Knowledge and experience in translating complex concepts into multiple architectural views and developing High Level Designs (HLDs) and Low Level Designs (LLDs) along with various design diagrams like Class Diagram, State Diagram, Sequence Diagram and Activity Diagram using Microsoft Visio to model with UML.
  • Knowledge and hands-on experience on using Object Oriented Programming concepts, Principles, Design Patterns and best practices.
  • Experience in design, develop and hosting MVC / Single Page Apps (SPA) based Web Applications with ASP.NET, Angular, JavaScript, CSS and Bootstrap for Internet and Intranet.
  • Knowledge and understanding about API design standards, patterns and best-practices and experience in design and building the REST APIs and generate Swagger documentation using ASP.NET/ASP.NET Core REST APIs libraries.
  • Knowledge and exposure on creating Service Oriented Architecture (SOA), Resource Oriented Architecture (ROA) & Microservices Architecture applications using Windows Communication Foundation (WCF) and ASP.NET Web REST APIs.
  • Experience in Database Design and Modeling - Normalizing and De-normalizing the tables and creating ER diagrams.
  • Hands-on Experience in SQL Server Database and T-SQL programming - Creating Tables, Views, Stored Procedures, Functions, Triggers, Table Partition, Indexed View and other database management activities.
  • Expertise in Database query performance optimization by Identifying and Tuning SQL queries by using various tools and options provided by SQL Server database like SQL Profiler, Query Plan, Dynamic Management Views (DMV), managing Index, and updating Statistics.
  • Knowledge and experience in using NoSQL database like MongoDB and Redis
  • Business Intelligence - Hands-on Experience on handling data intensive applications with Microsoft’s Data Transformation Services tool SQL Server Integration Services (SSIS) and creating simple and complex ad-hoc reports using SQL Server Reporting Services (SSRS) and LogiXML
  • Knowledge and experience in using advanced .net concepts/libraries such as Generics, Delegates, Lambda Expression, Extension Methods, LINQ, Multi-Threading, Async/Await.
  • Hands-on Experience on developing long running and CPU intensive applications using Windows Services, Windows Workflow Services (WF), Task Parallel Library (TPL), Async/await along with Messaging architecture based Message Brokers like Solace PubSub, TIBCO Rendezvous, MSMQ, RabbitMQ and IBM Queues.
  • Engaged in design and development of complex, high transactional, distributed data processing, data streaming and analytical application to source and process large volume of real-time data with the tools like Apache Kafa, Akka.net, ASP.NET Rest API and ELK.
  • Knowledge and exposure in using various architectural and design patterns such as Clean Architecture, Event-Driven, Domain-Driven Design, CQRS along with MediatR, Specification, Async/await, Observable with Reactive extensions, Pub/Sub messaging.
  • Familiar in Cloud Platforms such as Azure/AWS and knowledge in configuring cloud environment - setting up and spinning scalable Virtual PC, Storage and App Services using various third-party libraries from market place.
  • Knowledge and exposure in creating and deploying Container based Cloud-Native applications using .NET Core, Docker, Kubernetes and Azure.
  • Knowledge in creating and deploying Serverless applications
  • Strong knowledge and experience in using DevOps and CI/CD tools such as GitHub, Bitbucket, Jenkins, Artifactory, NPM, nugget, uDeploy and Ansible for source code, dependency management and automated deployment.
  • Hands on experience in solution Designing and Architecting applications for multi-tenanted and complex data processing requirements.
  • Developed Applications and Components using various Industry standards, Design Patterns and Best Practices to improve quality and better maintainability of Applications.
  • Experience in collaborating with business and technical resources to understand and develop solutions that meet business requirements, translating strategy and objectives and make sure the specifications are flexible, scalable, and maintainable and meet architectural standards.
  • Expertise in handling and executing ONSITE and OFFSHORE Model projects and Leading the team with many members in multiple projects. Mentoring, responsibly reviewing the code and engage in code refactoring for the coding standard and best practices.
  • Project Management - Knowledge and experience in track project schedule, resource assignments, billing, team collaborations and managing team conflicts
  • Experience in Client Management - Experience in Building Business relationship, proposing new business opportunities and functioning towards increasing revenue.
  • Experience in handling and managing projects from various domains / Line of Business (LOB) like Healthcare, Retail, Banking and Insurance.
  • Knowledge on Investment and Risk Management - Interest based Market Risk Management on Fixed Incomes like Bonds, Swaps, Futures, Caps & Floors and equities
  • Knowledge on Healthcare education system - Continuing Medical Education
  • Knowledge in Big Data technologies - Microsoft Parallel Data Warehouse, HPC Grid Computing for parallel processing, Apache Hadoop

TECHNICAL SKILLS:

Operating System: Windows, Ubuntu Linux

Languages: C, C++, C#, Visual Basic, JavaScript, VBScript, XSLT, UML

Web Application Technologies / Tools: ASP.NET Core, ASP.NET REST API, gRPC, ASP.NET MVC, ASP.NET Web Forms, ADO.NET, LINQ, WCF, WF4. Enterprise Library, AJAX, HTML5, XML, CSS, Json, IIS, Kestrel. gRPC, MediatR

JavaScript Library/Framework: Angular, jQuery, KnockoutJS, Nodejs/npm

Desktop Application Technologies / Tools: Windows Service, TopShelf, WPF, Win Forms, DevExpress

Database Technologies / Tools: SQL Server, MongoDB, Redis (Caching) | ORM: Entity Framework/Core, nHibernate

Business Intelligence (BI): SQL Server BI (SSIS, SSRS), Logi

XML Reports: Distributed Data Processing, Data Stream & Analytics Tools

Message Brokers: Apache Kafka, TIBCO Rendezvous, Solace PubSub+, MSMQ, RabbitMQ, IBM MQ | Log: ELK(Elasticsearch, Logstash, and Kibana) | Actor Model: AKKA.NET

Frameworks/Packages: Visual Studio, Visual Studio Code | SCM: Git, Microsoft TFS, VSS, StarTeam | DI: Autofac, .NET Core DI | APM: AppDynamics, New Relic | Project/Team Management: VersionOne, Jira, Microsoft Projects, Scaled Agile | Testing: MSTest, Moq | Others: MSTest, Automapper, Json, Goolgle Protobuffer, YAML, Quartz.net, Visio, TopShelf, Serilog, Reactive Extensions, Autosys

DevOps & CI/CD Pipeline Tools: Jira, GitHub, BitBucket, Jenkins, Artifactory, SonarQube, Ansible Tower, uDeploy, PowerShell, MSBuild, Docker Container, Kubernetes

Domain: Banking & Finance, Capital Market, Investment & Risk Management, Insurance, Healthcare, Retail

Process/Standards: SAFe Agile, PMP

Others: Microsoft Azure / AWS | Big Data: Grid Computing, Big Data - MS PDW, Hadoop | Internet of Things (IoT): Raspberry Pi

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Senior Software Engineer

Responsibilities:

  • Responsible for owning, maintaining and supporting the application for various life cycle activities including but not limited to enhancing the existing application, investigating production issues reported by prod support team and fixing the issues, preparing release note and scheduling release, coordinate the regular patch update and software upgrades for in compliance with enterprise and regulatory requirement.
  • Migrated existing applications from manual deployment process into agile based automated build and deployment process with enterprise CI/CD pipeline.
  • Migrated and enhanced the Messaging system on the applications to support pub/sub model using Solace PubSub message broker framework.
  • Enhanced the infrastructure layer of the application like logging for better investigation of the production issues.
  • Designed and developed various Proof-of-Concepts to modernize the application to adopt with latest technologies and support business needs.
  • Coordinate with business users, upstream and downstream system’s teams for the feature enhancement and implement same with enterprise compliance standards.

Used: C#, .NET Core, Java, Angular, VB6, SQL SERVER, SSIS, TIBCO Rendezvous, Solace PubSub+, AutoSys, GitHub, Jenkins, Artifactory, uDeploy, IBM Symphony Grid, Windows Services, Batch files

Confidential, Charlotte, NC

Senior Software Engineer

Responsibilities:

  • Worked on processing and integrating large number of data sets to forecast the Intraday and EOD financials to Broker Dealers through BDLF platform.
  • Applied best practices and standards of the industry and Confidential to develop the quality product which give the accuracy of the financial numbers.
  • Participated in Architecture meetings regularly to discuss about performance improvements and enhancement of the product and provided ideas and suggestions.
  • Implemented process to handle large data from multiple sources using distributed data stream technologies tools. ETL from different types of source data and consolidate into central data repository.
  • Proposed and implemented various POCs to achieve the complex business requirements using unfamiliar technologies and tools.
  • Written automated unit test cases with the help of Microsoft Unit Test & Moq Framework for the new code as well for the existing code where unit test cases were not exits. Make sure at least 80% code coverage.
  • Actively participating in internal/external team code review, code quality and refactoring.
  • Prepared documentation for developers, build and operations team to describe the project architecture, usage and deployment instructions.
  • Followed agile methodologies (SAFe®) as development process for tracking status throughout the life cycle of the product with the help of Version One/Jira.
  • Mentoring and managing developers - with technical expertise review their work and assisting for the technical help when required.

Used: ASP.NET Web API, WPF, ASP.NET MVC, AngularJS, Signal R, C#, ADO.NET, nHibernate, AKKA.NET, IBM MQ, Json, Goolgle Protobuffer, SQL SERVER, SSIS, Quartz.net, ReSharper, Redis (caching), ELK, Autofac, Automapper, Version One, TFS, Bitbucket, Jenkins, Apache Kafka, Serilog

Confidential, Pittsburgh, PA

Senior Software Engineer

Responsibilities:

  • Involved in the implementation of replacing the existing traditional httpcontext caching with Redis caching mechanism for the entire application. Dependency behaviors like cache dependency and sliding expiration also implemented which is not available by default in Redis.
  • As part of the Data Integration enhancement team, worked on enhancements and code refactoring of existing windows services and improved the performance and reliability with usage of RabbitMQ for the inter service messaging.
  • Participated in Architecture meetings regularly to discuss about performance improvements and enhancement of the product and provided ideas and suggestions.
  • Setup and configured development and testing environment by utilizing VirtualBox and Docker for running multiple instance of Redis and RabbitMQ
  • Written unit test cases with the help of Microsoft Unit Test Framework for the new code as well for the existing code where unit test cases were not exits.
  • Prepared documentation for developers, build and operations team to describe the project architecture, usage and deployment instructions.
  • Actively participating in internal/external team code review and refactoring. Code quality was verified through Resharper.
  • Followed Agile methodologies as development process for tracking status throughout the life cycle of the product with the help of Jira and Confluence.
  • Mentoring and managing junior developers - Assign tasks, review their work and assisting for the technical help when required.

Used: ASP.NET MVC, C#, ADO.NET, Entity Framework, JavaScript Libraries (jQuery, AngularJS), WCF, RabbitMQ, Web API, Json, SQL SERVER, SSIS, MongoDB, Izenda reports, ReSharper, Redis (caching), Jira.

Confidential, Homestead, PA

Senior Software Engineer

Responsibilities:

  • Participated in activities including but not limited to collecting requirement by discussing with Business Analyst / Business Managers, attending client meetings and designing, architecting, developing the application as per the requirements and proprietary standards
  • Developed Single Page Web Application using ASP.NET MVC, SQL Server and JavaScript libraries like iQuery, KnockoutJS and AngularJS.
  • Designed and developed database objects like Tables, View, Stored Procedures, Triggers and Indexing in SQL Server database.
  • Involved in SQL Query tuning and performance improvements by monitoring SQL Profiler, Database Tuning Adviser (DTA), Extended Events and Dynamic Management Objects (DMO)
  • Worked on transferring large set of data between different systems using combination of SQL Server Integration Services (SSIS), BCP, SQLBulkCopy and processing complex data set with parallel/asynchronous processing features available in .net like Task Parallel Library (TPL) and Asyn await.
  • Created and updated MSMQ, Windows Work Flow (WF) Services, and Windows Service based applications to interact with different applications/systems and process the predefined Activities.
  • Designed and created APIs for application using ASP.NET WebAPI library from Microsoft
  • Utilized MongoDB for creating and storing various Aggregated results
  • Designed and created standard and complex ad-hoc reports using LogiXML
  • Identified and proposed solutions to improve and automate the manual process where possible and created code snippets and template for quick implementation of functionalities.
  • Created SQL Jobs to run the scheduled SQL Scripts which move the data, aggregate the data and prepopulate data for creating Reports and Analytics
  • Enhancing both Application and Database for better performance, scalability and user interactivity by utilizing best practices and patterns.
  • Support and Maintenance of existing application - Improved performance of the application, enhanced the feature requested by client and fixed the existing Defects
  • Closely working with Quality Assurance (QA) team to make sure all the test cases are covered and delivered quality of the functionality as expected.
  • Managed the offshore and onsite resources - Explain the overall project functionality and assign the tasks to individual resources. Also, take care of the code review, verify standards and best practices are used, and deliver the quality code on the scheduled release date and recruiting new resource to the project.

Used: ASP.NET MVC, C#, ADO.NET, Entity Framework, JavaScript Libraries (jQuery, KnockoutJS, AngularJS), WCF, WF4, MSMQ, Web API, Json, SQL SERVER, SSIS, MongoDB, LogiXML Reports

Confidential, Homestead, PA

Senior Software Engineer

Responsibilities:

  • Created and updated file upload service using web and windows services to upload collection of files submitted from other application.
  • Updated existing APIs and business logic to process the payment for the program by individual and group users to support the BTE system
  • Proposed and enhanced both Application and Database for better performance, scalability and user interactivity by creating small utilities.
  • Identified and proposed solutions to improve and automate the manual process where possible and created code snippets and template for quick implementation of functionalities.
  • Support and Maintenance of existing application - Improved performance of the application, enhanced the feature requested by client and fixed the existing Defects

Used: VB.NET, ASP.NET, C#, ADO.NET, Entity Framework, JavaScript Libraries (jQuery, KnockoutJS), WCF, WF4, MSMQ, Web API, SQL SERVER, SSIS, MongoDB, LogiXML Reports

Confidential, Homestead, PA

Senior Software Engineer

Responsibilities:

  • Designed and created Data Transformation Services (DTS) using SQL Server Integration Services (SSIS) packages to import data from various data providers with different sources like Excel, XML, and database.
  • Created customizable utility to use faster data transfer like BCP and SQLBulkCopy based on the type of provider and size of the file
  • Developed MSMQ and Windows Work Flow (WF) based services with net msmq listener adapter to execute predefined Code Activities based on MSMQ Activation
  • Created performance page view UI pages using JavaScript, jQuery and Highchart
  • Created C# based utility to export the data from ADO.NET data table / dataset into Excel file using OPENXML library
  • Identified and proposed solutions to improve and automate the manual process where possible and created code snippets and template for quick implementation of functionalities.
  • Support and Maintenance of existing application - Improved performance of the application, enhanced the feature requested by client and fixed the existing Defects

Used: ASP.NET MVC, C#, ADO.NET, Entity Framework, JavaScript Libraries (jQuery, KnockoutJS), WCF, WF4, MSMQ, Web API, SQL SERVER, SSIS, MongoDB, LogiXML Reports

Confidential, Somerset, NJ

Senior Associate - projects

Responsibilities:

  • Worked with Business users to gather requirements and proposed solutions to their complex business problems
  • Created business solution documents and architectural flow diagrams using Visio and presented the same to the internal team and business user
  • Created PowerShell scripts to communicate and control Node in HPC Grid to submit and process the Jobs
  • Handled and managed HPC Grid Computer which process Jobs based on massively parallel processing (MPP) for scheduling and parallel processing of Jobs.
  • Created post data processing for the data set returned from the grid using the C#, multi-threading, BCP and PowerShell scripts
  • Gained experience in various tools, libraries, standards, policy and procedures of Confidential and Cognizant.
  • Utilizing Visual Source Safe (VSS) from source control of C#, SQL Scripts and PowerShell scripts
  • Created and executed unit test cases and run by traceability matrix to make sure the code covered the requirement
  • Participated the SQL Server Parallel Data Warehouse (PDW) based on POC along with Microsoft team
  • Created SQL and PowerShell script to setup and support regular data import and processing for Monthly and Bi-Monthly data submissions from various data sources.
  • Created web based utilities using C#, ASP.NET, SQL Server and JavaScript to view and support various data import and processing tasks.
  • Explored and enhanced Confidential ’s internal tool called xConsole which is used to create tasks and manage various types of custom tasks
  • Created deployment scripts, release notes documents and works with deployment team to make sure the project is deployed on all the server/environment as expected.
  • Managed the Offshore and Onsite team activities including assigning and getting back completed work items, track the task status using Microsoft Projects, attending regular status meeting to make the project is on track with timeline and requirements.
  • As an onsite representative looking for new business opportunity, adding more resource to the team from our employer based on the business demand and increase the revenue.

Environment: ASP.NET, C#, ADO.NET, AJAX, Enterprise Library, JavaScript, WCF, SQL SERVER, SSIS, SSRS

Confidential

Senior Associate

Responsibilities:

  • Participated in regular call/meeting with onsite coordinator to gather the requirement, clarification on requirement and update the status on the tasks.
  • Converted requirement document and UML based design documents with various diagrams like flow chart, class diagram into coding with the help of Visual Studio, C#, SQL Server and Amex standard libraries
  • Created Web services using Window Communication Foundation (WCF) to communicate with exiting Java based application on the external environment.
  • Created Web based application using C#, ASP.NET, Enterprise Library and SQL Server to manage the process of business to business client transaction management for Amex cards and payment
  • Prepared presentations and document about the project and presented to the internal team, onsite coordinator and client at onsite.
  • Gained experience in various tools, libraries, standards, policy and procedures of Amex and Cognizant.
  • Prepared Unit test cases based on the requirement document and run the test cases against the code to make the application meets the expected result.

Used: ASP.NET, C#, ADO.NET, AJAX, WCF, Enterprise Library, SQL SERVER 2005

Confidential

Software Developer

Responsibilities:

  • Created intranet web application using .net technologies like C#, ASP.NET, ADO.NET, SQL Server and Microsoft Ajax library components
  • Designed and implemented Data Transformation Services (DTS) using SQL Server Integration Services (SSIS) to migrate the data from existing legacy system
  • Proposed solutions to transfer and merge the data from multiple MS Access database into single SQL Server database to manage the large data set in secure and reliable environment
  • Participate in client and business users meetings to gather the requirements, feedback and requirement change and created requirement document specification document for the development team
  • Created UML based class diagrams and ER-Diagrams to design the database and application components based on the requirement specification.
  • Modeled and created database objects like Tables, Views, Stored Procedures, and Indexes and also participated in query tuning for performance improvements.
  • Utilized Microsoft Enterprise library for connecting and managing database to execute database queries, Logging, Validation and Exception handling
  • Implemented localization and globalization features provided by .net to store and show content in multi-language
  • Proposed and implemented role based access control using Utilized Windows Authorization Manager (AzMan) to access the both UI and business components in server
  • Designed and created standard and complex ad-hoc reports using SQL Server Reporting Services (SSRS)
  • Participated in team and peer-to-peer code review to make sure standards and best practice are used in applications

Environment: ASP.NET 2.0, C#, ADO.NET, AJAX, Enterprise Library, SQL SERVER 2005, SSIS, SSRS, UML

Confidential

Software Engineer

Responsibilities:

  • Support and Maintenance of existing application - Improved performance of the application, enhanced the feature requested by client and fixed the existing Defects
  • Enhanced application UI based on the feedback from business users and worked with UX team to make sure the expected and purpose full UI implemented
  • Created E-Commence module using WorldPay Payment Gateway to charge the customers based on their subscription to rent the CD/DVDs
  • Implemented XML based movie library list to improve the performance of fetching operations and new release items gets added in both SQL Server Database as well in the XML movie library file
  • Created Admin module to configure and change the applications global and user specific settings and sending email notification about new announcements.
  • Closely working with Quality Assurance (QA) team to make sure all the test cases are covered and quality of the functionality as expected.
  • Designed and created XML/XSLT based reports for the business users to show purchase history, sales and billing details and customer attrition
  • Communicate with web hosting providers for issues and troubleshooting in site.

Used: ASP.NET, C#, ADO.NET, JavaScript, SQL SERVER, XML, XSLT

Confidential

Software Developer

Responsibilities:

  • Enhanced the existing ASP, VB Script and JavaScript based web application for performance improvement and added more flexibility to the users
  • Participated in client call meeting and prepared the requirement document based on the feedback for existing and new feature in the application
  • Migrated the existing web application which is based on classic ASP into new .NET based web application using C#, ASP.net utilize the new feature and improve the quality of the application.
  • Created and managed various SQL Server database objects like Table, View, and Stored Procedures and participated in query turning by creating / updated indexes as well as statistics to improve performance of the application.
  • Created basic and complex validation modules using JavaScript for client data before submitting for processing
  • Designed and implemented E-mail module using objects from CDONT library and SMTP protocol supported server
  • Gathered feedback from Doctors and Administration department people and enhance the application based on feedback
  • Prepared presentations and trained the business users and new members with various features in the application and how to use them

Used: HTML, ASP, VB.NET, C#, ASP.NET, ADO.NET, JavaScript and SQL Server

Confidential

Software Developer

Responsibilities:

  • Designed and implemented dynamic and interactive web pages with DHTML and manipulated data using new ADO data access
  • Created and managed various SQL Server database objects like Table, View, and Stored Procedures and participated in query turning by creating / updated indexes as well as statistics to improve performance of the application
  • Participated in client call meeting and prepared the requirement document based on the feedback for existing and new feature in the application
  • Enhanced the existing ASP, VB Script and JavaScript based web application for performance improvement and added more flexibility to the users.
  • Implemented various detailed reports using Crystal reports with print and export facility
  • Created basic and complex validation modules using JavaScript for client data before submitting for processing
  • Drafted and executed unit test cases to make sure the application is implemented as per the expected requirement and compared against the traceability matrix.

Environment: HTML, DHTML, ASP, VBScript, JavaScript, VB6.0, ADO, SQL Server

We'd love your feedback!