Ui Architect / Principal Engineer Resume
Belmont, CA
SUMMARY:
- Excellent experience in leading & working with development teams at onsite and off - shore to build products within schedule and budget and with strong mentoring skills.
- More than 21 years of experience in building innovative software systems that solve business problems effectively.
- Highly experienced in UI design and development for both desktops and mobile devices.
- Hands on experience in SW development models like Agile and Scrum.
- Enthusiastic and passionate about building excellent software products including Cloud.
- Ability to understand the requirements and provide the technical and managerial direction to lead, develop product(s) quickly with good quality.
- Good in developing technical documentation.
- Product development
- UI / UX Design and engineering
- Desktop and Mobile Web & Native Apps
- Business process analysis / reengineering
- Team building / motivation / mentoring
TECHNICAL SKILLS:
Serverside Technologies: C, C++, C#, Java, Node.js, NPM, Express.js, Python / Django
Web Technologies: ASP.NET MVC, JavaScript, HTML, IIS, XML, jQuery libraries, Ajax, Sencha ExtJs, SASS & CSS3, Web Services (SOAP & REST), Backbone, Underscore, AngularJS, HighCharts, Apache, Typescript, React, Redux, ES6, Webpack
Cloud: AWS, GCP, Azure, Docker container
RDBMS: MS SQL. MySQL, Oracle
NoSQL:: MongoDB
Design/Process: OOAD, Design Patterns, SDLC: Agile methodology, Scrum framework (Scrum Master & Product Owner roles), traditional waterfall, iterative, Cloud operation & services, IOT
Tools / Utilities: Visual SourceSafe, RallyDev, Microsoft Project, SVN, Git, Caliber RM, Clear Quest, Bugzilla
OOAD/UX Tools: Rational Rose, MS Visio, Sketch
Testing Tools: Selenium, Jasmine, JMeter
PROFESSIONAL EXPERIENCE:
Confidential, Belmont, CA
UI Architect / Principal Engineer
Responsibilities:
- Architected, designed and launched new customer facing Database Load Balancing Web application from scratch using latest technologies to give the best user experience & performance with high web security and product containerization for third party usage.
- Interacted with product owners and fine-tuned the requirements to satisfy the customers and delivered the product on-time for public launches including Cloud based launches including AWS, Azure, GCP etc.
- Involved in the design & development of Docker based container platform.
- Hired new team members to build team from scratch by actively working with HR & recruiting agencies
- Managed development process using Agile and TDD (Test Driven Development) to align sales and development efforts. Involved in CI/CD processes.
- Mentored the team with an increase of productivity more than 20% by having training, presentation etc.
- Did hands-on coding on multiple modules using AnguarJs & React etc.
- Led the team to develop an Automation Test suite using Selenium to check the app in various browsers and find regression defects; Also developed Performance /load test suite using JMeter
- Implemented online product documentation.
Confidential, Belmont, CA
UI Architect / Engineering Manager
Responsibilities:
- Implemented organizational development processes that improved interactions among external vendors, product development, release engineering, product support, product management, IT, and corporate sales.
- Redesigned / improved various existing applications to improve quality and user experience.
- Involved in IOT (Internet of Things) to connect solar panels to data center for health monitoring.
- Architected and designed from scratch the SunEdison Connect, an enterprise level cross-browser web app to monitor solar power plants, with Single Page Application (SPA) architecture with Responsive Web Design.
- Transformed team to agile development methodology and met every delivery date on time. Used cloud based systems for downloading our so
- Followed Test Driven Development (TDD) using Jasmine in development.
- Received accolades from users for the many new/unique features of SunEdison Connect in various Solar Energy Exhibitions.
- Developed an Automation Test suites using Selenium & JMeter.
- Mentored & guided the team members at multiple locations
UI Architect / Engineering Manager
Responsibilities:
- Responsible for managing a team of software developers in planning, directing, and overseeing the entire software development process of End-User Liable & Open Mobile a cross-browser web app to manage Wi-Fi connectivity.
- Created Rest APIs using Java.
- Led multiple teams located at onsite and off-shore and total team size was 10.
- Designed the web app with Single Page Application (SPA) architecture using ExtJS, jQuery
- Interacted with Product owners and delivered the product on-time.
- Mentored and guided team members at multiple locations
- Did hands-on coding on multiple modules.
Confidential, Foster City, CA
Architect/Tech Lead
Responsibilities:
- Designed & built multiple modules in IntelliSpace Anywhere Viewer, a HTML5 cross-browser application to view on-demand patients’ images using any devices.
- Responsible for managing a team of developers to design and develop IntelliSpace PACS Admin, a web app to manage and maintain multiple PACS users.
- Designed and developed PACS Workstation & Plugin Data Web App to help PACS users’ issues.
- Designed and developed multiple features in iSite PACS.
- Interacted with product owners, customers to get their feedback and improve products.
Confidential, Redmond, WA
Senior Programmer
Responsibilities:
- Designed and developed ASP.NET based server application to monitor performance of virtualized servers.
- Designed web pages to display the server’s data to create logs for critical data.
- Worked with other teams to use the different libraries of the product and use the data in the web application.
- Developed SQL queries, stored procedures to collect the server data
Architect/Programmer Analyst
Responsibilities:
- Designed and developed Win Form based product for calibrating Processors.
- Participated in defining System Design, Architecture and Specifications and performed project and task estimation.
- Developed low level libraries in C++/COM to interact with processor level APIs.
- Involved Database design for storing calibration data
Confidential
Technical Lead
Responsibilities:
- Worked and contributed as designer and senior programmer and analyzed user specifications for workability, completeness and business flow.
- Actively participated in defining System Design, Architecture and Specifications and performed project and task estimation.
- Designed Web pages with ASP.NET web forms.
- Developed SQL queries, stored procedures to collect the server data.
- Lead onsite and offshore teams to produce excellent product within schedule and with high quality
Technical Lead
Responsibilities:
- Analyzed the requirement for completeness and architected different modules in the product.
- Participated in defining System Design, Architecture and Specifications and performed project and task estimation.
- Designed GUI / Win Forms in VC++, VC#.
- Documented Technical artifacts.
- Lead onsite and off-shore teams.
Technical Lead
Responsibilities:
- Designed and developed different modules of eTES
- Participated in defining System Design, Architecture and Specifications and performed project and task estimation
Senior Software Engineer
Responsibilities:
- Designed GUI using VC++, Code Warrior
- Coded business logic in C++.
- Involved in code review, unit testing and system testing
Senior Software Engineer
Responsibilities:
- Analyzed the Requirements
- Coded business logic in C++.
- Involved in code review and system testing.
