E
m a d
K
a r a m a d
Contact No:
+ 9 8 - 9 1 5 - 1 1 1 - 5 8 5 2Email:
e m a d . k a r a m a d @ g m a i l . c o mWebsite:
h t t p : / / e k a r a m a d . c o mC
a r e e r S u m m a r y :
6-year software developer with a strong educational background and experience, seeking a challenging position in software field for growth with the organization. Skilled programming and testing.
Worked extensively in the areas of Web Application, Automation Systems, CRM, Database Development, Telecommunication, AAA Protocols (Radius/Diameter) and Software configuration management based Applications in Windows platforms.
I’m interested in working on web/desktop/service application projects with numerous data for processing and reporting using newest technologies and methods.
T
e c h n i c a l S k i l l s :
Languages:
o C/C++, C#, PHP, Visual Basic
Development Tools, Methodologies & Environments:
o Rapid Application Development(RAD), Agile Methodology, Object-Oriented Analysis & Design (OOAD), ServiceStack, Microsoft Visual Studio, LINQ, Entity Framework, ASP.NET, WebForms, MVC, WPF, HTML, Javascript, JQuery, CSS, WebAPI 2.0, ServiceStack REST, OpenLayers Maps
Systems:
o Windows, Linux, MikroTik, .Net Framework
Networking & Protocols:
o TCP/IP, UDP, Radius, Diameter
Databases:
o SQL Server, MySQL, PostgreSQL, MongoDb, Redis, Couchbase
W
o r k E x p e r i e n c e :
Senior Software Developer (GoldNet Engineering Group, Mashhad)
Radius Server Application Developer, Diameter Server/Client Application Developer, CRM Web Developer, C#, ServiceStack, ASP.NET, MongoDb, Redis, Couchbase, Microsoft SQL Server
Senior Software Developer, Project Manager (Tarahan Control, Mashhad)
August 2013 – January 2014
Team Work (Win/Web-based ERP/CRM/GPS System) Using Windows/Web App, ASP .NET, Microsoft SQL Server
Windows/Web Developer (Sepad Khorasan, Mashhad)
December 2012 – August 2013
Team Work (Win/Web-based ERP/CRM System) Using Windows App, ASP .NET, SQL Server
Senior Windows Application Developer (Kavosh Farda, Mashhad)
December 2012 – July 2013
Part-time Windows Application Developer, WPF, Microsoft SQL Server, Entity Framework, Linq
Web Developer (Neystan Rayaneh Co, Mashhad)
November 2011 – September 2012
Part-time web developer, ASP .NET, C#, Microsoft SQL Server
Web Developer, Software Designer (Kian Pardazesh, Mashhad)
January 2009 – March 2011
Designing and Developing Official and Industrial Web Sites, Asp .NET, C#, Visual Web Developer, Microsoft SQL Server
P
r o f e s s i o n a l E x p e r i e n c e :
AAA Web Panel
January 2015
(Including Radius, Diameter and Database configuring, monitoring and reporting features) AAA Web Panel:
Controlling and monitoring all AAA module’s instances
Customized reporting system
Real-time configuration
C#, ASP.NET MVC, Bootstrap, AngularJS, Couchbase, WebAPI 2, Socket Programming
Diameter Server/Client Application
July 2014(RighTel Telecommunication Company 16,000 concurrent active calls)
Diameter Server/Client Application:
Implemented based on RFC 6733, 3588 and 4006
Multi-threaded TCP packet responding to get the highest TPS rate (Transactions per second)
Using MongoDb as the first database engine
Web service implementation for serving required data and reports using ServiceStack(REST)
Client application interacts with both asterisk (via FastAGI) and NAS Device (ZTE Device)
C#, MongoDb, Redis, ServiceStack, Log4Net, Windows Service, Asterisk.NET, Socket Programming, Multi-Thread Application, Performance Monitor
Radius Server Application
January 2014(Telecommunication Company of Khorasan Razavi Province
for almost 170,000 online adsl users) Radius Server Application:
Ip pooling with different Ip types in different conditions.
Web service using ServiceStack to serve methods necessary for CRM
Query optimization based on MongoDb sharding.
Sending CoA messages to control users’ behaviors
Compatibility with different vendors (Huawei, Cisco, ZTE, MikroTik)
SSH to have real-time control over application configurations.
Packets Manager, to manage radius attributes in response packet with full filtering in Packet Type, Bras Name, Bras Type, Username, etc.
Proxy Mode, to send packets to other radius engines with filtering options.
C#, MongoDb, Redis, ServiceStack, Log4Net, Windows Service, Socket Programming, Multi-Thread Application, Performance Monitor
Web-based Portal Engine
July 2013(Tarahan Control Portal, All projects implemented and launched as a part of this portal) Developing company portal core with capability of integrating and developing other projects.
Encoding all links and values with a dynamic key to prevent phishing data.
Telerik components for better performance, reliability and design.
ASP.NET, C#, Telerik, Microsoft SQL Server, AES Encoding Algorithm
Bus Management System (Tabriz City Bus Company)
August 2013Managing Buses, Smart Card information, GPS Data Calculation, Online map, Buses Information for stations on LED Panels (RTPIS, Socket Programming), Reporting System on ~3 million records per day
ASP.NET, C#, Telerik, Microsoft SQL Server, MySQL, Open Layers, Socket Programming
Failure Management System (National Oil Corporation of Iran)
October 2013CRM for managing gas station failures between Technical Officials, Contractors and Support Center.
ASP.NET, C#, Telerik, Microsoft SQL Server, AES Encoding Algorithm
Automation System
February 2013Windows based automation system using dynamic workflow for Communication, Email and SMS process.
ASP.NET, C#, Telerik, Microsoft SQL Server, POP/IMAP for Emails
Food Reservation System (Water & Wastewater Company of Khorasan Razavi Province)
December 2012 – July 2013Food reservation web application for employees of the company. Technologies, tools and methods which have been used for this project:
Color Management System (Tabesh Rang Company)
December 2012 – July 2013This application designed for Tabesh Rang factory to create color formulas and manage their products and raw materials to get the best result in their business and find better financial solutions.
C#, WPF, Entity Framework, Microsoft SQL Server
E
d u c a t i o n :
Ferdowsi University of Mashhad
MSc. IT Management, Business Administration and Management 2013 – 2014
(Left on September 2014 due to overwork)
Sadjad University of Technology
Bachelor’s degree, Computer Software Engineering 2008 – 2010
Software Engineering, Software Designing and Analyzing, Optimization, Project Managing, Artificial intelligence
Khayyam Institute of Higher Education
Technical Training, Computer Software Engineering 2005 – 2008
C#, C++, Data Structure
Sama High School
Diploma, PreUniversity Degree, Mathematics and Physics 2004 – 2005
P
e r s o n a l D e t a i l s :
Date of Birth: 10/05/1987
Place of Birth: Mashhad, Iran
Languages known: English(Fluent), Persian(Native)