We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • Having 10+years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using C++, Go, C and Linux
  • Having good noledge in Shell Scripting, Python, and BOOST
  • Experience wif STL, IPC, Socket Programming, Data Structures and Multithreading
  • Experience wif usage of various tools like GDB, JIRA and Clear Case
  • Experience wif developing multi - threaded applications using POSIX APIs
  • Experience in working wif teh relational databases like SQL
  • Designed and implemented innovative, high quality, efficient infrastructure code to support many areas of business
  • Well versed wif complete Life Cycle Development process which includes Designing, Developing, Testing and Implementation.
  • Extensive experience in all phases of Software Development Life cycle and developed software applications using agile methodologies
  • Excellent communication, interpersonal, research/analysis, organizational and leadership skills. Quick learner, versatile, adaptable and process-oriented wif a high customer orientation
  • Experience in Object Oriented Analysis and Design and Object Oriented Design
  • Expertise in implementing various Object-Oriented Design Patterns such as Singleton, Factory Pattern, Observer pattern
  • Highly motivated team player wif teh ability to work independently and adapt quickly to new and emerging technologies
  • Ability to learn quickly and to correctly apply new tools and technology
  • Rich work ethics wif strong programming skills

TECHNICAL SKILLS

Programming Languages: C++, Go, C, and STL

Database: SQL

Operating System: Linux, Windows, Mac OS

IDE: Vi, Visual Studio, Atom

Debugging Tools: GDB, Valgrind

PROFESSIONAL EXPERIENCE

Confidential, Plano, TX

Sr. Software Engineer

Responsibilities:

  • Developed micro services to move data across different systems.
  • Implementation of plugins in Go language.
  • Creation of Jenkins jobs to deploy/undeploy micro services in Marathon.
  • Implemented Python script to parse JSON files.
  • Implementation shell script for tokenization.
  • Carry out unit testing for system stability.
  • Ensure dat teh stability of teh microservice is working well using Splunk, Mesos and Chronos.
  • Coordinate wif teh project manager and business analysts regarding priorities on bug-fixing and enhancements.
  • Delivered efficient, tuned and well-documented source code
  • Performed adequate quality control, code review and standard data validation practices prior to release to QA teams.

Environment: C++, Go language, Web services, Mac OS, Git, Jenkins, SQL, Python, Cassandra, JSON

Confidential

Sr. Software Engineer

Responsibilities:

  • Productization of teh entire product and responsible for teh complete SDLC process right from adding first source file to teh project till teh product is delivered to end customers/service packs.
  • Implementation of custom size paper support.
  • Configuring/Implementing new features as per teh product specs and bug fixes.
  • Implementing MIB (Management Information Base) module for teh new protocol.
  • Bug fixing in OEM video module and product configuration.
  • Coordinating wif teh OEM for technical requirements and specs.
  • Own teh PPD (Postscript Printer Description) module and embed product specific features in it, which is used by teh entire printing system, printer drivers and job workflows.
  • Work closely wif other internal development teams to investigate cross module issues.
  • Code review, Fixing bugs and Issue tracking.
  • Release and builds management.
  • Crash dump analysis and debugging.
  • Debug code using GDB.
  • Actively participated in Production Support.
  • Wrote teh SQL Scripts to update teh Data based on teh issues led by Conversion process.
  • Involved in fixing teh Defects found under Production.
  • Documented teh results based on teh Production, Acceptance, Integration Environments.
  • Developed sequence and class diagrams using UML.
  • Used Clear case for Source Control, Version Management.
  • Used JIRA for defect tracking.

Environment: C++, Multithreading, Linux, GDB, GNU Make, SQL, Clear case, STL, XML parsers.

Confidential

Senior Software Engineer

Responsibilities:

  • Design and development of processed value archive, and compressed value archive features.
  • Involved in design and development of components.
  • Preparing teh design documents and sequence diagrams.
  • Code walkthrough and code coverage of components.
  • Supporting teh end customers in fixing teh day to day issues in teh live network.
  • Developed teh application using teh Vi.
  • Wrote teh SQL queries to retrieving teh data and updating teh data into Oracle Database.
  • Used Clear case as version management control.

Environment: C++, Linux, Multithreading, GDB, GNU Make, SQL, STL, Clear case.

Confidential

C++ Developer

Responsibilities:

  • Involved in teh design, implementation and testing of teh new features and teh enhancements in teh system.
  • Writing system test plan, designing test cases and performing system testing on new release of NMS.
  • Extensive domain experience in NMS, in teh area of Fault and Configuration management of FCAPS.
  • Supporting teh end customers in fixing teh day to day issues in teh live network.
  • Designed and created database tables. Wrote complex SQL queries and worked on performance tuning of teh application.
  • Testing teh module and fixing teh bugs.
  • Used Vi editor for application development
  • Used Make scripts for build.

Environment: C++, Linux, GDB, GNU Make, Valgrind, SQL, STL, Clear case, Shell scripting

We'd love your feedback!