Completes projects by coordinating resources and timetables with development team
Verifies application results by conducting system audits of technologies implemented.
Recommends information technology strategies, policies, and procedures by evaluating organization outcomes; identifying problems; evaluating trends; anticipating requirements.
Accomplishes financial objectives by forecasting requirements; preparing an annual budget; scheduling expenditures; analyzing variances; initiating corrective action.
Maintains quality service by establishing and enforcing organization standards.
Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state-of-the-art practices; participating in professional societies.
Contributes to team effort by accomplishing related results as needed.
Integration of user-facing elements developed by front-end developers
Build efficient, testable, and reusable PHP modules
Solve complex performance problems and architectural challenges
Technologies: Web Development, PHP, NodeJS, Project Management
December 2013 - December 2014
Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
Directing system testing and validation procedures.
Directing software programming and documentation development.
Consulting with departments or customers on project status and proposals.
Working with customers or departments on technical issues including software system design and maintenance.
Analysing information to recommend and plan the installation of new systems or modifications of an existing system.
Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
Preparing reports on programming project specifications, activities, or status.
Conferring with project managers to obtain information on limitations or capabilities.
Technologies: Web Development, PHP, ASP.NET, ASP.NET Core
May 2012 - November 2013
Implement all strategies for all IT operations and supervise efficient working of all IT staff and prepare orientation programs for all new employees
Analyze all IT systems and prepare reports to be submitted to senior management and perform research on all technological solutions
Coordinate with various departments to design all management reports for all IT projects and administer everyday activities for all IT systems
Oversee efficient working of all IT personnel and maintain knowledge on all job functions and administer all business requirements
Determine and implement various procedures and assist to integrate various processes to new and existing systems
Organise and conduct all staff meetings for project reviews and supervise all IT operation systems and services and analyze all customer requirements and develop solutions for same.
PHP Developer Contractor
March 2011 - April 2012
Develop, record and maintain cutting edge web-based PHP websites
Prepare and maintain all applications utilising standard development tools
Utilize backend data services and contribute to increase existing data services API
Lead the entire web application development life cycle right from concept stage to delivery and post launch support
Refactor, optimize and improve the existing codebase for maintenance and scale
Use test driven development and acceptance tests to ensure feature quality
Interface with customer and internal teams to gather requirements and develop software solutions
Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues
Document the development process, architecture, and standard components
Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as liaison between development staff and project manager