Vladislav Asenov Borisov
Address:
|
Contact:
|
2350 W Obispo Ave #212,
Scottsdale, AZ 85233
|
(626)
429-9033
borisov.vladislav@yahoo.com
|
OBJECTIVES
|
An experienced Software Engineer devising innovative
software solutions. VB possess rich technical background with proven
ability for rapid utilization of emerging technologies. That allows him to
deliver high-efficient tailored products, meeting ever changing business
requirements.
|
QUALIFICATION
SUMMARY
|
Extensive experience developing enterprise multi-tire
applications for e-Commerce, e-Procurement, Telecommunications, Airline
reservations systems and more. Expertise through full software development
life-cycle with agile and traditional methods. Team-oriented and
self-organized with ability to motivate colleagues.
|
TECHNICAL SKILLS
Years’ experience.
|
Languages:
|
Java(10), PHP(4), C++(3), Ruby, SQL(8), PL/SQL(8), NoSQL(2),
JavaScript(5), HTML4/5(7), XML(9), DHTML(2), CSS2/3(7), bash/ksh(7)
|
Environment:
|
Eclipse(10), JBuilder(1), WebLogic Studio(1), NetBeans(0.4),
Qt(1), Oracle tools(5), Informix tools(1), MUMPS(2), Microsoft SQL Server
Studio(0.4)
|
Servers:
|
Apache Tomcat(9), Apache Axis(2), WebLogic Integration(1),
IIS(0.5), Apache HTTP(8), Oracle DBMS(5), MySql(8), Microsoft SQL
Server(1), Informix DBMS(2)
|
Systems:
|
CVS(5), Git(3), Perforce(1), Jetspeed(1), WordPress(0.6),
Drupal(1), MS Project(3), Jira(0.6), HP UNIX(4), RedHat/Fedora/Ubuntu(10),
FreeBSD(1), Windows(XP/Vista/7/2008)(12)
|
Protocols:
|
SOA, SOAP, JAX-WS, JAX-RPC, JAX-RS, JAXB, LDAP, HTTP,
SSL/TLS, FTP, SMTP, POP3, SSH, DHCP, DNS, TCP/IP
|
Methodologies:
|
Object Oriented Design, Agile/Waterfall Development,
Behavior Driven Development , Test Driven Development, Project Management,
Solution Architecture, Technical Documentation, Quality Assurance,
E-Commerce, Service Oriented Architecture
|
|
|
EXPERIENCE
|
|
Consultant/Senior
Java Developer, Oct 2013 - current
|
KV
Consultants/Arizona Department Environmental Quality, Phoenix, Arizona Area
|
The Consultant works on applications for environmental
quality. MyDEQ is a B2G and C2G web portal which enables ADEQ customers to
upload permit applications, bill payments,
notifications, and compliance data form for
roughly 140 different business process types. Portal’s design provides
error mitigation by walking customers through a series of questions rather
than simply deploying online fillable forms. The portal will benefit over
18,000 businesses across Arizona.
▪ Interact
with business for requirement gathering, domain analysis and developing
software requirement document.
▪
Prepare low level design artifacts like class diagram, sequence diagram
▪
Design presentation pages under MVC using JSP, JavaScript, JQuery, Ajax,
and CSS.
▪
Use JSON as the data transfer methods.
▪
Work with JEE Design patterns (Singleton, Factory and Abstract) and Model
View Controller ▪ Architecture.
▪
Test cases written by using JUnit framework.
▪
Extensively work on client and server part of web services by using Service
Oriented Architecture SOA, WSDL and SOAP.
▪
Communicate with external systems using Web services (JAX-WS) and consuming
services and exposing the XML response as Java objects using JAXB
framework.
▪
Develop and implement the MVC Architectural Pattern with responsive design using Struts Framework including JSP,
Servlets and Action classes.
▪
Develop code working with JMS of Apache ActiveMQ.
▪
Develop CORS from Spring MVC application.
▪
Develop and implement the MVVM Architectural Pattern using AngularJS,
JQuery and Bootstrap.
▪
Create load scripts and execute the stress test on the application.
▪
Close work with team members in assembling, binding and deploying
components on WSO2 Application Server
▪
Maintain CVS Repository and write pom.xml file which compile classes,
create war and deploy war in WSO2 application server using maven 3.
▪
Create tests for Test Driven Development with Jasmine run under Karma.
▪
Provide Estimations for the Enhancements.
▪
Participate in Knowledge Management activities to ensure the knowledge is
shared across the team for enhancing the team’s technical and functional
expertise and for ease in client interaction.
Used
technologies: JEE7, Struts2, JSP, WSO2
AS/ESB/DSS/IS 4, JMS, Maven 3, JavaScript, JSON, JQuery 1.10, AngularJS
1.3, Yeoman 1.4 , Grunt 0.4, Bower, Bootstrap 3.3.5, Jasmine 2, Karma 0.12,
HTML4, CSS2/3 and Oracle RDBMS 11 and Linux.
|
|
Student
in Systems Analysis Certification, Jan 2013 – Sept 2013
|
UCLA
Extension, Los Angeles
|
Student in System Analysis Certificate Program at University
of California Los Angeles.
Program Courses (32 units): Java Programming, Google Android
Development, Business Programming and Software Development, Relational
Database Management, Advanced SQL Syntax (MS SQL Server 2012), Advanced
Security Concepts, Network Communications with TCP/IP and Agile Project Management.
|
|
Consultant/Efficiency
Development Expert, Aug 2012 – Dec 2012
|
Ericsson
AB, Stockholm, Sweden
|
Supported
Ericsson’s “Engineering IT Efficiency” program with expertise in
performance analysis and software/system optimization.
Application server for remote command execution with
XML configuration files, having a pool of threads for multi-thread
execution of commands for UNIX, Linux and Windows. Application server is
used for monitoring Ericson’s servers through gathering variety of statistics
from operating system work, RDBMS logs, and different application servers’
logs.
JEE Server brokering connections between remote desktop
clients and servers, including HP Remote Graphics Software client and
server. It works with software agents on client machines and servers,
providing shared connection to virtual machines with installed specialized
ECAD software. From implementation of this server Ericsson saved tens of
millions dollars from software licenses.
▪
Perform requirement gathering, domain analysis and develop software
requirement document.
▪
Participate in infrastructure analysis, analyze requirements and perform
POC tests in load testing environment.
▪
Design and develop JEE application servers.
▪
Implement pool threading, multi-thread processes, and thread
synchronization.
▪
Implement code for command remote execution against Linux/Windows
environment.
▪
Code front-end with JSP, Servlet, Filter, HTML, CSS, and JQuery.
▪
Code Ruby agents working as background processes for communicating with the
server and sending gathered information.
▪
Develop code with DAO for storing data, configuration and settings in
Microsoft SQL Server.
▪
Code library for using MS Active Directory.
▪
Code maven scripts for build and deploy with Jenkins.
Used
technologies: Java, JEE 6, JSP 2, Servlets, Filters, Maven 2, Log4J,
Spring, XML, Xpath, Eclipse 3, Tomcat 6, HTML 4, CSS 2, JavaScript, JQuery
6, Citryx, NX, SQL, MS SQL Server 2008, Fedora
Core 11 and Windows Server 2008
|
|
Consultant/Senior
Software Engineer, Feb 2012 – July 2012
|
TickStar AB, Stockholm, Sweden
|
Pan-European Public Procurement Online (PEPPOL) project has
been developing and implementing the technology standards to align business
processes for electronic procurement across all governments within Europe,
aiming to expand market connectivity and interoperability between
e-Procurement communities. Pan-European Public Procurement Online (PEPPOL)
Access-point TickStar build serves clients across Sweden and Norway. This
Access-point provides access to PEPPOL for processing documents as
e-Catalogues, e-Orders, e-Despatch advices and e-Invoices.
▪
Develop access-point front-end using PHP, WordPress, JQuery, JavaScript,
HTML and CSS.
▪
Develop web-template with WordPress.
▪
Database development with MySQL.
▪
Data warehouse development.
▪
Code maven atomized build/deployment of J2EE and PHP applications to Apache
HTTP and GlasFish servers.
▪
Develop build and deployment scripts using ant.
▪
Use Log4J for storing log data from maven builds.
▪
Develop JAX-RS for GlassFish JEE server.
Used
technologies: Java, J2EE 6, Maven 2, Log4J, XML, Xpath, PHP 5, WordPress 3,
Eclipse, HTML, CSS, JQuery, JavaScript, GlassFish, RESTful, JAX-RS, SQL,
MySQL 5, FedoraCore 11 and Ubuntu 10.
|
|
Consultant/Software
Engineer, June 2009 – Jan 2012
|
PotensSoft , Stockholm, Sweden
|
Consultant worked on web portal for water and air
conditioning for buildings. Web portal provides UI, middle tire and
persistence for controlling air and water conditioning systems in
buildings. Communicates with controllers commanding air and water
conditioners in multiple locations.
▪ Gather and analyze client requirements for software
solution controlling building’s air and water conditioning.
▪ Create front-end with RichFaces and Seam Faces, RichFaces
Trees, Menus, Tables, and Validation.
▪ Build User Interface components using JSF, JavaScript,
JQuery, HTML, and CSS.
▪ Implement business logic in Java,
▪ Code persistent part with Seam Persistence, Hibernate and
MySQL.
▪ Write server socket communication.
▪ Build and deployment using Maven 2.
▪ Database development with MySQL.
▪ Search Engine Optimization
▪
XML development with XPath and XQuery.
Used
technologies: Java, J2EE 6, JBoss SEAM 2, JBoss RichFaces 3, JSF 2,
Hibernate 3.6, Eclipse, Tomcat 6, Log4J, XML, XPath, XQuery, SWING,
Webharvest 1, Ant, HTML 4/5, CSS 2/3, JavaScript,
Ajax, Jquery 6, SQL, MySQL and Linux
|
|
Analyst
Programmer, Mar 2006 – Oct 2008
|
Aplus.Net Ltd.,
Sofia, Bulgaria
|
AP worked over web based tools in a W3 leading company.
Online set of tools are for domain suggestion, website promotion, hosting
plans and domain name suggestion. Website promotion tools include Keyword
Ranking on search engines, Backlink Tracking, Keyword Suggestions, Free Web
Counter, web search and more. In domain name suggestion are used Domain
Name Suggestions, Deleted / On-Hold Domains, Newly Registered Domains,
Domain Scheduled for Deletion, Advanced Whois and other. Set of tools
includes online search engine for comparing hosting plans from available
providers.
▪
Design applications implemented with J2EE, PHP, Drupal and MySQL.
▪
Lead and participate in development of web tools for website promotion,
hosting plans and domain name suggestion
▪
Develop portal on Jetspeed2 server with JSR-168 portlets and Apache OJB
persistence.
▪
Participate in development of applications for Search Engine Optimization.
▪
Design and code a system of DNS tools to dig DNS registry data and offer
suggestions according DNS specifications.
▪
Design and develop enterprise Java application for storing of “who is”
domain data in MySQL database
▪ Code front-end
with HTML, CSS, Java script, Ajax.
Used
technologies: J2EE 5, WSDL, SOAP, WSDL, JAX-RPC, Eclipse, MySQL 5, HTML 4,
CSS, JavaScript, SQL, MySQL and Linux BSD
|
|
Consultant/Software
Engineer, Aug 2004 – Mar 2006
|
Hewlett Packard,
Sofia, Bulgaria
|
HP EMEA relied upon group of consultants, with the
Consultant among, to develop BRAIN and EOI application servers.
Business Rules Application and Integration Node (BRAIN) is a
mission critical application in the special pricing area of HP’s enterprise
architecture. The application uses business rules for processing requests
between various world-wide and EMEA systems within HP. The main processes
are related processing orders, invoices and claims.
Electronic Order Interchange (EOI) application is an
integral part HP EMEA back-office servers for processing various type of
documents. It served as an integration server for document flows
implemented with different technologies.
▪
Design application modules using UML.
▪
Develop web services using WSDL, SOAP, WSDL, JAX-RPC, REST
▪
Develop front-end under MVC with BEA WebLogic 8, JavaScript, Ajax, HTML and
CSS
▪
Code front-end with JSF, Struts, JSP, Servlet, Filter.
▪
Develop Junit tests.
▪ Develop
middle tier with Java, J2EE and BEA WebLogic 8 process flows.
▪
Code Integration Business Process in the WebLogic Workshop IDE.
▪
Code messaging with JMS using BEA WebLogic Message Broker.
▪
Java multithread development.
▪
Implement Business Rules in database.
▪
Database PL/SQL development with Oracle RDBMS.
Used
technologies: J2EE 1.4, JMS, BEA WebLogic Integration Server 8.1, Struts,
SOAP, WSDL, JAX-RPC, JAXWS, JAXB, REST, EJB 2, JSP 2, Servlets, REST,
Log4J, Ant, JUnit, Eclipse, HTML 4, CSS 2, JavaScript, SQL, PL/SQL, RDBMS
ORACLE 9.1 and HP korn skript.
|
|
Software
Developer, Sept 2001 – July 2004
|
Travelstoremaker,
Sofia, Bulgaria
|
SD was involved in database design and development of a
flight/hotel/car booking engine acting as front-end to GDS Worldspan. It
provides offers for discount airfare, hotel rooms, car rentals, cruises,
vacation packages and last minute deals.
▪
Develop Java core terminal for communication with Worldspan.
▪
Code front-end with applets, JSP, Servlet, HTML, CSS.
▪
Code C++ back-office application for air fares processing.
▪
Database PL/SQL development with Oracle RDBMS.
▪
Migrate Interbase 6 databases to Oracle 8.
▪
Oracle 8i RDBMS administration.
▪Linux
administration and writing bash scripts.
Used technologies: J2EE 1.4, JSP 1,
Applets, Borland JBuilder V4, Borland C + + Builder
5.0, REST, SQL, PL/SQL, RDBMS ORACLE 8.1.7 and RDBMS Interbase 5
|
EDUCATION
Sullivan
University, Louisville, KY, Master of Science in Information Technology,
2014 – ongoing.
|
Technical
University – Sofia, Bulgaria, Master of Science in “Telecommunication and
Safety Equipment and System”, 1995
|
CERTIFICATION
|
Certificate
of Appreciation from Arizona Department of Environmental Quality
Systems
Analysis – UCLA Extension, Los Angeles, 32 units
Software
Engineering – Royal Institute of Technology, Stockholm, Sweden
IBM
Certified Solution Developer - XML and Related Technologies
Sun
Certified Web Component Developer (SCWCD)
Sun
Certified Java Programmer (SCJP)
Oracle
Database Administrator Certified Associate
|
PERSONAL
DATA
|
Languages:
English, Swedish and native Bulgarian
Citizenship:
Bulgarian
|
Resume of Vladislav Borisov page
1
|