A Web Developer
Over 7+ years of professional software and web application development experience using HTML, CSS, SCSS, Bootstrap, JavaScript, TypeScript, AngularJS, Angular, jQuery, AJAX, JSON, Node.js, Express, PHP, Java, Spring Boot.
Experience in system analysis, design, development, testing, and maintenance of web-based applications.
Experience with AngularJS directives, controllers, services, templates, events.
Extensive experience on working with Angular using NgRx state management, Angular Material, RxJS, and other libraries to create Angular modules, components, directives, services, and dependency injection to develop single page applications (SPAs).
Experience with working with CSS backgrounds, CSS borders, CSS margins, CSS padding, CSS box model, CSS tables, CSS layout, CSS pseudo-classes, CSS pseudo-elements, and CSS responsive in CSS.
Experience in JavaScript concepts like closure, promises, and DOM events.
Strong experience in Object Oriented Programming and Design Patterns.
Hands-on experience in developing backend RESTful web services using Java with Spring Boot, and Node.js with Express.
Experience with unit test frameworks and techniques including Jasmine, Karma, and JUnit.
Experience in working with multiple databases including RDBMS like Oracle, SQL Server, MySQL, and NoSQL like MongoDB, configuring connection pool using JDBC and mongoose.
Hands-on experience with using Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Express, JWT-Decode.
Good understanding of build tools like Grunt, Gulp, WebPack, or Maven.
Worked in various version control systems - Git, SVN, and VSS.
Experience with Agile development methodologies, participate in daily meetings, and use JIRA to track ongoing project status and issues.
Effective problem-solving skills, ability to work independently as well as within a team environment, driven to work hard to meet project deadlines, motivated to produce robust, high-performance software.
Web Technologies: HTML5, CSS3, Bootstrap, jQuery, AngularJS, Angular 2+, Angular Material, SQL, Node.js, XML, JSON.
Node Modules: Async, Express, Mongoose, Joi, CORS, JSONWebToken, NgRx, NPM
Programming Languages: JavaScript, TypeScript, Python, PHP, Java, C++, Pascal.
Databases: SQL Server, MySQL, Oracle, and NoSQL like MongoDB.
IDE Tools: Visual Studio Code, WebStorm, IntelliJ IDEA, Eclipse, CLion.
Version Control Tools: Github, Subversion (SVN), Microsoft Visual SourceSafe (VSS).
Operating Systems: Windows, Ubuntu, Mac.
Methodologies: Agile, Waterfall, BDD, TDD.