We provide IT Staff Augmentation Services!

Snr. Software Engineer Resume

5.00/5 (Submit Your Rating)

Philadelphia, PA

PROFILE:

  • An experienced , innovative, flexible, multi - skilled and dynamic Team Leader/Systems Developer/Telecoms Engineer of 10+ years’ experience with good implementation and analytical skills in developing and supporting complex, multi-threaded C++, Pro*C/C++,Visual C#, SQL and Oracle DB software applications on Oracle 9i DBMS using very current software skills.
  • Has excellent experience of the full software development and testing cycle of Trading systems using both Relational and Object-oriented software paradigms.
  • Confidential is also knowledgeable about trends within the software industry, especially so within the Wireless and Telecommunications sectors.
  • Wide experience of the full lifecycle bespoke software development, testing and systems integration with a bias towards Telecommunications.
  • Built on good client management skills over the last 9 years. Excellent Confidential operating in a complex and multi-varied environment involving different departments.
  • Very good analytical and numerate skills and use of broad knowledge to resolve complex technical issues to manageable form.
  • Focused on problem resolution and profit where the clients are concerned.
  • Provided the work estimation and project and architect supervision for various enhancements that have been undertaken on the Secom, Rules and Filsm Spectrum Licensing applications for OFCOM Skillful testing experience of Trading Order Management Systems for various financial asset types for a large Hedge Fund.
  • Agile Development of Telecommunications Network Templates building tool using Jira and OneConfluence for daily Standups and tracking in a DevOps environment with Jenkins as a deployment tool.

INDUSTRY EXPERIENCE:

  • Visual C/C++ with STL template libraries
  • Pro*C/C++
  • Visual C# 2012
  • CRIMS(Charles River Investment Management System) 9.4.1.5.6 and 9.2.3
  • Telecommunications
  • RF Data collecting tools LG LLDM for LTE
  • Agilent MXA RF Signal Analyzer
  • ALU EDAT RF data processing tool
  • Radio and Spectrum Licensing
  • Software Development
  • Analysis and design and execution of Testing suites
  • Shlaer-Mellor Object-Oriented analysis and design
  • SSADM
  • Rational Rose (UML)
  • Tibco Staffware 8.1 -o (3.3)
  • Oracle9i Forms and 9iReports development and support
  • Relational database design
  • Unix and WINDOWS NT and WINDOWS 7 platforms
  • Unix Shell Scripting (korn, bash and c shells)
  • Perforce P4V 2013.3 for Visual Studio 2010
  • JAVA
  • CORBA
  • PL/SQL programming
  • Micro services with Spring Framework (Spring Boot 2.0)
  • Agile development using Atlassian Jira and OneConfluence for standups and tracking
  • Golang 1.9 on Mac Sierra operating system

SKILLS & EXPERIENCE:

  • Software Engineering
  • Analysis & Design
  • Client facing /Creating repeat business
  • C/C++
  • Visual C#
  • Oracle Forms
  • Oracle Reports
  • Java
  • Object-Oriented Analysis/Design
  • English
  • Fluent
  • French

CAREER HISTORY:

Confidential, Philadelphia, PA

Snr. Software Engineer

Responsibilities:

  • Worked within VoIP group providing functionality to clients through C/C++ VoIP applications like UCID (User Caller ID), spam and robocall detection and prevention and Java based VoIP applications for Next Generation e-mail services.
  • Worked on C/C++ VoIP application with PJSIP providing SIP session establishment and an application for monitoring and registering KPIs (Key Performance Indicators), alarms and logging of network data, etc. for our VoIP applications.
  • Developed GNU auto build environment scripts for build architecture utilizing PJSIP 2.7 and 2.8 for SIP session management interfaced with an application for registering base KPIs, alarms and logging network throughput. This application enabled other functionality to be built on top of this for our VoIP network.
  • Explored the use of building VoIP applications using PJSIP as SIP session initiator by building an HTTP stack generating http requests and processing http responses on SIP sessions having been established and acknowledged. Built application in C to asynchronously generate http requests to incoming SIP Invites. Deployed the VoIP application to a VM (virtual machine).
  • Developed an idea to build a QoS (Quality of Service) levels application (for IPv6) that can be used to switch in deterministic levels of QoS to enable VoIP applications requiring certain network quality of service to run smoothly. Provided implementation details for architecture and deployment for VM deployment and for cloud infrastructure using Openstack. This VoIP application will enable additional functionality for voice learning devices like Amazon Alexa, Google Assistant, Siri, etc. that learn from the user’s voice commands.

