We provide IT Staff Augmentation Services!

Principle Engineer Resume

5.00/5 (Submit Your Rating)

Comcast, CO

SUMMARY:

  • More than 15 years of experience in IT development while supporting and troubleshooting.
  • Good knowledge and understanding of Network Topologies: HTTP, TCP/IP, DNS, CDN, UDB, Data Center(Cloud) and Distributed Systems
  • Experience in Financial, Telecommunications and Electronic Data Interchange applications, Experience in high - scale Production Systems.

TECHNICAL SKILLS:

  • Golang/Go
  • Docker
  • Concourse CI
  • Vagrant
  • Fly CLI
  • Kubernetes
  • Json
  • XML/MPD s. C++
  • C
  • Pro *C
  • Perl
  • Jenkins
  • SonarQube
  • PostgreSQL
  • MongoDB(NoSQL)
  • Sqlite
  • HTML
  • XML. Open Source Perl code for generating Gmock cases for C++ will be up soon on GITHUB. Apache Kafka
  • Rabbit MQ. GIT
  • Jira
  • Eclipse
  • QT. Mac
  • Linux
  • Unix (AIX
  • Sun Solaris
  • HP Unix). Google Mock framework implementation
  • Gmock rsyslog configuration. Multi - threading
  • Object-oriented programming
  • Socket programming
  • PostgresDB
  • SQLite
  • SQL
  • PL/SQL
  • Embedded SQL
  • MS Access
  • ODBC
  • Algorithms
  • Data structures. STL
  • Boost libraries. Object-Oriented Design
  • Rational Database workflow
  • JavaScript. Experience in HFT (High Frequency Trading)
  • OMS (Order management system). Perl Parser for C++ code dynamically generating C++ Gmock. Learned Python
  • Scala
  • Haskell
  • R programming. Co-location server implementation of HFT system. Good knowledge and understand of OAuth2.0 and OpenID implemented in Golang. Distributed systems. Network systems
  • Application layer
  • Transport layer
  • Network and link layers
  • HTTP
  • TCP
  • UDP
  • IP DNS
  • CDN
  • BitTorrent. Data Center(Cloud)
  • P2P.

PROFESSIONAL EXPERIENCE:

Confidential, CO

Principle Engineer

Responsibilities:
  • Extensive experience in Software engineering, involved in software development in IPTV/IP video that deals with technologies such as HTTP Adaptive Streaming, DASH.
  • Working on 5 products VSS(virtual stream sticher), Pozer, DASH XML Validator, Fourier, Provis.
  • Designed Concourse CI pipeline for Herald, Fourier development model using containers utilizing Docker and Kubernetes for continues deployment.
  • Designed and developed Pozer for predetermined HTTP requests and responses for stream validation.
  • Prototyped a way to continues/live HTTP client to retrieve responses FIFO basis to cater to XML Validator.
  • Designed and developed DASH XML Validator for validating MPD’s.
  • Crafted XML Validator based and rules provided to validate given MPD’s.
  • Developed Provis for provisioning Fourier, Herald, ACE, Pillar, Super8 systems during deployment for DevOps team.
  • Worked in developing a linear (Live TV) packager based in GO that consumes streams from Transcoder and dynamically creating MPD’s to insert Ad blocks and Blackouts.
  • Environment: Golang/Go, Concourse CI, Vagrant, Fly CLI, Docker, Kubernetes GIT, JMeter, JSON, XML, MPD’s.

Confidential, FL

Senior Developer

Responsibilities:
  • Modernization Project: Modernization project, separating line Record module from rest of the code, this legacy application has been developed from last 20 years.
  • Golang back-end development for Microservices.
  • Building Microservices using Golang, JSON, Docker, MongoDB.
  • Designed and developed 4 Microservices.
  • Design and documentation of REST APIs for collection and retrieval of data, JSON data format.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month.
  • Docker containers, images, deployed containers.
  • Installing and Integrating Kafka, created Brokers, Topics, Nodes.
  • Developed Perl script for dynamically generating code for Google Mock, 1000's of test cases gets generated automatically for 400k lines of code.
  • C++ development of automated unit test in GMOCK framework, implemented gmock for C++ code coverage.
  • Setting up Jenkins jobs to automatically start job after GIT commits.
  • SonarQube Matrix setup, worked on fixing critical and major issues detected in SonarQube.
  • Nginx web-server installation, and configuration for Golang.
  • Configuring rSyslog, Jenkins with JIRA.
  • CICD (Consistent integration consistent deployment) with Rabbit MQ.
  • Environment: Golang/Go, JSON, REST APIs, C++, Kafka, MongoDB, Docker, Nginx web-server, STL/Boost Libraries, Perl, Unix/Linux, Rabbit MQ, GIT, Google Test, Google Mock, Jenkins, SonarQube, JIRA.

Confidential, CO

Senior Developer

