SlideShare a Scribd company logo
1 of 5
1
A R T A K S A M U E L H A K O B Y A N
140 Toll House Rd., Apt.E17, Greensburg, PA 15601 | (304) 276-7103 | artakhak@yahoo.com
LinkedIn :https://www.linkedin.com/in/artakhakobyan Web page:oroptimizer.com/smartxml
PROFILE
 Highly self-motivated and goal-oriented professional with over 9 years of full time working experience as a
software engineer (application/database development and performance testing and tuning).
 Over 6 years of experience developing enterprise software.
 Proficient in many languages and software,such as C#,Java,C++, ASP, ASP.NET, Windows Presentation
Foundation (WPF),Windows Communication Foundation (WCF), AngularJS, Google Web Toolkit (GWT), GIT,
Windows, Unix (Vagrant machine), IntelliJ Idea,Eclipse, and many others.
 Strong knowledge and expertise in Object Oriented Design.
 Experience leading the work for a Release Theme: finalizing the requirements, estimating the work for the release
theme, writing a design note document, planning the work based on available capacity, creating stories and
assigning stories to each Sprint in a release,following up with stories.
 A PhD in Industrial Engineering.
Dissertation Title: Heuristics for the Dynamic Facility Layout Problem with Unequal Area Departments.
Developed number of efficient heuristics (algorithms) using C++ language for solving optimization problems in
the area of the Operations Research.
 Developed a new programming language for mathematical calculations called SmartXML
(oroptimizer.com/smartxml). SmartXML supports arbitrary precision arithmetic, context aware code completion,
code detail tool tips, automatic error check, and many other user friendly features.
 Expertise in developing MS SQL Server 2005/2008 and MS Access databases as wellas expertise in
programming in T-SQL (stored procedures, user defined functions, views, triggers). Strong understanding of
theory of relational databases and expertise in teaching a masters level course on relational databases.
COMPUTER SKILLS
Programming Languages and Platforms: C#.Net, C++ (C++ Builder 6 and Visual Studio 2013), VB.NET, Java, ASP,
ASP.NET, Silverlight, Windows Presentation Foundation (WPF), Windows Communication Foundation
(WCF), JavaScript, AngularJS, Google Web Toolkit (GWT), SAS 9.0, HTML, Visual Basic for Applications
(MS Access,MS Excel), Java Servlet Pages, Java Server Pages, Unit/Integration Tests, Lisp, Turbo Prolog, VP-
Expert 3.1, Assembler.
Software: Microsoft Visual Studio 2008/2010/2013, Eclipse, IntelliJ Idea, MS SQL Server 2005/2008, GIT, WCF Load
Testing with Visual Studio 2013, MS Access, Borland C++ Builder 6, JBuilder 4, Adobe Photoshop 7, SAS V8,
Matlab 7, MPL/CPLEX, Lingo5, Arena 5, AutoCAD 2000, Dreamweaver 2004, MS Office 2003/2007(Excel,
Word, Power Point).
Operating Systems: Windows Server 2003/2008 (Active Directory, Domain Name Server, DHCP, Internet Information
Service, Firewalls), Windows 2000/XP/Vista, MAC OS X.
PROFESSIONAL EXPERIENCE
PTC (Parametric Technology Corporation),Greensburg,PA (www.ptc.com) November 2010 to Present
Senior Software Engineer
 Worked on new features of Windchill X26 and X24 using Java and JavaScript programming languages and
Eclipse and IntelliJ IDEs. Also, created unit and integration tests. Windchill is an enterprise Product Lifecycle
Management software (PLM) which uses such technologies as Spring framework,Google Web Toolkit (GWT),
JavaScript.
 Added new features and worked on existing features of Windchill Quality Solutions (WQS) software (formerly
known as Relex), using programming languages, tools, and platforms like C#, C++, SQL Server,Visual Studio
2013, Silverlight 5, Windows Communication Foundation (WCF), .NET 4.5, Visual Studio Performance Profiler.
WQS is an enterprise software used by big companies to monitor, and improve the reliability of products,
services, processes or software applications. The software is a client/server application (uses WCF and Web
2
services),and has a number of modules, which can be licensed separately for different tasks. The software has a
desktop version (i.e., the client application is installed on client machines and is written in C++ and WPF),and a
web version (i.e., the client application is a Silverlight application, which can be started by opening a web page
using a web browser like Internet Explorer or Firefox).
 Participated in development of most recent releases of the software (Relex 2011, WQS 10.1, WQS 10.1, WQS
10.2, WQS 10.3, WQS Athens,WQS Berlin). Among other things, worked on FRACAS, FMEA, Fault Tree
Analysis modules, graphing, conversion, audit trails, Import/Export, filtering, reporting modules as well as on
many other features.
 Used Visual Studio load testing tool to measure the WQS performance under stress,when hundreds of clients
make simultaneous WCF calls.
 Worked on integrating ThingWorx (internet of things application) with Windchill Quality Solutions (exposing
WQS API in ThingWorx).
SRA International, Inc.,Morgantown, WV (www.sra.com) October 2008 to November 2010
.Net C# Programmer (Software Engineer II)
 Duties included improving and adding new features to the Spirometry Longitudinal Data Analysis software
