We provide IT Staff Augmentation Services!

Sr. C/c++/python Developer Resume

4.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • 8+ Years of experience in Software Development and Implementation in C/C++, Development.
  • Experience in various phases of Software Development Life Cycle (SDLC).
  • Specializing in working with both functional/business team and technical/development team as a team lead to create, interpret, and implement business requirements into technical specifications and source code.
  • Developed and maintained maintaining BIOS specifications and other related documentation.
  • Extensive Experience of Software Development and wrote UNIX shell scripts to do various processes.
  • Experience in C and C++ for both monolithic and RTOS based firmware architectures, handling multithreading and synchronization complexities.
  • Designed and developed C and C++ language spacecraft software in the Wind River Workbench environment.
  • Knowledge on Golang programming language for developing micro services.
  • Had designed and developed authentication and SSO (Single sign on) service in microservice world for Ecommerce website using JWT.
  • Highly Skilled in openGL, OpenCL. Thorough knowledge of various data structures (linked lists, queues, stacks, binary/red - black trees, hash tables, graphs: Dijkstra's algorithm) required, implementation in C++
  • Experience in developing C++ services using web services architecture, SOAP, WSDL and XML.
  • Experience in Health Information Management (HIM)
  • Experience Build CI/CD pipelines for application and service delivery into Cloud Foundry via Jenkins - build and release with GIT and Artifactory.
  • Experience object-oriented Design (OOD) concepts using Python, C++.
  • Experience in SQL Query, XML, API and scripting languages like Python, Shell Scripts.
  • Experienced in developing Web Services with Python programming language.
  • Extensive experience in writing Korn, PERL and shell scripts using regular expressions like sed and AWK programming.
  • Expertise in designing, developing middleware components and Desktop/GUI applications for software in C/C++ using STL, multi-threading, data structures, IPC (TCP/IP socket programming), Internetwork operating system (ios), and design patterns.
  • Good knowledge on Apache Drill.
  • Experience in SNMP, and open source SNMP4j. Experience in Core Java Development.
  • Designed and manufactured 3D models of the hummingbird linkage and the gear linkage by generating and editing photo-realistic rendered animations of the 3D model and manufacturing its parts with lathe, tree and 3D printing.
  • Experience in Cloud Integration process for configuring multiple application programs to share data in the cloud.
  • Experience object-oriented Programming (OOPS) concepts using Python, C++
  • Good working experience with GIT/Git Hub, Visual Source Safe, SVN, Crucible, Mercurial and JIRA.
  • Deft at mapping the requirements, custom designing solutions & troubleshooting for complex software & application problems.
  • Extensively worked on memory leaks, push notifications, content providers, multiple screen support, Multimedia, data offline usage, accounts and sync on Android.
  • Experience in architecture design, development and implementation of software applications and testing.
  • Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
  • Experienced in Agile Development process for diverse requirements
  • Experienced on java with knowledge of Android application Framework Architecture and APIs
  • Experienced with front-end technologies HTML/CSS, HTML 5 and JavaScript.
  • Experienced with web services (REST full and SOAP).
  • Effective team player in complete software development life cycle.
  • Well experienced in designing, maintaining and developing data base applications (Oracle, MS sql server data base, MS access applications.
  • Tremendous debugging skills, Critical Thinking, Complex Problem-solving skills, Analyze, QA lens before shipping out to customers.
  • Eager to learn, Goal-oriented, Excellent communication skills, analytic skills, problem solving skills, well.
  • Worked with the IBM support in opening PMR's and troubleshooting the issues
  • Setup SSL and OAM security of the MQ environment.
  • Experience developing cryptography and security software
  • Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multithreading (POSIX), IPC (TCP/IP socket programming), Boost libraries and design patterns, go process and Go containers.
  • Organized, attention to detail, able to manage multi-tasks, work well independently and within a team.
  • Good knowledge in SQL, PL/SQL, creation of Database Triggers, Stored Procedures, Functions.
  • Experience with windows applications, components and controls.
  • Used C#, C++ and .Net development documentation to implement windows/desktop applications.
  • Strong experience with Agile and SCRUM development environments.
  • Responsible for new business development, business affairs, promotion and special project management. Identify new business opportunities, write proposals and negotiate contracts for projects
  • Experience on Boost C++ library which is used to capture and manipulate XML Schema.
  • Good presentation, customer support and trouble shooting skills & experience in providing 24x7 supports.

TECHNICAL SKILLS:

Operating Systems: Win 7/8, RedHatLinux 6.x, Ubuntu, windows 10.

Languages: C++, C, core Java, Android, PL/SQL, SQL, ETL, Sales force

Database Systems: MySQL, MS Access, SQL server, Oracle.

Frameworks: Struts, EJB, Spring, JSF.

ORM Framework: Hibernate.

J2EE Technologies: JDBC, Servlets, Java Beans, XML, XSL, JMS, Web Services, JSTL, JNDI, IBM-MQ, Send mail

Network Services: TCP/IP Protocols, SSL, DHCP, Telnet

Scripting Languages: Shell, Python2.7, Java Script, Vb Script, Perl

Web Technologies: Applets, JSP, HTML, Angular JS, CSS, JavaScript, JQuery, Apache Camel, Spring boot

Methodologies: Agile, RAD, Waterfall, Test Driven and Scrum Models

Web Services: SOAP, RESTful, WSDL, JAX -RPC, JAX-WS, JAX-RSIDE Tools Eclipse IDE, Net Beans IDE, Visual Studio 2008/12, Wind River.

Application Software: Microsoft Word, Excel, PowerPoint, Outlook.

Continuous Integration: SVN, GIT, Jenkins, Quick Build, Bamboo, CI/CD Tools.

Build Tools: Apache, ANT, Gradle and Maven, Beyond CompareWeb/Application Servers Apache Tomcat, IBM WebSphere, WebLogic, Glass Fish, JBOSS.

Bug Tracking tools: JIRA, Redmine

WORK EXPERIENCE:

Confidential, McLean, VA

Sr. C/C++/Python Developer

Responsibilities:

  • Participate in the entire lifecycle of the project, which involve the understanding scope of the project, functionality, Data Modeling, documentation of technical architectural design and complete development
  • Develop new procedures for requirements gathering, needs analysis, testing, scripting and documentation to strengthen quality and functionality of critical applications.
  • Developed UNIX shell /python scripts for testing the mortgage application
  • Develop Job files with UNIX shell script and regular expressions, Perform Autosys to run the job.
  • Contribute and build tools, Ksh, Csh, Perl scripts for the application and writing the Make files to compile the programs as per DXC technology internal project standards.
  • Clear understanding of Document Object Model (DOM) for easy navigation of XML files.
  • Create and compile using Make files.
  • Build and develop various portals using Pro*C and run and test them with Job and Make files in the various UNIX environment.
  • Perform Unit testing on the developed application by creating own data and document.
  • Use Python testing framework to write test scripts for various modules and make sure that the newly designed modules are rigorously tested.
  • Work in Agile environment to plan, design and develop the stories for the required projects.
  • Interact with the customers to gather the required details about the project and maintain the required documentation.
  • Managing and Monitoring Jenkins (Auditing, Project based Security, Authorization and access management)
  • Created test scenarios on Sandbox environment and used Force.com Component Deployment Wizard for migrating data between Force.com IDE and Sandbox environment.
  • Integrated the Web Services for extracting the data from external systems to display in the pages of Salesforce.com.
  • Worked with Sales force to understand lightning limitations and workarounds
  • Provided post - implementation support to assist end users in creating reports, dashboards and certain Administration tasks including creating and maintaining user profiles and privileges.
  • Analyze and generate various plots and reports using Dana analysis tools to keep record of the performance of the system on daily basis.
  • Experience working in Python2.7, written various scripts to design and manage email standards.
  • Written various scripts and programs used for processing daily listing data received from various clients.
  • Design various modules for the company's data processing architecture that can be reused by various processes required to manage and process data.
  • Used PIP package management system, to install and manage various required software packages used.
  • Process involved setting up connection with exchange and reading from the required queues.
  • Extensively used GIT for version control and maintain the work done on various projects.
  • Used windows-based GIT client and Git Bash for creating development branches and pushing code to production branches. Rebasing and handling code conflicts.
  • Deploying scripts in Red Hat Linux environment.
  • Install required software's and tools that are used for development.
  • Also have experience working in Linux/Windows 7 Professional

Environment: C/C++, Python 2.7, Java, Beyond Compare, Redmine, Visual Studio 2008/12, MYSQL, HTML, CSS, Shell Scripts, Salesforce, Linux and Windows.

Confidential, San Diego, CA

Sr.C/C++ Embedded Engineer

Responsibilities:

  • Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
  • Developed TCP/IP servers, Messaging systems using RabbitMQ.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
  • Used Kubernetes for deploying and scaling and managed Docker containers with multiple namespace versions.
  • Designed, coded, implemented and tested new features and modules for the derivatives system as part of an Agile team.
  • Involved in writing optimization techniques for more accuracy of Macros in C/C++, C++ routines and Oracle SQL, PL/SQL.
  • Supported various applications in production for crashes and fixing various bugs.
  • Reviewed codes in Shell Script, Pearl, Python, AWK, C++, PL/SQL & T-SQL; created subprograms, procedures and functions, DB triggers, cursors and optimization techniques for T-SQL.
  • Uses Gmock/Gtest framework to do Unit testing of the developed C++ modules.
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting.
  • Developed and executed Perl, Python shell scripting programs
  • Implemented Linux kernel module to verify Hi/Fn cryptography processor
  • Patching - Prioritize and ensure quality development of patches that are deployed to the production environment.
  • Modified existing build systems and built RPM packages for the new release candidates using rMake.
  • Developed an application that would allow transfer of log files from Linux computer to Linux server using C++ multithreading environment.
  • Worked on Embedded environment using QT-QNX interfaces.
  • Implemented logics to install/update/upgrade software packages in Reprogramming Application Manager using QT interface.
  • Programming and Changing UI screens using C++/QT Used multi-threading and thread synchronization extensively.
  • Human machine interface (HMI) software gives machine operators a way to interact with and manage a system.
  • This interaction is through a graphical user interface (GUI), which facilitates information exchange and communication between two types of HMIs.
  • Responsible for DAB Data Middleware component for next series segment with an incremental development approach for the feature addition in future.
  • Extraction of dynamic label messages for updating HMI is at the implementation stage.
  • Writing the test cases to execute various features of HMI like FM, TMC, GPS Navigation system & automation of test cases using scripting languages
  • Working in Head Unit is one of the nodes which is a multi - core multi-OS system with Linux running entertainment and HMI applications and Engine running Bosch proprietary modules
  • Work on the Low Level and high-Level Design Documents.
  • Extensively used MVC architecture and design patterns to implement new set of requirements, without disturbing the existing design.
  • Used QNX Operating systems in virtual machine such as VMware and in different embedded systems.
  • Assist with hardware debugging including bus protocol debugging (I2C, SPI, UART) and power management.
  • Used QML and other QT objects to design various UI screens.
  • Strategize with the outside sales team to architect solutions utilizing the QT framework.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Experience using Agile/Scrum/Waterfall software development methodologies on customer collaboration.
  • Developed new reports using Python to identify the sales margin overrides.
  • Implemented code in Python to retrieve and manipulate data.

Environment: C/C++, Python, Design Patterns, Git, SQL-Loader, XML, Apache, stored procedures, Boost Libraries, GDB, Jenkins, cryptography, Windows, RedHatLinux6.x VDI, QT framework

Confidential, NY

Sr. C/C++ Java Developer

Responsibilities:

  • Participated in complete SDLC process with team to analyses requirement, development, testing, deployment and enhancement of the code.
  • Worked on Video layer using quick play services.
  • Worked with View Pager, Navigation Drawers and action bars for better connectivity within the App.
  • Key resource for layout and UI work utilizing Layouts, widgets, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications etc.
  • Participated in code Review and code refactoring work.
  • Worked on bug Fixes, crashes handling, and made the application awesomely stable.
  • Handling JSON data using efficient parsing techniques.
  • Used log cat, DDMS (Dalvik Debug Monitor Server) and trace view for debugging and detecting memory leaks.
  • Experience in developing middleware components for software in C / C ++ using STL, multi - threading, data structures, IPC (TCP/IP socket programming), SNMP and design patterns.
  • Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
  • Worked with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions and perform root cause analysis, technology evaluation, and design spikes.
  • Wrote unit test for mobile code and debugging critical application issues such as crashes, memory leaks and concurrency problems.
  • Partner with QA and Internal developers for best practices
  • Managed task with agile framework, cleared sprinted task and controlled Jira work flows.
  • Performing Continuous Integration (CI) with Jenkins.
  • Worked onMVVM pattern used to design UI (Layouts and Widgets) and maintain the code.
  • Used Dagger for compile time dependency injection.
  • Implemented and used Event Bus mechanism in the application.
  • Documented the architecture and implementation for internal and external.
  • Made RESTFUL Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
  • Worked on Glide for secured image loading.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Developed software supporting for next generation digital technologies such as quick play

Environment: Java, Android SDK, Android studio, MVVM, SQLite 3.14, RESTFUL Web services, Volley, JSON, Dagger2, Glide library, Junit, JIRA, Log cat, Jenkins, Git (version control).

Confidential, Boston, MA

C/C++ Application Developer

Responsibilities:

  • Designed, implemented and maintained a multithreaded server that received and processed acknowledgement messages from downstream applications regarding event data pushes using C++, STL, multithreading, shell scripting and UNIX.
  • Participated in the development of a multithreaded publish/subscribe process which consisted of several subscriptions and push servers using C++, STL, multithreading, shell scripting and UNIX.
  • Implemented additional rules and logic to provide indicative and corporate actions data to new subscribers by extracting all the required information from data base, generating and pushing messages using C++ and Rogue Wave.
  • Implemented a SOAP webservice client program which was used extensively to process and stored in the data base corporate actions data from various vendor feeds using C++ and Rogue Wave.
  • Designed and developed a multithreaded process that generated breaks on income events and notified the users when underlying indicative data changed using C++, STL and multithreading.
  • Modified existing multithreaded server infrastructure to push additional indicative information to downstream subscribers.
  • Developed and tested a client that handled the parsing of the municipal bonds feed file and created business objects which were streamed to various servers for data analysis using C++ and STL.
  • Created an automated generic archiving utility written in raw DB2 CLI which was used to archive rows from different tables depending on the flag.

Environment: C, C++, STL, Linux, Python, Shell Scripting, SVN, event handlers, multithreading.

Confidential, Plano, TX

C/C++ Java Application Developer

Responsibilities:

  • Analysis of the Functional Specifications and Business Requirements.
  • Prepare Design and Development Deliverables.
  • Work on the Low Level and High-Level Design Documents.
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting.
  • Using PVCS Version Manager as code repository and PVCS Tracker as Defect management system.
  • Main topics include system calls, synchronization, multicore CPU scheduler, exposing process address space to user and geo-tagged file system.
  • Implemented exposing process' page table to user by remapping page table entries and built a fake page directory to translate a virtual address to physical address using C language.
  • The Geo-tagged file system is to embed GPS location information into the file system.
  • Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
  • Support System Testing, Acceptance (UAT) Testing and Production changes.
  • Debugging and Troubleshooting production issues.

Environment: C/C++, Shell Scripts, Python, SQL, LINUX Kernel.

Confidential

C/C++/Embedded Developer

Responsibilities:

  • Initiated a comprehensive issue tracking process that improved communication and issue resolution for cross - functional teams and senior management.
  • Implemented Image processing algorithms that would run on graphic cards using Libraries namely OpenCL (for Nvidia and other graphic cards) and CUDA (for Nvidia) using C++.
  • Reviewed codes in Shell Script, Pearl, Python, AWK, C++, PL/SQL & T-SQL; created subprograms, procedures and functions, DB triggers, cursors and optimization techniques for T-SQL.
  • Developed radio manager component that is used for transferring files from off board to onboard in VIMS (Vital Information Management System) application.
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting, open source computer operating system based on Solaris, Automotive Open System Architecture.
  • Using PVCS Version Manager as code repository and PVCS Tracker as Defect management system. Using Oracle SQL Developer for Database Activities.
  • Infotainment systems, introducing additional I/O like audio, video, and RF signals into systems that already have vehicle network communications and other sensor measurements.
  • Design and develop HMI application for car Infotainment system for Fiat Chrysler Automobiles using C++, QT/QML on QNX.
  • Architect and develop code in C to transmit audio and video packets using RTP (TCP/UDP) from the client to the server and vice-versa.
  • Responsible for Administration of Q mgrs. in MQ-Series.
  • Developed communication protocols such as TCP/IP, SSL/TLS, HTTP.
  • Wrote Shell/Perl/Awk scripts for Production Systems. Used Oracle and Sybase as the backend databases.
  • Used MATLAB as a programming language developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces.

Environment: C++, Solaris, Perl, Shell scripting, Python, MATLAB, various Android UI Sybase-TSQL, Oracle, Linux RedHat, SQL-Loader, Toad C++

We'd love your feedback!