We provide IT Staff Augmentation Services!

Software Architect Resume

3.00/5 (Submit Your Rating)

New York, CitY

SUMMARY:

  • Responsible for architecture and feature development of back end platform and API services underlying social mobile app with chat, topic forum, friend/dating. Over 20 million installed users on Android, iPhone and Web with approx. 1.5 million active daily. Projects: ity filtering (back end support)
  • Integrated Facebook and Google sign - on with app, including account linkages (Facebook and Google APIs, OAuth) Back-end app-store integration, revenue tracking and billing of in-app purchases Back-end integration for all "push" notifications to user phones ("like", "commented on", "new friend") All server side user data: profiles, features, chat history, purchase history, linked accounts (Google, Facebook) etc. Wrote back end system to coordinate notification "blasts" to user base to support campaigns Automated product announcements via in-app chat messages from company personalities Real-time in-chat profan

TECHNICAL SKILLS:

Used: Python, node.js, PHP (legacy), Redis, memcache, PostgreSQL, ApacheAPIs Google Play, Apple App Store, Google APIs/OAuth, Facebook GraphAPI/OAuth Intensive use of AMQP/RabbitMQ messaging (200 queues, 50 million messages daily)

Hardware/OS: AWS/Linux (production), MacOSX (development), Amazon Redshift (warehouse)

Tools: Localytics, SignalFX, Android Studio, Mac XCode

PROFESSIONAL EXPERIENCE:

Confidential,New York City

Software Architect

Responsibilities:

  • Served as architect and technical leader for team building the cross-product data warehouse and reporting platform for all company products. Separate subscriptions to the reporting platform are a substantial source of revenue for the company. Database is Vertica, fed by Python loaders with a data layer service also in Python/Django. Front end apps in Coffeescript/JavaScript call data service via REST/JSON. Responsible for data model, tuning, API stability, new product onboarding, troubleshooting, usage and performance statistics (Splunk), and manage contributions from Oracle, Vertica DBA and Linux O/S teams providing the platform. Counsel junior developers on tools, techniques, and methods.
  • Responsible for overall technical leadership and direction of development teams building major nationwide educational software platform and data warehouse. Oversaw design and evolution of data model, high-volume loading platform, data access API, and user security model. System served hundreds of school districts across nine U.S. states. System runs on network of Amazon cloud Linux machines, and written in a mix of Python, Ruby and Java languages, atop with MySQL and MongoDB databases, using mostly industry standard tools and development platforms: Spring, REST, Eclipse, etc.
  • Technical leadership for team managing database-backed Web portal serving major educational product lines. Customer and product database housed in federated Oracle, PostgreSQL and mySQL databases, with services written mostly in Python, with some legacy Java. All cross-product login, dynamic home pages, and single sign on (SSO, SAML, JSON Web Token) handled in group’s area of responsibility. Performance and traffic reporting via Splunk log consolidation. Tuned Apache, mod WSGI, LDAP pooling and threading environments for ramp up of new, very large West coast urban school district customers.

Confidential,Princeton,NJ

Sr. Web Developer

Responsibilities:
  • Consumer portfolio tracker: Re-architected and consolidated the back end databases for the free Web and mobile portfolio apps delivered to over 300k users over the Internet. Implemented portfolio maintenance, valuation, gain/loss and other metrics. Used Oracle, Java, SpringMVC, Tomcat, Linux, REST/HTTP, Eclipse, Maven, etc. Fully redundant across two datacenters.
  • Data upload portal: Enhancement and major upgrade of data submission portal for securities-issuing firms to automate introduction of new securities (open/closed funds, hedge funds, VC funds) and symbols into the Confidential Terminal. Implemented data quality feedback to issuers and workflow system to correct problems. Over 2000 users at 700 issuers. Used Ruby/Rails, MySQL, python (for batch scripts), migrated from Sun/Solaris to Linux.

Confidential,New York, NY

Responsibilities:
  • Senior software developer in technical leadership role for Core Strategies Applications and Tools group. Built reusable modules for: data mining and ad-hoc analytics, query building, data warehousing and deal pipeline tracking applications. Major projects include:
  • Data analysis module: an extremely rich tabular data control allowing grouping, sort, filtering drill-down, etc. for flat-file and SQL-based data sets. Wrote GUI expression editor for custom reports. Used proprietary interpreted language and GUI toolkits, plus Sybase, UDB databases.
  • Graphical query builder: interactive application for end users to choose from hundreds of curated data sets and construct ad-hoc joins and other queries. Tree-based tool to execute query subtrees for analytic insight and troubleshooting. Used GraphViz integrated with proprietary GUI toolkit.
  • Funding Inventory Data Warehouse: Led software effort to compile warehouse of all long cash inventory, on an instrument-type-netted basis, for senior management reporting by liquidity class and organization areas. Batch jobs published daily reports in .PDF as well as an interactive tool to drill dynamically into areas of interest.; the basis for funding capacity planning and control.
  • Prospective Deal Pipeline Tracking: Application for sales and marketing desks to manage pipeline of prospective deals and optimize and stimulate business flow. Projected revenues over time by client class, industry, asset type, etc. Compiled year-end performance data.

We'd love your feedback!