Responsibilities:
  • Integration Projects- After acquiring JPM's retirement planning business, integration was big task with current GreatWest systems.
  • Designing and developing of C++, Pro*C code.
  • Analysis of current JPM systems and gathering requirements for integration with GreatWest.
  • Generating pdf reports for Feedback to clients, coded in Perl.
  • Setting up Autosys jobs to run the jobs.
  • Worked on several plsql packages and functions.
  • Worked on two major function’s feedbacks to clients and Limit monitoring for all participants.
  • Environment: C++, STL/Boost Libraries, Linux, Pro*C, QT 5.1, C, Perl, Oracle, PLSQL, SQL.

Confidential

Founder / Senior Developer/ Senior Architect

Responsibilities:
  • Algorithmic Trading System - Developed Algorithmic Trading System (High Frequency/Low Frequency), White Box and a Black Box.
  • CEP(complex event processing engine) Engine architect and implementation.
  • 90% of my time was devoted to HFT development.
  • Implemented GUI interface for Order Entry, P&L and Strategy builder.
  • Implemented API’s to download market data feeds and write it to file as well.
  • Multi-threaded implementation, Socket programming.
  • Templates, Exceptions handling.
  • Implemented real time systems for Algo Trading platform, OMS(order management system), Order routing, Trade execution, changing Stop Loss for active orders.
  • Implemented drag-and drop functions to build strategies in C++/QT.
  • Used Smart pointers from the C++ boost libraries to manage memory allocation and reallocation of C++ objects.
  • Inline pre-trade risk management based on initial, maintenance margin and real-time mark-to-market.
  • System prevalence fast crash recovery.
  • Implemented in build Risk Control Management.
  • Developed several stop losses as required by Analysts.
  • Storing market data on servers for analytical purpose.
  • Worked in Agile development environment.
  • Involved in other project completions and meeting deliverable, mentoring.
  • Environment: C++, C, STL/Boost libraries, Socket programming, UDP/TCP-IP, Multi-threading, QT, R language.

Confidential

Technical Lead

Responsibilities:
  • Coordinate and manage code releases.
  • Managed Cramer product suite (telecommunications product) training for team.
  • Track and communicate with team on Cramer implementation and configurations.
  • Protect team from over-commitment, manage backlogs, and prioritize resolution of defects/bugs.
  • Recognize possible roadblocks ahead of time.
  • Environment: Cramer Product Suite (telecommunications product), Oracle.

Confidential, DC

Oracle Developer

Responsibilities:
  • Intranet site for Confidential - Created prototype for demo to senior Confidential Officers, Captains and Commanders, it was a great success for our IT department.
  • Created prototype for demo to senior Confidential Officers, Captains & Commanders.
  • Installed, patched and configured 10g portal. Implemented Oracle Files, worked on user migrations to OID.
  • Designed & Developed Budgeting application for Finance Department & Phone Billing Application configured and setup portal application for various user groups and implemented securities for users, groups.
  • Designed and developed Oracle Applications Forms 9i and Report 9i for user community and integrated in Oracle Portal.
  • Designed migration strategy for Confidential ’s 9iAS environment to 10g, developed migration Utility which does migration in few hours. Migrated 9iAS Rel 9.0.2 (windows) site, 189 reports, 100 forms & 65 LOV’s to 10g (Linux).
  • Worked on as developer, provided POC for “Authoring Tool”, developed several portlets for “Authoring Tool”.
  • Created POC, Pre-Sales documentations & presentations.
  • Requirement Documents.
  • Developed Oracle Forms and Reports.
  • Portlets design & development with other team members.
  • Change Management, Change strategies.
  • Strong ability to provide robust leadership during times of change and transition.
  • Provided training to Site Administrator.
  • Environment: Red Hat Linux 3.0, Oracle 10g Application Server, Oracle Forms 6i, Oracle, Reports 6i, Oracle Files, Oracle OC4J, JavaScript, PHP 5.0.4.

Confidential, VA

Oracle Developer

Responsibilities:
  • Confidential is the financial industry-owned co-operative supplying secure, standardized messaging services and interface software to 7,800 financial institutions in more than 200 countries. Confidential transfers around 20 million messages worldwide daily.
  • Engineered Solution for Confidential ’s specific need for uploads, running any OS Scripts or migrating any applications on SWIFTS servers.
  • POC’s & Business Architect design Documents.
  • Installations & configurations of Oracle Workflow on 9iAS, integrated OID with Workflow, setup ACL’s.
  • Created a workflow application that implements a Change Control System with numerous approvals and rejections.
  • Created customizable portlets for various workflow screens like notifications, Find process, Launching Workflow, Reports, etc.
  • Achieved very good performance by tuning configuration settings, made use of Workflow features to give client the best output.
  • Mentoring 2 developers & provided Technical expertise.
  • Developed PLSQL Portlets, Java portlets for getting best UI & used Oracle reports for best report outputs in PDF format.
  • Strong ability to provide robust leadership during times of change and transition.
  • Established changes to improve efficiency and minimized data input time.
  • Environment: Sun Solaris, Oracle 10g, Oracle 9iAS Rel 2.0 Oracle 9i, Oracle Portal 9.0.2, Pro*C, C, Oracle Forms 6i, Oracle Reports 6i, Oracle OC4J, Oracle Workflow 2.6, JDeveloper, JSP and JavaScript.

Confidential, NH

Oracle 9i AS Architect

