Senior .net Developer Resume
Middletown, NJ
SUMMARY
- Extensive experience on mission - critical, enterprise-grade object-oriented software development, architecture, SQL and No-SQL databases, business and software modeling and automation, Full Software Development Life Cycle SDLC (Agile, TDD, DDD, CI, RUP, PSP/TSP, CMMI), team leadership and project management of software development.
- IBM Certified Specialist in Rational Unified Process (RUP), object-oriented analysis (OOA) and design (OOD) with 15 years of IT experience as Senior .NET Developer/Architect, software and database architect, team leader, project manager, and SDLC methodologist.
- Expert in developing and enhancing applications in Microsoft .NET Framework Core 2.0, Core 1.0, 4.x, 3.x, 2.0; ASP.NET Core 2.0, Core 1.0, 4.0, 3.0; ASP.NET Web Forms, ASP.NET MVC 5.0, 4.0; C#; LINQ optimization.
- Experienced in lightweight and SOA Web Services: ASP.NET WebAPI REST/JSON Services, SOAP.
- Development of full-stack Web, Windows and App solutions in Microsoft .NET, SQL and No-SQL databases, mobile, Web client, and Windows technologies.
- Strong experience in all SDLC phases, from concept to full implementation, including Agile methodologies with SCRUM and Formal methodologies (IBM RUP, SEI CMMI, TSP, PSP, OOA/OOD), DDD, TDD, and CI.
- Skilled in interacting with business users, requirements, object-oriented analysis, UML design, implementation, deployment and maintenance of business-critical applications.
- Expertise in medium to large scale applications using N-Tier, Service Oriented, Clean/Onion, and Microservice architectures.
- Experienced using object-relational mapping (ORM) with Entity Framework Core 2.0, Core 1.0, 6.0, 5.0; Dapper; ORMlite; Linq2SQL; and database access with ADO.NET.
- Solid experience in Logical and Physical DB design and implementation (SQL DDL & DML), creating Tables, Views, Indexes, Stored Procedures, Triggers, T-SQL, performance tuning and optimization of database queries.
- Experience in Data Modeling, normalization and building referential integrity constraints.
- Excellent database skills in Oracle DB, SQL Server, PostgreSQL, MySQL, SQLite, other databases.
- Experience in SQL profiler for different levels of performance diagnosing, tracing and monitoring SQL Server Database instance. Experience on No-SQL and object data stores: Mongo DB, Raven DB, and db4o.
- Experience developing Web client with HTML 5, CSS 3, AJAX, XML, XSLT JavaScript, jQuery, Bootstrap, and Font Awesome. Expertise in Windows development using Windows Forms, and MVVM.
- Experienced with multithreading using asynchronous programming (async/await).
- Experience in Test Driven Development (TDD) using MSTest, xUnit.net and NUnit with Visual Studio.
- Ability to perform unit, integration and user acceptance testing (UAT).
- Efficient in performing Root Cause Analysis (RCA), Impact Analysis, and Effort Estimation.
- Excellent debugging & defect tracking/fixing skills. Used GitLab and Redmine for issues control and tracking.
- Proven track record of software development with Microsoft tools: Microsoft Visual Studio 2017, 2015; C#, VB.NET, SQL Server, SQL Server Data Tools (SSDT), Visual SourceSafe (VSS), Team Foundation Services (TFS).
- Experienced in using dependency injection using .NET Core framework.
- Experienced with MVVM in ASP.NET MVC. Used thirty party components and tools like Telerik, Infragistics & SQL profiler. Expert Confidential using object-oriented concepts, design patterns, and implementation.
- Excellent Business and Object-Oriented Software modeling skills with BPMN, UML (Use Cases, Class, Scenarios, Sequence, Package, Deployment diagrams). E-R, Flow Charts, etc.
- Organized, detailed-oriented and resourceful in the completion of projects with an ability to multitask and meet strict deadlines. Large expertise using office tools: Excel, Word, PowerPoint, MS Access.
TECHNICAL SKILLS
App Development: iOS and Android App development with Xamarin, Xamarin.Forms
Web / Frontend: HTML 5; CSS 3; XHTML, JavaScript, jQuery, TypeScript, AJAX, XML, JSON, Bootstrap
Web Services Tech: ASP.NET WebAPI Core 2,REST, JSON, SOA, SOAP; XML
Back-end Technologies: .NET Framework Core 2, 4.x, 3.x, 2; ASP.NET MVC Core 2, 5, 4; ASP.NET WebAPI; Entity Framework (EF) Core 2, 6, 5; LINQ optimization, MVVM, ADO.NET
Windows Development: Windows Forms
Databases: Oracle DB, SQL Server, PostgreSQL, MySQL, SQLite, MongoDB, RavenDB, db4o
Languages: C# 7, 6, Visual Basic .NET, 6, 5, 4; Java, Objective-C, C, SQL, T-SQL
Operating Systems: Linux, Unix, Windows Server, Windows, macOS, iOS, Android, Tandem NonStop Guardian, OPENSTEP, NeXTSTEP
Modeling and Meta modeling: UML, ADM (KDM, ASTM), E-R, IBM Rational Suite, Star UML, Enterprise Architect, ProVision
Development Tools: Visual Studio, Visual Studio Code, ReSharper, XCode, Eclipse, NetBeans
BPA/BPM: BPMN, Bizagi BPM Modeler, Ultimus-BPM, AuraPortal BPM, TIBCO BPM
Testing tools: Visual Studio with MSTest, xUnit.net and NUnit
Software Development Life Cycle (SDLC): IBM Certified on RUP, OOAD; SEI TSP Coach, Team Leader, SEI PSP Developer, TDD, DDD, Agile SCRUM, ESSENCE, PMBOK v6/v5/v4, Information Mapping
Version Control: Git, GitHub, GitLab, Subversion (SVN), TFS, Visual Source Safe (VSS)
PROFESSIONAL EXPERIENCE
Confidential, Middletown, NJ
Senior .NET Developer
Responsibilities:
- Responsible for estimate software development time and schedule, analyze and formulate design specifications and requirements to be assigned to my teammates. Coordinate testing and provide code reviews.
- Work with the users to design and develop the application according to client requirement using ASP.NET MVC.
- Developing the application using Entity Framework, Entity Data Model for data access.
- Write implemented with the business logic backend code using C#.
- Developing RESTful services with WebAPI and SOAP Web Services to be consumed by Web Applications.
- Defined the architecture and technologies to use. Reviewer of analysis, design and implementation of application using ASP.NET MVC Core Architectural Design Pattern.
- Involved in Database Design, creating tables, indexes, views, stored procedures, referential integrity.
- Developed the complex features in C#, LINQ, SQL Server, and Oracle, i.e. the interaction with the other systems and APIs. Implemented MVC Filters on Authentication, Authorization and others.
- Developed Web apps with HTML, CSS, JavaScript, jQuery, ASP.NET MVC, AJAX, JSON, Bootstrap and Telerik controls.
- Assigned to the partners the small tasks and done the code review from each task before merge it on the master repository.
- Involved in Deployment and Troubleshooting issues in the application during Go Live.
- Implementation of Windows services using C#. Implement Agile Methodology focusing on TDD and Scrum.
- MS SQL, Oracle utilized to store data from integration layer processing.
Environment: C#, .NET, ASP.NET, ASP.NET MVC, Entity Framework, Data Model, XML, JSON, WebAPI, RESTful, SSIS, Telerik, SSL, Visual Studio, SQL Server, LINQ, jQuery, JavaScript. CSS, TFS repository, Git, MS Visio.
Confidential
Senior Full-Stack .NET Developer, Architect and Team Leader
Responsibilities:
- Contract negotiation, expectation management, coordination of team leaders for development of software solutions.
- Lead and coach teams using the Software Engineering Institute’s Team Software Process.
- Architected and developed the iDEV Software Development Process, integrates RUP, TSP, PSP, TDD and DDD.
- Responsible for cloud software architecture auditing and design for large-scale government solutions.
- Architect for Web based application systems with ASP.NET MVC Core 2.0/Core 1.0/6.0/5.0, .NET Framework Core 2.0/Core1.0/4.0+, HTML 5; C# 7.0/6.0; SQL Server 2014/2012/2008 R2, and lightweight REST Services Web API.
- Create, maintain multiple web applications with using ASP.NET MVC with MVVM design pattern and style, creating several N-tier solutions along with the use of the jQuery, MVC architecture in Clean/Onion design pattern.
- Development of the “Connect to Tourism” Web Platform and Mobile App in .NET Core Technologies using Xamarin and Xamarin.Forms for multi-platform mobile App development in iOS and Android.
- Architecting technical design of the product solutions to support high-quality, usable government Web applications.
- With data mining, generic ETL, and BI technologies, created stored procedures, triggers, reports, and dynamic SQL queries in SQL Server 2014/2012/2008 R2 to support the systems’ analytics and reporting services.
- For achieving customer’s satisfaction, training and mentoring the support team members with efficiency, excellence on using the software applications for product and customer support.
- Upgrade Report Dashboard with ASP.NET MVC N-tier architecture with jQuery, SSRS,
- Sprint planning discussion with business stakeholders & technical team.
- Involved in the capacity planning and User stories Estimation.
- Status update on the various task Confidential hand to clients on daily scrum meeting.
- Developed batch subsystem to load .CSV files to the database.
- Implementation of module specific data access layer using Entity Framework.
- Performance analysis and improvement of Interface, Services, and Data Access layers.
- Unit Testing of the code using VS Unit, MSTest, xUnit.net and nUnit testing framework.
- Responsible for online code review with development lead, and peer-developers review using TFS.
- Developed seeding script in the development phase. Demo Presentations to client product owner.
- Developed migration script during upgrade of database schemas for application evolution.
- Troubleshoot user acceptance testing (UAT) and production Bugs and quickly provide solution to it.
- Used C# .NET to load thousands of flat files and into to MySQL and SQL Server.
- Setup working environment for team with Visual Studio 2017/2015/2013 and .NET technologies.
Environment: C#, .NET Core 2.0, Core 1.0, 4.x, 3.x; ASP.NET MVC Core 2.0, Core 1.0, 5.0, 4.0; Entity Framework Core 2.0, Core 1.0, 6.0, 5.0, IIS7.0, SQL Server 2015, 2012, SSDT; Oracle DB; HTML 5, CCS 3, JavaScript, TypeScript, jQuery, Font Awesome, oAuth 2.0, Git, GitLab, Redmine, SVN, TFS, VS Unit, MSTest, xUnit.net and nUnit; iOS, Android, Linux, Windows Server, Windows.
Confidential
Senior .NET Developer/Data Modeling Research
Responsibilities:
- Closely interacting with Client to understand and analyze the Requirements.
- Responsible for solution architectural design.
- Responsible for designing, developing, and maintaining web applications for several clients using ASP.NET MVC, C#, SQL Server, Entity Framework, WCF, Visual Studio, TFS, SourceSafe, HTML, JavaScript, jQuery and CSS.
- Deployed Web applications to QA, and Production environments.
- Designing and Implementing Code according to the Functionality.
- Responsible for component design (Exception Handling, DB Helper, Error Logging and Recovering)
- Responsible for performance analysis and improvement of the applications.
- Sharing the technical and functional knowledge among the new members joined in the team.
- Responsible for preparation and deploying the builds in Development, QA, and Production environments.
- Used database tables for storage of information. Used primary and foreign key relations brought into C#.Net by Entity Framework database first. Views added to both add/edit/delete from the inventory and to add foreign key entities.
- Create Responsive Web applications using Bootstrap. Validation done in view and in constructor actions (form validation). And use session variable to control sign on validation (UUID/pw).
- Sites takes advantage of HTML helpers for dropdown, displaying data from the view and for displaying Data inconsistency messages. Before doing update, model check is done.
- Used Session variable to keep track if the user is authorized (check done first against SQL user table).
- Data in SQL Server, usage of Entity Framework Code first and Database first.
- Used Agile Software Development methodology for an efficient and effective high-quality software development.
Environment: .NET Framework 4.0, 3.5, 3.0; Mono Framework, ASP.NET MVC, SOAP Web Services, HTML, jQuery, JavaScript, TFS, Telerik, PostgreSQL, MySQL, SQL Server, Agile, Scrum, nUnit, macOS X, Linux.
Confidential
Full-Stack .NET Developer, Architect and Project Manager
Responsibilities:
- Participated in requirement gathering and analysis sessions with the client and preparation/modifying of the requirements in Requirement Specification documents.
- Involved in Design, Development and Testing of application.
- Preparation of design documents: Use Case and Sequence diagrams using IBM Rational Rose.
- Involved in coding with given coding standards, system testing support, defect fixing and UAT support.
- Business Process Reengineering and System Development of Hospital System.
- Designed and developed dynamic responsive User Interface Web applications with C#, ASPX, ASP.NET Web Forms, HTML, CSS, JavaScript, jQuery, AJAX, XML. Implemented input validations using .NET Validation Controls.
- Extensively used ADO.NET classes to work with SQL Server database. Used Connection Command, Data Reader, Data Adapter, DataSet and DataTables for disconnected mode of operation.
- Used LINQ for building and executing a query expressions.
- Developed personalized views using Themes and Master pages.
- Extensively used SQL Stored Procedures for high-performing access to the Databases.
- Involved in the design, implementation, tuning and maintenance of the SQL Server databases.
- Published Web services using C# and exposed them using SOAP and HTTP.
- Used Team Foundation Server (TFS) and Visual Source Safe (VSS) to maintain the version control history.
- Used an Agile, Scrum approach methodology for software development.
- Design of the new BPM and Persistence components for the New Platform Architecture using Java technologies.
- Responsible for performance testing with VSTS.
- Design and implementation of 3-layered architectures, Business objects (BO) and Data Access Objects (DAO).
- Analyzing the Business Requirements and System Specifications to understand the application.
- Preparation of High and Low level designs and Coding for the requirement.
- Requirement Analysis, Design, Implementation/Coding, Unit, System, and User acceptance testing, and Defect fixing.
- Project management for several TI projects: Automated business process development and maintenance; Information Security Consultancy using ISO-27001; Java and .NET software development and Database consultancy.
- Project Management and coordination for Workflow development. The different workflows are triggered from deviations on KPIs of processes in a control dashboard.
- Development of the Integrated Database. Business Process Modeling of the Administrative Secretary.
- Supported application and worked on User Support & Production issues.
Environment: C#, .NET Framework 3.x/2.0, ASP.NET 4.0/3.0, ASP.NET MVC, Web Services, ASP.NET WebAPI, LINQ, ADO.NET, Razor, Web Forms, HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML, IIS, Windows Forms, SQL, MS SQL Server 2008/2005, Oracle DB, PostgreSQL, Visual Studio 2010, TFS, Visual Source Safe, Rational Rose, Agile, Scrum, Java, Traceability Matrix, Infragistics, UML, BPMN, TCP, Windows Server, Linux.
Confidential, Miramar, Florida
Associate Researcher
Responsibilities:
- Responsible for research and development on business efficiency technologies.
- Coordinated technology transfer from MIT Media Lab to be used in Mexico and Latin America.
- Developed Content Management System for web and online services.
- Coaching the Developers and helping to improve their skills.
- Create the database high- and low-level design and implementation in PostgreSQL, and MySQL.
- Collaborated directly with customers to assess the technical impact of business requirements and to reach consensus on alternative solutions when necessary in an effort to maintain a consistent yet flexible architecture.
Environment: Java, .NET Framework 2.0/1.0, C#, HTML, CSS
Confidential
Chief Technical Officer (CTO) and Lead Architect
Responsibilities:
- Project management for software development & manage customers’ expectations and negotiate contractual terms.
- Collaborated directly with customers to assess the technical impact of business requirements and to reach consensus on alternative solutions when necessary in an effort to maintain a consistent yet flexible architecture.
- Controlling all phases of the SDLC from requirements, analysis, design, implementation, test, deployment and maintenance. Coordinating 5 teams of 35 total developers, and designed the overall architecture of solutions.
- Brought multiple projects to completion within time and budget. Define technologies and train developers on usage.
- Responsible for creation, staffing and management of the new technology division.
- Aid in company transition from Web design studio to Web solutions development.
Environment: Objective-C, Java, MS ASP, ActionScript, JavaScript, Apple Web Objects, Microsoft ASP, IIS, HTML, CSS, SQL Server, MySQL, PostgreSQL, Flash, Internet Explorer, Firefox, Netscape Navigator.
Confidential
Client/Server (Full-Stack) Architect and Program Manager
Responsibilities:
- Architectural design of the whole client/server solutions for mission-critical high-performance massively parallel financial trading systems.
- Software developer for the critical components of the SIVA Money markets trading system: Trading Match, Public Offers, Navigation and Security, System Parameters and Initialization (Tandem NonStop Guardian).
- Lead developer for the BMV-SATO® Money market electronic trading system (System/88).
- Architect and Team leader Confidential BMV-SENTRA® Capital market Trading Core, Trading Workstation, Broadcast, Operative Control and Intelligent Bay Station projects (Tandem NonStop Guardian, Windows 32 bit).
- Architect and Team leader for BMV-SENTRA® Derivatives market automated trading system, Composite Risk Analysis, Unique Account Systems. Preparation of high and low level designs and coding for the requirement.
- Create UML diagrams: Structural (Component, Class, Object, Package, Composite Structure, and Deployment) and Behavioral (Use Case, Activity, State Machine, Sequence, Communication, and Timing).
- Design and coding the server applications in C, PL/1, and COBOL languages for Tandem NonStop Guardian.
- Design and coding the client application in C++ and Visual Basic languages for Microsoft Windows 32-bit.
- Create and optimize the trading match core functionality for massively parallel (MP) environments.
- Create, configure and optimize Production, QA and Development environments.
- Software QA, executing peer review of the code and functionality.
- Support application and resolve issues in Development, QA and Production environments.
- Development of high-performance and productive development teams.
Environment: UML, TCP, Client (C++, Visual Basic, Windows 32-bit), Server (C, COBOL, PL/1, Tandem NonStop Guardian OS, NonStop SQL/MP database, IBM System/88).
