We provide IT Staff Augmentation Services!

Principal Engineer Resume

3.00/5 (Submit Your Rating)

New, YorK

SUMMARY

  • Insightful technical leader with over 11 years of experience in a diverse range of technologies in multiple industry settings.
  • Detail oriented, results driven with demonstrated success in delivering value to customers and stakeholders.
  • Exceptional communicator with focus on quality and excellence, while leading and motivating individuals to achieve their own personal goals in a cohesive, team environment.

TECHNICAL SKILLS

Operating Systems: Linux/Windows

Servers: Apache Tomcat, Oracle Weblogic, JBOSS EAP

Tools: Eclipse, Maven, Log4j, GIT, JIRA, ELK, Splunk, NPM, Artifactory, Gradle, Ant, Docker, Kubernetes, AppDynamics, Spring Boot, Kafka, Microservices, Google Event Bus

Web Technologies: Angular 9, HTML, MochaJS, Headless Chrome

Languages: Java 8, Python (Beginner)

Web Services: REST, SOAP

Database Systems: Sybase, DB2, Redshift, Impala

Cloud Technology: AWS, IBM Cloud

Frameworks: Spring MVC, Spring Boot, EJB 3, JDBC, Mahout

Agile Process: Scrum, Sprint

PROFESSIONAL EXPERIENCE

Confidential

Principal Engineer

Responsibilities:

  • Designed AIML algorithms for robo advisory services platform on AWS.
  • Implemented Big Data pipeline with the invention of lean Apache Spark implementation in a Spring Boot microservices container, for balance sheet aggregations and map reduce operations.
  • Programmed Gradle, Java 8, Hibernate and Ansible stack for greenfield regulatory application platform; supporting intra entity payment movements to comply with regulatory requirements.
  • Implemented JavaScript services on Angular 9 to support reusable CRUD solutions.
  • Created Splunk dashboards for log analysis and application monitoring on internal cloud applications.
  • Programmed Python REST API’s for front to back platform application unification.
  • Designed Hadoop schemas for optimized parquet file based columnar data consumption.
  • Developed Kafka applications for streaming messages and implemented algorithms for broker reliability.
  • Designed CI/CD pipelines using NPM and Artifactory for deploying versioned applications.
  • Implemented Jenkin jobs for end to end application testing and designed Gradle plugins to programmatically manage jobs.
  • Developed Java bytecode parsing algorithm for implementing data validation rules.
  • Designed MochaJS tests for modular testing of applications.
  • Deployed and configured Docker containers for private cloud applications.
  • Designed database schemas and optimized database procedures on Sybase Database and IBM DB2.
  • Led application architecture reviews with AppDynamics.
  • Implemented automation tools for repeated tasks and designed alerting templates.
  • Conducted security architecture reviews for MyBatis JPA implementations.
  • Created and deployed clustered application service beans for RMI invocations in Oracle Weblogic 11g.
  • Lead daily ceremonies for Squad Sprints and Scrum Meetings.

Confidential, New York

Senior Software Engineer

Responsibilities:

  • Implemented historical order lookup system using CQ query engine that supported in - memory searches upto 1 year and processed over 5 million records.
  • Coded price and yield markup calculations in TechHackers OIS calculator using Java.
  • Designed analytics tool used for processing trade records for historical trade price analysis using concurrency and synchronization techniques in Java.
  • Implemented observable pattern for event processing using Google Event Bus.
  • Implemented monitoring tools and dashboards using ELK stack and Python scripting solutions.
  • Implemented open source FST serialization library in JMS message processing.
  • Developed RedShift schemas for columnar reference data application and deployed JBOSS EAP Docker images on AWS.
  • Designed JNDI based utilities to manage JMS status.
  • Implemented wrapper for JSR standards to support Hazelcast and JBOSS caching layer interoperability.
  • Designed LIFO caching algorithm for reference data cache management for JBOSS and Weblogic EAP.
  • Implemented EJB 3 Stateless Service Beans for HA-JNDI distributed application.
  • Designed clustering algorithms to handle Weblogic and JBoss application failovers.
  • Monitored overnight application startup, delivered resolution of HelpDesk tickets with 24 hour SLA and deployed runbooks for faster incident resolutions.Created Grafana messaging templates for profiling application data.Implemented Sybase procedures for normalized data lookups and performed index optimizations on tables.Utilized JIRA for project planning and delivery.

Confidential, New York

Applications Developer

Responsibilities:

  • Implemented enhancement for MBS product trading using JMS and Stateless Service Bean in JBOSS EAP.
  • Integrated JBOSS JMS with existing asynchronous application architecture.
  • Created REST applications sourcing third party vendor data.
  • Implemented message compression algorithms for streaming topics.
  • Conducted application server migration from Weblogic to open source JBOSS Enterprise Application Platform.
  • Optimized application memory models with memory analysis tool (MAT) and JProfiler.
  • Delivered application reports for management in Microsoft Excel.
  • Supported Staging and UAT environments and troubleshooted issues.
  • Implements Unix scripts for automating repeated tasks.
  • Delivered 24/7 Production coverage on Pagerduty.

We'd love your feedback!