Responsibilities:
  • Confidential is a company engaged in the development, delivery and support of advanced defense and aerospace systems in the air, on land, at sea and in space.
  • Developed Intranet site for Confidential, this project started as pilot project, created POC (proof of Concept) for senior managers.
  • POC & Presentation to senior management.
  • Portal Site solutions design documents, design recommendations.
  • Installed Oracle 9iAS rel 2(9.0.2) & applied all patches, configured Oracle Discoverer, Oracle applications on Portal site.
  • Developed Oracle Applications forms and reports 6i.
  • Mentoring & Training to 8 BAE System’s employees on Portal development.
  • Achieved row level access, without any overheads on database side.
  • Worked on performance tuning brought down execution time to 10-12 min.
  • Worked on Oracle Discoverer on Oracle 9iAS rel-2.
  • Provided training to 2 DBA’s on Oracle Portal Administration, Web Cache Admin, Performance Tuning.
  • Graphs development in Portal, used JavaScript.
  • Configured Web Cache, created several Portlets, navigational pages, Templates, styles, JavaScript programs to follow object-oriented approach.
  • Environment: HP Unix, Oracle 9iAS Rel 2.0 Oracle 9i, Oracle Portal 9.0.2, Oracle Forms and Reports, Oracle Discoverer.

Confidential, CA

Oracle Developer

Responsibilities:
  • Confidential is subsidiary of Home Depot world's largest home improvement retailer.
  • Worked on Oracle 9iAS installations, configuring servers, development of reports and forms, setting Intranet & Internet site.
  • Designed Oracle 9iAS for Confidential, worked on Oracle 9iAS Installations requirement document.
  • Ran pre-check scripts on 9 servers like RDA, PDA to make sure the environment is ready for the Installation.
  • Completed installations on 9 Servers, to setup Dev, QA & Prod environment.
  • Applied Core, Non-Core & OID patches on SSO, Infrastructure & Core, Non-Core patches on Portal boxes.
  • Post patch Installations tasks, worked on bug fixes after applying patches.
  • Worked on OID (Oracle Internet directory), SSO (Single sign on).
  • Migrated User from 9iAS Rel-1 to 9iAS Rel-2 with different directory structure + Migrated objects from Oracle 9iAS Rel-1.0 to Oracle 9iAS Rel-2.0.
  • Migrated several Portlets, navigational pages, Templates, styles, JavaScript.
  • Developed Oracle forms and reports on Oracle Financial Applications.
  • Created several Portlets, navigational pages, Templates, styles, JavaScript programs to follow object-oriented approach.
  • Environment: Solaris, Oracle 9iAS Rel 2.0, Oracle 9i, Oracle Portal 9.0.2/3.0.9. Oracle Forms 6i, Reports 6i, Oracle JDeveloper.

Confidential, TX

Oracle Consultant

Responsibilities:
  • Application Sunsetting and Data Migration (ASDM): is a comprehensive solution that enables Enterprises to migrate from an older version of Oracle Applications (source) to a more current version of the Oracle eBusiness Suite (target). ASDM is designed to auto-migrate data from Oracle Applications R 10.7 to Oracle eBusiness Suite R 11.5.7.
  • ASDM scripts extract the business object data from the source and load that data into interface tables. If no open interfaces provided by the Oracle eBusiness Suite, ASDM directly loads the data into master tables in the target database. By eliminating the time-consuming “Transform” step of ETL, ASDM improves performance during migration ensuring the fastest approach to migrating data.
  • Worked on Solutions, ASDM table designing, table mappings.
  • Wrote PLSQL procedure’s, which dynamically generates PLSQL Procedures for doing migration, based on the Mappings, for all the Modules(AP/AR/PO/GL/Invoices/Items) /Objects/Tables which user wants to migrate.
  • Wrote code which does forward engineering and generates beautiful code (PLSQL procedures), it can generate code for any object like PO, AP, AR, INVOICES, CUSTOMERS, ITEM, CHART OF ACCOUNTS…all Oracle Applications objects, the generated code can write n number of lines depends on mappings & object size.
  • Perl Programs:
  • Wrote Perl Programs for Solix’s Client Ethan to find parent child relations between objects.
  • Find string matches in the file system, Search string in the database for orphan objects.
  • Provide report for Parent child relations on objects, search thru n# of files, to remove SQL & find DML’s.
  • Environment: UNIX (Solaris), Oracle 9iAS, Oracle Applications (10.7c, 11i), Oracle 8i, Forms 6i, Reports 6i, Perl 5.8, Oracle Designer 6i, Oracle Portal 3.0.
  • GMOCK Code Generation, worked on Perl code which generates Gmock test cases for legacy C, C++ code, this development is done for open-source, not on GITHUB yet as some cleanup still pending. This code generates Google mock test cases for CICD for clients 400k lines of legacy code in just 30 minutes. If developers have to develop the same test cases manually it would take minimum 8-9 months for 3 C++ developers.
  • High Frequency Trading, co-location server implementation.
  • Designed and developed CEP(complex event processing engine) engine.
  • Designed and Developed SunAlgo’s scripting compiler for processing event driven buying and selling.

We'd love your feedback!