We provide IT Staff Augmentation Services!

Software Development Engineer Resume

2.00/5 (Submit Your Rating)

Cupertino, CA

TECHNICAL SKILLS:

Technologies: .NET, J2EE, Java Struts, JavaScript, AJAX, Hibernate, JQuery, LINQ

Programming Languages: C#, Java, C++, C, Perl, Python, R, Transact/PL SQL

Database: Oracle, SQL Server, MySQL, Sybase, DB2

Web Languages & Libraries: HTML5, XML

Modeling: TOOLS

Development Tools: MS Visual Studio, Eclipse

Design Tools: Rational Rose

Source Code Control: TFS, ClearCase, CVS, SCCS, SourceSafe

Hardware: Intel, AMD, DEC, HP, SGI, Sun Sparc

Operating System: Windows 8/7/Vista/ME/XP/NT, Unix, SunOS, Solaris, Linux, BSD

Libraries: Rouge Wave, Microsoft Foundation Library, Standard Template Library, BSD Network Socket Library API, OpenGL

PROFESSIONAL EXPERIENCE:

Confidential, Cupertino, CA

Software Development Engineer

Responsibilities:

  • Design and develop React UI components with Redux storage. Develop NodeJS TypeScript application to access backend AWS IoT services. Create logic to notify clients using JavaScript promises. Develop persistent API to drive data exchange between web service requests and AWS Dynamo NoSQL database through interface definitions. Extend teh API using Java's reflection API to store / retrieve data to and from Dynamo.
  • Dynamically probe objects' interfaces to transfer data between semi - beans. Enhance API’s with AWS Dynamo NoSQL database persistence with features to probe immutable objects' interfaces for data transfer.
  • Develop AWS SQS message handlers. Integrate Google Guice dependency injector. Create unit / integration test cases. Configure AWS service user account, and virtual cloud host. Critical resource on
  • Agile program for modernizing a large enterprise-wide mainframe system and to design, develop, test and implement a microservices-based web application using Spring (Boot, MVC REST, Data JPA, Cloud Stream), Docker. Set up development environments in local Windows laptop and Confidential Linux cloud desktop.

Confidential, Rockville, MD

Software Engineer Lead

Responsibilities:

  • Design & develop MVC web applications. Integrate JavaScript frontend with Bootstrap. Create repositories for middleware and create REST API’s for UI interaction. Enhance performance by identifying bottlenecks and devise solutions to teh problems. Configure Jenkins build platform.
  • Develop Spring MVC web applications, build restful web services, and integrate Hibernate middleware. Design and create data transfer objects.

Confidential, Arlington, VA

Software Engineer

Responsibilities:

  • Develop BigData cloud computing analytics. Develop map/reduce operations for high volume HDFS data using Spark on Cloudera Hadoop platform, interact with data scientists
  • Validate algorithms designed by data scientists in cloud, extend cloud analytics, investigate visualization tools, and develop custom D3 visualization modules. Publish content in ElasticSearch. Create NoSQL database collection in MongoDB. Host micro services in Docker containers.
  • Design and develop fast searching for teh smallest prime number greater than a given number utilizing serialized b-tree data. Develop analytics for a chaining pipeline framework.

Confidential, Arlington, VA

Software Engineer

Responsibilities:

  • Architect design & develop customized WS-Trust & WS-Federation compliant Windows Identity Foundation (“WIF”) Single Sign On (“SSO”) modules. Create identity provider Security Token Service (“STS”) & relying party STS to issue bearer tokens.
  • Create custom SAML security token handler. Create custom database store & API to access teh data store. Extend teh API allowing teh ability to plug in multiple stores. Federate metadata, signing & encrypting credentials, and update store. Add modules to automate teh federation metadata exchange, including s. Publish signed federation metadata. Integrate custom token issuer registry. Implement home realm discovery module. Federate with ADFS & third party STS. Prevent token replay via token cache.
  • Configure trusts via exchange among STS's. Create an internal STS to convert SAML 2.0 token to SAML 1.1 token & re-issue a new token in SAML 1.1 format to submit in SharePoint 2013.
  • Extend claims through Claims Autantication Manager & authorizations through Claims Authorization Manager. Upgrade to from WIF 3.5 to WIF 4.5. Conversant in PKI infrastructure. Present investigative results to teh team.

Confidential, Falls Church, VA

Software Engineer

Responsibilities:

  • Develop MVC .NET Framework based internal workflow application utilizing AngularJS, Bootstrap, and TypeScript in front end and Entity Framework database objects. Create data repositories for encapsulating domain objects and inject repository interfaces to controllers with dependency injection.
  • Migrate and integrate legacy Access database into teh new web application. Fix bugs, provide production support and assist rolling out new version into production. Design, develop, and test
  • .NET Framework based online form processing web application utilizing MVC and Entity Framework based business objects. Create administration module to assign roles to form submitters and approvers, and grant access permissions.
  • Design and develop module to enforce fine grained resource permissions to UI controls at a group or specific named control levels. Design and develop .NET MVC based application to update database content. Integrate UI front end controls jQuery and AJAX.

