Result-driven Solution Architect 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.
1. Application architects and involved in all phases of APP’s like CEEK App(crypto based voting app),SOMEE, Fleet Connect, TLC engine:
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 to get the appropriate approvals for design documents from Client architecture teams.
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 stand point.
2. Technical application support and defect fixing for all our applications to ensure minimum disruptions to the end users and continuity of business processes:
a. Perform the technical analysis for the reported defects in the applications associated with API, Web Services, and Database.
b. Fix defects raised in production and staging environments.
c. Analyze and provide Root Cause Analysis (RCA) to management for major incidents.
d. Solve the critical application issues due to code and functional changes.
e. Support production outages and high severity issues.
f. Report production impact details and elaborate to the management as needed.
g. Interact with stake holders & business for re-design and impact analysis for the requirements and process design changes.
h. Monitor various applications like middle tier, Web services, database and APIs for issues and analyze task logs in AWS Application Insights to troubleshoot issues.
a. Perform co-ordination with the offshore maintenance team, discuss the first level analysis findings for defects and plan the resolution. Pass on the defect to the offshore team thereafter for implementing the defect fix.
b. Resolve critical requests (requests for urgent changes to the applications) from business/ end users.
c. Responsible for identifying opportunities to reduce development, testing cycles through Agile processes.
d. Coordinate with other project support teams (MiddleTier, Release, Business, Testing, Functional team) for the pre-and post-development activities.
e. Coordinate with functional users for user acceptance testing (UAT), unit testing, integration testing and regression testing.
f. Responsible for defect analysis, prioritization and fixing defects.
g. Communicate the design to development, testing team and track correct implementation
h. Develop and maintain knowledge base that will be used by other team members and customer support teams to troubleshoot issues.
4. Facilitation of user acceptance testing by business users:
a. Prepare test data and present it to business users.
b. Demonstrate new functionality or upgrades to business users.
c. Guide business users to use the software applications.
d. Answers questions related to changes/new process and design of the applications/workflows.
e. Coordinate with functional users for user acceptance testing (UAT), integration testing and regression testing.
5. Plan monthly releases for enhancements and defect fixes. Decide what enhancements and defect fixes is part of each release:
a. Prioritize the defects and enhancements in the scrum meetings.
b. Estimate the work duration using function point analysis.
6. Perform monthly release builds & deploy the new releases:
a. Provide Team Foundation Server builds for on premise applications.
b. Set up automated builds from development to QA and Staging environments.
c. Facilitate continuous integrated builds for AWS cloud application in QA, Vendor and Staging environments.
d. Prepare build packages for the web service applications.
7. Provide release notes & status communications to the client, business & end-users.
8. Conduct knowledge sharing & best practices sessions with the team.
Certifications:
a. AWS Certified Solutions Architect - Professional
Education
BSc degree in Computer Science, Engineering or relevant field.