Software Engineering Consultant
CurrentI talk extensively with people from different backgrounds to understand their businesses and challenges. I have an advisory role, and I consult them about software architecture, technologies, tools, development processes, and project planning. Once we have set expectations and a clear target, I lead the software implementation by helping other team members and working on the most technically challenging tasks.With my thorough and pragmatic approach to software engineering, I have consistently empowered clients to maximize project value within their budgetary or time constraints.I am also the CEO of the New Branch Ltd. I handle all aspects of running this custom software development business - searching for clients, negotiating deal terms, accounting, etc. Despite all the challenges, I find this an exciting and rewarding experience.