Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- I am a software engineer, architect, and technical leader with 20+ years of experience.
- I am passionate about producing results promptly, reliably, and efficiently.
- Can lead your development team, be a hands - on asset as a senior team member, or both.
- Well-rounded knowledge of Object Oriented Design methodology and software design patterns.
- Extensive experience in product architecture, design, and development for desktop, web, and mobile.
- Excellent communication skills with both team leaders and team members.
- Expert knowledge of JavaScript/TypeScript, React JS, Angular 4, Redux, jQuery, Ionic framework.
- Unit testing of React JS components with Enzyme/Mocha, and end-to-end with Selenium/NightWatch.
- Experienced with iOS / Mac OS X development using Swift, Objective-C, Xcode 8, and Cocoa / Touch.
- Adopted NGINX / Node JS / Hapi JS / Express JS to host web services & content; JavaScript end-to-end.
- UX design and implementation in multiple platforms, languages, and mobile devices.
- Solid knowledge of hybrid applications using PhoneGap / Cordova.
- Delivered several Windows 8 store apps using WinJS / HTML5 / JavaScript / CSS3 and XAML / C#.
- Windows Phone 8 application development via XAML / C# with several apps on Microsoft Store.
- Expert knowledge of Microsoft WPF / Silverlight and the MVVM design pattern.
- Extensive experience with Internationalization (I18N), and globalization of software.
- Experienced Agile / SCRUM software developer.
SURVEY OF TECHNICAL SKILLS:
- JavaScript / TypeScript
- React / Redux / Babel
- Cocoa
- PostgreSQL iOS 10
- Xcode 8
- HTML5 / CSS3
- Node / Hapi JS Express /
- WPF/WCF
- MySQL
- Mac OS X
- WebStorm
- Swift 3.x, Obj-C
- Angular 4 / Ionic 2 Material
- Chrome
- SQLite3
- Windows 10
- Visual Studio
- C#, XAML
- NGINX / Webpack / ES6
- WinRT
- Elastic Search
- Ubuntu 16
- Git / JIRA
- C / C++
- WinJS / Kendo UI Mobile
- Silverlight
- MongoDB
- Chrome OS
- PyCharm
- Python / Go
- ASP.NET MVC5
- Qt / webkit
- SQL Server
- Pebble OS
- AppBuilder
CHRONOLOGICAL PROFESSIONAL EXPERIENCE:
Confidential
Software engineerResponsibilities:
- Lead a team of 3 developers in the design & implementation of a system to conduct virtual (employment) interviews.
- Implemented Cordova app with React JS / Redux and a native iOS app using Swift 3.0.
- Designed and implemented a graphical interview builder to compose complex, multi-path employment interviews.
- Implemented billing system, UI & backend, including statements, and credit card / ACH transactions via Stripe API.
- Created web chat client to collect interview answers, uploaded files, and AI-weighted responses from users.
- Utilized Mailgun API to send targeted emails to customers, interview responders, and system users.
- Implemented backend architecture with Node JS 7.0, MySQL, and Hapi JS.
- Employed Confidential (Python/Node JS) and homegrown AI code to intelligently match candidates to job requirements.
Confidential
Software engineerResponsibilities:
- Lead the design & implementation of a flexible/configurable eBay-like system targeting specific business domains.
- Implemented Cordova and web apps with React JS / Redux and one mobile app with Angular and Ionic.
- Implemented a microservice architecture with Node JS 6.2, MySQL, Mongo DB, and Hapi JS, among others.
- Designed & implemented schema-free, backend-agnostic Facetted Search service supporting MySQL & Mongo DB.
- Packaged all microservices as Docker containers for complete flexibility and ease of testing and deployment.
Confidential
Software engineerResponsibilities:
- Planning Natural Language Processing / Classifying / Computing for customer service interactions.
- Involved in planning phase of three industry-specific web applications using React JS / Redux / Webpack / ES6.
- Ported a large jQuery web app to React JS using ES6, Webpack, React, Redux, fetch, D3, and Cordova.
- Implemented REST backend with Node JS / Express JS to proxy application data via Confidential Services.
- Implemented educational iOS application using Swift 2.0, Objective-C, and Xcode 7. iOS application hosted, and provided native services, to a React JS web application (hybrid model).
- Participated in maintenance and enhancement of existing (mostly jQuery) web application.
Confidential
Software engineerResponsibilities:
- I was a 1-man team who implemented a large POC that involved Mac OS X, iOS, and Node JS components.
- Implemented iPhone / iPad application to manage and control Mac OS X app.
- Implemented Mac OS X app to drive large touch-enabled signage displays.
- Implemented two-way REST API for both iPhone / iPad and Mac Pro to exchange data, commands, stream video.
- Implemented several views in the Mac OS X app as embedded webview controls using React JS.
- Implemented three Node JS services that interfaced with MySQL, Mongo DB, and Elastic Search databases.
Confidential
Software engineerResponsibilities:
- Implemented Angular JS services to parse Excel files, upload files, and validate financial bundles of commercial loans.
- Implemented complex Angular JS page to map Excel fields to XML EDGAR specifications and SEC standards.
- Implemented complex Angular JS page to correct errors in financial deals using the above-mentioned mappings.
- Implemented page to define complex formatting rules, which were applied to financial deals prior to validation.
- Worked closely with UX designers, back end developers, and a team of UI developers using Agile methodology.
Confidential
Software engineerResponsibilities:
- Implemented prototype of web application architecture using Backbone, Node JS, Grunt, Browserify, Bootstrap, others.
- Developed kiosk-style Chrome OS-packaged application using HTML5, JavaScript, CSS3, Angular JS, Chrome OS API.
- Participated in the design and implementation of a kiosk-style app for iOS (iPad) and Mac OS X desktop.
- Kicked off, and later delegated development of, a Linux kiosk-style app based on Chromium Embedded (C/C++).
- Implemented Angular JS reference application to, among other things, run Mocha test suites in various platforms.
- Implemented various Chrome extensions to aid in development and to complement our test / diagnostics framework.
Confidential
Software engineerResponsibilities:
- Designed, implemented, and deployed to Windows Store a mobile application of the social / entertainment genre.
- In a nutshell, friends in one’s circle submit impromptu surveys and send messages to one another.
- Employed HTML5, JavaScript, CSS3, and Angular / Ionic for Cordova app, C#/XAML for Windows 8 Store app.
- Services initially implemented on ASP.NET MVC 4 using Entity Framework 4 and SQL Server 2012.
- Services completely redesigned and implemented using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- NGINX load balancing allows dozens of Node JS instances to handle thousands of concurrent users.
- Application currently hosted on several Droplets in Digital Ocean.
- Currently implementing iOS version of Frensicles for iPhone and iPad.
Confidential
Software engineerResponsibilities:
- Helped this company for a short period of two weeks to push out a large Angular JS enterprise application.
- Utilized Angular JS components ui-router and ng-grid, and the Ionic Framework to implement new functionality.
- Grabbed items out of the backlog one at a time and implemented them or fixed them as needed.
Confidential
Responsibilities:
- Very short engagement to help this company get a mobile (Cordova) project started.
- Helped with the implementation of a mobile Cordova application targeting iOS, both iPhone and iPad.
- Part of the effort involved employing HTML5 / JavaScript / CS3 and Kendo UI Mobile with Cordova.
- Also sized effort to develop iOS native code in Objective-C to handle credit card swiping device.
Confidential
Software engineerResponsibilities:
- Implemented a WPF application to control the surface analysis of iPad panels (for Apple)
- Application allows user to customize measurement behavior as well as various other settings and recipes.
- Implemented complex graphic charts to display measurement results for up to 8 locations and 9 layers deep.
- Utilized WPF 4.0, Visual Studio 2013, .NET 4.51, C#, and XAML.
Confidential
Software engineerResponsibilities:
- Senior member of team of software developers implementing the responsive version of the company’s web site.
- Employing ASP.NET MVC 4 and Razor engine to render Angular JS / Bootstrap responsive pages.
- Producing page designs that are compatible with all major browsers in mobile and desktop platforms.
- Daily activities include implementation of new Angular JS directives, Razor page layouts, and back-end calls via Ajax.
Confidential
Software engineerResponsibilities:
- Implemented high-performance system to serve a web application to thousands of concurrent users.
- Digital Ocean-hosted, Linux-based system achieved 3000+ transactions per second using dozens of Node JS instances.
- Employed a combination of Node JS instances, NGINX reverse proxy, and memcached to accomplish high throughput.
- Created bash scripts to control system initialization / shutdown as well as automation of NGINX configuration.
- Created Express JS / Angular JS application to render HTML pages from data stored in MongoDB repository.
- Conducted performance tests using JMeter and Blitz.io to profile and fine-tune the system’s optimum performance.
Confidential
Software engineerResponsibilities:
- Senior member of team of architects and designers planning the bank’s next generation Financial Advisor workstation.
- Developed Proof-Of-Concept projects to merge jQuery, Angular JS, and other popular frameworks with WinJS.
- Worked very closely with User Experience / User Interface (UX/UI) experts to produce a well-received user experience.
- Implemented Angular JS directives to wrap WinJS controls to provide some degree of platform independence.
- Designed Angular JS container application that hosts components developed by independent teams.
- Implemented a Client Financials POC HTML5 / JavaScript / CSS3 app based on existing iOS / iPad application.
- Performed extensive research into Angular JS performance for large sets of tabular data.
- Performed extensive evaluation of Kendo UI and Kendo UI Mobile as an alternate platform using Cordova.
- Implemented an Angular JS directive to manage the presentation of a multi-page wizard experience.
- Implemented Angular JS directive based on Hammer JS to detect input gestures.
Confidential, Princeton, NJ
Software engineerResponsibilities:
- Designed and architected a mobile application to facilitate on-site Confidential inspections of international shipment arrivals.
- Application managed investigations, gathering of samples, field examinations, pictures, videos, audio clips.
- HTML5 / JavaScript / CSS3 in Windows 8 environment utilizing WinJS framework targeting a Microsoft Surface tablet.
- Utilized SQLite3 for Windows Runtime to implement local storage database.