Senior Front-end Developer
2017 - PRESENTHabiplace- Built from scratch Angular apps for property management while utilizing all of cutting-edge technologies and tools.
- Managed a team of three developers.
- Set up a basic WordPress page.
- Developed completely responsive web apps utilizing Angular Flex Layout and Angular Material.
- Contributed to the UI/UX design.
Technologies: WordPress, NgRx, RxJS, HTML, Sass, Angular Flex Layout, Angular Material, TypeScript, Angular CLI, AngularSenior Front-end Developer
2018 - 2018Roomi- Ported, as part of a team, an AngularJS app to React.
- Created the complete app redesign; utilized Material-UI.
- Built another React app from scratch.
- Redesigned the email templates.
- Wrote unit tests for the React app.
Technologies: EJS, Ant Design, MUI (Material UI), Webpack, YARN, Node.js, Redux Form, Redux-Saga, Redux, ReactSenior Front-end Developer
2017 - 2018MLG- Developed the Vue.js web app; used Vue Material, Vuex, Webpack, and more.
- Implemented an infinite virtual scroll for the events feed for the Vue.js app.
- Integrated Google Publisher Tag.
- Developed an Angular app from scratch; used Angular CLI, Angular Material, Webpack, and more.
Technologies: Node.js, Webpack, Zeplin, Google, CSS, Sass, HTML, Vuex, Vue Material, RxJS, Angular Material, TypeScript, JavaScript, Vue, AngularFreelance .NET Back-end Developer
2017 - 2017Lawfirm Matrix, LLC (via Toptal)- Integrated a .NET app with Plaid.
Technologies: Microsoft SQL Server, Plaid, .NETFreelance Senior JavaScript Developer
2016 - 2017Lawfirm Matrix, LLC (via Toptal)- Implemented an Angular project from scratch.
- Used Webpack for module bundling.
- Wrote Angular unit tests with Karma and Jasmine.
- Handled the migration from Angular 1 with JavaScript to TypeScript and then to ng-metadata.
Technologies: Plaid, ng-metadata, Jasmine, Karma, Angular Material, Webpack, Sass, CSS, HTML, TypeScript, Angular, AngularJS, JavaScriptSoftware Engineer
2016 - 2017HR Cloud- Worked as a full-stack developer.
- Developed software in an Agile environment.
- Utilized design patterns.
- Maintained the SQL Server database.
- Wrote Transact-SQL scripts.
- Integrated an app with the Slack API.
Technologies: Database Transactions, SQL, Slack API, Kendo UI, JSON, Bootstrap, Underscore.js, jQuery, HTML, TypeScript, JavaScript, AngularJS, Git, Microsoft SQL Server, LINQ, ASP.NET MVC, ASP.NET Web API, .NET, C#Freelance Software Engineer
2016 - 2016CM&F Group, Inc. (via Toptal)- Implemented responsive web pages using .NET MVC, HTML, Razor, JavaScript, jQuery, CSS, Bootstrap, and more.
- Set up Umbraco data types, document types, properties, and more.
- Implemented Umbraco APIs.
- Refactored and unit-tested AngularJS directives.
Technologies: Unit Testing, AngularJS, Bootstrap, CSS, jQuery, JavaScript, HTML, Git, Umbraco, .NET, C#Freelance Software Engineer
2015 - 2016Procensis, Inc. (via Toptal)- Developed multiple ASP.NET Web Service integration apps for data integration between QuickBooks and Accellos WMS.
- Designed QuickBooks—WMS communication using the state and the factory method design patterns.
- Set up and configured IIS and Microsoft Server.
- Deployed apps to IIS.
Technologies: Accellos, LINQ to XML, Microsoft, IIS, Intuit QuickBooks, Git, LINQ, ASP.NET Web Services, .NET, C#Software Engineer
2013 - 2016ExtensionEngine- Designed, implemented, and maintained a relational database in Microsoft SQL Server and MySQL.
- Implemented .NET MVC app and Web APIs. Worked as a full-stack developer on both back-end and front-end.
- Set up and maintained an app on Microsoft Azure.
- Set up and used a Team Foundation Version Control. Utilized GitFlow Workflow.
- Set up an AWS S3 file storage and implemented APIs for it.
- Generated PDF files on the server side using a Spire.PDF plugin for .NET.
- Used Underscore.js for template building.
- Implemented a client-side validation using Parsley.js.
- Implemented fully responsive HTML pages using Bootstrap and CSS.
- Modeled complex insurance business logic.
- Worked on the development of the SaaS application.
- Implemented a Grails MVC app and APIs.
- Set up and maintained multiple AWS EC2 instances behind a load balancer.
- Set up a Git repository on Bitbucket and utilized a GitFlow workflow.
Technologies: Parsley, Spire.PDF, TFSVC, JSON, Bootstrap, Underscore.js, jQuery, JavaScript, CSS, HTML, Amazon EC2, Amazon S3 (AWS S3), Azure, Git, Microsoft SQL Server, MySQL, Grails, Groovy, LINQ, ASP.NET MVC, .NET, C#