With over 9 years of experience in developing SaaS applications and extensive proficiency in frontend development for web and mobile applications, I have also excelled as a lead, effectively guiding and mentoring developers.
Core Competencies and Learnings:
- Design and Develop Project Specific frontend frameworks, build standards and governing the standards to drive the framework to scale.
- Proficient in Angular CLI, Angular Components, Templates, and Directives, Services and Dependency Injection, Angular Modules, Routing and Navigation, Angular Forms (both Template-driven and Reactive forms), with a strong understanding of TypeScript including Interfaces, Classes, Generics, and Modules, as well as RxJS observables and streams, operators such as map, filter, reduce, etc., Subject and BehaviorSubject, complemented by front-end skills including HTML/CSS.
- Skilled in modern JavaScript methodologies including ES6 and beyond, adept at working with Promises, Async/Await for asynchronous operations, proficient in event handling and DOM manipulation techniques, and experienced with various UI frameworks and libraries.
- Extensively used and implemented Angular material, Bootstrap and PrimeNG across projects.
- Experienced in NgRx or alternative state management libraries, well-versed in Redux patterns, and proficient in optimizing performance.
- Adept in leveraging Ahead-of-Time (AOT) Compilation, implementing efficient Change Detection Strategies, and adhering to Security Best Practices to ensure high-quality software development.
- Built entire project css themes using variables and inheritance concepts, the themes were responsive across multiple screen sizes.
- Method of approach towards an angular application is through Components relying on DRY principles.
- All the peojects were built based on OOPS concepts, Inheritance , Interfaces, classes. This enabeled other developers to quickly extend classes and not rewrite functionality.
Projects:
1. Cymonix IQ:
Cymonix is a project that started with the idea to find vulnerabilities in an organisation by building a digital clone of the network, application and devices on to a graph database. We later extended it to solve a wide range of usecases related to supply chain management, fraud detection
- Designed and built a unique framework that uses angular and ionic as base and implements model driven architecture. This Approach is helping developers turn over screens in no time.
- Redesigned PrimeNg components to suit our Model Driven Architecture.
- Built the components in a way that allows them to be reused for both mobile and web applications.
- Built the theme of the entire applications, built with advanced CSS concepts such as variables and inheritance.
- Created Pages driven by component architecture, enabling developers to write less code there by reducing coding errors.
- This arechitecture was built on DRY principles. The turn around time to build a listing and an edit screen would be less than a day.
- Created IndexDb architechture to reduce load time in the application, instead of going to API's everytime.
- Customised Yworks to visualise graph data stored in Neptune DB.
- Extensively worked on Yworks and integrations with Angular.
- Developed Data Extraction component, mapping and intuitive transformation rules capturing
2. Zust Accounting Software:
An accounting software built to adhere to the small and medium stores in US. It is built to track the day to day expenditures in the stores with inventory management, cash flow management and attendance of employees.
- Accounting Software built on Angular 14 and Ionic 5.
- Developed common components for both Angular and Ionic Apps by combining both into one.
- Developed features such as check printing and label printing with accuracy.
- Created the architecture in such a way that other developers had to only change HTML content in Web and Mobile projects. The business logic and components were common for both mobile and web application.
- Created the architecture in such a way that other developers had to only change HTML content in Web and Mobile projects. The business logic and components were common for both mobile and web application.
3. SearaHealth Insurance Enrollment:
This is an interface built for people who would want to enroll to an insurance. They would be asked to answer a series of questions, based on the answers a pdf of the policy document would be created and sent to the user for digital signature.
- Built the interace in a very short duration of a week using angular 12.
- All the questions and their responses were captured using reative forms.
- Utilized .NET framework to develop a robust, scalable, and high-performance application, enabling seamless integration of multiple components and efficient handling of complex business logic.
- They were then converted and marked on a predefined PDF form and sent to user for a digital signature. Once the user signs, the policy gets created and stored.
- Integrated with DocuSign for Member enrollement process
4. InOut Attendance Application:
- InOut is a smart attendance software that works on Face recognition.
- The mobile app is used to record an attendance, it captures time, location tracking and various other parameters that are used to determine if an attendance is valid or not.
- The web interface is where admins access and draw various reports regardingthe attendance and also set up the application to run according to theorganisation preferences.
- It currently has more than 5K downloads and is rated above 4 on playstore.
- Worked on a unique algorithm, which filters out faked geo locationdata.
- Built the web application and reporting pages in angular 2.
- Interacted with customers, gathered new requirements and planned new features.