(SPIROLA). The software was being developed for the National Institute for Occupational Safety and Health
(NIOSH),the client of the SRA International, Inc., and it is used by physicians for evaluating the workers with
potential lung problems. Also, occasionally performed data analyses using SAS 9.0 software,and MS Access
software.
 Re-programmed the entire code of the software from scratch in a more efficient way,using good object oriented
programming design and added new features,which were included in the next release of SPIROLA (SPIROLA
V2.0). Also, worked on the documentation for SPIROLA V2.0. The SPIROLA V2.0 software can be freely
downloaded at http://www.cdc.gov/niosh/topics/spirometry/spirola-software.html.
New features in SPIROLA V2.0 among others include:
 Windows forms for designing multi-level questionnaires (intervention plans) in which each question can
have any number of sub-questions. The information about the questions, and the control types used for the
questions (i.e., textbox, combo-box, radio-button) is stored in a database, and is not hardcoded.
 Modules for printing reports, generating charts, filtering out the workers in a risk list (i.e., workers which
might have lung problems).
 Developed the next version of SPIROLA (SPIROLAV3.0). Also, worked on the documentation for SPIROLA
V3.0. The SPIROLA V3.0 software can be freely downloaded at
http://www.cdc.gov/niosh/topics/spirometry/spirola-software.html. Some of the new features of SPIROLA V3
are:
 SPIROLA V3 can be used by physicians to send requests for worker lifestyle and safety interventions to
worksites (in the form of special format files, opened by SPIROLA software). These requests are completed
at worksites and are sent back to physician’s office, where SPIROLA loads the information in received files
into SPIROLA database.
 SPIROLA V3.0 allows designing customized questionnaires, which are saved by SPIROLA as PDF format
files (both questions and font style of each question can be customized using SPIROLA V3.0). After these
questionnaires are printed and are completed by participants, the questionnaires can be scanned into PDF
files and can be automatically loaded into SPIROLA database by SPIROLA V3.0 (SPIROLA V3.0 retrieves
participant answers in questionnaires, which can be analyzed using statistical tools). Note, SPIROLA V2.0
had only designer for intervention plans, and didn’t include designer for questionnaires. Also, the designer
for questionnaires and intervention plans in SPIROLA V3.0 has more features than the designer for
intervention plans in SPIROLA V2.0.
 SPIROLA V3.0 can load the data from various types of databases, such as Microsoft Access databases,
