Independent Iot/mobile/cloud Engineer Resume
Northeast, OH
SUMMARY
- Experienced, user - centered software engineer and architect wif a strong understanding of multiple object oriented languages and frameworks.
- Able to translate ideas from teh business models to well-documented architectures and designs.
- Positive Leader, able to build TEMPeffective teams and processes. Enjoys thinking outside teh box and can work well independently.
TECHNICAL SUMMARY
Operating Systems: Windows (95->10, Server) Linux (HP-UX, Solaris, AIX, Fedora, Redhat. Ubuntu, Centos), OS X (9+), iOS
Databases: Mongo, MySQL, SQL Server, Oracle, Postgres, Informix, SOLite, Hypersonic, H2, Derby
Languages: Java, Groovy, JavaScript, Python, Objective-C, Swift, VB.NET, ActionScript, Perl, Bash
Frameworks and Libraries: JSE, JEE(1/2), Grails (1/2), Spring (Data,Cloud,Security,Boot), Netfllix(Euerka, Ribbon), EJB 1/2, Servlets, Hibernate, Swing, SWT, JavaFX, JDBC, JMS, JMX, JSP, JSF, Lucene, JUnit, Mockito, iOS SDK(2+, CoreBluetooth, UIKit, Location, A/V, Events, Quartz, ALamofire, ReSwift, XCUnit, Calabash) Android SDK(4+, Bluetooth, UI, SOLite), Cordova/PhoneGap, Angular 1.x, Backbone/Marionette, jOuery, Dojo, Karma, Jasmine, Grunt, Gulp Python: Python 2/3, PyMongo, Flask, Tornado
Cloud: AWS (Lambda, EC2, EB, ELB, S3), Firebase, Azure (VMs, Storage, LoadBalancing), CloudFoundry, OpenShift, Firebase
Tools: IntelliJ, Eclipse, NetBeans, Visual Studio, XCode, Android Studio, Hudson/Jenkins, TeamCity, BitRise, CruiseCon- trol, Bugzilla, Nginx, Apache, IIS, Tomcat, Jetty, JBoss, Weblogic, Swagger, xLint, ELK (ElasticSearch, Lucene, Kibana)
PROFESSIONAL EXPERIENCE
INDEPENDENT IOT/MOBILE/CLOUD ENGINEER
Confidential, Northeast, OH
Responsibilities:
- Helping companies (Large and small) wif product development and strategy - from prototypes through commercialization.
- Implementing a commercial iOS app solution for a vehicle-maintenance and IoT focused startup. Providing technical Leadership and development. Sole developer implementing iOS (Swift) app and supporting Cloud (AWS, Firebase) services. Also supporting BLE-enabled vehicle monitoring devices.
- Implementing Android and iOS applications for commercial door unlocking via BLE beacons and NFC. GOJO/Purell
- Designed and developed an Android app for monitoring BLE-enabled hand-sanitation dispensers Valtronics
- Wrote an Android application to control a medicinal Laser used for in-patient procedures Undisclosed Startup
- Implemented an Android application for display and management of BLE-enabled wearable devices
Confidential , Murraysville, PA
CLOUD ENGINEER
Responsibilities:
- Built Angular user interfaces and Java (Spring) and Node microservices for a multi-million user patient data and medical IoT system. Responsible for secure communication wif remote medical devices, creating web interfaces for managing remote medical equipment and patient information.
- Managed application deployments to AWS and CloudFoundry. Asked to work on multiple teams to halp increase velocity and mentor.
- Helped design and build a globally distributed virtual tire modeling and analysis system.
- Wrote Python (Tornado) micoservices to manage virtual tire models and analysis in MongoDB.
- Designed and implemented reusable Angular components to enable rapid, consistent development.
- Created an Angular dashboard for viewing and managing microservice status, health, and Log information. Wrote an Angular app for exploring and interacting wif virtual modeling results and HPC/Grid services. Defined and influenced adoption of usability engineering practices. Created wireframes, prototypes, conducted user interviews, and gatheird/analyzed design feedback for new product development.
Confidential, Colege Park, MD
Senior Java Engineer
Responsibilities:
- Built client and server features for commercial PCB failure analysis software. Implemented user interfaces using Java/Swing. Wrote Java analysis modules for predicting and analyzing hardware device failures. Application used core JavaSE and related open source Libraries (Apache Axis, Postgres) for UI, analysis engine, and storage features.
- Responsible for overall architecture and implementation of commercial web/mobile/desktop instructional technology software. Frequently collaborated wif Product Management, Marketing, and Sales to define product roadmap; collaborated wif Quality Assurance to refine test cases and validate hardware/software. Provided daily direction to software engineers, reviewed code, created and documented software architecture. Interacted wif customers and customer support teams as necessary.
Software Engineer
Confidential
Responsibilities:
- Led design/implementation of a PhoneGap (BackboneJS/Bootstrap) student assessment mobile application for use in classrooms and conferences. Utilized CometD/WebSockets for real time communication.
- Created Java and Flash SDK to control Audience Response Hardware devices using Java, Swing, JNI, Action- Script, and Objective-C. Became an integral part of teh business development group, working wif customers to define and implement integrations wif Turning's hardware.
- Designed user experience, custom controls, and core frameworks for commercial Windows(.NET/WinForms) and OS X (Objective-C/Cocoa) desktop apps.
Confidential, Westfield Center, OH
Application Developer
Responsibilities:
- Developed UI features for Westfield's external agency facing web application using Servlets, JSPs, and JavaScript. Wrote Eclipse RCP Java desktop tools for reading/processing mainframe Logs, resulting in 50% time savings for parsing and reading logs.
- Built (into MESA Studio IDE) a web-application CSS/skin editor for Sterling' web platform.
- Wrote sharable Java/SWT Libraries for data binding, form creation, Logging and remote-service connectivity. Created Java/SWT visualization and analysis tools to monitor server Logs and automated tests. Utilized Lucene to index server and Log information, exposing it via JMX to clients.
- Led teams through various through design and implementation of various n-tier JEE based projects. Responsible for full stack architecture (Java/Swing UI and JBoss/EJB/Hibernate backend) Increased communication between testing, development, and teh business by implementing a project tracking tool (Bugzilla/Twiki mashup). Improved OA processes by implementing continuous integration (CruiseControl/JUnit).
Confidential , Mount Vernon, OH
Programmer/Analyst
Responsibilities:
- Maintained and supported institutional financial and employee management systems. Prototyped a university student/faculty/staff web portal. Developed a Java-based web system for managing Work Orders using Applets, JSP and JDBC.
- Wrote applications for parsing and analyzing ADME, toxicological, and other biochemical data using Java/ Swing, JDBC and Perl. Prototyped Swing/Java2D chemical structure drawing tool. Acted as quality engineer and technical support Liaison for LeadScope's drug discovery products.