Software Architect

Confidential, Richardson, TX

Responsibilities:

  • Researched deployment of microservices architecture in distributed applications through next generation cloud infrastructure like Openstack, Kubernetes and containers e.g. Docker and VMs(Virtual Machines) with emulated interfaces that can scale massively and provide the functionality in IoT(Internet of Things) applications.

Golang Developer

Confidential, Dallas, TX

Responsibilities:

  • Implemented error logging using microservices within a Golang 1.9.3 application running on Linux using the Agile methodology and Jenkins for a CI/CD build and deployment. The application is deployed in a Docker container.
  • The development was on an Apple MAC using the Sierra operating system. The Visual Studio Code code editor with a Golang plugin was used for development and debugging.
  • The program reads from stored procedure calls to a Sql Server database using Golang microservices and sends updates to a Postgres database by calling Golang rest services. These updates are then picked up by a Python program which communicates this to the web-based UI (i.e. user interface) interface which is Angular.js based.
  • Implemented a report generator program in Golang using rest API. The Agile methodology was used in development and Jenkins for a CI/CD build and deployment.
  • The program runs asynchronously using Golang channels and polls a Postgres database for available reports to be generated. The generated reports are then uploaded to the AWS cloud to an S3 bucket location programmatically. The report location is made available for download through a URL that is picked up by the UI application that generated the request.
  • The GIT repository was used for source code control tied to a Jenkins job that built and deployed the report generator. The report generator is started by a cron job that is kicked off when the Postgres database starts. The report generator can also be started through an exposed microservice that can be called by the requesting application or other microservice. The application had a Docker image created and is also deployed in a Docker Container.

Software Engineer

Confidential, Richardson, TX

Responsibilities:

  • Researched using Java Spring Framework to build Cloud-hosted microservices for streaming data to wireless applications.
  • Looked Confidential implementing stateless services that can provide functionality to clients by making use of Golang RESTful microservices using the Beego framework.
  • Used the @SpringCloundApplication annotation within J2EE API for RESTful Web Services (JAX-RS) endpoints to build microservices registered using the Eureka server. This was used to build a Spring Cloud application deployable through a Docker container

Senior Software Engineer-Network Sites Inventory & Modelling

Confidential, Irving, TX

Responsibilities:

  • Porting of a distributed object-oriented application using MFC and C++ and STL templates to Visual Studio 2013 using PRO*C on Oracle 11 dlls (Oracle 11.2.0.1.0 ) as a Bridge to the database. Development is in a distributed environment using Visual Studio 2013 IDE on Windows 7 Professional and Windows 10 with a middle tier running on a Red Hat Linux application server utilizing CORBA for function and parameter marshalling.
  • Creating Agile user stories and tasks in Jira for modelling telecoms network items (cards, shelfs, racks) and inventory templates.
  • Developed and built major enhancements for modelling network traffic carrying cards for a telecommunications network using Agile methodology in a DevOps operation environment using Jira and One Confluence for daily Standups and data tracking, Jenkins for build and deployment and SonarQube for QA test coverage. .
  • Mentoring of colleagues in the development and implementation of Agile user stories and tasks.
  • Creating and presenting demos of user stories Confidential the end of fortnightly Sprints for Agile development.
  • Used GIT repository on OneStash for Source code control and SonarQube for comprehensive test coverage in a DevOps operation environment
  • Developed in a CICD agile environment using GIT as source code control, Jenkins for build and deployment and SonarQube for QA testing coverage.
  • Created micro services using Spring Boot 2.0 (Spring Framework) on the server side for java application displaying network sites data and information.
  • Analysis and modelling of functionality from existing inventory application. Modelled objects and classes and methods and parameters to be used as new functionality in a micro services/ JavaScript based inventory modelling web tool.
  • Worked on a Java J2EE distributed network application using CORBA on a Tuxedo server to connect to other C++ functionality.
  • Provided details and architecture to port functionality to a wireless 4G/5G LTE platform utilizing Android and Azure cloud capabilities that can be used locally as well as Confidential remote sites.
  • Providing the baseline architecture object-oriented objects/classes from existing Sites and Inventory modelling C++ application (SiteVu) for development of a Java micro services/JavaScript based web tool for telecommunications network template modelling
  • Mentoring of Software Engineers.

