Software Architect Resume
2.00/5 (Submit Your Rating)
PROFESSIONAL EXPERIENCE:
Software Architect
Confidential
Responsibilities:
- Designed and implemented high performance energy monitoring (green iOT) systems using Python, Celery and Influx DB.
- Created a Data Warehouse using Postgres and reports using Tableau.
- Designed and implemented a cloud based notification service and cloud based calculations service.
- Created data visualization and analysis tools using Javascript, eCharts, MatPlotLib and backend APIs.
Founder
Confidential
Responsibilities:
- Confidential developed automated testing solutions for websites and APIs.
- Responsible for product development, programming, and the day to day operations of the company.
- Product was built using Python, Javascript, and Go.
- Also did some embedded system programming using the RockChip SoC with both the Android operating system and LINUX.
- Specifically helped with the GPIO configuration and testing of Radio Chips integrated with the SPI bus.
Director of Technology
Confidential
Responsibilities:
- Manage a team of developers responsible for the enhancement and maintenance of the Confidential website.
- Development in Rails deployed on AWS with back - end automation done using Python with headless Selenium.
- I also interfaced the engineering department with the rest of the organization and worked closely with product development to ensure specifications were consistent and testable.
Mobile Developer
Confidential
Responsibilities:
- I designed and developed ‘point of sales’ (POS) software for the iPad.
- Programming was performed in Objective C.
- I worked on code that interfaces with external hardware like credit card readers, cash drawers, coin dispensers, etc.
- I also interfaced with back-end APIs (both internal and third-party) and provided some back-end Python development and performance analysis.
Scrum Master
Confidential
Responsibilities:
- I was responsible for making a team of over 100 engineers more agile and productive.
- I improved communication between the Engineering Department and other groups within the company.
- Made the quarterly planning process more efficient by producing a formal process for communicating requests into the Engineering organization.
- Integrated project management software and associated processes into the organization, which improved project performance and status reporting.
- Managed the Internal Tools group, which was responsible for all developer tools (Jenkins, Artifactory, Git, etc).
Software Consultant
Confidential
Responsibilities:
- Android development using Java. Developed applications to attach peripherals to the iPhone/iPad using the External Accessory Framework over Bluetooth.
- I developed applications for Bluetooth cameras and Bluetooth to serial (RS232) adapters.
- I developed an application to gather data from a server based API and store the data in a SQL Lite database where it could be queried off-line.
- Also developed several 2D games for the iPhone/iPad.
- Implemented VOIP for the iPhone/iPad using the Audio Unit Framework, custom low level C ring buffers, native UDP sockets and the Speex CODEC.
- Built custom UI widgets, designed the application’s sound system and implemented the company website.
Director of Engineering
Confidential
Responsibilities:
- I managed a team of 12 JavaScript (Dojo) engineers removing blockages, acquiring tools and doing whatever was necessary to help them get their work done.
- I clarified customer requirements specifications and helped with project management.
- I interfaced with the support and sales teams and implemented a virtual QA lab using VMWare.
Scalability Consultant
Confidential
Responsibilities:
- I created a SOLR full text search index from an existing MySQL database for Tablet Hotels.
- Tablet had over 300,000 customer recommendations and over 20,000 hotels, which needed to be indexed.
- I modified the existing Python code to use the new SOLR index and added AJAX based real-time search recommendations.
- I designed and implemented a SOLR document update API and query API such that SOLR updates occurred in real-time.
- I also designed and implemented a web portal for the NY Department of Education (DOE) using Python, Tornado, JSON and AJAX.
- I designed and implemented a system to extract data from PDFs and index it using SOLR.
- This system ran in the background as a daemon and automatically indexed documents in real-time by periodically polling a MySQL database, using xPDF to extract content, and then parse and index the keywords and data.
Senior Architect
Confidential
Responsibilities:
- Eventually I reduced it to just over 3 hours. I was responsible for system design, database architecture, SOLR schema design, database population, SOLR query and SQL optimization.
- I developed the data translation algorithms for disambiguation and normalization of entities ingested from the various data sources as well as constant improvement to site stability and scalability.
- I developed a custom Pub/Sub Message Q framework in Python and used Django for Database maintenance.
Research Engineer
Confidential
Responsibilities:
- Research and development of a voice recognition framework using Microsoft SAPI.
- Created a process for grammar generation and auto-adjust recognition.
- Developed the TCP/IP server framework necessary to transfer audio data over the Internet.
- Developed the front end interface for creating marketing campaigns.
- All software developed using C++ under the Microsoft IDE.
Director of Engineering
Confidential
Responsibilities:
- Built and managed a team of 15 Software Engineers for a Retail Restaurant based Point of Sales (POS) start-up.
- Managed the daily operation of the organization which produced products using JAVA, JSP, Tomcat and JetSpeed.
- Participated in the design and development of IVR (voice) and cell phone portals using VXML and WAP, KIOSK development using JAVA, PERL and JavaScript, and system integration and API development in C++.
Consultant
Confidential
Responsibilities:
- Evaluation and deployment of VOIP (Asterisk PBX and SIP phone) solutions on Confidential, including integration with a ticket tracking system (RT) and custom customer service application. CODEC (G729 and SPEEX) debugging, system integration, VOIP gateway customization and deployment under LINUX.
- Web site integration with existing inventory and sales order systems for new website.
- Contributed a graphical UI for configuration of the Asterisk VOIP PBX to the open source community.
- Development of several websites using Perl, LINUX, APACHE and MySQL.
Senior Development Engineer
Confidential
Responsibilities:
- Internet software development using C, C++, SQL (Oracle) and PERL under the Solaris and LINUX operating systems using APACHE web server.
- Responsible for implementation of services which interface back-end transportation systems to the outside world (using HTML/XML over HTTP with SSL).
- Ownership of the most visited page on the web site (shipment tracking) and analysis of performance and scalability for this multi-server service.
- Previous projects included program management for deployment of pervasive device services including VXML (voice), WAP (WML/HDML cell phone) and the Palm VII.
- Patent awarded for process which generates Nuance style grammars.
- Design of Voice Response system which is currently used in customer service application.