sabin chitrakar
Senior Software Architect at Kotuko- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Machine Learning
CourseraApr, 2018- Nov, 2024 -
Rust Programming
Udemy
Experience
-
Kotuko
-
Italy
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Software Architect
-
Oct 2019 - Present
Design and Development of Enterprise Level Customer Relation Management (CRM) platforms and Promotion Platforms with node as backend and angular as frontend. Implementation of Anemic Domain Driven Designs with data driven approach to problems. Implemented complicated aggregation pipelines in MongoDb to generate stats for reports and visualizations. Setup and implementation of monorepo to ensure code reusability and component driven development. Hands on experience with container management and orchestration. Show less
-
-
-
-
Lead Project Manager
-
Oct 2018 - Sep 2019
Development of cross platform mobile application using flutter and ionic. Development of multitenant , multivendor ,multitiered fully customizable e-commerce network/platform with node/couchDB as backend and angular as frontend. Implemented Redux Store Pattern using NgRx for angular frontends to ensure consistency in application behavior. Training and supervising component driven development for angular and flutter to maximize reusability. Configuration and implementation of NGINX for load balancing between Node.js Instances to handle high volume traffic. Integration of Elasticsearch for data aggregation and Geo Location aware text search. Implementation of Feature Extraction from images using pre trained ImageNet Model and TensorFlow.js. Implemented background removal of images using Keras for e-commerce websites. Involved in the Requirements gathering, Analysis, Design and implementation of the project. Preparation of System Design Documents (SDD’s) and Business Specification Documents (BSD’s). Developing Use case diagrams, Class diagrams, Sequence diagrams, and Activity diagrams in line with project requirements. Analysis, Design and Development of Application based on best suited technologies. Actively involved in full SDLC followed by agile methodologies to produce high quality development model. Development of Offline First Distributed application that were synchronized by data versioning and commit model with possibility for conflict resolution. Show less
-
-
-
ICIMOD
-
Nepal
-
Non-profit Organizations
-
200 - 300 Employee
-
Lead Web Developer
-
Oct 2017 - Oct 2018
Primary objective was to develop portal to visualize the organizations geospatial repository. Introduced latest technologies like NoSql and frontend javascript frameworks in .NET heavy organization. Fullstack Development using Angular 2 as frontend and node/ mongoDb as backend. Integration of Esri Arcgis visualization tools into the portal. Develop multipurpose generic reporting tools that provided in depth analysis of underlying data sources. Integration of leaflet and Qgis with ArcGis MapServer as backend. Implementation of different algorithms like Jenks Classification, K-means, Equal Interval, AP, GP, Quantile and Std. Deviation to cluster data for visualization. Visualization of data by different spectrums like gender, ethnicity, region,literacy etc. Show less
-
-
-
-
Technical Lead Developer
-
Nov 2015 - Oct 2017
Application development using J2EE technologies like Servlets, JSP, JDBC, JPA, JSF and Hibernate ORM. Development of REST API over HTTP using JAX-RS for mobile frontends. Implementation of Web Security concepts to secure website against XSS and SQL Injection. Application Development in Java MVC Framework and JSF EJB architecture. Application of XML technologies such as XML Parser, XSL, DOM, and XML Beans. Involvement in Android Native Development using emerging platforms like Realtime Firebase Database and Realm Object Database. Development of virtual trading platform for android with maven based Java backend. Implementation of core Java concepts such as Collections, Multithreading, Serialization etc. Front-end UI development using scripting languages like JSF, XHTML, JavaScript, AJAX, jQuery and CSS. Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions DDL, DML and SQL queries. Experience with Java IDEs like Eclipse, NetBeans and RAD for developing Dynamic Web Applications. Installing, Configuring and Maintaining Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux. Development of application with n-tier architecture using Class libraries, Data entities, Services, Data access layer, business logic layer. Implementation of Struts, Hibernate, Spring and Design Patterns such as Façade, Decorators, Singleton, Strategy, Observable, CQRS, Dependency Injection, Control Inversion for development of multi-tier, highly scalable, component based, services driven, test driven enterprise applications . Show less
-
-
-
-
-
Mar 2013 - Aug 2014
Primary responsibility was to guide and help developers in any difficulties during development.Provide System Designs to meet the client requirements in optimal path possible.Research emerging technologies and development practices to keep team up to date.Provide feedbacks and suggestions on frameworks and platforms to be used on ongoing projects.
-
-
-
Feb 2011 - Mar 2013
Development of web applications and .NET desktop based applications for derivative market . Development of web portals in PHP/ MySql to present aggregated fundamental news and events from multiple international sites.
-
-
-
Jamb Techhnologies
-
Kathmandu, Bāgmatī, Nepal
-
Software Engineer
-
Mar 2007 - Jan 2011
Started as an IT intern due to my interest in computing. Hands on experience with setup and deployment of IIS server with ISA Firewall and Oracle Database. Developing and Publishing web pages using asp .NET Technologies. Experience in using .NET(C#) to scrape data from different web portals and to monitor and update company’s stock market portal.(ETL) Developed Desktop Application that helped to generate margin calls to clients based on latest stock prices. The application primarily targets financial institution that provide loan on stocks as collateral. Developed tools for technical analysis of stock market incorporating standard analytical indicators like moving averages, Bollinger bands ,pivot points, MACD and RSI. Development and maintenance of portfolio trackers and portfolio management portals for clients to manage their stocks. Writing complex queries on ORACLE to generate values for technical indicators and time series. Visualizing Stock Indicators and summaries in charts and graphs. Migration of existing portal from .NET to PHP/ MySql environment using apache as web server. Development of web applications in PHP using frameworks like codeignitor or vanilla PHP. Show less
-
-