
Bhagavath Geetha G
- Python Developer
- New York City, NY
- Member Since Jun 11, 2023
Bhagavath Geetha G
PROFESSIONAL SUMMARY
Ø Seasoned Professional – Worked in Engineering management, software testing and leadership positions.
Ø Proven record of individual contribution, building and driving high-performance teams and delivering quality products within budget and time constraints using agile methodologies.
Ø Years of experience in Analysis, Design, Development, Automation, Testing and Maintenance of various stand-alone, client-server enterprise applications.
Ø Created various test suites, test scenarios and test plans covering different aspects of product’s functionality – Added corner test cases, module tests and end-to-end tests.
Ø Driven test plans covering functionality, reliability, compatibility, performance and capacity of slow networks.
Ø Designed and configured test bed infrastructure from scratch.
Ø Extensive customer facing experience.
Ø Thorough understanding of project planning. Performance reviews, hiring and maintaining the bench strength. Had at least 8 direct reports.
Ø Lead engineering research and development initiatives – introduced and customized various new technologies and new tools to meet project's needs.
Ø Drive and lead task planning, daily stand-ups, demos and retrospectives.
Ø Set up clear vision and core values for the teams.
Ø Suggested/Implemented/Customized improvements in the software processes and tools –Used static and dynamic analysis tools to find flaws in the code.
Ø Effective team player and team leader to motivate and mentor team members, go-to person for design, analysis and debugging.
Ø Co-ordinate work from R&D teams, PMs and product managers.
Ø Extensive knowledge in Python, C, C++, Shell Scripting, Java, QT, Unix and Linux.
Ø Expertise knowledge of C++ Objected Oriented Concepts, C++ STL, Smart Pointers and design patterns
Ø Proficient in creating Stored Procedures, Functions, Views, Cursors using SQL.
Ø Experience in multi threading and synchronization.
Ø Developed networking applications using TCP/IP and UDP.
Ø Hands-on experience in Python scripting, Python STL, Django, UI and web development.
Ø Experience in developing GUI using QT and Java.
Ø Front end development experience using HTML, CSS, JQuery, JSON and JavaScript.
Ø Keen on learning and adaptable to any platform.
Ø Active Participation in full development life cycle.
Ø Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
Ø Excellent analytical, organizational and communication skills for effective interaction at all levels.
TECHNICAL SKILLS
Operating Systems |
Unix, Linux, Solaris, Ubuntu ,Windows |
Languages |
Python, C++, Java, C, SQL, Shell Scripting, Perl, QT |
Database |
SQL SERVER, Informix, Oracle, MYSQL |
Internet Programming |
HTML, Java Script, PHP, XML,CSS, AJAX ,JSON, Jquery, Web Services(SOAP/REST) |
Software Tools |
Testlink, Jira, Jenkins, Make, GDB,DBX, Purify, Eclipse, MS Visual Studio .Net 2008, MS Visio, Valgrind |
Version Control Tools |
SVN, CVS, Mercurial, CVS, Perforce, Code Collaborator |
WORK EXPERIENCE
Project 1: Morpho Detection LLC – Software Engineering Manager –Automation and Test Oct’14 – till now
Morpho Detection is a leading supplier of explosives, narcotics and CBRNE threat detection systems for government, military, air and ground transportation, critical infrastructure and other high-risk organizations. It provides an extensive range of qualified and certified technology-based solutions to efficiently detect threats.
Roles and Responsibilities in the project:
· Implementation and design of explosion detection software systems to qualify product functionality.
· Mentor and manage a team of 8 software engineers.
· Design and develop test frameworks, packaging and reporting tools.
· Create test and automation test suites, test scenarios and test plans for different Morpho Detection scanners from scratch.
· Drive test plans covering functionality, reliability, compatibility, performance and capacity of slow networks.
· Automated Build validation process. This has bought the build validation time down by 75%.
· Performed front-end testing with Selenium and load testing using Multi-mechanize.
· In-depth root cause analysis and investigation of a defect found in the field.
· Review code and test plans and make recommendations for product quality and testability.
· Customer onsite support including reproduction of bug in test environment for debugging and capturing data for further analysis.
· Work towards new areas of system testing to improve and evaluate system optimization, performance and throughput statistics.
· Used Jenkins for continuous Integration
· Tracking and reporting of project performance/status including time, man-hours and quality on various stages of software quality life-cycle.
· Manage project scope and drive efforts for performance/stress testing.
· Drive internal audits, project certifications and training.
· Define and establish the automation infrastructure from scratch, reuse old servers and reduce engineering costs.
· Performance improvement of platform software – reproduced corner case scenarios and code hangs, located specific processes triggering failures and suggested solutions.
· Automated the functionality of burning CD/DVDs of Morpho's software.
· Added new automation tools and code coverage tools and improved quality and productivity.
· Work towards new areas of system performance to improve and evaluate system optimization, performance and throughput statistics.
· Track and report project performance/status including time, man-hours and quality on various stages of software development life-cycle.
· Co-ordinate release planning with PMs and product managers.
· Hire, train, supervise and motivate team members, manage schedules and work-flow.
Environment: Python 2.7, Linux , PyUnit, VMware Player, Eclipse, PXE, Jenkins, SVN, Testlink, Selenium, Multi-mechanize, SQLite, Shell Scripting.
Project 2: Technofina services Inc – Programmer Analyst Nov ’12– Oct ‘14
RailDOCS: It facilitates rail teams of Transportation with an easier online feature development process. It’s a technology platform that allows them to build the features where a project sponsor with a proposal and conceptual plan that provides some level of operational improvement typically initiates Communications & Signals projects. All of these go through phases of Preliminary Engineering Authorization, Detailed Engineering, Construction and Authorization.
Roles and Responsibilities in the project:
· Responsible for development and enhancements of all the C++/Python modules.
· Lead a team of 3 software engineers and engineered stable, isolated environments.
· Generated Python Django Forms to record data of online users
· Managed our servers in development, testing, certification and production.
· Used Linux profiler Valgrind for optimization of code.
· Implemented locking mechanisms using multi threading functionality.
· Used Python, Perl, CGI, JQuery, JavaScript and JSON at the front end.
· Used python scripts to update content in the database and manipulate files.
Environment: C++, Python 2.7, Perl, Linux, Shell Scripting, Java Script, JQuery, JSON, MySQL, GDB, Mercurial, Jira
Project 3: Applabs - Senior Software Engineer May ’10 – June '12
Global Online System (GOS): GOS is to provide game teams of EA Sports with online gaming process. It builds the features independent of users with the intention of custom implementations. It gives online gamers access to a number of off-the-shelf game features ready to be integrated into the game, which rapidly accelerates online developments.
Roles and Responsibilities in the project:
· Responsible for getting the teams up and running with game record features.
· Manage our servers in development, testing, certification and production.
· Provided APIs for Nucleus Entitlement management on the console.
· Used Linux profiler valgrind for optimization of code.
· Used Python, JQuery and JSON for generation of complex graphics in the front end.
· Used python scripts to update content in the database and manipulate files.
· Generated Python Django Forms to record data of online users.
· Created authentication modules, views, models using Django.
· Used Python's modules numpy, matportlib etc. for generating complex graphical data & creation of histograms.
· Used Python’s XML parser architectures (SAX) and DOM API for tracking small amounts of data without requiring the DB.
· Developed widgets for GUI using Tkinter, Gtk modules of Python.
· Written python automation scripts for unit testing. Used nosetests to run the tests.
· Profiled python code for optimization and memory management.
Environment: C++, Java, Python 2.7, Java Script, JQuery, JSON, R-script, XML, MySQL, GDB, CVS, Bugzilla
Project 3: Verizon Data Services – C++/Python Developer Mar’08 - May‘10
BAAIS Video: It is an automated system to assign provision and monitor Video signals over SONET/DWDM rings and GIGE circuits. The purpose of this project is to provide video signal from Video Hub Office to Video Service Office on GigE Networks. All VHOs are connected by high speed GigE Network and Each Hub office are used to feed the signal in different GigE Network Rings. All the GigE Network Rings inherits the basic SONET property and Equipment like Add Drop Multiplexer. BAAIS-Video System supports Optical and Electrical Networks and decides the signal flow. This is Verizon’s first automated multilayer provisioning and activation Operating Support System. It streamlines single order provisioning and activation of the data, video, voice and VOIP services.
Roles and Responsibilities in the project:
· Responsible for setting up networks through Design and Development.
· Engineered various custom modules for integration of various types of network circuits.
· Developed memory managed design patterns for various GigE networks.
· Optimized the code using smart pointers, profilers and C++ Standard template library.
· Designed and built an effective Baais Video customization development environment for other developers to work in.
· Directly responsible for various enhancements of Equipment updates/transmission of signals on OC/STS cables.
· Authored important Network APIs for Baais Video, developed user interface screens and solved customer reported software bugs or issues.
· Used Purify, GDB and DBX for debugging/crash logs which helped in performance enhancement and optimization.
· Used various Design Patterns in provisioning the networks.
· Used data structures, object oriented class based inheritance features for making complex algorithms of networks.
· Did Content Management through front end, live search and normal search features.
· Mentored junior members of the team with the software development methodologies used in the project.
Environment: C++, Linux, Python, Django, Windows, Shell Scripting, MySQL Server 5.0, XML, GDB, Perforce, Code Collaborator and Jira
Project4: CMC Ltd – C++/ Java/Linux Developer Aug ’06-Mar ‘08
Tank monitoring and Leak detection System: It’s a Software Solution for Veeder-Root, a leading global supplier of automatic tank gauging and fuel management systems, which includes the Red Jacket brand of submersible pumps and pressurized line leak detectors. This Software product gets control of the fuel management services including Alarm management, Delivery Scheduling, Inventory Planning, Inventory Reconciliation, and leasing.
Roles and Responsibilities in the project:
· Developed back end modules using C++/Linux/Windows.
· Directly responsible for development of several modules in two critical features– Tank Replacement System and Leak Notification, that helped simplify complex business environment through an integrated approach that consolidates customer setup, regulation checking and payment visibility in a single location. Performance enhancement has been from 25payments/sec to 43 payments/sec.
· Designed and developed various UI screens using QT features like QWidget, QMutex, QThread, QApp etc.
Environment: C++, C, Qt, Java, Linux, Windows, Shell Scripting, GDB, Microsoft Visual Studio .NET 2008, Microsoft Visio
EDUCATION
Bachelors in Electronics and Communication Engineering CBIT, Osmania University, India
ACHIEVEMENTS
ü Awarded ‘Innovation Award-2015’ at Morpho Detection in 2015.
ü Awarded ‘Verizon U deserve’ award for exemplary performance in 2010.
ü Awarded ‘Verizon U deserve’ award for exemplary performance in 2008.
ü Awarded ‘Pat on back’ award for best Innovation at work in 2008.
ü Awarded ‘CMC Excellence Award’ for the contribution to Xerox ODC in 2006.
ü Awarded 'National Merit Scholarship' while pursuing Engineering from 2002 to 2006.
ü Achieved STATE 7th Rank in 11th grade & STATE 20th Rank in 12th grade.