Result-driven Software developer with extensive experience in spearheading the Architect design, development, implementation, and testing of IT solutions.
a. Develop UML modelling projects and high level/ low level design diagrams like use case diagrams, class diagrams, sequence diagrams etc. using UML modelling tools like Draw.io and Microsoft Visual Studio.
b. Create proof of concepts and working models for technical feasibility studies of using latest features in technologies like NodeJS, C#, ASP.NET, Web API Amazon Cloud, Microsoft Azure cloud computing etc. Approved models are carried over to actual software development; as well as for existing software and application upgrades.
c. Conceptualize, design, develop, and implement web applications like CEEK and TLC engine that are fast, responsive, user-friendly, multi-device supported and meet established technical design standards and practices, using tools and technologies like AngularJS, Web API and Microsoft Visual Studio.
d. Develop and maintain real time data integration flows from Devices to Fleet connect systems using AWS IOT.
e. Develop and support a common business layer, resource access layer and a business rule engine (Policies, Conditions and Actions, events) in .NET 4.5 C# for use by Fleet connect applications.
f. Design and develop back end database structures in SQL Server/PostgreSQL for the web applications and create stored procedures and other database objects that are complex in nature for the software’s maintenance purposes.
g. Real time integration with external real estate systems and TLC engine websites using ETL process.
h. Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
i. Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; acquiring technology-based certifications and participating in professional organizations.
a. Gather requirements after discussions/meetings with users. Prepare specification documents detailing the requirements.
b. Convert business requirements into high level requirements and prepare use case designs.
c. Explore multiple design options and choose optimal and best high level/ low level design.
d. Review designs and solutions with the customers/business teams and provide justifications for the best design during the reviews.
e. Responsible for implementing the approval designs.
f. Responsible for demonstrations to end users at different phases of application development. Revisit the fit-gap analysis and explain the same from a technical standpoint.