Confidential

Software Engineer

Responsibilities:

  • Design relational database tables, create tables, indexes, and stored procedures. Optimize SQL query performance. Design and develop object oriented test harness for weather satellite instrument in .NET.
  • Gather requirements and write UML design document. Analyze feasibility and risk assessment. Develop multithreaded NTP Monitor in Visual C++ using Qt framework. Generate and parse XML configuration files. Parse binary satellite telemetry data based on proprietary wireless data format and store telemetry data into database.
  • Develop JavaScript plotting web application utilizing jQuery’s jqPlot based on PHP MVC framework. Maintain source code integrity with Subversion repository. Create mobile apps utilizing customized XML with hypertext linking and jumping capability for Android Java platforms.
  • Embed hypertext clickable regions and enable click detection. Integrate large scale dynamic table of contents with lazy loading features. Extract and streamline data processing. Design and develop custom hypertext renderer. Integrate various UI views targeting effective usability for mobile screens.

Confidential, Falls Church, VA

Software Developer

Responsibilities:

  • Develop SharePoint based web UI application utilizing ASP.Net, Entity Framework, and SQL Server. Design and develop multilayered middleware encapsulating database and business layers. Generate object models using UML. Develop business interfaces for UI data access using Visio. Develop UI tools to rapidly generate hierarchical resource trees and menus and enhance applications with features to assign permissions to teh trees and menus.
  • Integrate AJAX, JQuery and SharePoint JavaScript. Design and develop business logic to enforce business logic. Design and develop test cases to test integrity of teh business and data layers. Troubleshoot SharePoint deployment issues. Develop SharePoint deployment module and streamline application deployment. Design XSD, apply XSL to generate XML, and utilize XML for dynamic generation of application web pages during deployment.
  • Develop and integrate MVC web applications. Design and create database tables. Create stored procedures for database maintenance. Maintain middleware consistency with database alterations. Replicate requirement changes throughout teh database, middle, and UI layer. Update design documents and update UML diagrams via Visio. Design HTML layout enhance user experience via CSS style sheets and adopt CSS for custom theme presentation.
  • Design and develop MVC paradigm-based application tool for Access database migration. Develop conformance module to detect exceptions and plugin modules to handle teh exceptions. Enhance teh tool with visualization presentation for immediate discrepancy recognition.

Microsoft, Redmond, WA

Software Developer

Responsibilities:

  • Integrate, design, develop, and enhance Microsoft’s Point of Sale retail application using .NET platform. Design objects and document via UML. Develop middleware utilizing Entity Framework. Extend POS SDK. Upgrade feature access privileges based on users’ configuration settings. Provide assistance in rolling out teh latest version in various aspects ranging from fixing bugs, making code more robust, and reliable. Translate requirements into product design. Collaborate with other developers, QAs, SDETs to ensure smooth integration.
  • Extend SQL stored procedures. Improve SQL performance. Generate queries for SSRS reports and SSAS analysis. Two-time winner of given to teh most productive developer.
  • Develop C# based network application for transfer of web logs across server clusters using ASP.NET platform. Design and develop multi-threaded Perl applications for backing web logs across cluster servers. Provide production support for transferring web logs. Create & maintain SQL Server stored procedures and jobs & monitor teh jobs. Distribute SQL server jobs based on workload on server clusters. Monitor system for log flow & track and troubleshoot delayed logs.
  • Configure and deploy server and client applications to clusters, add new communication features via SOAP web services, RPC, XML, add ability to distribute serialized binaries to cluster clients, and enable clients to revive WWF class objects. Design and implement OO design patterns and objects to de-serialize transported objects. Enable clients to execute jobs in multi-threads.
  • Create and design stress tool for Microsoft’s Digital Rights Management applications using .NET platform & Win32. Analyze existing source code and develop tools to interoperate with customized network protocols. Generate performance measurements and create interface in teh stress tool to update performance database for displaying historical trends. Set up web services to monitor test machines in ASP.NET. Configure and deploy to test machines for stress scenarios.
  • Develop a monitoring tool to poll server at a periodic frequency with ability to detect server failures. Design and develop test plans. Investigate and resolve conformance issues related to executing teh applications in teh new Windows Vista operating system. Generate conformance test cases. Design, implement, execute, analyze and troubleshoot manual and automated test cases/suites. Lead efforts in automation of manual test cases. Represent teh test team in meetings in front of teh business customer. Be a champion of quality in assigned product.

We'd love your feedback!