Rajanikanth Takkallapelli
**********@*****.***
Professional Summary
14+ years of professional experience in Information Technology, this includes Design, Development and Testing of System and Application software.
Experienced in developing software through Agile, Scrum and Water fall methodology.
Experienced in designing Business logic and User Interfaces
Strong in Programming skills and capable of working on any technology
Complete Experience on Desktop Applications
Talented to work independently, showing a degree of self-motivation and manage the high pressure situations.
Ambitious, extremely motivated and ability to face the challenging work environment and deliver quality output while meeting strict deadlines.
Skilled in identifying potential issues though code reviews, recommending improvements to exercise code standards, re-usability, error handling, performance and future scale-out strategies.
Strong in analyzing development requirements and deliver short term, long term design proposals with development efforts, schedules and business values for business decision.
Continuous Exceeded expectations to outstanding ratings, Appreciations from Customers and Employers
Strong in C, C++, C# programming languages and currently working on .net 4.5 using C#, WPF, MVVM, Prism and C++
Experience in Health care Diagnostics, Automotive domains, Semi-Conductor and Military Training Systems
4 Months of Fab in experience at Samsung and Tianma for software integration
Experience on Windows and Linux platforms
Technical Summary
Programming Languages C, C++, C#, Python and Lab VIEW
.NET C#, WPF, WinForms, MVVM, Prism, WCF, ADO.NET, Resharper, NUnit,
MSTest, .Net Framework 4.5.
Operating systems Windows and Linux
Database SQL Server 2008 R2
IDEs Visual Studio 13, Glade, Keil, Proview, Tornado and VI
Code Manager Tools TFS, StarTeam, Teamware and SVN
Debugging Tools Visual Studio 13, CrossWind, GDB and DDD
Defect Tracking Tools ClearQuest, DDTS, Bugzilla, PVCS and Jira
Concepts UML, OOAD, Design patterns, IPC, Threading, OpenSplice DDS, Secs Gem, Semi Standards and TCP/IP
Design Tools Visio, EA
Development Processes Agile, Scrum and Water fall Methodologies
Others.. CCF (CIM control framework), Code collaborator, Review board, xml, html, LINQ, VB, Asp, mvc, PostGreSQL, Gmake, pygtk, xMotif, micro controllers, VxWorks (RTOS), Version One, Scripting, Think Geo map, Infragistics, and Ab2d zoom panel.
Education
Master of Science in Computers (Post Graduation) - 1999-2001
Madras University, India
Bachelor of Science in Maths, Statistics and Computers (Graduation) – 1996-1999
Kakatiya University, India
Professional Experience
NABSys Inc, Providence, RI Dec’14 to Current
Sr Software Engineer
Ownership of complete User Interface development
Design, implementation and testing of internal tools
Design, implementation, bug fixing, and testing of Whole Genome sequencing software
Improving performance and responsiveness of software
Design and implementation of reports generation module
Closely working with Algorithms, Stats teams
Leading 3 software developers
Skills Used: C#, C++, .Net 4.5, WPF, MVVM, TPL, Multi-threading, Design Patterns, VS 2012, OxyPlot, Bugzilla, SVN, ReviewBoard, LINQ and Performance analysis tools.
Siemens Health Care Diagnostics, Tarrytown, NY Dec’13 to Nov’14
Consultant (through ARCH)
Implemented several features including migration of existing software to Next Generation product which is developed in 3 different locations.
Integrated and refactored configuration editors
Skills Used: C#, C++, .Net, Winforms, WPF, MVVM, PRISM, Remoting, Multi-Threading, TPL, Design Patterns, VS 2012, SQL Server 2008, MSTest and TFS
Meggitt Training Systems, Suwannee, GA (through HCL) May’11 to Nov’13
Sr Software Engineer
Designed and developed several features in UI module
Designed to maintain a single source code base taking care of multiple customer’s requirements
I was responsible for Design, Develop, Reviews, Proposals and Code maintenance.
Designed and implemented challenging Multi UI clients using the OpenSplice DDS network.
Written use cases and detailed test cases for the features I have designed
Implemented interface and supporting features for After Action Report module which was outsourced to another company.
Refactored core areas to follow MVVM pattern
Designed and developed UI interface modules using WPF
Developed dependent features using C++
Refactored Model/Business Logic code such that the code is managed based on functionality
Implemented Translator module, which is a protocol converter between C# and VC++ (unmanaged) code
Introduced the process in the current project to bring the quality of code
Proposed technology driven solutions for vague requirements
Written unit test code using MSTest
Coordination with offshore team, conducting interviews for both C# and C++ requirements
Skills Used: C#, C++, .Net, WPF, MVVM, Prism, OpenSplice DDS, VS 2010, SQL server 2008 R2, ADO.net, WCF, LINQ, Star Team, xml, MSTest, Visio, UML, Design patterns, Multi-Threading, Think Geo Map Suite and ab2d zoom panel
Veeco Instruments Inc., Somerset, NJ (through HCL) Apr’09 to Apr’11
Sr Software Engineer
Involved from beginning of the project, which includes requirement collection, analysis, Module designs, development and testing.
Complete project development using Agile scrum methodology
Developed UI module using WPF following MVVM pattern. Used third party controls Teleric.
Developed on top of CCF (CIM frame work)
Started UI development with Win forms then moved to WPF
Taken critical User stories in most of the Scrum iterations
Worked on Equipment simulation which simulates the entire hardware
Created stored procedures and helped database designer in defining tables and normalization.
Key participant in all brain storming discussions, design, code reviews and estimations
Written unit test code using NUnit
Used WCF for various modules communication
Designed and implemented a state machine in business logic
Worked on several critical module designs and development
Periodic interactions with Hardware and Process teams
Lead the team in understanding the system, requirements and for technical guidance.
Coordinating offshore team and onsite teams
Skills used: C#, .Net, WPF, Win Forms, MVVM, PRISM WCF, ADO.NET, SQL Server 2008, Scrum, Version One, Code Collaborator, BugZilla, Team city, Re-sharper, NUnit, Visio, UML, Multi-Threading, Design Patterns and Windows.
Cymer Inc., Sandiego, CA (through HCL) Feb’07 to Mar’09
Sr Software Engineer
Development of automation of loading panels
Participating in all the phases in development life cycle requirements, design, implementation and testing
With very limited requirements, following the semi standards implemented then integrated software at the Samsung FAB. The same code is modified and used for different customers.
Implemented the equipment communication using Secs Gem protocol(Factory Automation) with help of one more developer
Implemented the Light tower code which controls the 4 different colors of lights with different alarms
Designed and Implemented complete source simulator. Simulator uses the LabView module for real time data and the rest is implemented using python
Implemented the Intelligent Process monitor and control UI interface which monitors the various application processes running in the system.
Requirements collection, Software installation, customer interactions, team coordination and system integration at end customer sites (Samsung etc.).
Interacting with various process equipment manufacturers with help of translators, interacting with hardware and software teams.
Skills used: C++, Python, Linux, glade, Secs Gem, TCP/IP, IPC, Multi-threading, PostGreSql and LabView
John Deer (through HCL) Nov’06 to Jan’07
Software Engineer
Worked on short term project for a highly critical requirement
Learnt LabView on own in a short span of time and executed the project successfully on time and received great appreciations from customer
Developed a full-fledged simulator to test the smart feed controller which simulate the most of the critical devices in the system
Skills Used: LabView, Serial communication, CAN and Test reports
Kulicke & Soffa Industries, Fort Washington, PA (through HCL) Feb’04 to Oct’06
Software Engineer
Designed and Implemented the Operator point snapshot which is used when PRS failed to detect eye point. It is displayed when the lead frame alignment is failed to assist the operator.
Reused and modified a bit of Jpeg and Tiff library to suite the Operator point snap shot feature.
Worked on UI interface which is developed using Xmotif
Implemented multi eye point region feature using rectangles with desired pattern for reliable eye points.
Configured the new Equipment creating a new codebase to make the software work for hardware team.
Implemented Enhanced Post bond Inspection feature which is for both Die and wedge on lead frames
Implemented test automation which provide console commands that would allow navigating through GUI screens and dialogs.
Cleaned up and enhanced Illumination feature to fix most of the issues.
Taken up the most critical module in the system as domain owner and protected the module managing the code, recommending enhancements and reviewing code.
Coordinating with customer for daily updates and work
Data modeled the old code base to C++ which was developed in C language
Written Makefile scripts for compilation and linking the project files. Taken ownership on makefiles to maintain the performance and build issues in mind.
Skills used: C, C++, Linux, XMotif, Gmake, Teamware, VxWorks and GDB
Task Software (I) Pvt Ltd, Chennai, India May’01 to Jan’04
Software Engineer
Involved from the beginning of the R&D project, Easy pump is retrofit for mechanical Gas pumps.
Developed the firmware using Embedded C and Assembly language
Worked on various products of Gas station like Pump, 2T oil dispenser etc
Developed a pump controller for communication between Host and multiple pumps in the Gas station. Host PC controls and monitor the Gas pumps.
Performed bench and live testing of developed product
Written protocol converter to support the third party pump communication
Firmware development using c and c++
Developed Host interface using VB and forms
Skills used: C, C++, Win Forms, VB, Keil, ViewPro, 89C51, I2C, RTC, LCD display, Modbus, Printer driver, RS232 and RS485.