Mahasti Safaei
[Send email using form at bottom]
Main Phone: [Send email to request phone number] 05-0622
Education:
Hennepin Technical College
Eden Prairie, MN
Degree: A. S (not completed yet)
Major: Computer programming
Science and Technology university of Iran
Tehran/Iran,
Degree: B. S
Major: TELECOMMUNICATION ENGINEERING
Date Completed: September 1993
Additional Skill:
Microsoft certification Solution Developer (MCSD)
Achievement Date: June 2000
Software Skills:
• C# and VB .Net 2003, 2005 and 2008, ASP .NET
• Creating WEB and WIN Services
• SQL SERVER 2008, 2005, 2000, 7.0 (Creating stored procedures, DTS jobs,
Triggers, designing database...)
• SSIS SQL server 2005, 2008
• SSRS (SQL Server Reporting Services)
• Saleslogix and KnowledgeSync
• SOA
• Agile and waterfall systems.
• ASP, VB 6.0
• MySQL
• HTML, XML
• DNN or Dot Net Nuke
• Code Smith
• NUNIT
• Microsoft Office, Access, Excel, Word, …
• Mentoring other programmers
Experiences:
Kroll Ontrack, Inc.
Minneapolis, MN – June 2008 – Present
Position/Title: Business System Programmer
Kroll Ontrack's roots were plant in 1985 with the development of Disk Manager®,
a software program that makes the process of installing a computer hard disk much
easier. Disk Manager remains a top-selling software product, and, to date, more
than 150-million copies of Disk Manager have sold worldwide. I am responsible for
the analysis, software, and web and window development. 20% GUI development of
few .Net applications that is responsible for opportunity search for the sales
department and 80% Backend like create Web and window services. Technologies that
I use are C#, .NET 2000, 2003, 2005 and 2008, SQL Server 2008, 2005, 2000, .Net
Framework 1.X, 2.X and 3.X, SalesLogix and knowledgeSync … My main role is:
• Convert and enhance .net application from 2003 to 2008 (C# and VB .NET)
• Convert and enhance application from VB 6.0 to .NET 2008 (C#)
• Enhance and customize “Saleslogix” application
• Create many events in Knowledge Sync
• Design small Databases and create stored procedures and user functions
• Create WEB and WIN services as a communication bridge between applications in
.NET 2008 (C# and VB .NET)
• Convert regular ASP Pages to ASP .NET with C#
• WCF and WPF development
• Estimate and create functional Spec,
I use the waterfall system for creating the project and estimations and
builds.
Zayo Group _ Onvoy Voice Services (Onvoy Inc.)
Minneapolis, MN – March 2006 – June 2008
Position/Title: Sr. Application Developer
Onvoy is a collaborative effort of independent local telephone companies whose
mission was to provide a wide range of leading edge telecommunications services.
Onvoy offers network services, voice, videoconferencing, data and Internet
solutions to wholesale and retail market segments serving more than 350
communities in Minnesota and beyond. I was responsible for:
• the analysis software, web development, developing window .Net applications to
call “Record Search” process
• create batch files
• create 411 applicatin, Reservation Routing
• converting VB 6.0 Application to .NET (VB .NET and C#)
• Create SSIS and DTS for “call creation” process from the switches to
databases
• Create stored procedures to use by applications and processes
• Create reports (Chart and tables) with reporting services .
I ceated many reports using SSRS to:
Create interactive, tabular, graphical, or free-form reports from
relational, multidimensional, or XML-based data sources.
Publish reports, schedule report processing, or access reports
on-demand.
Create ad hoc reports based on predefined models and interactively
explore data within the model.
Select from a variety of viewing formats, export reports to other
applications, and subscribe to published reports.
Let user view the reports created over a Web-based connection or as
part of Windows application.
Technologies that I used were C#, ASP .NET, VB .Net, SQL Server 2005, 2000, XML,
.Net Framework, VB 6.0, Access, JavaScript, and few vendors’ applications like
Cosmocom platform, Asuriti…
The Agile system used for creating the project and estimations and builds.
I used to mentor other programmer in Onvoy, the languages like SSRS, .NET (VB
and C#), SQL SERVER SP and SSIS
Rels Technology Companies
Minnetonka, MN – March 2005 – March 2006
Position/Title: Developer II
Rels is embarking on a technological refresh of our legacy production systems
which are a combination of mainframe, client/server technology and newer .NET
components. We plan to move toward a fully .NET Web services based architecture
utilizing many advanced components (rules engines, workflow, etc.) that will be
integrated with custom application development. This development will be deployed
to two or more operational sites throughout the United States.
Duties include programming, testing, supporting documentation for proper users
and client communication on technical project related issues. I was responsible
for the analysis, software, and web development. I was working on 100% GUI
development of a .NET application which was created to process the loans for
registered loan officers and customers for Wells Fargo. Technologies that I use
are DotNetNuke, C#, ASP .NET, VB .Net, SQL Server 2005, 2000, HTML, XML, NUNIT,
.Net Framework…
PolarFab (Polar Semi Conductor)
Bloomington, MN – Oct 2000 – Feb 2005
Position/Title: Sr. System Engineer
PolarFab transform customer integrated circuit design concepts into silicon
solutions through a broad range of bipolar, BiCMOS and BCD processes, providing
superior manufacturing capability, proven design methodology, and exceptional
customer service through the creativity, flexibility.
Duties include programming, testing, supporting documentation for proper users
and client communication on technical project related issues. I started to
develop VB 6.0 application for “process engineering group” to show them data and
create charts by integration with Excel. I created advertisement web application
with asp and Java scripts, Create Data Loaders to load the Data from FABS
machines into DB. I converted all VB 6.00 into .NET and all the Excel reports
into Reporting services report. I was responsible for the analysis, specification
generation, database design, software, web development, creating report using SQL
SERVER Reporting Service, and security implementation of various installations.
Technology that I use are Visual Basic 6.0, ASP, Visual Basic .Net, ASP .Net,
Visual Interdev, Site Server, IIS, SQL Server 7.0 & 2000, HTML, .Net Framework,
Crystal Reports, MySql…
Alto Consulting and Training
Edina, MN
Position/Title: Developer – August 1999 – Oct 2000
Duties include programming, testing, supporting documentation for proper client
management procedures, and client communication on technical project related
issues. I was responsible for the analysis, specification generation, database
design, development, and security implementation of various installations.
Working to deliver high quality software within budget and schedule that fits the
known requirements. Assist other developers with testing or technical assistance
when necessary.
I performed as a consultant for Alto on various on-site and out-sourced
development projects for the clients.
The technology used for these projects were: Oracle as database, Visual basic
6.0 for creating the COM object, Visual InterDev for creating ASP and HTML pages,
create an application to in VB 6.0 to processes report generates filenames for
Word documents and create Crystal Reports and cleans up Word documents files.
Modified and upgrade Access 2.0 and VB 3.0 applications to Access 97 and VB 6.0
to ensure export/ import operations between current and previous databases.
Components were also created that would calculate and rollup values from files
and place the results in other files as property bags. This method was used
because the database will eventually move to XML. I upgraded the Electronic
Document System application to Windows 2000, VB 6.0, Access 2000, Word 6.0 and
Acrobat Reader 4.0 from older versions of software. The application processes
reports, generates filenames for Word documents, converts Word documents to
Acrobat files and cleans up Word documents after they are converted to Acrobat
files. I Upgraded line of business application that tracked customer information
and participation and created reports about product purchasing, and contract
activity. Major modifications were applied due to a change in a critical business
rule.
Solonis (Quality Data Systems)
Richfield, MN – March 1999 – August 1999
Position/Title: Technical Information consultant
Duties: Continued development, implemented, and supported a database
application for Internal Projects. Technology used: The application was create in
Microsoft Access97.
As Subcontractor
11) FSN: September 1999
Continued development, implemented, and supported a database application for
Food shelf Network Project. Technologies used: The application was developed in
Microsoft Access97. The application had several different implementations. I
worked on creating some reports, fix and error handling codes, change the tables
and normalize them as necessary.
12) CRF: May 1999
Continued development, implemented, and supported a database application for
CRF Project. Technologies used: The application was developed in Microsoft
Access97. The application had several different implementations. I worked on
creating some reports, fix and error handling.
Symphony Information Services
Edina, MN – April 1998 – March 1999
Position/Title: Software developer
Duties: Development, implemented, and supported a database application for
Internal Projects. Technology used: The application was developed in Microsoft
Access97. Designed, developed, and implemented and a portfolio management
application for a mortgage company (CRF).
Continued development, implemented, and supported a database application for
Food shelf Networking, a branch of the United Way. Food shelf Networking
registers individuals and families in need of food, clothing, holiday toys, etc.
The application had several different implementations. The central administration
used client/server architecture to verify donations, distribute relief, and
validate recipients. Remote sites (appx. 50) used a run-time executable in order
to maintain local data real-time, export recent transactions, and send them to
the central processing facility. Technologies used: The application was
developed in Microsoft Access97 an Internet ActiveX control was used in the
central and regional sites for remote access. RegEdit was incorporated to
register each site by number, allowing push and pull technology in order to send
and receive data files. Automated FTP was used to allow users to transfer files
and data between sites.
|