Microsoft SQL Server databases,ODBC-compliant databases. Also, SPIROLA V3.0 can load the data from
spirometer databases, which have a format different from SPIROLA database format. SPIROLA V3.0
users can develop assemblies in any .NET language following the guidelines provided in SPIROLA V3.0
user manual. These assemblies can be added to SPIROLA V3.0 using the SPIROLA interface, and will
3
automatically convert the custom format data to SPIROLA format data on the fly (i.e., data is read from the
spirometer database directly, without storing the data to some temporary SPIROLA format database). Note,
SPIROLA V2.0 allowed loading only data in MS Access databases in SPIROLA supported format.
West Virginia University,Morgantown, WV (http://depts.hre.wvu.edu/tltc) May 2005 to October 2008
College of Human Resources and Education (HRE)
Graduate Assistant (Information Technician Assistant from January,2008 to October 2008)
 Duties included: designing MS Access 2003/2007 and MS SQL Server 2005/2008 databases; developing active
server pages; maintaining the college’s servers and workstations; setting up and maintaining Active Directory on
the servers; providing technical help to faculty and staff; other technical assignments.
 Designed MS Access 2007 database with good user interface for storing and querying the information about the
computers in the college.
 Exported large MS Access 2003 database into MS SQL Server 2008 database, so that the MS Access file is used
as a front end interface, while the database is managed by the MS SQL Server 2005. Set the permissions, masked
the sensitive columns using user defined functions, views, triggers, and added stored procedures for performing
some administrative tasks.
 Set up Active Directory and DNS Server on two of the college’s servers, and programmed a VB.NET application
using Visual Studio 2005 and a number of VB scripts to set some settings on the lab and classroom computers
added to the domain. The scripts and the VB.NET application were configured to run on the workstations using
active directory group policies, and executed at workstation startup and user login. Also, developed applications
using .NET languages (VB.NET, C++/CLI) to troubleshoot servers (e.g., client/server application for detecting
which ports are blocked by the firewall, an application, to retrieve a word file from the SharePoint database, and
some other applications).
 Designed MS SQL Server 2005 database for the Speech Pathology and Audiology department. The database was
used by the students and faculty to enter the evaluation data about the speech and audiology clients:
 Integrated the database with MS Access 2007, so that users use the interface of MS Access on client
computers to view/modify the MS SQL Server database.
 Implemented column and record level permissions using database triggers, SQL views and Active Directory
and SQL Server user accounts and roles, so that each user can only view and modify records and/or
columns, which relate to the user.
 Programmed a number of SQL stored procedures for different tasks among which are automatic user
account creation, periodic database backups, and database activity logging.
West Virginia University,Morgantown, WV (http://www.wv-hsta.org) May 2006 to Aug.2006
Health Sciences & Technology Academy (HSTA)
Active Server Pages Programmer
 Designed Active Server Pages (VBScript/JavaScript) for viewing and modifying the information about students
and employees, stored in large MS SQL Server 2000 database (contains several thousands of student records).
Each user belongs to one of the five user categories and can only view and/or modify the data, which the
corresponding category users have permissions to view and/or modify.
 Used sophisticated techniques, such as storing the metadata about the database tables in application variables, for
efficient data validity checking and html control generation (i.e., replicated code is avoided).
 Used JavaScript to perform most of the data processing on the browser on client computers, and to avoid
reloading the entire content of web pages from the server after every modification to the database (i.e., only
information about the modified fields is sent to the server, and browser reloads only small amount of data from
server, showing if the modification was successful or not).
4
West Virginia University, Morgantown, WV (http://www.imse.cemr.wvu.edu) Jan. 2002 to May 2005
Department of Industrial & Management Systems Engineering
Research/Teaching Assistant
 Developed client/server application in Java programming language for backing up the files of the faculty to the
department’s server; programmed Active Server Pages (VBScript/JavaScript/ MS SQL Server 2000); designed
home pages for faculty; developed MS Access database; graded homeworks for Engineering Economics and
Simulation by Digital Methods.
American University ofArmenia,Yerevan,Armenia (http://iesm.aua.am) May 2004 to Aug. 2004
Department of Industrial Engineering & Systems Management
Lecturer forIE 225 (Industrial and Commercial Data Systems) course
 Read lectures for the course; graded homeworks, tests and a semester project (MS SQL Server 2000).
HIWEB,Yerevan, Armenia Nov. 2000 to Jan. 2002
Belgian software developing company in Armenia
Java and Active Server Pages Programmer
 Developed internet application using Java and VBScript (ASP) programming languages for playing chess
tournament games online.
 Developed several variations of Video/Voice/Chat conference client application for internet in Java programming
language (the server application was written by my colleague in Delphi programming language).
 Developed several variations of Video/Voice/Chat conference client/server application for internet, written fully
in Java programming language.
EDUCATION
WEST VIRGINIA UNIVERSITY, Morgantown, WV
Ph.D. in Industrial Engineering (May 2008),Major in Decision Sciences (Operations Research),GPA:3.78/4
Dissertation Title: Heuristics for the Dynamic Facility Layout Problem with Unequal Area Departments
AMERICANUNIVERSITYOF ARMENIA,Yerevan,Armenia
M.S. in Industrial Engineering & Systems Management (August 2000), GPA: 3.81/4.0
THE YEREVAN STATE UNIVERSITY,Yerevan,Armenia
B.S. in Informatics and Applied Mathematics (September 1996), GPA: 4/5
DISSERTATION
 Dissertation Title: Heuristics for the Dynamic Facility Layout Problem with Unequal Area Departments.
 Developed number of improvement type heuristics (e.g., tabu search, hybrid tabu search and simulated annealing,
hybrid genetic search and tabu search (memetic heuristic)), for solving the static and dynamic facility layout
problems (SFLP and DFLP) with equal and unequal area departments, using C++ language.
 Developed efficient boundary search constructive heuristic for solving the DFLP with unequal area departments.
The technique solves the problem in a very short time, and is used in tabu search heuristic.
 Developed efficient dual simplex algorithm for solving the DFLP with unequal are departments, which exploits
the structure of the problem to find the solution in less number of simplex iterations. The algorithm is used in tabu
search heuristic (the moves are performed by changing the right hand sides of the simplex tableau and re-
optimizing the tableau, instead of resolving the problem from scratch).
 Developed an efficient tabu search, and hybrid genetic search and tabu search heuristics (i.e., memetic heuristics)
for the DFLP with unequal area departments. The heuristics use the boundary search constructive heuristic and
dual simplex algorithms, and outperform the techniques available in the literature on both static and dynamic
facility layout test problems.
 Used C++ Builder 6 to code the algorithms and a user friendly interface.
5
HONOR SOCIETIES
Member of Alpha Pi Mu Industrial Engineering Honor Society
LANGUAGES:
Fluent in English, Armenian, Russian
JOURNAL PAPERS
 "A hybrid heuristic for the unequal-area dynamic facility layout problem," by Artak S. Hakobyan and Alan R.
McKendall, Jr., International Journal of Mathematics in Operational Research, 2013, Vol. 5, No. 6, pp 743-763.
 "Heuristics for the dynamic facility layout problem with unequal-area departments," by Alan R. McKendall, Jr.,
and Artak S. Hakobyan, European Journal of Operational Research, 2010, Vol. 201, pp 171-182.
 "Recovery of distributions via moments," by Robert M. Mnatsakanov, and Artak S. Hakobyan, IMS Lecture
Notes-Monograph Series, 2009, Vol. 57, pp 252-265.
 "Spirometry Longitudinal Data Analysis Software (SPIROLA) for Analysis of Spirometry Data in Workplace
Prevention or COPD Treatment," by Eva Hnizdo, Tieliang Yan, Artak Hakobyan, Paul Enright, Lu-Ann
Beeckman-Wagner, John Hankinson, James Fleming and Edward Lee Petsonk, The Open Medical Informatics
Journal, 2010, Vol. 4, pp 94-102.
 "Evaluation of Methods to Determine Excessive Decline of Forced Expiratory Volume in One Second in Workers
Exposed to Diacetyl-Containing Flavorings," by Neal F. Chaisson, Kathleen Kreiss, Eva Hnizdo, Artak
Hakobyan, and Paul L. Enright, Journal of Occupational and Environmental Medicine, 2010, Vol. 52, pp 1119-
1123.
 "Periodic Spirometry in Occupational Setting: Improving Quality, Accuracy, and Precision," by Eva Hnizdo,
Artak Hakobyan, James L. Fleming, and Lu-Ann Beeckman-Wagner, Journal of Occupational and
Environmental Medicine, 2010, Vol. 53, pp 1205-1209.
 "Worksite Wellness Program for Respiratory Disease Prevention in Heavy-Construction Workers," by Eva
Hnizdo, Angela Berry, Artak Hakobyan, Lu-Ann Beeckman-Wagner, and Larry Catlett, Journal of
Occupational and Environmental Medicine, 2011, Vol. 53, pp 274-281.
 “Approximation of the ruin probability using the scaled Laplace transform inversion”, by Robert M.
Mnatsakanov, Khachatur Sarkisian, and Artak S. Hakobyan,Applied Mathematicsand Computation, 2015, Vol.
268, pp 717-726.

More Related Content

What's hot (20)

Resume
ResumeResume
Resume
 
Sudhir srivastava profile
Sudhir srivastava profileSudhir srivastava profile
Sudhir srivastava profile
 
Sanjeev_Kumar_Paul- Resume-Latest
Sanjeev_Kumar_Paul- Resume-LatestSanjeev_Kumar_Paul- Resume-Latest
Sanjeev_Kumar_Paul- Resume-Latest
 
Krishnagopal Thogiti_Java
Krishnagopal Thogiti_JavaKrishnagopal Thogiti_Java
Krishnagopal Thogiti_Java
 
S Kumar Resume
S Kumar ResumeS Kumar Resume
S Kumar Resume
 
Richard_Safford_III_Resume_V1012_3_24_2015_Java_Developer
Richard_Safford_III_Resume_V1012_3_24_2015_Java_DeveloperRichard_Safford_III_Resume_V1012_3_24_2015_Java_Developer
Richard_Safford_III_Resume_V1012_3_24_2015_Java_Developer
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
 
java
javajava
java
 
Vishnu(java)
Vishnu(java)Vishnu(java)
Vishnu(java)
 
Ziad Resume_New
Ziad Resume_NewZiad Resume_New
Ziad Resume_New
 
Sid K
Sid KSid K
Sid K
 
Resume_Java_3exp
Resume_Java_3expResume_Java_3exp
Resume_Java_3exp
 
Krunal_Resume_IT_2016
Krunal_Resume_IT_2016Krunal_Resume_IT_2016
Krunal_Resume_IT_2016
 
Siva_DotNet
Siva_DotNetSiva_DotNet
Siva_DotNet
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 
programming_resume
programming_resumeprogramming_resume
programming_resume
 
Amar_Modalavalasa_Resume
Amar_Modalavalasa_ResumeAmar_Modalavalasa_Resume
Amar_Modalavalasa_Resume
 
Saketh_Resume1
Saketh_Resume1Saketh_Resume1
Saketh_Resume1
 
CV-Latest_c_det
CV-Latest_c_detCV-Latest_c_det
CV-Latest_c_det
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 

Viewers also liked

Cesar Espada - resume 11-2016
Cesar Espada - resume 11-2016Cesar Espada - resume 11-2016
Cesar Espada - resume 11-2016cesar espada
 
Top 8 correspondence resume samples
Top 8 correspondence resume samplesTop 8 correspondence resume samples
Top 8 correspondence resume sampleserinwatson831
 
Resume -Senthil Kumar
Resume -Senthil Kumar Resume -Senthil Kumar
Resume -Senthil Kumar senthil kumar
 
Resume, Ian Purdie, 08-02-2016
Resume, Ian Purdie, 08-02-2016Resume, Ian Purdie, 08-02-2016
Resume, Ian Purdie, 08-02-2016ian purdie
 
Christopher Hudson- Resume
Christopher Hudson- ResumeChristopher Hudson- Resume
Christopher Hudson- ResumeHays Hudson
 
Dlw resume july 2016
Dlw  resume july 2016Dlw  resume july 2016
Dlw resume july 2016David Wahl
 
Todd D Jason Resume
Todd D Jason ResumeTodd D Jason Resume
Todd D Jason ResumeTodd Jason
 
Ben Franke Resume 3-1-16
Ben Franke Resume 3-1-16Ben Franke Resume 3-1-16
Ben Franke Resume 3-1-16Ben Franke
 
T Tuffie Resume 2016 - Safety
T Tuffie Resume 2016 - SafetyT Tuffie Resume 2016 - Safety
T Tuffie Resume 2016 - SafetyTerrence Tuffie
 
Resume_Vaibhav_Bhargava_New
Resume_Vaibhav_Bhargava_NewResume_Vaibhav_Bhargava_New
Resume_Vaibhav_Bhargava_NewVaibhav Bhargava
 
Ward, George Resume
Ward, George ResumeWard, George Resume
Ward, George ResumeGeorge Ward
 
Resume mustaq hussain
Resume   mustaq hussain Resume   mustaq hussain
Resume mustaq hussain mushtaq888
 
Angela Silipena's Resume (March 2015)
Angela Silipena's Resume (March 2015) Angela Silipena's Resume (March 2015)
Angela Silipena's Resume (March 2015) Angela Silipena
 

Viewers also liked (19)

Arun resume
Arun resumeArun resume
Arun resume
 
Cesar Espada - resume 11-2016
Cesar Espada - resume 11-2016Cesar Espada - resume 11-2016
Cesar Espada - resume 11-2016
 
Top 8 correspondence resume samples
Top 8 correspondence resume samplesTop 8 correspondence resume samples
Top 8 correspondence resume samples
 
Resume
ResumeResume
Resume
 
Functional resume
Functional resumeFunctional resume
Functional resume
 
carlo_resume
carlo_resumecarlo_resume
carlo_resume
 
Resume -Senthil Kumar
Resume -Senthil Kumar Resume -Senthil Kumar
Resume -Senthil Kumar
 
Resume, Ian Purdie, 08-02-2016
Resume, Ian Purdie, 08-02-2016Resume, Ian Purdie, 08-02-2016
Resume, Ian Purdie, 08-02-2016
 
Christopher Hudson- Resume
Christopher Hudson- ResumeChristopher Hudson- Resume
Christopher Hudson- Resume
 
Dlw resume july 2016
Dlw  resume july 2016Dlw  resume july 2016
Dlw resume july 2016
 
Todd D Jason Resume
Todd D Jason ResumeTodd D Jason Resume
Todd D Jason Resume
 
Resume
ResumeResume
Resume
 
Ben Franke Resume 3-1-16
Ben Franke Resume 3-1-16Ben Franke Resume 3-1-16
Ben Franke Resume 3-1-16
 
T Tuffie Resume 2016 - Safety
T Tuffie Resume 2016 - SafetyT Tuffie Resume 2016 - Safety
T Tuffie Resume 2016 - Safety
 
Farag- Resume
Farag- ResumeFarag- Resume
Farag- Resume
 
Resume_Vaibhav_Bhargava_New
Resume_Vaibhav_Bhargava_NewResume_Vaibhav_Bhargava_New
Resume_Vaibhav_Bhargava_New
 
Ward, George Resume
Ward, George ResumeWard, George Resume
Ward, George Resume
 
Resume mustaq hussain
Resume   mustaq hussain Resume   mustaq hussain
Resume mustaq hussain
 
Angela Silipena's Resume (March 2015)
Angela Silipena's Resume (March 2015) Angela Silipena's Resume (March 2015)
Angela Silipena's Resume (March 2015)
 

Similar to ARTAK_SAMUEL_HAKOBYAN_RESUME

Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resumewahirshad
 
Kumuda_Krishnamachari
Kumuda_KrishnamachariKumuda_Krishnamachari
Kumuda_KrishnamachariKumuda K
 
Maulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-NetMaulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-NetMaulik Dusara
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeIRJET Journal
 
Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack DevelopmentIRJET Journal
 
2015-05-19-resume
2015-05-19-resume2015-05-19-resume
2015-05-19-resumeLee Norris
 
GCharles_Resume_Summer_2016_SS_Short
GCharles_Resume_Summer_2016_SS_ShortGCharles_Resume_Summer_2016_SS_Short
GCharles_Resume_Summer_2016_SS_Shortsshgc
 

Similar to ARTAK_SAMUEL_HAKOBYAN_RESUME (20)

Resume-marzieh
Resume-marziehResume-marzieh
Resume-marzieh
 
Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 
Resume - Dhanshri Kalgaonkar
Resume - Dhanshri KalgaonkarResume - Dhanshri Kalgaonkar
Resume - Dhanshri Kalgaonkar
 
Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resume
 
PM_New_Resume
PM_New_ResumePM_New_Resume
PM_New_Resume
 
Jagrat_Mankad
Jagrat_MankadJagrat_Mankad
Jagrat_Mankad
 
Walt scheiderich resume
Walt scheiderich resumeWalt scheiderich resume
Walt scheiderich resume
 
Kumuda_Krishnamachari
Kumuda_KrishnamachariKumuda_Krishnamachari
Kumuda_Krishnamachari
 
Patel v res_(1)
Patel v res_(1)Patel v res_(1)
Patel v res_(1)
 
Zeinab Mustafa
Zeinab MustafaZeinab Mustafa
Zeinab Mustafa
 
Maulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-NetMaulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-Net
 
VenkateshDuvva_CV
VenkateshDuvva_CVVenkateshDuvva_CV
VenkateshDuvva_CV
 
AHSAN_Mosaddek0312
AHSAN_Mosaddek0312AHSAN_Mosaddek0312
AHSAN_Mosaddek0312
 
Suja_Resume_Recent
Suja_Resume_RecentSuja_Resume_Recent
Suja_Resume_Recent
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 
Lloyd Mcallen
Lloyd McallenLloyd Mcallen
Lloyd Mcallen
 
Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)Miguel Alberto Flores Torres AM (1)
Miguel Alberto Flores Torres AM (1)
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack Development
 
2015-05-19-resume
2015-05-19-resume2015-05-19-resume
2015-05-19-resume
 
GCharles_Resume_Summer_2016_SS_Short
GCharles_Resume_Summer_2016_SS_ShortGCharles_Resume_Summer_2016_SS_Short
GCharles_Resume_Summer_2016_SS_Short
 

ARTAK_SAMUEL_HAKOBYAN_RESUME

  • 1. 1 A R T A K S A M U E L H A K O B Y A N 140 Toll House Rd., Apt.E17, Greensburg, PA 15601 | (304) 276-7103 | artakhak@yahoo.com LinkedIn :https://www.linkedin.com/in/artakhakobyan Web page:oroptimizer.com/smartxml PROFILE  Highly self-motivated and goal-oriented professional with over 9 years of full time working experience as a software engineer (application/database development and performance testing and tuning).  Over 6 years of experience developing enterprise software.  Proficient in many languages and software,such as C#,Java,C++, ASP, ASP.NET, Windows Presentation Foundation (WPF),Windows Communication Foundation (WCF), AngularJS, Google Web Toolkit (GWT), GIT, Windows, Unix (Vagrant machine), IntelliJ Idea,Eclipse, and many others.  Strong knowledge and expertise in Object Oriented Design.  Experience leading the work for a Release Theme: finalizing the requirements, estimating the work for the release theme, writing a design note document, planning the work based on available capacity, creating stories and assigning stories to each Sprint in a release,following up with stories.  A PhD in Industrial Engineering. Dissertation Title: Heuristics for the Dynamic Facility Layout Problem with Unequal Area Departments. Developed number of efficient heuristics (algorithms) using C++ language for solving optimization problems in the area of the Operations Research.  Developed a new programming language for mathematical calculations called SmartXML (oroptimizer.com/smartxml). SmartXML supports arbitrary precision arithmetic, context aware code completion, code detail tool tips, automatic error check, and many other user friendly features.  Expertise in developing MS SQL Server 2005/2008 and MS Access databases as wellas expertise in programming in T-SQL (stored procedures, user defined functions, views, triggers). Strong understanding of theory of relational databases and expertise in teaching a masters level course on relational databases. COMPUTER SKILLS Programming Languages and Platforms: C#.Net, C++ (C++ Builder 6 and Visual Studio 2013), VB.NET, Java, ASP, ASP.NET, Silverlight, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), JavaScript, AngularJS, Google Web Toolkit (GWT), SAS 9.0, HTML, Visual Basic for Applications (MS Access,MS Excel), Java Servlet Pages, Java Server Pages, Unit/Integration Tests, Lisp, Turbo Prolog, VP- Expert 3.1, Assembler. Software: Microsoft Visual Studio 2008/2010/2013, Eclipse, IntelliJ Idea, MS SQL Server 2005/2008, GIT, WCF Load Testing with Visual Studio 2013, MS Access, Borland C++ Builder 6, JBuilder 4, Adobe Photoshop 7, SAS V8, Matlab 7, MPL/CPLEX, Lingo5, Arena 5, AutoCAD 2000, Dreamweaver 2004, MS Office 2003/2007(Excel, Word, Power Point). Operating Systems: Windows Server 2003/2008 (Active Directory, Domain Name Server, DHCP, Internet Information Service, Firewalls), Windows 2000/XP/Vista, MAC OS X. PROFESSIONAL EXPERIENCE PTC (Parametric Technology Corporation),Greensburg,PA (www.ptc.com) November 2010 to Present Senior Software Engineer  Worked on new features of Windchill X26 and X24 using Java and JavaScript programming languages and Eclipse and IntelliJ IDEs. Also, created unit and integration tests. Windchill is an enterprise Product Lifecycle Management software (PLM) which uses such technologies as Spring framework,Google Web Toolkit (GWT), JavaScript.  Added new features and worked on existing features of Windchill Quality Solutions (WQS) software (formerly known as Relex), using programming languages, tools, and platforms like C#, C++, SQL Server,Visual Studio 2013, Silverlight 5, Windows Communication Foundation (WCF), .NET 4.5, Visual Studio Performance Profiler. WQS is an enterprise software used by big companies to monitor, and improve the reliability of products, services, processes or software applications. The software is a client/server application (uses WCF and Web
  • 2. 2 services),and has a number of modules, which can be licensed separately for different tasks. The software has a desktop version (i.e., the client application is installed on client machines and is written in C++ and WPF),and a web version (i.e., the client application is a Silverlight application, which can be started by opening a web page using a web browser like Internet Explorer or Firefox).  Participated in development of most recent releases of the software (Relex 2011, WQS 10.1, WQS 10.1, WQS 10.2, WQS 10.3, WQS Athens,WQS Berlin). Among other things, worked on FRACAS, FMEA, Fault Tree Analysis modules, graphing, conversion, audit trails, Import/Export, filtering, reporting modules as well as on many other features.  Used Visual Studio load testing tool to measure the WQS performance under stress,when hundreds of clients make simultaneous WCF calls.  Worked on integrating ThingWorx (internet of things application) with Windchill Quality Solutions (exposing WQS API in ThingWorx). SRA International, Inc.,Morgantown, WV (www.sra.com) October 2008 to November 2010 .Net C# Programmer (Software Engineer II)  Duties included improving and adding new features to the Spirometry Longitudinal Data Analysis software (SPIROLA). The software was being developed for the National Institute for Occupational Safety and Health (NIOSH),the client of the SRA International, Inc., and it is used by physicians for evaluating the workers with potential lung problems. Also, occasionally performed data analyses using SAS 9.0 software,and MS Access software.  Re-programmed the entire code of the software from scratch in a more efficient way,using good object oriented programming design and added new features,which were included in the next release of SPIROLA (SPIROLA V2.0). Also, worked on the documentation for SPIROLA V2.0. The SPIROLA V2.0 software can be freely downloaded at http://www.cdc.gov/niosh/topics/spirometry/spirola-software.html. New features in SPIROLA V2.0 among others include:  Windows forms for designing multi-level questionnaires (intervention plans) in which each question can have any number of sub-questions. The information about the questions, and the control types used for the questions (i.e., textbox, combo-box, radio-button) is stored in a database, and is not hardcoded.  Modules for printing reports, generating charts, filtering out the workers in a risk list (i.e., workers which might have lung problems).  Developed the next version of SPIROLA (SPIROLAV3.0). Also, worked on the documentation for SPIROLA V3.0. The SPIROLA V3.0 software can be freely downloaded at http://www.cdc.gov/niosh/topics/spirometry/spirola-software.html. Some of the new features of SPIROLA V3 are:  SPIROLA V3 can be used by physicians to send requests for worker lifestyle and safety interventions to worksites (in the form of special format files, opened by SPIROLA software). These requests are completed at worksites and are sent back to physician’s office, where SPIROLA loads the information in received files into SPIROLA database.  SPIROLA V3.0 allows designing customized questionnaires, which are saved by SPIROLA as PDF format files (both questions and font style of each question can be customized using SPIROLA V3.0). After these questionnaires are printed and are completed by participants, the questionnaires can be scanned into PDF files and can be automatically loaded into SPIROLA database by SPIROLA V3.0 (SPIROLA V3.0 retrieves participant answers in questionnaires, which can be analyzed using statistical tools). Note, SPIROLA V2.0 had only designer for intervention plans, and didn’t include designer for questionnaires. Also, the designer for questionnaires and intervention plans in SPIROLA V3.0 has more features than the designer for intervention plans in SPIROLA V2.0.  SPIROLA V3.0 can load the data from various types of databases, such as Microsoft Access databases, Microsoft SQL Server databases,ODBC-compliant databases. Also, SPIROLA V3.0 can load the data from spirometer databases, which have a format different from SPIROLA database format. SPIROLA V3.0 users can develop assemblies in any .NET language following the guidelines provided in SPIROLA V3.0 user manual. These assemblies can be added to SPIROLA V3.0 using the SPIROLA interface, and will
  • 3. 3 automatically convert the custom format data to SPIROLA format data on the fly (i.e., data is read from the spirometer database directly, without storing the data to some temporary SPIROLA format database). Note, SPIROLA V2.0 allowed loading only data in MS Access databases in SPIROLA supported format. West Virginia University,Morgantown, WV (http://depts.hre.wvu.edu/tltc) May 2005 to October 2008 College of Human Resources and Education (HRE) Graduate Assistant (Information Technician Assistant from January,2008 to October 2008)  Duties included: designing MS Access 2003/2007 and MS SQL Server 2005/2008 databases; developing active server pages; maintaining the college’s servers and workstations; setting up and maintaining Active Directory on the servers; providing technical help to faculty and staff; other technical assignments.  Designed MS Access 2007 database with good user interface for storing and querying the information about the computers in the college.  Exported large MS Access 2003 database into MS SQL Server 2008 database, so that the MS Access file is used as a front end interface, while the database is managed by the MS SQL Server 2005. Set the permissions, masked the sensitive columns using user defined functions, views, triggers, and added stored procedures for performing some administrative tasks.  Set up Active Directory and DNS Server on two of the college’s servers, and programmed a VB.NET application using Visual Studio 2005 and a number of VB scripts to set some settings on the lab and classroom computers added to the domain. The scripts and the VB.NET application were configured to run on the workstations using active directory group policies, and executed at workstation startup and user login. Also, developed applications using .NET languages (VB.NET, C++/CLI) to troubleshoot servers (e.g., client/server application for detecting which ports are blocked by the firewall, an application, to retrieve a word file from the SharePoint database, and some other applications).  Designed MS SQL Server 2005 database for the Speech Pathology and Audiology department. The database was used by the students and faculty to enter the evaluation data about the speech and audiology clients:  Integrated the database with MS Access 2007, so that users use the interface of MS Access on client computers to view/modify the MS SQL Server database.  Implemented column and record level permissions using database triggers, SQL views and Active Directory and SQL Server user accounts and roles, so that each user can only view and modify records and/or columns, which relate to the user.  Programmed a number of SQL stored procedures for different tasks among which are automatic user account creation, periodic database backups, and database activity logging. West Virginia University,Morgantown, WV (http://www.wv-hsta.org) May 2006 to Aug.2006 Health Sciences & Technology Academy (HSTA) Active Server Pages Programmer  Designed Active Server Pages (VBScript/JavaScript) for viewing and modifying the information about students and employees, stored in large MS SQL Server 2000 database (contains several thousands of student records). Each user belongs to one of the five user categories and can only view and/or modify the data, which the corresponding category users have permissions to view and/or modify.  Used sophisticated techniques, such as storing the metadata about the database tables in application variables, for efficient data validity checking and html control generation (i.e., replicated code is avoided).  Used JavaScript to perform most of the data processing on the browser on client computers, and to avoid reloading the entire content of web pages from the server after every modification to the database (i.e., only information about the modified fields is sent to the server, and browser reloads only small amount of data from server, showing if the modification was successful or not).
  • 4. 4 West Virginia University, Morgantown, WV (http://www.imse.cemr.wvu.edu) Jan. 2002 to May 2005 Department of Industrial & Management Systems Engineering Research/Teaching Assistant  Developed client/server application in Java programming language for backing up the files of the faculty to the department’s server; programmed Active Server Pages (VBScript/JavaScript/ MS SQL Server 2000); designed home pages for faculty; developed MS Access database; graded homeworks for Engineering Economics and Simulation by Digital Methods. American University ofArmenia,Yerevan,Armenia (http://iesm.aua.am) May 2004 to Aug. 2004 Department of Industrial Engineering & Systems Management Lecturer forIE 225 (Industrial and Commercial Data Systems) course  Read lectures for the course; graded homeworks, tests and a semester project (MS SQL Server 2000). HIWEB,Yerevan, Armenia Nov. 2000 to Jan. 2002 Belgian software developing company in Armenia Java and Active Server Pages Programmer  Developed internet application using Java and VBScript (ASP) programming languages for playing chess tournament games online.  Developed several variations of Video/Voice/Chat conference client application for internet in Java programming language (the server application was written by my colleague in Delphi programming language).  Developed several variations of Video/Voice/Chat conference client/server application for internet, written fully in Java programming language. EDUCATION WEST VIRGINIA UNIVERSITY, Morgantown, WV Ph.D. in Industrial Engineering (May 2008),Major in Decision Sciences (Operations Research),GPA:3.78/4 Dissertation Title: Heuristics for the Dynamic Facility Layout Problem with Unequal Area Departments AMERICANUNIVERSITYOF ARMENIA,Yerevan,Armenia M.S. in Industrial Engineering & Systems Management (August 2000), GPA: 3.81/4.0 THE YEREVAN STATE UNIVERSITY,Yerevan,Armenia B.S. in Informatics and Applied Mathematics (September 1996), GPA: 4/5 DISSERTATION  Dissertation Title: Heuristics for the Dynamic Facility Layout Problem with Unequal Area Departments.  Developed number of improvement type heuristics (e.g., tabu search, hybrid tabu search and simulated annealing, hybrid genetic search and tabu search (memetic heuristic)), for solving the static and dynamic facility layout problems (SFLP and DFLP) with equal and unequal area departments, using C++ language.  Developed efficient boundary search constructive heuristic for solving the DFLP with unequal area departments. The technique solves the problem in a very short time, and is used in tabu search heuristic.  Developed efficient dual simplex algorithm for solving the DFLP with unequal are departments, which exploits the structure of the problem to find the solution in less number of simplex iterations. The algorithm is used in tabu search heuristic (the moves are performed by changing the right hand sides of the simplex tableau and re- optimizing the tableau, instead of resolving the problem from scratch).  Developed an efficient tabu search, and hybrid genetic search and tabu search heuristics (i.e., memetic heuristics) for the DFLP with unequal area departments. The heuristics use the boundary search constructive heuristic and dual simplex algorithms, and outperform the techniques available in the literature on both static and dynamic facility layout test problems.  Used C++ Builder 6 to code the algorithms and a user friendly interface.
  • 5. 5 HONOR SOCIETIES Member of Alpha Pi Mu Industrial Engineering Honor Society LANGUAGES: Fluent in English, Armenian, Russian JOURNAL PAPERS  "A hybrid heuristic for the unequal-area dynamic facility layout problem," by Artak S. Hakobyan and Alan R. McKendall, Jr., International Journal of Mathematics in Operational Research, 2013, Vol. 5, No. 6, pp 743-763.  "Heuristics for the dynamic facility layout problem with unequal-area departments," by Alan R. McKendall, Jr., and Artak S. Hakobyan, European Journal of Operational Research, 2010, Vol. 201, pp 171-182.  "Recovery of distributions via moments," by Robert M. Mnatsakanov, and Artak S. Hakobyan, IMS Lecture Notes-Monograph Series, 2009, Vol. 57, pp 252-265.  "Spirometry Longitudinal Data Analysis Software (SPIROLA) for Analysis of Spirometry Data in Workplace Prevention or COPD Treatment," by Eva Hnizdo, Tieliang Yan, Artak Hakobyan, Paul Enright, Lu-Ann Beeckman-Wagner, John Hankinson, James Fleming and Edward Lee Petsonk, The Open Medical Informatics Journal, 2010, Vol. 4, pp 94-102.  "Evaluation of Methods to Determine Excessive Decline of Forced Expiratory Volume in One Second in Workers Exposed to Diacetyl-Containing Flavorings," by Neal F. Chaisson, Kathleen Kreiss, Eva Hnizdo, Artak Hakobyan, and Paul L. Enright, Journal of Occupational and Environmental Medicine, 2010, Vol. 52, pp 1119- 1123.  "Periodic Spirometry in Occupational Setting: Improving Quality, Accuracy, and Precision," by Eva Hnizdo, Artak Hakobyan, James L. Fleming, and Lu-Ann Beeckman-Wagner, Journal of Occupational and Environmental Medicine, 2010, Vol. 53, pp 1205-1209.  "Worksite Wellness Program for Respiratory Disease Prevention in Heavy-Construction Workers," by Eva Hnizdo, Angela Berry, Artak Hakobyan, Lu-Ann Beeckman-Wagner, and Larry Catlett, Journal of Occupational and Environmental Medicine, 2011, Vol. 53, pp 274-281.  “Approximation of the ruin probability using the scaled Laplace transform inversion”, by Robert M. Mnatsakanov, Khachatur Sarkisian, and Artak S. Hakobyan,Applied Mathematicsand Computation, 2015, Vol. 268, pp 717-726.