Senior Software Developer Resume
SUMMARY:
- Training and professional experience in software design and development
- A good team player and can work independently. Enthusiastic, cooperative and self - motivated
- A full stack software developer proficient at development for both front-end and backend
- Deep understanding of OOP/OOD, design pattern and good practices as well as SOLID software development principles
- Exceptional analytical and problem solving skills
- Successfully implemented various projects, especially web development
TECHNICAL SKILLS:
Programming Languages & Technologies: C#/.Net/.Net Core, ADO.Net, Web Services, WCF, Web API, WinForm, WPF, Entity Framework, Enterprise Library, Matlab and PhoneGap
Web and Web UI Development: HTML/HTML5, CSS/CSS3, JavaScript, Typescript, jQuery, Telerik Kendo UI, Angular 2/4/5/6/7, Bootstrap, Ajax, ASP.Net MVC, NodeJS/ExpressJS/ Microservices, SASS, LESS, Jasmine, Karma, Webpack and Angular-cli
Operating Systems: Windows, Unix and Linux
Databases: MS SQL Server, Oracle and SQLite
Software Design: Design Patterns and UML
Other Tools: Visual Studio, Visual Studio Code, WebStorm, Intelli J, Subversion, Team Foundation Server (TFS), Git/Stash/Source Tree, NPM, Bower and Gulp
PROFESSIONAL EMPLOYMENT HISTORY:
Senior Software Developer
Confidential
Responsibilities:
- Developed the web UI of an insurance lawyer lender connection application using HTML5, CSS3, Angular 5/6/7, RxJS, NgRx (Redux), Typescript, Bootstrap 4 and SASS.
- Developed the backend Web API services using C#, ASP.Net Core Web API, Entity Framework Core and SQL Server 2016. Swagger UI was used to create Web API documentation. Swagger Code Generation was used to create Web API clients in Typescript. TFS was used for source code control and ticket tracking as well as CI/CD.
- The Agile methodology was used in the development process.
- Developed the web UI of an insurance lawyer underwriting application using HTML5, CSS3, Angular 2/4/5, Typescript, Bootstrap 3, LESS, RxJS, Webpack and Angular - cli.
- Created Angular unit test code using Jasmine and Jest.
- Performed unit test using Karma runner.
- TFS was used for source code control and ticket tracking as well as CI/CD.
- The Agile methodology was used in the development process.
Senior Web Developer
Confidential
Responsibilities:
- Developed the web front-end of a school board finance application using HTML5, CSS3, Angular 1 & 2, Typescript, Bootstrap 3, RxJS, Webpack and Angular-cli.
- The backend of the application was developed using C#, Web API, NHinernate/HQL and SQL Server.
- The Agile methodology was used for the development process.
Senior Software Developer
Confidential
Responsibilities:
- Developed the web UI and rest service APIs of a CRM application.
- HTML5, CSS3, AngularJS, Bootstrap 3, LESS were used to build web UI.
- NodeJS and ExpressJS were used to create Web Server and Rest Services; NPM and Bower were used to install AugularJS and NodeJS packages; Gulp was used to build and start the web application; Git, SourceTree and Stash were used to control source code and code review.
- The Agile methodology was used for the software development.
Senior Software Developer
Confidential
Responsibilities:
- Designed and developed the web UI of a Blueprint Verification application. HTML5, CSS3, AngularJS, Telerik Kendo UI, Bootstrap and Git were used.
- The web application is a pure SPA application, Used Jasmine and Karma to carry out unit tests.
- Developed the web UI of the eShop application. C#, ASP.Net MVC5, HTML5, CSS3, JavaScript, jQuery, and Bootstrap were used. Unity was used for Dependency Injection.
- The web application is fully responsive. The Agile methodology was used for the software development.
Senior Software Engineer
Confidential
Responsibilities:
- Designed and developed a web-based HR application for PwC. The technologies used in the project included HTML5, CSS3, C#, ASP.Net MVC5, CSS3, JavaScript, jQuery, Bootstrap widgets and CSS library for front-end, and Web API, Entity Framework (Code-First) and SQL Server for backend.
- The Agile methodology was used for the software development.
Senior HTML5 Web Developer
Confidential
Responsibilities:
- Independently designed and implemented a phone native application for disease risk alert using HTML5, CSS3, JavaScript, jQuery, jQuery Mobile and PhoneGap/Cordova. SQLite database was used to support offline mode.
- SQL Server, Entity Framework (Code - First) and Web API were used to construct server architecture.
- Independently redesigned and took a lead in migrating Confidential s Bio Mosaic project from Silverlight web application to HTML5 web application.
- HTML5, CSS3, W3C Accessibility, JavaScript, jQuery, D3, AngularJS and Telerik Kendo UI widgets were used to build web GUI and data visualization.
- C#, Web API and Entity Framework were used to provide data to Kendo UI widgets. SQL Server was used as backend database.
Senior Programmer Analyst
Confidential
Responsibilities:
- Independently designed software architecture and implemented an Asset Model grid - computing project.
- The application ran in a grid (cluster) environment and was developed using C#, Confidential Platform Symphony .Net library and Matlab .Net library. Oracle (11g) was used as backend database.
- In order to increase data access efficiency, ADO.Net, ODP.Net and stored procedures were used directly. Multithreading and database partition technologies were fully used as well.
- Independently designed and implemented a web application for the above project to gather user inputs, analyze and display computing results.
- The GUI of the application was implemented using HTML5, CSS3, JavaScript, jQuery and Telerik Kendo UI widgets.
- C#, WCF Data Service (ODATA), Entity Framework and Oracle (11g) were used to provide data for Kendo UI widgets.
- And developed data generation tools using WPF.
Senior Software Developer
Confidential
Responsibilities:
- Designed and implemented mutual fund lookup and analysis tools for BMO, ING Direct and Qtrade using C#, ASP.Net MVC, JavaScript, jQuery, Ajax, SOAP - based and restful services and the third party library Solr. The backend database was SQL Server and T-SQL was used to develop stored procedures.
- Designed and implemented the advertising component of equity and fund investment website using C#, ASP.Net, JavaScript, jQuery, Ajax, SOAP-based web services.
Software Engineer
Confidential
Responsibilities:
- Designed and developed a large - scale web project for automotive aftermarket insurance application using C#, ASP.Net, Silverlight, WCF, NHibernate, JavaScript and jQuery. Oracle was used as backend database and PL/SQL was used to develop query and stored procedures.
- Designed and developed a large-scale web project for automotive financing using C#, ASP.Net, ADO.net, JavaScript and Microsoft Ajax Framework. Oracle was used as backend database and PL/SQL was used to develop stored procedures. The users of DTN included most of Canadian banks and automotive dealerships.
- Designed and developed reporting portal using Sharepoint, ASP.Net, SSIS and SSRS.