Software Developer Resume
New York, NY
SUMMARY:
- Full - stack Web Application Developer with over 5-years of experience in analysis, design, testing and implementing Object Oriented Design (OOD), Service Oriented Architecture (SOA) based application, client-server applications and N-tier applications.
- Experience in building Single Page Application (SPA) using AngularJS framework, Angular route and applied 2- way binding, custom directive, Filter, Promise, and used Jasmine for unit testing.
- Experience in front-end web development and design using HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Ajax.
- Proficiency in developing applications using ASP.NET MVC, ASP.NET Web Forms, LINQ, Windows Communication Foundation(WCF), Web Service, Web API and SOAP UI.
- Extensive experience in object oriented programming in Microsoft C#.
- Good working knowledge of SQL Server, MySQL, and MS Access.
- Strong abilities in Database Design, Normalization, writing stored procedures, triggers, views, functions and SSIS packages in MS SQL Server.
- Experience in ADO.NET, Entity Framework, LINQ to SQL and LINQ to Objects.
- Experience in implementing MVC, Singleton, Abstract Factory, Repository, Unit of Work and Inversion of Control (IOC) design patterns.
- Worked on SQL Server Integration Service (SSIS) and SQL Server Reporting Service (SSRS).
- Strong knowledge in various networking technologies, including TCP/IP, HTTP, SMTP, DHCP, etc.
- Knowledge of data structure and algorithm.
- Working knowledge of using version control tools including Team Foundation Server (TFS) and Git.
- Proven track record using both Agile and Waterfall SDLC methodologies in development and involved in all the stages of SDLC.
- Experience in using project management tool such as MS Project 2013, Wrike, and Project tracking tool JIRA.
- Versatile team player as well as independent contributor.
- Strong analytical and problem-solving skills coupled with excellent written, verbal and interpersonal communication skills.
- Enthusiastic and quick to learn new applications and tools and willing to take individual responsibilities.
TECHNICAL SKILLS:
Programming Languages: C#, Python 3, PHP, T-SQL
Makeup/Scripting Language: JavaScript (jQuery), HTML 5, CSS 3, Bootstrap 3.5, AngularJS 1.3
Web Development: ASP.NET Web Forms, ASP.NET MVC 6, Web Service, WCF, Web API 2, ADO.NET, Entity Framework 6, LINQ to SQL, LINQ to Objects, AJAX, JSON, RESTful, SOAP, Jasmine
Database: MS SQL Server, MS Access, MySQL, SSIS, SSRS
Others: Visual Studio 2015, Atom, Git, TFS, Networking (TCP/IP, DNS, DHCP, OSPF, VLAN, Active Directory), CCNA (Routing and Switching) Certification, Fluent in English and Mandarin
WORK EXPERIENCE:
Confidential, New York, NY
Software Developer
Responsibilities:
- Worked as main contributor to front - end AngularJS development.
- Involved in the design and development of server side application with MVC architecture in ASP.Net Web API, applied HTTP CRUD (post, get, put, delete).
- Interacted with users to understand user requirements and determine the solution on how to best leverage technologies and requirements.
- Implemented AngularJS controllers, factories, services, directives, filters to build key functionalities like add employees and assign employees.
- Created AngularJS service, factory, promises and deferred for better maintenance and reusability.
- Managed the number of watches and reduced digest cycle to improve performance.
- Utilized AngularJS UI-Route to develop routing in Single Page Application (SPA).
- Implemented unit testing using Jasmine throughout applications development phase.
- Implemented front-end UI using HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, and AJAX.
- Implemented service-side and client-side validations, including Data Annotation and AngularJS validation.
- Configured the setting in web.config file and global.asax for security, database connection, error handling, cross domain configuration, etc.
- Designed SQL Server database tables using normalization approach.
- Involved in designing of SQL Server Database including DML and DDL, writing complex Stored Procedures, Cursors, Views, Triggers, and User Defined Functions.
- Involved in providing estimates and code reviews.
- Employed Entity Framework database first pattern to expose SQL data stores.
- Created Web API service that manages employee assignment, work order creation based on department section, and employee ranking.
Environment: AngulasJS1.3, HTML5, CSS3, Bootstrap3.5, JavaScript (jQuery), Web API, C#, .NET, Microsoft SQL Server 2012, TFS, Jasmine.
Confidential, New York, NY
Software Developer
Responsibilities:
- Designed web application using ASP.NET MVC 5.
- Created data models in MVC using Entity Framework 6 Database First approach.
- Developed front - end using HTML, CSS, AJAX, jQuery and Bootstrap.
- Used various plug in to enhance richness of user interface.
- Implemented validation using jQuery and ASP.NET MVC validation.
- Worked with MVC layout those were used throughout the application, and created partial view for reusability.
- Used viewdata, tempdata to pass data across controllers to views and controllers to controllers.
- Implemented server side validations using MVC data annotation.
- Implemented web application with cashing service to boost performance and security service to identify users and prevent unauthorized access.
- Configured application in the web.config and global.asax file for database connection, custom errors, routing, etc.
- Created WCF service interface, data type model and implementation based on business logics.
- Integrated with other team members work using TFS version control service.
Environment: .NET Framework 4.5, C#, ASP.NET MVC 5, WCF, Entity Framework 6, MS SQL Server 2012, JavaScript (jQuery), Bootstrap, AJAX, HTML, CSS, TFS.
Confidential, Trenton, NJ
Software Developer
Responsibilities:
- Coordinated with various departments and business lines to collect requirements specifications and prototyped design of user interface and relevant documentation materials.
- Developed server side using C#, ASP.NET MVC.
- Developed and designed front end components using HTML, CSS, Bootstrap, JavaScript (jQuery).
- Created page template for analytics reporting and result preview.
- Developed server side validation and client side validation using data annotation and jQuery validation.
- Configured the setting in web.config file and global.asax for security, database connection, error handling, etc.
- Implemented the application using Inversion of Control, Factory design patterns.
- Implemented unit testing to automatically test the application.
- Implemented performance improvement, refactored SQL query using stored procedure, user defined functions and views.
- Handled report logging, data caching, validation mechanism.
- Integrated with other team members work using TFS version control service.
Environment: .NET Framework 4.5, C#, ASP.NET MVC 3, MS SQL SERVER 2012, ADO.NET, HTML, CSS, JavaScript(jQuery), Bootstrap, TFS.
Confidential, Mt Laurel, NJ
Software Developer
Responsibilities:
- Developed shared and instance class business components for the application.
- Generated UML and flow diagrams based on the business logic and application architecture.
- Prototyped and developed graphical user interface, using HTML, CSS, JavaScript, and ASP.NET Web form.
- Developed server side using ASP.NET Web forms, created dynamic web pages in which web controls such as (Text, Tab, Calendar Control) were used.
- Developed stored procedures and optimized queries through execution plan in SQL Server.
- Used ADO.NET technology for transmitting data as DataSet, DataTable and DataRow.
- Developed user controls for page navigation, header/footer and for menu creation.
- Extensively used ASP.NET Web form grid view and repeaters.
- Used ADO.NET data pooling to caches frequently accessed data, reduced round trips to the database to boost performance.
- Configured the application using the web.config file for setting Security, Globalization, Compilation, Error Handling, Session State and other issues.
- Handled report logging, data caching, validation mechanism.
- Actively participated in testing of the application, write test case, testing scripts.
- Extensively interacted with users to provide technical support and measured the scalability, consistence and accuracy of the application.
Environment: .NET Framework 3.5, C#, ADO.NET, ASP.NET Web Forms, SQL Server 2008, HTML, CSS, JavaScript, AJAX, SSIS, SSRS, TFS.