With over seven years of proven expertise in application development, systems architecture, and design, I possess a wealth of experience that spans various domains.
My primary focus has been on Front-End development, where I've demonstrated proficiency in technologies such as TypeScript, Angular, Ionic, and JavaScript. Notably, I've gained substantial experience in integrating blockchain smart contracts and working with Web3 technology.
Front-End Development: Extensive experience in TypeScript, Angular, Ionic, and JavaScript, resulting in the creation of user-friendly and innovative web interfaces.
Blockchain Integration: Proficient in integrating blockchain smart contracts, contributing to the security and transparency of applications. Skilled in Web3 technology, enhancing the capabilities and features of web applications.
Team Leadership: Demonstrated ability to lead and inspire development teams to excel and meet project goals.
Code Quality Focus: A commitment to maintaining high code quality standards to optimize performance and reduce long-term maintenance costs.
• Project description: Lexmark OnePrint — Print subscription program.
• Responsibilities:
Framework Migration and Updates:
Experience in enhancing Angular projects by updating framework versions to leverage new features and improvements.
System Performance Enhancement:
Implementation of strategies to improve system performance by optimizing code, adopting best practices, and utilizing effective approaches.
Technical Leadership and Collaboration:
Skills in leading technical project phases, collaborating with team members to define refactoring strategies, and enhancing a monolithic system.
Project Characteristics Analysis:
Ability to assess and analyze project specifics to develop optimal solutions considering its requirements and needs.
Testing and Code Coverage:
Experience in ensuring high code coverage through module and component-level testing using the Karma framework.
Team Involvement:
Active participation in daily stand-ups and troubleshooting technical issues, contributing to effective team operations.
Leadership and Mentoring:
Fulfillment of a leadership role by guiding and mentoring other team members, aiding in their Angular development journey.
Code Quality Assurance:
Implementation of code quality standards and adherence to development best practices to elevate project quality.
• Environment & Tools: E2E, NgRx, Unit Testing, Angular, Magento, Microsoft Azure, TypeScript Azure Service Bus, JavaScript, CI/CD, HTML5, SCSS, JEST, Rest APIs.
• Project description: Retirement system.
• Responsibilities:
As a developer with expertise in Angular, TypeScript, Angular 12, and related tools, I undertake the following responsibilities:
My approach emphasizes high-quality code, continuous improvement, and teamwork to achieve better project outcomes.
• Environment & Tools: TypeScript, Angular 12, Unit tests, JEST, Rest APIs, RxJS, NgRx, Redux, iFrame, Git, Jira, CI/CD, HTML5, SCSS.
Projects description:
• Responsibilities:
- Building reusable components with service-oriented architects.
- Responsible for quality of a product, productivity of other developers, code review, refactoring modules to increase productivity of a system. - testing.
• Environment & Tools: Angular 12, Web3, Rxjs, NgRx, Mobx, S3, Git, Jira, MetaMask, SmartContract, WalletConnect, Bitbucket Pipelines, HTML5, SCSS.
Senior Frontend Developer at Simplify VMS Project.
• Projects description:
Simplify VMS is transformational, award-winning, secure private-cloud Vendor Management System (VMS). Our solution is built on the newest and most flexible technology stack and brimming with integration and system capabilities that redefine the promise of VMS platforms.
• Responsibilities:
- Responsible for quality of a product, productivity of other developers, code review, new user-oriented functions, refactoring modules to increase productivity of a system.
- optimization of this site for maximum speed and scalability; - team work of more than 15 people.
- integration of graphics, widgets, new modules.
• Environment & Tools: Angular 9, TypeScript, Git GitHub, Rxjs, JIRA, D3-charts, HTML5, SCSS.
Senior Frontend Developer at PhotoBash Project.
• Project description: Photobash is quickly becoming the best online resource forRoyalty-Free Photography, Masked Images and 3D Models.
• Responsibilities:
- creation of project architecture and internment of libraries
- development of new user-oriented functions;
- optimization of this site for maximum speed and scalability;
• Environment & Tools: Angular 9, TypeScript, JavaScript, Stripe, Google Analytics, SweetAlert2, Git, Rxjs, Bootstrap, JIRA, Google Sign-in, Facebook Login, HTML5, SCSS.
Senior Frontend Developer at Gigway Project.
• Projects description:
Gigway let you create a freelancer profile, get matched with quality
gigs, communicate directly with companies and get paid from Gigway. The platform also included online documents signing functionality using 3-d party API.
• Responsibilities:
- Refactoring mobile app, adding new services (analytics, push notifications, advertising). - Development of new user-facing features;
- Optimizing this application for maximum speed and scalability;
- Unit testing.
• Environment & Tools: Angular 5, Ionic4, JavaScript, Git. Websocket, Rxjs. ChatKit, Assently, Intercom, Mixpanel, Laravel Forge, Nova. Angular Material, Google Sign-in, Facebook Login, HTML5, SCSS.
Angular Framework Proficiency: In-depth knowledge and extensive hands-on experience with Angular (versions 2 - 15), including components, services, directives, routing, forms, HTTP client, etc
JavaScript/TypeScript: Strong proficiency in both JavaScript and TypeScript, including ES6 features, asynchronous programming, and type systems
HTML/CSS: Mastery in crafting responsive and cross-browser compatible UIs using HTML5 and CSS3, including preprocessors like SASS/SCSS or LESS
Responsive Design: Experience in building responsive web applications that work seamlessly across various devices and screen sizes
Frontend Libraries and Frameworks: Familiarity with other frontend frameworks or libraries (React, Vuejs) and understanding their integration with Angular
State Management: Proficiency in state management solutions like NgRx, RxJS, or other reactive programming concepts for managing complex application states
RESTful APIs and HTTP Services: Experience in integrating with RESTful APIs, handling HTTP requests, and understanding asynchronous data fetching
Testing: Knowledge of frontend testing frameworks (Jasmine, Karma, Protractor) and writing unit tests, end-to-end tests, and integration tests for Angular applications
Debugging and Performance Optimization: Expertise in debugging and performance profiling of Angular applications to enhance their speed and efficiency
Version Control/Git: Proficient in using version control systems like Git for collaborative development, branching, merging, etc
Build Tools and Task Runners: Experience with build tools such as Webpack, Grunt to streamline the development workflow and optimize builds
Code Quality and Best Practices: Understanding of coding standards, best practices, and architectural patterns in Angular development, ensuring maintainable and scalable code
Cross-Browser Compatibility: Ability to address cross-browser compatibility issues and ensure consistent behavior across different browsers
UI/UX Principles: Understanding of User Interface and User Experience principles to create intuitive, user-friendly interfaces
Continuous Integration/Continuous Deployment (CI/CD): Familiarity with CI/CD pipelines and automated deployment processes for Angular applications
Agile Methodologies: Experience working in Agile/Scrum methodologies, participating in sprint planning, and collaborating within a team environment
Problem-Solving and Troubleshooting: Strong analytical and problem-solving skills to identify and resolve complex technical issues
Communication and Collaboration: Excellent communication skills and the ability to collaborate effectively with cross-functional teams and stakeholders
Documentation: Capability to create clear and concise technical documentation for projects
Adaptability and Learning: Willingness to learn and adapt to new technologies, tools, and frameworks in the rapidly evolving frontend development landscape
Ionic Framework: Comprehensive knowledge and hands-on experience in using Ionic framework (Ionic 2/3/4/5) for building hybrid mobile applications
Mobile Development: Proficiency in developing cross-platform mobile apps using Ionic, which combines Angular for the web and Cordova for native mobile features