Software Architect Resume
SUMMARY:
- 19 years of solid hands on experience in design, development and testing of systems/platform level components , developer tools , cloud computing , systems/features for e - commerce website and enterprise applications.
- Experience in developing software for fault tolerant distributed computing and high throughput asynchronous/ concurrent programming.
- Experience in wide range of technologies including development of UI frameworks, compilers, developer tools, enterprise client/server software, web services, e-commerce workflows and web development.
- Excellent professional experience on Windows , Linux and Java platform .
- Professional experience on mobile platforms like Apple’s iOS (iPhone).
- Strong skills in analysis, design, development and implementation of systems level components, frameworks, tools, SOA based distributed systems.
- Experience with Agile Methodologies .
- Experience leading projects and teams . Release Planning and Resource Allocation.
- Excellent communication skills. Creative team player. Action based and results oriented systematic approach to deliver high quality technical solutions.
- Solid experience in developing highly scalable/high performance features /services for large scale, multi-tiered website. Exposure to web frontend technologies like perl, JSP/Tomcat, javascript/AJAX.
- Exposure to mobility development on Windows Mobile/.net compact framework.
- Extensive tools development experience including design and implementation of toolset for test automation labs and test case management Developed tools for model based testing.
- Knowledgeable in testing theory and test patterns. Extensive hands on experience with test automations for systems/API level testing. Experience in Performance/Stress Testing.
- Compiler and Developer Tools development experience. Proficient in visual studio extensibility. Notable college experience includes writing the compiler framework for Java Virtual Machine. Developed FORTRAN compiler and assembler for JVM.
OBJECTIVE:
To consistently deliver in timely manner quality software that maximizes customer satisfaction.
SKILLS:
PLATFORM: Windows, Linux, Java, iOS
LANGUAGES: C / C++, C#, managed C++, java, Perl, Objective C, PHP, Python, Go
FRAMEWORKS: COM / DCOM, COM+, Win32, MFC, .Net Framework, Web Services, WMI, Windows JDK, JSP, Spring, Hibernate, Windows Communication Foundation (WCF)Windows Azure, Windows Identity Foundation, Hadoop, Lucene.net
UI PROGRAMMING: Win32, MFC, WinForms, XAML WPF, Cocoa, jQuery, Knockout, Angular.
WEB FRONTEND: Web UI development using Mason/Perl, JSP/ Tomcat. Ajax/Javascript, Windows Presentation Foundation (WPF), PHP . Asp.net
DATABASES: Confidential SQL Server, MySQL, hibernate (ORM), Oracle DB
MOBILE DEVELOPMENT: iOS, Objective C
DESIGN SKILLS: OOAD, Design patterns, UML, TDD, SOA
TOOLS: Eclipse, IntelliJ, Visual Studio, Perforce/svn git, Yacc /Lex. Ant, Maven, docker etc.
Agile Methodologies: SAFE.
Familiarity with: TOGAF
DETAIL WORK EXPERIENCE:
Confidential
Software Architect
Responsibilities:
- Architecting scalable solutions and systems that work for mass migration of millions of hosted Exchange users.
- With the help of Chief Architect, formulate and execute architectural roadmap.
- Participate in quarterly feature planning.
- Provide day to day technical design oversight during sprint execution on an agile product team.
- Create prototypes, frameworks and be hands on as needed.
- Actively working on modernizing the workflow platform/engine.
- Add robustness to components reading data from Gmail using IMAP protocol
- REST API for migration order management especially targeted for scale partners, CSP and TelCos with hosted exchange env.
- API for mass migrations for GoDaddy's customers
- Architect and manage custom solution for provisioning and migrating millions of users from Comcast Small Business hosted exchange to Office365
- White label Office 365 Backup self service application for searching and restoring - for GoDaddy. Federation with office 365 and GoDaddy identity. components for Sharepoint Migrations
- Build pipeline for telemetry gathering and analysis.
- Holistic analysis of historical data (orders, product performance, surveys, etc) to find areas of product improvements and recommend roadmap for architectural investment to executives.
Tools Technology: Azure, Office Web Services, IMAP. OpenId connect, Dynamics 365, SQL Server Data warehouse, Hive
Confidential
Senior Software Design Engineer
Responsibilities:
- Design and implementation of various components of Identity management and access control systems.
- More specifically worked on Identity and Access Management control plane API and tenant on-boarding workflow components.
- It is foundantional always on Tier 0 service for Oracle Cloud.
Tools: Oracle DB, BerkleyDB, Java, Jersey/DropWizzard, Python
Confidential
Senior Software Design Engineer / Technical Lead
Responsibilities:
- As a Sr. Software Development Engineer worked on webservice platform SDK and course catalog search.
- Responsibilities included hiring and managing vendors on day to day basis, planning milestones, design oversight and end-to-end execution of the projects
- Also acting as a Subject Matter Expert to champion and drive engineering fundamentals like quality development processes, continuous integration, security, performance, logging and globalization.
- Investigated/prototyped with internal and external technologies related to recommendation engine, distributed graph search.
Tools: Confidential Azure, Entity Framework, SQL Azure,ASP.net MVC, knockout, javascript.
Confidential
Senior Software Design Engineer
Responsibilities:
- Most features generally required working end to end on the entire web stack - ajax, asp front end, java middle tier and MS SQL database layer.
- Also enhanced components related to credit card transaction import to add reliability and robustness.
Tools: ExtJS, .net framework, asp, Java/Tomcat, MS SQL 2008, Yodlee SDK
Confidential
Software Design Engineer
Responsibilities:
- Implement new features for code generation and proxy generation components to process user defined code. Deep Integration of pre/post compile codegen into the visual studio project build system.
- Prototype programing model for declarative persistence specification and refactor existing components to implement persistence.
- Metric collection and monitoring infrastructure - end to end responsibility to design and implement framework to collect, measure and validate the performance/throughput of cluster of servers during benchmarking.
Tools: .net framework, C#, Task Parallel Library, Code DomVisual Studio SDK, Windows Azure
Confidential, WA
Software Design Engineer & Manager
Responsibilities:
- End to end responsibility and ownership from concept, design to implementation and testing.
- Develop desktop application for language learning.Currently under development.
- End to end responsibility and ownership from concept, design to implementation and testing.
- Creating community site and mashups for Confidential by using various Content Management Platforms.
- End to end responsibility and ownership from concept, design to implementation and testing.
Tools: /Platform: Blackboard,Wikimedia, Drupal, Groupsite, Simply Hired.PHP
Confidential
Software Design Engineer
Responsibilities:
- Mainly responsible for the server side components for Confidential Messages.
- Design, implementation of new features/enhancements in web services front end and middle tier business logic for management, delivery and storage of Confidential Messages and components for Account state management and integration with Windows Live.
- Also, generally responsible for enhancements/maintainance of all middle tier components.
- Evaluate approach to integrate with mobile devices and implement preliminary prototypes.
Tools: /Platform: C# .net 3.5, SQL Broker queues, WCF and ASP.net web services.