We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

SUMMARY:

  • Confidential is a technology professional specializing in system and distributed computing and architecture.
  • He has led the delivery of multiple distributed applications, crossing platforms and business boundaries.
  • Through extensive client interaction experience, he communicates effectively using general and domain specific business language.
  • He has strong cross functional thinking and business acumen.
  • Focused on business bottom line, customer satisfaction, delivery and quality
  • Business process modeling and program management support
  • Entrepreneurial minded, quick learner and able to dive deep into abstract concepts as well as keep high level perspective
  • Direct customer engagement, relationship management
  • Excellent communication and interpersonal skills
  • International work experience
  • Design for reliability, continuity, scalability, performance, adaptability and manageability
  • Cloud Computing, Cloud Data Storage/NoSQL, SOA and Web Services, System and Network Programming, Enterprise Application Integration (EAI), Mobile Communication, Information Retrieval and Search Engine Architecture, Embedded Software Development, Multi - threading and Asynchronous Programming, Map/Reduce, Application Security Design
  • Cosmos, FAST Search, BizTalk, SQL Server, MySQL, Redshift, Windows, Linux, Android, VMS
  • Visual Studio, C#, Visual C/C++, Java, python, Eclipse, IntelliJ,.Net 4.5, ASP.Net, JavaScript, SQL, MVC, jQuery, AJAX, Web API, REST, JSON, HTTP, Win32, STL, TCP/IP, Bluetooth
  • Formal training on Unity, VR/AR/MR, and HoloLens programming
  • Formal training on Machine Learning, Deep Learning, Algorithms, Business Intelligence
  • Certified Business Intelligence Professional (CBIP) - Mastery Level

WORK EXPERIENCE:

Senior Software Engineer

Confidential

Responsibilities:

  • Software design and enhancements to AOL multiple advertising platform in Scala and C++
  • AWS cloud innovative solution design and development including PaaS and IaaS
  • CICD and maintenance of big data stores on Amazon Redshift/Postgres, Vertica and MySQL
  • Software validation automation system design and implementation in python

Technology: Open Source, AWS, Ubuntu/CentOS Linux, Mac, Eclipse, IntelliJ, Scala, C/C++, Java, Spring, python, Vertica, AWS, Redshift, Postgres SQL, Docker, MySQL, Git, Maven

Senior Software Design Engineer

Confidential

Responsibilities:

  • Developed a complete workflow for orchestrating big data mining analysis, data validation and publishing to the live internet for Confidential
  • Analyzed and developed a primaries delegate projection model based on predictions Democratic and Republican Presidential Election Campaigns.
  • The data is live on bing.com elections.
  • Developed data mining query scripts for extracting TV show trends from massive internet search engine logs, and enriched this data with various ratings data from public web services
  • Extended internal prediction performance dashboard, including web, services, and database

Technology: Big Data, Map/Reduce, Cosmos, Scope, Sangam/Workflow Foundation, Distributed Storage, C#, ASP.NET Web API, Azure cloud, Azure BLOB storage, SQL, AJAX, jQuery, HTML, JavaScript

Senior Cloud Software Development Engineer

Confidential

Responsibilities:

  • Azure cloud service development, Azure BLOB and Table storage, asynchronous programming.
  • Developed new ASP.NET MVC Web API REST web services for game statistics and leaderboard
  • XBOX Live security and OAuth development and configuration with relying party and delegation
  • Huge data synchronization troubleshooting, reverse engineering, solution design and development, see data correction through to completion
  • Designed a solution for game puzzle delivery via Content Delivery Networks (CDN)
  • Integrated AppDynamics for service performance and health monitoring
  • DNS, Azure TrafficManager, SSL certificate management, Azure live service management
  • Live production deployment and service management

Technology: C#, ASP.NET Web API, MVC, Azure cloud, Azure storage - BLOB/Tables, CDN, AppDynamics, Windows 10 Apps, gaming, asynchronous programming

Senior Software Engineer

Confidential

Responsibilities:

  • Analyze and improve internal web application based on ASP.NET MVC/MVVM.
  • Analyze and improve internal web services implemented in Java
  • Business and user experience requirements gathering

Technology: C#, ASP.NET, MVC/MVVM, Visual Studio 2013, Java, web services, Git

Senior Software Development Engineer

Confidential

Responsibilities:

  • Maintained and enhanced Windows Azure based web services for capturing real-time data from running game clients.
  • The web services manage data in Azure BLOB and Table Storage and are designed for very high scalability using queuing models, multi-threading and asynchronous programming models, implemented in C# and .NET 4.5, Kafka and Azure queues.
  • Defined and implemented performance counters and alerts for monitoring health of web services
  • Implemented a small Windows Store App demo code for generating and capturing game data and connecting to Azure web services. The code is implemented in mixed mode, native and managed C++ service component, and JavaScript client.
  • Integrated, debugged, improved, and tested event capture and dissemination static and dynamic libraries in the HALO game client. The code is designed for very high performance and minimal interference with game play experience, using native C++, STL, Win32, and multi-threading. Additional C# and XSLT work was involved in offline processing code.
  • Designed and implemented dynamic and extensible configuration framework for game client event capture and dissemination components. The code is designed to allow run-time configuration changes and extensibility for external plug-in components. It is designed for minimal impact on game run-time performance and system resources, implemented using native C++, Win32, STL, and multi-threading. The code is integrated and tested within a massive code base that implements the HALO game client.
  • Integrated new game event capture and dissemination components into XBOX-ONE sample games for proof of concept, using native C++ and a specialized game development framework.

Senior Software Development Engineer

