Post Job Free
Sign in

Software Engineer Design

Location:
United States
Posted:
September 01, 2015

Contact this candidate

Resume:

Rajanikanth Takkallapelli

**********@*****.***

616-***-****

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.



Contact this candidate