Senior Software Engineer Resume
Redmond, WA
SUMMARY:
- A responsible, hardworking, dedicated and passionate developer having 10+ years of extensive experience in requirement gathering, analysis, design, architecture and development of Enterprise N - tier applications.
- As a Lead developer, architected & developed highly scalable, high performance and reliable distributed systems.
- Developed distributed & cluster computing applications on the Big data using Scala, SPARK, Microsoft Cosmos, Azure Data Lake, HDFS, Data Factories, NoSQL, HDInsight Cluster.
- Expert in designing & developing Web and Windows applications using C#, ASP.NET MVC, WCF, Web API, HTML, CSS, JavaScript, JQuery, Bootstrap, Java, Servlets, JSP, SQL Server.
- Good at Microsoft Azure Cloud platform, Database design, production deployment.
- Achievements: Received "Go Getter" award. Class topper in Mathematics. Stood 1st and 2nd positions in multiple competitions.
TECHNICAL SKILLS:
Programming Languages: C#, Java, Scala, C, C++, JavaScript, SQL.
Big Data Technologies: SPARK, HDFS Storage, Microsoft Cosmos, Azure Data Lake.
Cloud Technologies: Microsoft Azure SDK, Web Roles, Worker Roles, SQL Azure, Service Bus, Data Factories, Blob Storage, Key Vault, Linux VMs, Batch Service.
Tools: / Frameworks: Git, .Net Framework, ASP.NET MVC, WCF, Web API, Entity Framework, Windows Services, WinForms, TFS, MEF, PowerShell, Scala Build Tool.
Web Technologies: HTML, CSS, JavaScript, AJAX, Restful, JQuery, AngularJS, Bootstrap, JSON.
Database: Microsoft SQL Server, NoSQL, CosmosDB, tSQL Azure, T-SQL, SSRS, SSIS.
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Redmond, WA
- As a Big Data Developer, I work on Azure cloud data in ‘Azure Intelligence Platform’ team. I build modules, tools and services using SPARK, Scala, C#. Major components Architected and developed are,
- Developed generic SPARK module to acquire any data stream from ADLS to Blob storage using HDInsight cluster. 10times faster than existing system. Developed data pipelines.
- Configured Continuous Build and Release for all SPARK/Scala projects in the team, uses SBT(Scala Build Tool), runs on HDInsight cluster.
- Built scalable ‘Blob expiry’ service to delete expired blobs from storage based on configuration.
- Architected and developed ADFTool.exe, JournalProcessor service, AIPCosmosDataParser etc.
Confidential, Olympia, WA
- Responsible for designing and developing major components to Online system for managing business licenses of Washington state.
- Major systems designed and developed are
- Session data storage.
- Access permissions management.
- Request management.
- Multiple file upload service.
- Guest sessions for new licenses.
- Reports. And many others.
Confidential, Redmond, WA
- Lead developer for developing products and maintaining existing applications. Major initiates are “Push Data Service”, “Integrate DSL & Feedstore applications”, “Datamall”, “Data Service Layer application maintenance”. Major tools and services developed are,
- Architected and developed a ‘Push Data Service’ from an idea.
- ‘Push Data Service’ is a highly scalable, high performance and reliable distributed system to push data (terabytes of data) to target servers based on the configuration by end users.
- Improved performance of the client tool by 200% to pull and push source data to target.
- Produced best design for integrating two applications.
- Lead developer and Primary contact person for all these applications.
- Handled many major customer issues like extranet duplex service issue, load issue, SSIS package, CLR issues etc.
Senior Software Engineer
Confidential
- Responsible for programmatically develop ETL SQL Server SSIS Packages to move data from source to target data store. Developed SSIS transformation component handlers Join, Merge, Derived column etc. Fixed all the code analysis issues of entire application to meet best OOPs code principles.
Confidential
- Designed and developed a DSLBizIntegrator product to automate the HRMS tasks like new hire, transfer, terminate etc. This application automatically creates/maintains Active directory, Microsoft Exchange, Lync, AD LDS accounts based on their status change on their Oracle HRMS system.
Software Engineer
Confidential
- Worked with multiple clients and on multiple projects. It mainly involves developing web applications using Microsoft technologies. Involved in architecture and design phase. Developed web pages, web services, Restful APIs, written data access layer, reports, customized tool, auto-scheduled application, production servers setup, DNS mappings, deployment, maintenance etc.