We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • I'm a seasoned full - stack developer with leadership experience looking for remote opportunities in exciting industries employing cutting-edge technologies to solve real problems.
  • I love writing code as much as I enjoy mentoring others and optimizing development practices, organization and product strategy; All are critical to the success of any organization.
  • As the Lead Developer and Architect for Confidential, I'm used to working with not only diverse technology but also with diverse teams stretched across the Globe.
  • I hope to find opportunities which fully leverage my unique skill-set and experience.

SKILLS:

Backend Languages: Java, Scala, Python, SQL

Rusty Languages: C#, PHP, Ruby

Technologies: Akka, Reactive Streams (RxJava, Akka Streams), Spring, Guice, Confidential, Protobuf, GRPC, Play, Silhouette, Sangria (GraphQL), Spring Security, Confidential, Kettle, Git

Enterprise: J2EE (JTA, JMS, JPA, JAAS), Servlet Containers (JBoss, Tomcat, Websphere), Kubernetes, Docker, OpenShift, Hadoop, Kafka, Spark, Yarn, Zookeeper, Apache Camel, DynamoDB, Redshift, Postgres, Ignite, Hazelcast, Redis, Hibernate, Java Chronicle, LMAX Disruptor

Front-end: Swing, SWT, HTML/Javascript/CSS, LESS, React, AngularJS, Dojo, AMD/RequireJS, NodeJS, Webpack, GraphQL (Apollo), Redux, Lodash, JEST, Jasmine, Karma, many obsolete frameworks some of which I authored

TESTING: Junit, ScalaTest, Mockito, Selenium/Webdriver, JMeter, Yourkit, BTrace

EXPERIENCE:

Principal Software Engineer

Confidential

Responsibilities:

  • Late stage founder for software startup working on a next generation automated Business Confidential platform as a SASS offering.
  • Initially focused on the Sales and Marketing pipeline, various Machine Learning algorithms run on historical and realtime datasets to generate actionable Confidential
  • Responsible for defining and contributing to the implementation of all areas of the application from front to back
  • Migrated existing POC from Dropwizard to Play Framework and Scala. Silhouette Security, Sangria GraphQL and GRPC round out the back-end.
  • Introduced Apollo GraphQL, React Routing, Undo, HOCs to the web application. Sophisticated Webpack code-splitting enabling pluggable per-tenant code.
  • Authored Pivot Table based on React Virtualized, several interactive D3 visualizations, custom React-Bootstrap components
  • Key contributor to custom query engine built on Redshift
  • Fully Streaming architecture from backend to front leveraging Akka Streaming, Websockets and GraphQL Subscriptions

Platform Architect

Confidential

Responsibilities:

  • Responsible for the overall evolution of the Pentho Platform, developed by 10 Confidential teams with over 100 developers spread out over 4 continents.
  • Called upon work closely with the Project Management team to advise and assist in the development of the Platform roadmap.
  • Authored design specifications for new features.
  • Prototyped upcoming work to reduce risk and accelerate development timelines.
  • Worked closely to with Confidential teams to implement, test and document new features.
  • Educated Support and Services teams on implementation details of new features.
  • As the lead developer, I was often involved closely with customer engagements where I was called upon to diagnose and fix critical customer issues.
  • Also worked closely with the automation team to implement automated performance testing for benchmarking and regression detection.
  • Replaced various home-grown plugin architectures with Confidential
  • Authored Spring extensions to support rich plugin environment, configurability and developer productivity
  • Solved critical functional and performance issues across the product offering
  • Transitioned numerous client-side applications to standardized AMD/RequireJS stack with a custom RequireJS/WebJars loader for Confidential environment.
  • Delivered Reactive Streams implementation of ETL engine running on-top of Spark
  • Managed the migration from custom Ant/Ivy build system to Maven
  • Incorporated leading enterprise libraries, replacing old or custom solutions: Camel, CXF, ActiveMQ, Distributed RPC. Docker Fabric8 Kubernetes on OpenShift

Lead Developer

Confidential

Responsibilities:

  • Lead migration from SVN to GIT, defining development branching practice, educating large development team, and helping Dev-Ops transition the build and other systems
  • JMeter and WebDriver for automated testing
  • Karma/Jasmine unit testing for Javascript codebase
  • Definition of Developer Standards and practices
  • Upgrade from Dojo 0.4 to 1.6 refactoring build to AMD/RequireJS

Lead UI Developer

Confidential

Responsibilities:

  • Authored a UI framework based on the XUL interface language which allowed Java programs written with it to run in Swing, SWT and in the Browser with GWT without requiring recompilation
  • Developed extensions to GWT enabling pluggable custom UI code
  • Delivered first mobile version of Confidential based on Sencha Touch with custom extensions to support interactivity

CEO/Developer

Confidential

Responsibilities:

  • Developed custom Donor Management System with ACH and Credit-Card payment support, written in PHP and DHTML
  • Check Scanning module written in C# employing OCR and barcode scanning to automate payments
  • Fundraising/Campaign System fully integrated between Asterisk SIP Call-center and Donor System
  • Streaming Server system written in C# integrating with Windows Media Server technology. DHTML Web Players displaying custom metadata injected into Audio Stream (Highlighted by Microsoft with the launch of Windows Media 9)
  • Infrastructure monitoring software for SNMP modules with Mobile alerts and Web Dashboards. Intelligent modules monitoring sensors and performing automated actions

We'd love your feedback!