Confidential

Responsibilities:

  • End-to-end service design for embedded application click stream capture, transmission, security, and cloud based storage
  • Design and implementation of Windows Azure cloud-based storage and retrieval services of click stream data for analytics, using Windows Azure Blob Storage, Web Roles, .NET Framework 4.5
  • Design and implementation of embedded, Android-based service for user click stream data capture, persistence, and transmission. The Android service implemented basic database services such as data capture, local persistence and management, query processing, and result delivery. Designed for minimal overhead, high fault tolerance and minimal data loss, background processing and multi-threading. Implemented in Java on embedded Android, using Eclipse development environment
  • Implemented data acquisition components for caching data from public, internet databases such as Google freeBase. Working with JSON objects, .NET 4.5 dynamic language features, SQL Server XML. In addition, experimental work with Apache Jena framework and graph databases
  • Integrated embedded Android Java application crash dump facility for test phase diagnostics

Software Development Engineer

Confidential

Responsibilities:

  • Core engineer of a small team developing ground-up enterprise search technology and services, based on highly granular, loosely coupled, massively parallel architecture and supporting 100s of millions of indexed documents
  • Core engineer of a small team implementing and extending FAST Search for SharePoint 2010
  • System level development in C with Win32 API and C# with .NET 3.5/4.0
  • Network and communication programming in C and C#
  • Windows Services and multi-threaded programming
  • Developed and debugged C and C# components in an enterprise search engine feed pipeline and query system
  • Developed prototypes for proving application performance and security in Windows Azure
  • Developed WCF web services for search engine querying and content retrieval
  • Design for performance, scalability, stability and security
  • Investigated and recommended relevancy and linguistics tuning for FAST Search 2010
  • Deep investigation of FAST 2010 content security; created and published original solution for securing indexed enterprise database content at document level
  • Application analysis and requirements gathering
  • Lead for software integration testing, system operation, and build and deployment documentation
  • Lead for live system troubleshooting and sustained engineering
  • Lead for security threat modeling and ACE Audits

Technical Lead Consultant

Confidential

Responsibilities:

  • Core engineer of a small team developing completely new enterprise search engine and services
  • Designed pattern, framework, and technology for applying Service Oriented Architecture principles into department’s application development
  • Developed ASP.NET and Windows Communication Foundation web services
  • Design for performance, scalability, stability and security in web services
  • Application analysis and requirements discovery
  • Technical strategy setting
  • Hosted and mediated a series of technical design meetings to meet condensed delivery schedule
  • Expedited delivery of fully functional prototype for shared capability platform
  • Designed and performed Visual Studio 2005 Team System load testing

Senior Solutions Developer Consultant

Confidential

Responsibilities:

  • Medium size team leadership of project consultants, coaching and enabling team members, keeping delivery focus and positive outlook, promoting collaboration and resolving issues
  • On-site client management, point of contact, technical consultant and general strategy and project support, issue resolution, facilitating integration of client and consultant project teams
  • Working closely with Confidential and Accenture teams
  • Project management support, development effort and team planning, risk identification and prioritization, time estimates, resource allocation, revenue forecasting
  • Architecture presentations and demonstrations
  • Development of conceptual architecture, modern software design patterns, enterprise application and business integration (EAI), service orientation and messaging (SOA), security design
  • Career management, mentoring and coaching of consultants, interviewing potential candidates
  • Contributed to company intellectual assets, e-mail communities and technical thought leadership
  • Re-architected a low-end market application for enterprise scalability and resiliency
  • Designed at conceptual and logical levels message processing engines with server optimization, reliability and throughput using server pool deployment and multi-threading
  • Mobile communication services for roaming, reliability and optimized bandwidth utilization
  • Designed an occasionally disconnected application model, with maintained functionality and service delivery in connected and disconnected modes
  • Designed reliable delivery algorithms optimized for low bandwidth, intermittent connectivity
  • Designed Bluetooth-based direct communication between mobile users
  • Delivered a successful, strategic and tactical conceptual architecture, winning client’s approval
  • Performed and presented technology comparative analysis to assist client product strategy

Confidential

Technical Architect and Company Team Lead

Responsibilities:

  • Architect and lead developer in a small size company environment:
  • Identifying business needs, ensuring convergence of business and technology planning
  • Analyzing business processes, and proposing reengineered process flow and technologies
  • Analyzed web application security threats and countermeasures. Developed highly secure web security infrastructure for the ASP.Net environment, winning the company’s biggest client
  • Established coding patterns for service-based, distributed application design
  • Architected an extensible design for large-scale data exchange between business partners
  • Lead design and implementation of web applications for investment back-office operations

Software Developer

Confidential

Responsibilities:

  • Architected and built Windows-Linux client-server software for securities data services: XML and proprietary messaging protocol conversion, TCP/IP programming, asynchronous processing
  • Architected and built XML-based publication and subscription service: high-performance in-memory database; advanced use of C++, STL, data structures and algorithms; multi-threading
  • Designed and developed COM+ services for user management: distributed architecture with XML messaging; multiple database coordination including RDBMS, LDAP and specialized systems
  • Developed Linux-based software for stock exchange (TSX) market data real-time processing:
  • Company’s most reliable source of Canadian securities data
  • Significant percentage of total revenue and business operation attributable to this data
  • Stock, bond and derivatives data processing
  • Provided networking guidance for data vendor connection and multicast routing protocols
  • Project and technical consultation to simultaneous multiple project teams
  • Direct staff supervision; acted in leadership role and simultaneously a senior role on two teams
  • Client consultation, data verification and troubleshooting

Hire Now