Mehdi
About Mehdi
As a senior web developer with many years of hands-on experience, I possess a strong background in analyzing systems, designing databases, and developing web applications for B2C and B2B services. I hold a Master of Science in Computer-Software. I have expertise in both back-end and front-end programming and am well-versed in object-oriented concepts and APIs. I am eager to continue to improve my skills as a member of a talented and high-performing team. I am also open to learning new languages and frameworks to expand my skill set. SKILLS Front-End • HTML 5 & CSS 3 • JavaScript • Bootstrap Back-End • PHP & PHPUnit • Symfony & Laravel • Custom Frameworks Technology & Architecture • XML & JSON • Composer - Git & GitHub • MVC - Microservice Database & Web Service (API) • MySQL & MariaDB • Microsoft SQL Server • Redis • SOAP & RESTful Principles & Methodology • Clean Code - OOP - SOLID • TDD • Agile - Scrum Familiar with • C# .NET & Java • Container - Docker • Design Patterns • Windows & Linux EXPERIENCES Senior Back-End Developer | May 2013 - Present Time North Drilling Company (NDCo) | Tehran – Iran | Full-Time • I am part of a 7-person team in the Software section of the IT department. • Led a team in back-end and front-end development for 3 in-house web applications. • Deployed a central database server as a data warehouse for Business Intelligence services. • Wrote many RESTful APIs using PHP and C# languages to connect all island applications to each other and gather data in the central database. • Analyzed and implemented 1 custom framework for developing applications. • Participated in new applications analysis meetings, discovered customer requirements, and designed applications. • Optimized SQL queries, and HTML contents to reduce internet bandwidth usage for services with poor connections at onshore and offshore drilling rigs. Back-End Developer | February 2012 - May 2013 National Iranian Drilling Company (NIDC) | Ahwaz - Iran | Full-Time • I was a member of 1 of 3 software teams within the IT department. • Refactored codes to reduce memory usage and response time for processes with heavy calculating and huge data with considering data structures. • Developed various applications in front-end and particularly back-end using languages such as HTML, CSS, and JavaScript for the front-end, PHP, and C# for the back-end. • Responsible for designing normalized databases and expanding Model and Controller layers. • Installed and configured web servers on Windows (IIS) and Linux (Apache). LANGUAGES English : Upper-Intermediate (B2) Persian : Native EDUCATION February 2016 - February 2019 Master of Science in Computer – Software Qazvin, Iran August 2009 - February 2012 Bachelor of Science in Computer – Software Ahwaz, Iran