Application Developer Resume
Branchville, NJ
SUMMARY:
- Senior Web Application, .NET Developer with 5 years of professional experience in all stages of SDLC (Software Development Life Cycle) involving gathering user requirements, analyzing, designing, coding, implementation, debugging, testing, deployment and documentation across diverse industries / work environments.
- Excellent knowledge of OOPS (Object Oriented Programming Structure).
- Hands on experience of designing and developing software applications with Microsoft .NET Framework using C#, ASP.NET and ADO.Net.
- Extensive experience working on Web technologies such as ASP.NET, WCF & Web Services, HTML, ASP, XML, SOAP, RESTful Web API, JavaScript, SSRS and SSIS.
- Experience designing and developing solutions for a Service Oriented Architecture (SOA).
- Experience in Angular 2 by implementing routing, components, services and directives on the User Interface development.
- Experience in AngularJS for creating controllers, directives, services and factories in the front - end development.
- Excellent Knowledge of WCF (Windows Communication Foundation) for development and hosting.
- Sound knowledge of 3-tier and N-tier layered architecture.
- Experience working with Design Patterns such as Singleton, Factory and Dependency Injection (DI).
- Extensive experience in creating Web User Controls, Custom Controls, Server Controls, Windows Service and Web Service.
- Experience in developing front-end web pages using open source JavaScript library such as JQuery and responsive open source front-end component library such as Bootstrap.
- Extensive experience in web-based page and site designs using HTML, CSS, Themes, JavaScript and AJAX.
- Experience working with Data access using Data Adapter, Data Reader and Dataset in ADO.NET and LINQ (Language Integrated Query) for data manipulation.
- Sound knowledge of Multithreading and Caching.
- Extensively worked on writing Stored Procedures, Triggers, Functions, Views and Database Design.
- Highly proficient at writing test cases and using unit tests to validate development releases with Test-Driven Development (TDD) methodology.
- Experience in software unit testing and well versed at fact-finding, root cause analysis and bug-fixing.
- Very good Team player, Self-motivated, hard-working professional with good organizational, leadership, interpersonal and communication skills.
- Quick learner and adapt quickly to any new situation/changes and work pro-actively towards meeting deadlines
TECHNICAL SKILLS:
Programming Languages: Microsoft C#, HTML5, CSS3, JavaScript, TypeScript, LINQ, XML, JSON, Razor, T-SQL, PLSQL, Java
Frameworks: Angular 2, AngularJS, ASP.NET, ASP.NET MVC 4/5, ADO.NET, Entity Framework(EF 6, EF5, EF4.x), Web API, WCF, Web Services, N-Unit, Jasmine, J2EE, J-Unit, Spring Framework 3
Web Services: SOAP, RESTful, WCF
Cloud Services: Amazon Web Services(EC2, S3), Microsoft Azure
Database: MS-SQL Server 2008/2008R2/2012/2014, Oracle Database 11g
Development Tools: Microsoft Visual Studio 2010/2013/2015, MS Visual Studio Code, SQL Server Management Studio 2013, Eclipse, SQL Developer
Reporting Tools: SQL Server Reporting Services
Version Control Tools: Team Foundation Server, Git Methodologies Agile-Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Branchville, NJ
Application Developer
Responsibilities:
- Gathered requirements, conducted conceptual designs, analyzed former code and transferred to new environment.
- Analyzed RESTful Web API documents and consumed Web API with service in AngularJS to achieve CRUD operations.
- Fixed cross domain issues in Web API in configuration by enableCors and adding Data Annotation on HTTP request methods such as GET, POST, PUT and DELETE.
- Developed front-end components using HTML5/CSS3, AngularJS and Bootstrap based on MVC architecture pattern.
- Create custom, self-contained, reusable, and testable controllers, directives and services to implement key functionalities in the system.
- Implemented unit testing using Jasmine throughout application development phase.
- Extensively involved in migrating the existing system from AngularJS to Angular 2.
- Developed routing in the system with app-routing and Route Guards to avoid hackable URL.
- Installed environment for developing Angular2 include getting familiar with NodeJS, TypeScript and Loader.
- Utilized Angular Cli to develop front-end functionalities and researched the command that Angular Cli provided.
- Wrote TypeScript codes to develop different functionalities and view parts for the UI (User Interface).
- Replaced AngularJS directives with Components in Angular 2 to realize the code reusability.
- Implemented Module in Angular 2 to group components, directives, pipes and services that are related.
- Realized data transfer between components and Implemented @input and @output to decorate input and output properties.
- Actively participated in SCRUM meetings to track the processes, made conclusions for working process and involved in setting plans for daily jobs.
- Used agile methodology to complete the project and maintain project development cycle.
Environment: ASP.NET Web API, C#, Entity Framework, JavaScript, AngularJS, Angular 2, Node.js, TypeScript, HTML5, Bootstrap, CSS, T-SQL, SQL Server 2012, Visual Studio Code, Jasmine, Git.
Confidential, Bedminster, NJ
Application Developer
Responsibilities:
- Designed user login and logout based on different roles in MVC with form Authentication
- Built front-end Single Page Application (SPA) using HTML5, Angular JS and Bootstrap and back-end server using Web API.
- Customized and consumed Web API with HTTP Service to achieve CRUD operations.
- Implemented AngularJS Authentication for log-in/log-out, and storing the generated token in $SessionStorage so that the token can be sent with each request to access secure resources on the back-end API.
- Created multiple views using layout template and AngularJS ngRoute.
- Performed AngularJS form validation and Angular JS form properties with ng-show and created a custom directive for datepicker.
- Created RESTful Web API services that manage individual data changes between client side and server side.
- Populated dynamic data in ng-repeat with external filtering functionality
- Utilized dirPagination module in directives of angularUtils for web page’s pagination functionality.
- Performed unit testing with Jasmine to improve the coding quality.
Environment: C#, Web API, Entity Framework, JavaScript, AngularJS, HTML5, Bootstrap, CSS, T-SQL, SQL Server 2012, Visual Studio 2013, LINQ, Lambda, Jasmine, TFS.
Confidential, New York, NY
Application Developer
Responsibilities:
- Gathered requirement, conducted conceptual design, details analysis and provided technical specification.
- Implemented N-Tier Architecture to provide organized and error free development environment.
- Designed web application using ASP.NET MVC and transferred data using Entity Framework.
- Used Automapper to help mapping data from database to application and separate concerns
- Implemented ASP.NET MVC routing using convention-based and attribute-based routing.
- Implemented client-side validations by jQuery and server-side validations by Data Annotation
- Used containers such as Viewbag and TempData to manipulate data between controllers and views.
- Used form authenticate to prevent anonymous user to access the web application
- Developed front-end components using Razor view engine along with HTML, CSS, AJAX and jQuery.
- Designed View Models to combine related models and classes that would be used on different views.
- Performed unit testing on web application using nUnit.
- Worked in agile environment to provide higher development efficiencies and better qualities.
Environment: .NET Framework 4.5, C#, ASP.NET MVC 5, Entity Framework, MS SQL Server 2012, JavaScript, jQuery, AJAX, Razor view engine, HTML, CSS, Git
Confidential, Bayonne, NJ
Web Developer
Responsibilities:
- Designed the application architecture, use cases, and flowcharts based on business requirement.
- Developed key functional components in ASP.NET Web Forms.
- Followed the Three-Tier Architecture for application development with Data Access layer, Business Logic Layer and User Interface.
- Implemented user access control using ASP.NET Forms Authorization and Authentication to ensure financing information and privacy are securely protected.
- Implemented client-based and server-based state management using properties such as view state, hidden fields, cookies, application state and session state.
- Implemented client-side validation with ASP.NET validator controls such as required field validator, range validator, compare validator, regular expression validator and custom validators.
- Implemented data access layer using ADO.NET classes such as DataSet, DataTable and DataRow.
- Created database documentations and database tables in MS SQL Server.
- Wrote database stored procedures using dynamic SQL to fetch data more securely.
- Utilized AJAX Control Toolkit fields to display filtered view results.
- Provided input to front end development using HTML and CSS.
- Actively involved in troubleshooting to ensure the progress of project was achieved on time.
Environment: .NET Framework 4.5, C#, ADO.NET, Web Forms, MS SQL Server 2012, HTML, CSS, JavaScript, AJAX, Git
