Software Engineer and Team Leader with thorough hands-on experience in the field of IT. Worked at all levels of development of an ERP system and Business level applications, which includes development of new modules and functionalities, performance testing, functional testing, integration and user acceptance testing. Excellent ability to read code and suggest changes to make the finished project glitch free. Proven track record of efficiently managing all aspects of the software development life cycle, including gathering requirements, project planning, requirements analysis, system design, documentation, coding, testing, implementation and end user training. Possesses a Bachelor's Degree in Computer Science with majors in Software Engineering and done MS Computer Science
• Researching, designing and developing new software applications• Assist in the collection & documentation of user's requirements, development of user stories, estimates & work plans• Participating in the design and creation of scalable software• Writing clean, functional code on the front- and back-end• Analyze and resolve technical and application problems• Develop, refine, and tune integrations between applications• Prepare reports, manuals & other documentation on the status, operation & maintenance of software• Ensure team members stayed on task• Ensure deadlines were met• Made key decisions for process implementation.• Guide team development efforts towards successful project delivery
Manage delivery of multiple complex software systems development simultaneously.
Delegate coding tasks to individual programmers.
Ensure team members stayed on task.
Ensure deadlines were met.
Made key decisions for process implementation.
Contribute to technical solutions from design to development.
Analyzing business processes and gathering client's requirements.
Researching, designing and developing new software applications.
Creating database tables and functions.
Managing and assigning tasks to subordinates.
Debugging existing and operational systems.
Testing the product in controlled & real situations before moving to production.
• Analyzing user requirements
• Creating database tables, functions and procedures.
• Presenting ideas for system improvements.
• Testing the product in controlled & real situations before moving to production.
• Maintaining the systems once they are up and running
• Providing online technical support to faculty & staff.
• Logging employees, faculty & staff queries in online support portal.
• Installing and configuring computer hardware, software, systems, networks, printers and scanners.
• Troubleshooting system and network problems and diagnosing and solving hardware or software faults.
• Monitoring and maintaining computer systems and networks.
• Deploying different Networks that include installation, maintenance, & trouble shooting.