Angular and .NET development in invoice related business
The project started with AngularJS and .NET Framework, but now we migrated to .NET Core and Angular. The Angular migration is the main project I am focusing on, providing both technical and planning information to stakeholders.
The main challenges are: - Creating software that will stand the test of time, and moving to framework agnostic code. - The company has passion for technology and is ever changing the technology stack, so we need good communication to keep the teams up to date on what we need to learn. - Recently because of the technical planning role, I got to exercise software architecture, and it is a hard job to do, making the software decisions that count in the long term.
MeteorJS and React development using SCRUM as our work methodology: - ES6 syntax - MongoDb, - Amazon Web Services (S3, Lambda) - Mobx (for state management) - Kendo UI Web Components (for now jQuery version, soon to implement native React ones) - Cytoscape - Quasar
The project is a platform for implementing business processes, so the challenges that I faced were the following: - writing generic functionality - anticipating use cases (there is a lot of ways the platform can be used, sometimes I am amazed of what our users accomplish) - agreeing on standards, frameworks, architecture - building a robust base on which we can incremetally improve functionality (because the application builds on it's main modules and there are small features that need to be added all the time, so the functionality must be future-proof) - writing clear, efficient, easy to read code
I helped solve these by: - adding linters that check for code style errors - making convention documents that we agree upon and can use when there are hard decisions to be taken - actively participating in technical support, so that I can understand the users - learning about how to write quality code - introducing functional programming as a preferred paradigm, so that we can debug our code easily and change it efficiently - designing and implementing base features by current software standards and best practices, with the help of a person with more experience than me when needed
As Pentalog’s Talent Sourcing branch, SkillValue relies on a pool of 400,000+ Tech & Marketing Specialists – including 15,000+ Freelancers, a comprehensive catalog of IT assessments, available projects and job opportunities. Our SkillValue consultants are always ready and willing to help you boost your career.
Stay in the know with Pentalog tech & business updates
WHAT WE'RE ABOUT
Pentalog is a digital services platform dedicated to helping companies access world-class software engineering and product talent. With a global workforce spanning more than 16 locations, our staffing solutions and digital services power client success.