Sr. Software Engineer Resume
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