I have more than 10 years of experience in analysis, design and development of client/server, web based and n-tier application. Expert in developing windows applications, web applications, windows services and web services. I work well in a team but also on my own as I like to set myself goals which I will achieve, I can learn and develop new skills very quick. Willing to take ownership of core components or tasks.Skills• Fluent in Java, C#, SQL, MySQL, HTML/CSS, JavaScript.• Good knowledge in NodeJS application development, application architecture such as service oriented, n-tiers.• Good knowledge in Visual Studio Team Service, GitHub, Bitbucket, Jenkins, DevOps CI/CD.• Good knowledge in AWS, Windows Azure (ARM template, storage, message bus, VM, etc.).• Good knowledge in Blockchains.• Performance and scalability optimization.• Good knowledge in Command pattern design, CQRS pattern.• Good knowledge in search engine such as Solr.• Good knowledge in real-time application development.• Good knowledge in microservice application development, Docker.• Proficient in Web Services (SOAP and RESTful).• Created installer using NANT, ANT, install shield.• Experience in Database design, database maintenance, developing T-SQL queries.• Good working knowledge in designing UML diagrams.• Good knowledge in designing patterns such as Adapter, Proxy, Façade, Singleton, Factory, Inversion of Control, Dependency Injection.• Good knowledge with OPP, IOC, SOLID design principles.• Expert in debugging and application using the debugging tools provided by Jetbrains, Eclipse, Visual Studio Code.
-
Lead Software EngineerTinvio Apr 2022 - PresentVietnamDesign, build, and maintain a high-performance, high-availability, and fraud-tolerant technology platform for B2B transactions with minimal guidanceHands-on solution design and development in Java/Springboot to deliver trustworthy and smooth functionalities to our usersIterate on technical solutions with Frontend and DevOps teams, and ensure that they are scalable and extensibleImplement solutions you’ve designed and deploy them into production, with a sharp eye for product quality and user experienceIdentify and address performance or process bottlenecks within the applications and broader infrastructureMonitor, debug, and fix issues in production at high velocity based on user impactParticipate in technology reviews, hiring interviews, and code reviews to progressively scale the engineering organization and our practices -
Senior Java Software EngineerAscend Money Jul 2020 - Apr 2022Hanoi, Thành Phố Hà Nội, Vietnam• Develop and maintain company core products related to financial technology.• Write design documents, design software modules.• Write and run UnitTest, Automation test.• Reviewing for other members in team.• Support technical support team for resolving issue from the customer such investigate the problem and conference if needed.• Daily report to manager in Vietnam and communicate with team in Thailand. -
Principal Software EngineerNashtech Limited Apr 2017 - Jul 2020London, United Kingdom• Write system architecture design.• Supports applications under development.• Assists with the software update process for existing applications, and roll-outs of software releases.• Working with project stakeholders to identify product and technical requirements.• Daily report to manager.• Help the clients in technical support.• Researches, writes and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports.• Lead discovery and requirements refinement sessions to uncover customers’ business, functional, and technological requirements• Draft custom development specifications and manage the delivery and testing of the functionality by Development resources -
Software EngineerKofax Oct 2013 - Apr 2017Irvine, Ca• Develop and maintain company products such as Kofax Front Office Server, Kofax TotalAgility, and Multifunction Peripheral (MFP) embedded client applications.• Write design documents, design software modules such as RESTful public API for mobile devices.• Reviewing for other members in team.• Support technical support team for resolving issue from the customer such investigate the problem and conference if needed.• Daily report to manager in Vietnam and communicate with team in USA.• Integrated third party library to the product such as Atalasoft dotImage, WingScan. -
Solution ArchitectureBkav Corp. Jan 2008 - Jun 2011Ha Noi, Viet Nam• Software solution design, technique solution.• Research, design, and implement scalable applications for company such as e-invoice, Token Management System.• Maintain existing company products.• Daily report to manager.
Tien Doan Skills
Tien Doan Education Details
-
Distinction
Frequently Asked Questions about Tien Doan
What company does Tien Doan work for?
Tien Doan works for Tinvio
What is Tien Doan's role at the current company?
Tien Doan's current role is Lead Software Engineer at Tinvio.
What schools did Tien Doan attend?
Tien Doan attended University Of Greenwich.
What skills is Tien Doan known for?
Tien Doan has skills like Embedded Software, Sonarqube, Amazon Web Services, Network Programming, Linux, Design Patterns, Algorithms, Micro Service, Node.js, Mongodb, Smart Contracts, Analysis And Design.
Who are Tien Doan's colleagues?
Tien Doan's colleagues are Akash Yaligar, Rushikesh Katwate, Apurva Ballal, Jennifer Aurelia, Uday Eega, Krizelle Canoy, Dina Rahmadhani.
Not the Tien Doan you were looking for?
-
Tien Doan
Hiring Account Manager - Sales Manager - Strategy Business ManagerHo Chi Minh City, Vietnam1inapps.net
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial