- Course on C Programming at Computer Point, Chennai during May-June 2004
- Course on ABAP Programming at ATOS/SAP, Chennai during Oct—Nov 2012
Senior Software Engineer
Chennai Tamil Nadu
Focused, analytical and quick thinking Information Technology professional with effective communication skills and an ability to comprehend translate and act upon business requirements.
Offer experience in: performing autonomously and/or collaboratively in a rapid-paced environment to develop trade concepts and strategies that generate alpha while minimizing risk.
An astute, result-oriented IT Professional with proven success of over three years,’ in Software Development, Operations, Process and Quality Management.
Committed to a disciplined approach in Project Management with emphasis on effective documentation and quality of service.
Experienced in handling Corporate Clients: Co-coordinating Operations, Servicing & delivery of operational solutions.
Possess strong work ethics with an appreciation for the corporate work culture.
Actively involved in maintaining the Reports by effective Process orientation and high service levels.
Handled BCP (Business Continuity Plan) and utilized it very effectively.
A result-oriented professional with good communication, leadership, team management, client relationship management, analytical and co-ordination skills.
Expertise with respect to Java/J2EE, Mainframes and Unix.
Trained in structured analysis techniques for Debugging and diagnostic skills in batch processing.
Supporting/building business applications and the domain knowledge in the respective processes.
Þ Core competencies in migrating processes across technologies: training, implementing and streamlining continuous process enhancements.
Manage team members allocations and allocate tasks to team members and make sure that the tasks are completed.
Maintain healthy group dynamics
Facilitate problem solving and collaboration
Coordinate with the Technical Supervisor/ Clients on current programming tasks and collaborate with other programmers to design and implement features.
Quickly produce well-organized, optimized, and documented source code and create and document software tools required by artists or other developers.
Reviewing current systems, debug existing source code and polish feature sets, Presenting ideas for system improvements, including cost proposals.
Contribute to technical design documentation, Working closely with analysts, designers and staff.
Work independently when required.
Testing the product in controlled, real situations before going live
Preparation of training manuals for users
Maintaining the systems once they are up and running.
Analyze all business requirements and recommend appropriate applications and technology for same and design all data flow charts and diagrams got processes and provide effective solutions to all issues.
Design an effective technical architecture and develop it effectively and assist to incorporate all new technologies into IT systems and monitor all production environment
Coordinate with all business and IT partners and analyze all business requirements of clients and provide resolutions for all business and IT associate issues.
Administer all IT systems and recommend efficient modifications to systems to improve efficiency and reduce cost of all operations and determine appropriate procedures for all IT technologies and assist in all equipment configurations.
Perform complex analysis, designing and programming of strategies and software applications in accordance with business requirements and issues.
Analyze, design and develop modifications and changes to existing systems to enhance performance.
Analyze, develop, implement and document test plans, test cases and strategies procedures and issues.
Design, develop and implement program and process improvements.
Coordinate and support software professionals in installing and analyzing applications and tools.
Interface with end-users and software consultants.
Resolve complex issues relating to business requirements and objectives.
Coordinate and collaborate with outside test partners.
Train and develop other software analysts.
Respond to production emergencies like when the application is down, fix major application issues reported and report root cause
Check for error nous code, data and logic in programs which are causing a particular code not to run as expected.
Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems.
Refer major software problems or defective products to vendors or technicians for service.
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.
Enter commands and observe system functioning to verify correct operations and detect errors.
Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration
Analyze user needs and software requirements to determine feasibilities of design within time and cost constraints.
Maintain records of daily data communication transactions, problems and remedial actions taken, or installation activities.
Participate in the review and definition of functional areas, processes and procedures regarding requirements, organization and flow of data, methods and forms.
Provide systems and programming support to functional areas.
Train and support users on installed software.
Provide Assistance in design/modification of business rules for software.
Write and maintain user documentation.