Full Stack Developer Resume
SUMMARY
- Microsoft Certified Professional Developer with 8+ years of experience in all stages of SDLC (Software Development Life Cycle) involving gathering of user requirements, analyzing, designing, coding, implementation, debugging, testing, automation, deployment and documentation across diverse industries/work environments.
- Extensive experience in UI web applications development and design using front end technologies like HTML5, CSS3, JavaScript, AJAX, XML, and JSON.
- Strong technical knowledge of Object Oriented JavaScript and JS frameworks/libraries like TypeScript, AngularJS, jQuery, KnockoutJS, NodeJS, RxJS & jQueryUI.
- Experience in building Single Page Application (SPA) using AngularJS, HTML5, Web Sockets & jQuery UI.
- Extensive experience with Microsoft web technologies like ASP.NET MVC, WPF, WCF, RESTFul Services, Web APIs, IIS, AJAX, Classic ASP, VB6, LINQ, ADO.NET, Entity Framework and SQL Server.
- Proficiency designing and/or developing solutions confirming to Automation using Selenium, Protractor & Microsoft CODED UI framework.
- Experience building Windows/Web services confirming to Service Oriented Architecture (SOA).
- Experience testing UIs for cross - browser and cross-platform compatibilities.
- Experience with automated build tools such as Angular CLI, Grunt & Gulp to minify CSS/JavaScript and run linting tools such as JSHint, JSLint & CSSLint.
- Experience working with Jasmine, Behavior Driven Development framework (BDD) for testing JavaScript code.
- Experience working in Agile (SCRUM) and waterfall delivery methodologies.
- Implemented several design patterns like Singleton, Factory, MVP, MVC & MVVM during the course of experience.
- Experience working in onsite-offshore model.
- Very good team player, self-motivated, hardworking professional with good organizational, leadership, interpersonal and communication skills.
- Quick learner, adapts quickly to any new technologies/changes and work pro-actively towards meeting deadlines.
TECHNICAL SKILLS
Programming Languages: C#, Visual Basic, TypeScript & Java
Technologies: ASP.NET MVC, Web APIs, ADO.NET,WPF, WCF, RESTFul Services, COM+, COM/DCOM, Classic ASP & Entity Framework
Data Base: SQL Server 2005/2008/2012, Oracle & MySQL
Frameworks & Libraries: AngularJS 2.0, JQuery UI, Enterprise Library & NodeJS
Tools: Visual Studio Team System(VSTS),Web Storm, JIRA, Git, MTM, Jenkins
Version Control: Subversion(SVN), Team Foundation Server(TFS), Git, BitBucket, Visual Source Safe(VSS) & Clear Case
Automation: Microsoft CODED UI, Selenium & Protractor
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Designed and developed UI application modules using HTML5, CSS3, JavaScript, AngularJS, jQuery.
- Used AngularJS $http, $q services to perform data requests and to enable communication between the client and server.
- Added new functionality for client side framework to support complex AJAX driven rich web applications for high volume data update.
- Implemented responsive UI grids which can handle data updates up to 4/second using RxJS library & Web Sockets.
- Created angular components which support Dependency Injection to aide Unit Testing.
- Implemented reusable components for better maintenance by adding custom AngularJS directives, filters and services.
- Built RESTFul API’s using Microsoft Web API 2.0 to handle various functionalities like Order submission, Order Status etc. using GET and POST methods via HTTP protocol.
- Ensured Cross-browser/Cross-platform compatibility and troubleshoot related issues.
- Build Continuous Integration set up for automated build, deploy & tests to aid Continuous Delivery.
- Implemented latest ECMAScript 6 features such as Promises, Observables, Arrow functions, Constants & more.
- Used TypeScript which implements object oriented concepts, ES6 support, compile type checking etc.
- Participate in Scrum meetings like Daily status, Sprint Planning, Retrospective & Grooming sessions as necessary.
- Coordination between Offshore and Onshore teams.
Confidential
Senior Developer
Responsibilities:
- Majorly responsible to work closely with business users for drafting business requirement into technical requirement for designers and developers.
- Implemented SiteMinder single sign on authentication technique to validate users in enterprise applications.
- Worked on setting up the UI framework, defining user interface standards, and the design approach.
- Worked as senior developer at client place providing technical solutions.
- Involved in code reviews to improve the coding standards and incorporate best practices.
- Performed form validation and other interactive features by making AJAX calls to enhance efficiency & there by improving performance.
- Enhanced existing COM/DCOM application written in Visual Basic (VB 6.0) to support new functionalities like pagination, reference data & more.
- Worked on resolving issues and some maintenance work of the legacy website along with redesign of the old site.
- Built RESTFul Web API’s which can be consumed by the client in multiple data formats like XML & JSON.
Confidential
Web Developer
Responsibilities:
- Responsible for module having 2-3 team members and coordinated with onsite team and client in understanding the business process and requirements gathering.
- Created responsive UI design using AngularJS 1.X technology for separation of UI concerns.
- Development of the application to introduce new products to the end customer.
- Created components like navigation panels, grids, header, footer, product widgets etc.
- Built Windows Communication Foundation (WCF) services which can be consumed by clients via basicHttp & wsHttp bindings.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Involved in creating database design using normalization techniques.
- Developed the data layer of the system including creation of stored procedures, functions and triggers.
Confidential
Software Developer
Responsibilities:
- Capturing the requirements from business and translated the same to technical requirements using Contour tool.
- Worked on designing the application by creating Component, Class, UML, Activity & Sequence diagrams using Enterprise Architect tool.
- Implemented ASP.NET MVC3.0 features including URL routing, Web Grid & more.
- Incorporated most of the Object Oriented features of C# like Event Handling, Error Handling, Caching, Security, Tracing, Event Logging and Serialization features.
- Usage of Microsoft Entity Framework & LINQ in the data access layer to interact with SQL server data source.
- Implemented JQuery UI controls like Date Picker, Dialog, Menu, Spinner & more.
Confidential
Software Developer
Responsibilities:
- Designing the application using MVVM pattern.
- Live video rendering through TCP/IP socket communication and Multi-threading concepts.
- Performing LIVE video analytics using embedded algorithms.
- Development of user controls for graphs.
- Incorporated dependency properties, routed event concepts like bubbling & tunneling in the application.
- Implementation of LIVE threat detection using embedded algorithms.
- Prepared deliverable checklist to the release team and conduct knowledge transfer to QA, document and training teams.
- Work with QA, Engineering and Support departments for their smoother operations.
Confidential
Software Developer
Responsibilities:
- Analyzing the requirement & technical design document.
- Creation of low level design documents & requirement traceability matrix.
- Extensively used ASP.NET inbuilt components like Data Grid, Repeater, Data List, Calendar controls, user controls and custom controls.
- Creation of tables, Views, Functions, Stored Procedures & Triggers in SQL data base.
- Development of User controls and Web Pages as part of enhancements.
- Exposure to Credit card validation using third party web services.
- Creation of WCF Web Services for Orders, Quotes, Profiles & Payment functionalities.
- Performance optimization using Pagination, Caching & SQL Profiling techniques.
- Preparation & execution of Unit Test cases using NUnit framework.
Confidential
Software Developer
Responsibilities:
- Initial Estimate provided by the Supplier
- Approval by the insurer
- Work Status by the supplier
- Final payment made to the supplier
- Actively involved in the development of Web pages using ASP.NET (Dot Net 2.0).
- Have used ADO.Net with SQL Server 2005 extensively for data storage and reporting.
- Created data tables and stored procedures in the SQL Server 2005 Data base.
- Involved in the enhancement of the application which provided new functionality.
- Developed the middle tier business logic and data access components.
- Responsible for code delivery and deployments.
- Created the User Interface using ASPX, CSS & JavaScript and worked with QA team to assist the integration testing.
- Worked on production incidents by providing resolution on time with root cause analysis.