Abbas *****
Show contacts / Skype: live:seyed.abbas.*****
About me:
Software developer for about 20 years now and Looking for a remote job.
Software Developer – Mega group company,
*************
• Description:
Created payment gateway microservice (n-tier) that should serve other projects in company for
bank payment transactions, it has separate logging microservice for reducing the overhead of
main payment gateway, security in this microservice is tight and all requests and responses are
fully encrypted in transmissions.
Also implemented TDD for most parts of the project, for maintaining with less effort.
Achievements:
This microservice eliminated the need for separate module implementation of bank payments
transaction handler on individual company’s projects
Technologies and mythologies:
(MS Visual studio/ Asp.net MVC 5/ Web API/xUnit TDD/C#/AutoMapper/RestSharp/Entity
Framework, MS SQL Server, JetBrains DataGrip, Postman, Gitlab (CI), GitKraken, Slack, Design
patterns
• Description:
As a member of department of software development and infrastructure supervision, assisted
creating module libraries to handle cumbersome operations for other developers to save their
time and prevent them from making mistakes.
The implemented modules deployed automatically by Gitlab CI/CD on the main company’s
server as NuGet packages so the other developers only needed to include them in their projects
and use the implemented functionality as we descripted in company’s online doc server.
Modules: MS SQL server Data handler (Repository/Unit of Work) based on Entity Framework,
Data handler wrapper for MongoDb, SMS/Email sender.
Achievements:
These modules helped to speed up the company’s projects development process by eliminated
the need for reimplementation of basic functionalities in other projects.
Technologies and mythologies:
MS Visual studio/ Entity Framework/C#/AutoMapper/RestSharp, MS SQL Server, MongoDb,
Design patterns, Gitlab (CI/CD), GitKraken
• Description:
As technical lead and senior developer, led the team to create Warranty system for Saba Battery
Company’s products, user management specially designed so the logging user activity on
records persisted automatically.
Structure of project and using of Generic base classes and interfaces helped keep other
developers on track.
Also created Mobile apps with new Flutter technology: Saba Battery’s factory barcode scanner,
return product app for agents, defects checking of returned products app.
This modular project implemented in two parts, Back-end services and front-end UI.
Achievements
:
The modularity of project helped us to maintain it easily and once the customer requests for
new features, we are able to implemented in least time with little cost and no side effects.
Learning flutter framework with hands on coding in dart, improved the team ability to get ready
for implementing mobile projects for other customers.
Technologies and mythologies:
Flutter/Dart cross platform mobile development, MS Visual studio/ Asp.net MVC 5/ Web
API/Entity Framework /Generics/Unity IOC/AutoMapper /RestSharp/C#, MS SQL Server, Redis,
JetBrains DataGrip, Postman, Gitlab (CI), GitKraken, Slack, Design patterns
Software Developer – Dorsa Group company,
12/2017 – 11/2018
• Description:
As a member of Software development Scrum team, assisted development new features, bug
fixes and maintaining a PMIS (project management information system) project consist of 138
sub projects in a solution architected in 17 business modules with web admin dashboard for
reports.
Achievements:
Implementing layered projects with semi DDD architecture, helped to have a project with high
maintainability and less effort to make changes, eliminating bugs and implementing new
features and deliver faster with lowering project development and maintaining cost.
Technologies and mythologies:
MS Visual studio/WinForms/C#, Design patterns, MS SQL Server, JetBrains DataGrip, Profiling
SQL Queries for optimization process, Consulting CEO as CTO, Asp.net MVC 5, TFS (Azure
Devops), JetBrains Teamcity (CI), Slack, Trello, Semi DDD architecture, Scrum methology
Software Developer – Independent,
10/2015 – 12/2017
• Description:
Created interactive augmented reality with Kinect SDK for a museum
Achievements:
Helped the museum to attract more people to visit with fascinating and exciting AR technology
Technologies and mythologies:
MS Visual studio/WPF/C#, Kinect SDK
Software Developer – Gerdoo tutorials company,
6/2014 – 10/2015
• Description:
Created educational software in two parts: 1-end user interface responsible to show proper
information and useful tools beside decode videos in memory to prevent files being copied
physically, 2-Operators that edit tutorials video files and setup the configuration, part 2 is
responsible for collecting configs and encrypt video files and generator final disk image for mass
production.
Achievements:
The high cost, long time and difficulty of producing a training product with help of this project
was eliminated.
Technologies and mythologies:
MS Visual studio/WPF/C#, C++/stream video in memory, MS SQL Server
• Description:
Created Software package manager in 2 parts: 1- user interface for Mac and Windows 2-
software for operators to store data and collected images, Operators software is responsible for
generating encrypted data files for user software.
Achievements
:
The high cost, long time and difficulty of producing a Software package with help of this project
was eliminated.
Technologies and mythologies:
MS Visual studio/WPF/C#, XCode/Objective-c, MS SQL Server, Custom cryptography and
indexing data in encrypted files
Software Developer – Independent,
1999 - 2014
• Description:
Various projects for small business
Achievements:
Helped to make the business processes: paperless, automated with desired reports and
requested useful features for small business as ordered by customers.
Technologies and mythologies:
MS Visual Studio/VB/VB.net/C#/WPF/WinForms/ASP.Net WebForm/MVC /ADO .net/Entity
Framework/SQL Server, Visual SVN, TFS, Slack, Android Java
Activities
• Description:
Developing Student assistant mobile app and web services for DPI University’s students to help
them find their updated class schedule faster and upon each event in website receive a
notification.
There are more features that will be added in next versions.
Achievements:
Students now can have all features such as recent news and class schedules updated in one app
backing by automated services
Technologies and mythologies:
Flutter/Dart cross platform mobile development, MS Visual studio/ Asp.net MVC 5/ Web
API/Windows service/MongoDb/C#/AutoMapper, Postman, Azure Devops, GitKraken, Web data
harvesting
• Description:
Developed TrustFolio Windows application for a Canadian company, the application designed
with these features: Tool to analyze trader’s investment and trading portfolio, effectively
optimize trader’s portfolio, Balance strategies across multiple markets, instruments and
timeframes.
Achievements:
With the professional features and appearance of this software, the company has been able to
attract new customers in the stock market
Technologies and mythologies:
MS Visual studio /WPF /C#/Jellyfish MVVM framework/Bitbucket
• Description:
As a seminar lecturer at Dadeh Pardazie Iran University, I introduced new technologies in
software development to students.
In this talk, I introduced Flutter/Dart and C# web development technologies and their benefits
to students, at the end of talk I showed them some of my works and had some live coding and
visual effects that could be created with Flutter framework in mobile apps.
For making lecture more joyful , showed them a combination of hardware and software with
functionality to login and logout the Windows OS with a remote radio control
In this lecture students and professors of the university participated.
Achievements:
As Flutter evangelist and expert software developer, enjoyed seeing the passion for learning on
the students' faces
Technologies and mythologies:
MS Visual studio/C#/ASP.net/Android studio/Flutter/Dart/Github
Education
Associate degree in Computer Science (2 years)
Links
•
https://*****.dev/ (https://*****.dev/)
•
https://github.com/*****Dev (https://github.com/*****Dev)
•
https://www.linkedin.com/in/seyed-abbas-*****/ (https://www.linkedin.com/in/seyed-abbas-*****/)
•
https://tradingindicators.com/trustfolio/ (https://tradingindicators.com/trustfolio/)
Hobbies
• IOT (Arduino C++ / Raspberry Pi)
• R&D and getting familiar with new techs and innovations in software development era