Senior Software Engineer Resume
Palm Beach Gardens, FL
SUMMARY:
Experienced writing applications using Python, C++, and Java with knowledge of back - end development, object oriented design, database connectivity, and cross platform technologies.
TECHNICAL SKILLS:
Languages: Python, C++, Java, Javascript, HTML, JSON, XML
Platforms: Linux, Windows Desktop, Mac OS X, Windows CE 5, iOS, Android
APIs and Libraries: Flask, SQLAlchemy, Pika, Twisted, Qt, GWT, Win32
Databases: SDK, COM, MFC, JDBC, TAPI, IMAPI, WinMM/ACM, PostgreSQL, MySQL, MongoDB, SQL Server, DynamoDB
Server Technologies: Tools Apache, Nginx, RabbitMQ, IntelliJ IDE (PyCharm), Visual Studio, XCode, gcc, vi, Eclipse, NetBeans, git, Subversion
PROFESSIONAL EXPERIENCE:
Confidential, Palm Beach Gardens, FL
Senior Software Engineer
Responsibilities:
- Work on-site to deliver software solutions to business users at Confidential Inc. subsidiaries and Confidential Inc. subsidiaries' customers via Agile development principles
- Maintaining an enterprise wide data storage solution fronted by a REST API
- REST API - Typescript, NodeJS, PostgreSQL, Docker, Amazon S3
- Created a series of data producers that take data from a QuickBase application that gets transformed to a JSON object and placed on a message exchange.
- Producers - Python, pika, RabbitMQ, Serverless, Amazon Web Services: Lambda, Kinesis, DynamoDB, CloudWatch
- Wrote a service that facilitates data flow from company's flagship product eSketch back into itself and to the Confidential GIS team
- REST API - Python, Flask, Flask-RESTful, PyJWT, mongoengine, MongoDB, Apache, mod wsgi, CentOS 6.6
- Data Producer and Data Consumer - Python, pika, RabbitMQ, pymongo, MongoDB, cron, CentOS 6.6
- Wrote a collection of microservices that help to serve vital data to the Plant@Risk UI via a RESTful API
- REST API - Python, Flask, Flask-Restful, SQLAlchemy, Flask-SQLAlchemy, MySQL, Nginx, gurnicorn, CentOS 6.6
- Front-end security - Python, urllib2, Apache, mod wsgi, shibboleth, SecureAuth
- Developed a proof of concept for enterprise logging via message exchange feeding an ELK stack.
Technologies - RabbitMQ, Elasticsearch, Logstash, Kibana, Fluentd, CentOS 6.6, Mentored interns with projects they wrote using Python, Flask, JavaScript, and AngularJS
Senior Software Developer
Confidential, Stuart, FL
Responsibilities:
- Worked on-site with the lead programmer writing code for a number of different projects including commercial software, hardware, in-house tools, and 3 rd party data conversion.
- Helped add concurrent editing to the company's flagship product, Total Eclipse
- Server - Python, Twisted, CentOS 5 o Front-end R&D - C++, Boost
- Worked on the company's first stenography machine, the Passport, writing the main data collection and data recognition algorithms, as well as writing the audio, Bluetooth, and serial communications modules
- Embedded device - C++, C#, Windows CE 5
- Added a number of major features to the company's flagship product, Total Eclipse
- Full duplex audio, CD burning, revamped spell checker - C+ +, MFC, ASpell
- Refactored the telecommunications module used by closed captioners and refactored the teaching module used by court reporting students
- Modules - C++, MFC, TAPI
- Created Dictionary Jumpstart.
- Dialog based application - C++, STL, MFC
- Developed web apps for the front office staff
- Front-end - Java, GWT o Back-end - Python, MySQL, CentOS 5
- Wrote proof of concept for integrating Python as an embedded scripting language into Total Eclipse
- Proof of concept - C++, Python, Qt, PyQt
- Wrote an in-house tool used for generating and tracking temporary security tokens.
- Application - Java, PostgreSQL, JDBC
- Wrote many different scripts and tools used for converting 3rd party data.
- Tools and scripts - C++, MFC, Qt, Python, Perl
- Introduced source control initially using Subversion, and later converting to Git
Confidential, Stuart, FL
Software Developer
Responsibilities:
- Worked remotely with lead programmer to update and add new features to code base for the company's flagship product, Total Eclipse
- Ported legacy data conversion code written in Pascal to C+ +
- Various modules - C++, Pascal
- Wrote a new data conversion module
- Stentura dictionary conversion - C+ +
Confidential, Gainesville, FL
Systems ProgrammerResponsibilities:
- Worked within a team of four to take IBM AFP formatted documents and make them viewable and printable under Windows in Confidential 's flagship Windows product.
- Part of a redesign effort that saw the AFP module move from a monolithic SDI application to an application comprised of multiple COM objects.
- AFP image, graphics and text componenets - COM, IDL, C++, GDI
- Maintained the legacy AFP view/print module
- SDI application - C++, MFC