Software Engineer

Confidential, Bronx, New York

Responsibilities:

  • Exposed web service with callback functions and event handlers to subscribe and pull in instrument price updates from the CME and EUREX exchanges running on a separate thread. Run a dispatcher for updating the UI interface. This is done in C# and C++ programming.
  • Designed and built an application as POC (Proof of Concept) to trade financial instruments through electronic exchange and switch in strategy as determined.
  • Determined performance by measuring transaction times for price update and round order submission i.e. Instrument lookup (from exchange)-get current price update - submit order.

Software Testing Engineer

Confidential, Westport, CT

Responsibilities:

  • Provided QA and Testing routines for upgrade to CRIMS (Charles River Investment Management System) 9.2.3 Trading application
  • Providing testing routines for various Fixed Income, Fx, Futures, Interest Rate Swaps assets’ types in the Order Management System for algorithmic Trading platform.
  • Providing daily restore and troubleshooting of the QA environment from C# assemblies and C++ dlls and overnight backups to Sql Server databases using SSMS.
  • Generating trades from a VBA/Excel application and Sql Server SPROCs for various asset types e.g. FX, Credit Default swaps, Interest Rate swaps etc. for QA testing, UAT testing and Regression testing of the Order Management system.
  • Running NUnit Test cases from within a MS Visual Studio 2012 Visual C# application
  • Staging of IRS and CDX trades through a Fix engine to TradeWeb application
  • Staging of spot FX trades through the Fix engine to the Rebar electronic trading application
  • Worked in an Agile development environment with daily standups and using GIT repository and Jenkins for build and deployment
  • Running FX Trades through a Fix simulator

Confidential, New York, NY

Software Engineer

Responsibilities:

  • Researched Exchange connectivity to a wireless based Trading client and how to optimize data access for mobile/wireless Trading clients on 4G networks. Connectivity is made over TCP/IP core. Front end is a C# client calling C++ and C# APIs of connecting Exchange.

Software Engineer

Confidential, Bridgewater, NJ

Responsibilities:

  • Working on the development of RF (Radio Frequency) software Tools for 4G Small Cells’ Cells’ (with embedded Confidential microprocessors) i.e. Femto Cells’ calibration and testing. Developing in C# and C++ on Windows 7 and GNU Linux
  • Developed LTE receiver and transmitter characteristics’ software with requirements defined by 3GPP2 Series36 Chapter 7 documents’ specifications. Transmitter gain and Receiver levels were measured using Anritsu MS2830A and Agilent MXA Signal Analyzers. Software was developed in C# on Visual Studio 2010
  • Used Perforce 2013.3 version control system for software configuration management of source code files

Confidential, New York, NY

Software Engineer

Responsibilities:

  • Researched how to enable the processing of data intensive algorithms through increased throughput of Apps running on Android Tablets on LTE wireless networks. This makes use of distributed Cloud networks utilizing technologies like Windows Azure. There are short instruction sets with a suitable grammar and the appropriate decision tables and finite state diagrams to model the varying situations and states.

Software Developer

Confidential, Middletown, NJ

Responsibilities:

  • Developed a distributed web application for remote execution of a module for design and optimization of a large telecommunications network. The web application was developed using ASP.NET 4.5 using C# language for the code behind on a Visual Studio 2012 platform.
  • Enhanced an existing “C” language application (using gcc and cc compilers) on a SunOS 5.0 Solaris 10 UNIX platform to process very large data sets. Development was done using Sun compiler tools and GNU compiler tools on a Sun Sparc and i386 UNIX servers running SunOS 5.0 Solaris 10.
  • Used dbx debugger to run traces on “C” language executable and for loop execution enhancements. Also used gdb for debugging and profiling gcc compiled “C” executable for optimization of code.
  • Developed enhancements to a VBA/Excel and “C” language-based application for processing telecoms network failure and restoration scenarios and optimizations.

We'd love your feedback!