Sr. Software Engineer/Architect
E-Consols Pvt. Ltd.
Total years of experience :11 years, 7 Months
• Responsible for complete Front UI development.
• Responsible for Team Management of all ongoing .NET projects and to provide hands on help to all developers.
• Responsible for team formation of each project.
• Responsible for design, development, implementation and ongoing maintenance of the software systems.
• Responsible to perform analysis and investigation tasks as require by stakeholders.
• Responsible to create design documents.
• Responsible to do programming and unit testing wherever it’s necessary.
• Maintenance of workflow tasks that are used to control development.
• Application of quality assurance processes to the implemented solution and it’s adherence to standards and best practices.
• Responsible to gathered requirements from clients and design application architecture for developers to follow for development by using design patterns like Repository
• Responsible for end to end development for company’s major web site www.accidentsdirect.com and back office (CRM) www.accidentsdirect.net.
• Responsible to do meetings with director business and director marketing to get day to day requirement for further improvements and development of new features.
• Responsible for writing web services and web API’s for the external clients to submit leads.
• Responsible to develop new landing pages and provide maintenance of already existing websites and landing pages.
• Responsible for writing integration logic between CRM and third party dialer by writing windows services and web services.
• Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level using .NET technologies.
• Research and recommend software tools to management for efficient systems.
• Responsible to implement Agile/Scrum methodology for development.
• Responsible for complete Front UI development.
• Responsible for Team Management of all ongoing .NET projects and to provide hands on help to all developers.
• Responsible for team formation of each project.
• Responsible for design, development, implementation and ongoing maintenance of the software systems.
• Responsible to perform analysis and investigation tasks as require by stakeholders.
• Responsible to create design documents.
• Responsible to do programming and unit testing wherever it’s necessary.
• Maintenance of workflow tasks that are used to control development.
• Application of quality assurance processes to the implemented solution and it’s adherence to standards and best practices.
• Responsible to gathered requirements from clients and design application architecture for developers to follow for development by using design patterns like Repository.
• Responsible for the back end development of Company’s web portal www.bookingroups.com.
• Responsible for complete Front UI development
• Responsible to Participate and contribute for technical design sessions.
• Understand and follow standards, guidelines, and best practices for development process.
• Responsible to write high quality coding for better performance and security that meets company’s requirements.
• Drive team members to keep up with projects deadlines and within the company’s budgets.
• Responsible to implement best practices, standards and procedures including quality and delivery methodologies.
• Ensured compliance with the documented software processes and procedures throughout the life cycle of website development.
• Responsible to create website’s documentation and update existing documentation.
• Responsible for the development and implementation of website in .Net environment.
Duties and Responsibilities
• Management of all Head Office and Regional staff.
• Assessment of task management sheets on weekly basis for both Head Office and Regional Staff.
• Regular follow up of assigned tasks to different teams i.e. Network and Hardware, Equipment procurement, SAP B1 ERP.
• Training and motivation sessions with Head Office Staff on weekly basis and with regional staff on monthly basis.
• Regular reporting to CEO thru supervisor about team performances and achievement of assigned tasks to concerned staff.
• Monitoring visits to regional offices to evaluate on ground performances and report writing accordingly.
• To develop and maintain a data backup and recovery plan.
• To develop and maintain data security policies to prevent unauthorized access.
• Make user friendly and comprehensive reporting formats commonly used widely for the Programme Management areas for easy access to information.
• Take progress reports from all projects to compile data for ready reference.
• Take care of all computer related jobs for the Directors.
• Supervising the inventory of all equipment in coordination with the Inventory Officer.
• Advising procurement regarding buying the most compatible technology equipment and relevant accessories.
• Developed full-scaled project plans and associated communications documents.
• Directed and managed projects development from beginning to end.
• Define project scope, goals and deliverables that support business goals in Collaboration with senior management and stakeholders.
• Effectively communicated project expectations to team members and stakeholders in a timely and clear fashion.
• Estimated the resources and participants needed to achieve project goals.
• Draft and submitted budget proposals and did recommend subsequent budget changes where necessary.
• Determined and assessed need for additional staff and/or consultants and make the appropriate recruitments if necessary during project cycle.
• Set and continually managed the projects expectations with team members and other stakeholders.
• Delegate tasks and responsibilities to appropriate personnel.
• Identification and management of different projects dependencies and critical path.
• Planned and scheduled project timelines and milestones using appropriate tools.
• Tracked projects milestones and deliverables.
• Developed and delivered progress reports, proposals, requirements documentation, and presentations.
• Tracking of projects milestones and deliverables.
• Developed and deliver multiple progress reports, proposals, requirements documentation, and presentations.
• Determined the frequency and content of status reports from the project team, analyze results, and troubleshoot problem areas.
• Defined the project success criteria and disseminated to involve parties throughout project life cycle.
• I did Coaching, mentoring and supervision of different projects team members and contractors, and influenced them to take positive action and accountability for their assigned work.
Masters in Computer Science with following courses: Courses Studied in MSc Semester-1: • Computer Architecture • Structured Programming • Accounting Fundamentals and Business Applications • System Analysis and Design • Business Data Processing Semester-2: • Operating System • Object Oriented Programming • Design and Analysis of Algorithms • Microprocessors and Assembly Language • Data Structures Semester-3: • Database and Information Retrieval • Software Engineering • Data Communication and Computer Networks • Systems Programming (DOS perspective) • Numerical Methods Semester-4 • Concepts of Programming Languages • Compiler Construction • Project/Dissertation • Parallel Computing • Artificial Intelligence