Vera Arsova
SUMMARY
- Highly proficient in design, analysis and coding using OO methodologies.
- Proficient in AGILE development technologies such as XP and SCRUM.
- Versatile team player & fast learner with excellent client management, inter-
personalcommunication skills and presentation abilities.
- An energetic, result oriented, highly organized and proven skilled problem-solver.
- Complete life cycle, design and development experience for various projects
involving multi-tier architecture.
- ImplementedSpring MVC 3 and Hibernate frameworks.
- Performed extensive design and development using Java J2EE technologies.
- Experience in Session, Entity and Message Driven Beans in EJB.
- Build Webservices across different platforms.
- Development experience using diverse range of tools including WebLogic,
Tomcat, Jetty.
- Experience in using Struts framework to combine JSP, custom tags and message
resources to use XML Configurations for re-usability.
TECHNICAL SKILLS
Languages / Java, C/C++, Pascal, JavaScriptJava Technologies / J2EE Concepts, Servlets, JSP, JSF, ExtJS 4, JDBC, EJB 2.0 & 3.0, JMS, JavaMail, Hibernate, AJAX, Struts 2, Swing, Spring MVC 3, Spring WebFlow 2.0, Java Design Patterns, SOA, J2EE Design Patterns
Databases / IBM DB2, Oracle 8i, 9i, 10g, 11g, PL/SQL, MS SQL Server 2000, MS SQL Server 2008
Web Technologies / HTML, DHTML, JavaScript, XML, XSD, XSLT, SOAP
Operating Systems / UNIX, Windows 98/NT/2000/XP
Servlet Container / Apache Tomcat, Weblogi, IBM WebSphere 6.1, 11
Tools / ANT, Hibernate, Junit, Log4j, Castor, CVS, PVCS, SVC, Toad, Advanced Query Tool, Fortify SCA, JMock, TeamCity, Sonar
IDEs / JBuilder, Eclipse, RAD- Rational Application Developer
OOD / UML
PROFESIONAL EXPERIENCE:
Barclays Wealth, NYC August 10 to Present
System Analyst
Platnum: This project adds more capability to the existing Product Catalogue. This upgrade includes giving information to the bankers from three different platforms. The user interface experience is changed. This product maintenance tool will be used by the product owners to add/update product information. Search the database more efficiently, sort and modify existing information.
Responsibilities:
- Working with the team of architects to come up with the best solution to support the needs of the business requirements.
- Research and implement ExtJS 4 on Spring MVC 3.
- Designing web pages using ExtJS 4 and Java Scriptto look and feel like Barclays site
- Move front end design presentation from JSF to ExtJS 4.
- Integrating web service layer with back end support using SOAP.
- Architecting JSON domain models.
- Working with the data base team to implement stored procedures.
- Assisting the testing team in creating test cases to reflect actions in the new code.
- Lead an effort to improve code quality using Sonar.
Environment/Tools:Java 5, ExtJS 4, Spring MVC 3, JDBC,SpringEclipe, Oracle 11g, XML Bean Appache CXF, PL/SQL store procedures, Rapid SQL, XML, XSD, HTML, JavaScript, CSS, SVN, Maven, Jetty, TeamCity, Sonar.
Product Catalogue: The purpose of this project is to put all existing products of Barclays Wealth at one site. To create one portal to search/filter products, access product documentation, link product choices to Gamma Investment Philosophy. This new application will give to the banker a capability to offer clients an option to select the needed product. This web front-end expands users’ abilities to edit, upload and download document; search the database more efficiently, sort and modify existing information.
Responsibilities:
- Working with the team of architects to come up with the best solution to support the needs of the business requirements.
- Engineered the application using Spring MVC 3 framework.
- Research and implement Spring WebFlow 2.0 on Spring MVC 3.
- Designing web pages using JSPs and Java Scripts to look and feel like Barclays site
- Move front end design presentation from JSP to JSF.
- Working with the data base team to build stored procedures to consolidate and centralize logic.
- Assisting the testing team in creating test cases to reflect actions in the new code.
Environment/Tools:Java 5, JSF 1.2, Spring WebFlow 2.0, Spring MVC 3, JDBC,Hibernate, MyEclipe 8.5, Oracle 11g, PL/SQL store procedures, Rapid SQL, XML, XSD, HTML, JavaScript, SVN, Maven, Jetty, TeamCity, Sonar.
Depository Trust & Clearing Corporation (DTCC), NYC October 09 to July 10
System Analyst
Intraday VaR: The main objective for this project was to allow NSCC to calculate intraday VaR on an hourly basis utilizing hourly nets of positions, including those received intraday. Second, an increase in member’s VaR that breaks specified thresholds will be flagged systematically, with notifications pushed to staff, and reviewed to determine if an intraday call for additional clearing fund should be made.
Responsibilities:
- Collecting requirements for the business logic from the Software Engineering team; assigning and implementing the same.
- Alter the existing parametric VaR and fixed income VaR systems to support new requirements.
- Designing web pages using JSPs and Java Scripts.
- Merging existing data base platform WDW to be used with changing existing store procedures.
- Developing logic to read and transform JSON to be present at the UI
- Implementing Spring framework for creating loosely coupled components of the application.
- Using PVCS for version control.
- Fortify Source Code Analyzer (SCA) to detect a wide variety of security vulnerabilities.
- Working with the data base team to build store procedures to consolidate and centralize logic.
- Assisting the testing team in creating test cases to reflect actions in the new code.
Environment/Tools:Java 5, JSP, JDBC, DTCC CWF Framework, Spring, Hibernate, Servlets, MVC Struts 1.2, Log4j, UNIX, IBM WebSphere 6.1, IBM RAD 7.5, DB2, PL/SQL store procedures, Advanced Query Tool, XML, XSD, HTML, JavaScript, PVCS, Fortify SCA.
The Corporate Actions (CA) Bookkeeping Web Front End Project: Designed to replace the current Cash Bookkeeping system (BKS)CICS front end with a web based interface.The new web front-end expands users’ abilities to define, sort and export query data; incorporate multi-currency processing and future GCA event mapping into the browser queries and views.
Responsibilities:
- Collecting requirements for the business logic from the Software Engineering team; assigning and implementing the same.
- Designing web pages using JSPs and Java Scripts
- Developing web services to communicate information between the three booksets.
- Using Struts Action classes to perform a business function from the UI(Web pages JSP)
- Implementing Spring framework for creating loosely coupled components of the application.
- WritingSQL statements to be used in building store procedures.
- Using PVCS for version control.
- Fortify Source Code Analyzer (SCA) to detect a wide variety of security vulnerabilities.
- Working with the data base team to build store procedures to consolidate and centralize logic.
- Assisting the testing team in creating test cases to reflect actions in the new code.
Environment/Tools:Java 5, JSP, JDBC, I-BATIS, DTCC CWF Framework, Spring, Hibernate, Servlets, MVC Struts 1.2, Log4j, UNIX, IBM WebSphere 6.1, IBM RAD 7.5, DB2, PL/SQL store procedures, Advanced Query Tool, XML, XSD, HTML, JavaScript, PVCS, Fortify SCA.
AT&T, Middletown, NJ October 07 to October 09
System Analyst
C-Bus: C-Bus (Collaboration Bus) is an Intelligent Communication Platform that has been designated as a notification system by AT&T. This platform handles notifications of trouble tickets and large work center environments. It is a highly scalable and fault tolerant system based on J2EE and Enterprise clustering Technology
Responsibilities:
- Building webservices across different applications in support of multiples systems.
- Creating MDBs to process the different event structures coming from multiple systems.
- Developing StatelessSession Beans to interact with the data access layer.
- Designing XSDs for the webservices.
- Building business layer APIs for JSPs to interact with.
- Constructing JSPs using StrutsFramework for presentation layer.
- Building SQL queries to pull data from the Database.
- Writing Oracle Stored Procedures in PL/SQL for new client entries and complex data.
- Working with Software Engineering team to baseline the requirements for the businesslayer through interactive discussions.
- Use ClearCase for version control.
- Working closely with User Interface team and other business layer team members to avoid redundant code.
- Supporting clients by providing appropriate SOAP messages to access different operations in webservices.
- Working on event flow from system to systems using XML.
- Providing Quality Assurance testing to provide confidence in a product's suitability for its intended purpose.
- Writing the Detail Design, Peer Review Log, Traceability Matrix and Unit Testing Documentation for the project.
Environment/Tools:Java 1.4 and 1.5, JSP, JDBC, Hibernate, AJAX, Spring, Servlets, Struts 2 MVC, Log4j, UNIX, Bea Weblogic 8.1 and 9.2, Eclipse 3.2, JBuilderX, Oracle 10g, PL/SQL, Toad, EJB 3.0, XML, XSD, HTML, JavaScript, ClearCase.
Qwest Communications, Columbus, OH March 05 to October 07
System Analyst
NETWORX: Government funded project build over existing OIM to support government requirements. Complex system to manage Qwest Logical Inventory.
Responsibilities:
- Developing StatelessSession Beans to interact with the data access layer
- Building business layer APIs for JSPs to interact with.
- Using SOAfor systems development and integration.
- Using SpringFramework for presentation layer.
- Developed ER diagrams and designed database tables with Oracle8i as a backend
- Building SQL queries to pull data from the Database.
- Writing PL SQL procedures to provision orders.
- Developing webservices to be exposed to different applications.
- Designing XSDs for the webservices.
- Collecting requirements for the businesslayer from the Software Engineering team through interactive discussions; assigning and implementing the same.
- Writing Singleton classes to load cache on server start up.
- Working closely with User Interface team and other business layer team members to avoid redundant code.
- Developing clients for testing; Providing Quality Assurance testing to provide confidence in a product's suitability for its intended purpose.
- Involved in Documentation of the project.
Environment/Tools:Java 1.4, JSP, JDBC, Hibernate, Spring, Servlets, Struts 2, Log4j, UNIX, IBM WebSphere 6.1, Eclipse 3.2, Oracle 9i, PL/SQL, Toad, EJB 2.0, XML, XSD, HTML, JavaScript, CVS.
OIM – Online Inventory Management: The project is an enhancement to the existing Inventory Management Systems. Also the new system interacts with Telcordia’s Trunk Integrated Record Keeping System (TIRKS).
Responsibilities:
- Developing StatelessSession Beans to interact with the data access layer.
- Constructing JSP’s using StrutsFramework for presentation layer.
- Building SQL queries to pull data from the Database.
- Collecting requirements for the businesslayer from the Software Engineering team; assigning and implementing the same.
- Writing Singleton classes to load cache on server start up.
- Working closely with User Interface team and other business layer team members to avoid redundant code.
- Developing clients for testing; Providing Quality Assurance testing to provide confidence in a product's suitability for its intended purpose.
- Working in teams to develop Use-Case diagrams and class diagrams for business modules.
Environment/Tools:Java 1.4, JSP, JDBC, Servlets, Log4j, UNIX, IBM WebSphere 6, Eclipse, JBuilder, Oracle 9i, SQL, EJB 2.0, JMS, XML, XSD, HTML, JavaScript, CVS.
IQ project:Worked on the Logical Inventory Management System (LIMS) application of the IQ project. The IQ project is a set of applications that handle Qwest’s provisioning systems that consist of EFLOW, CORE, ORION and NDT.
Responsibilities:
- Fixing bugs in the existing JSPs, Servlets and StatelessSessionBeans in LIMS.
- Developing Session and EntityBeans.
- Analyzing and troubleshooting webservices and modifying them to reflect changes in other systems.
- Creating new webservices as required by other systems.
- Writing helper util classes to an interface to various utility methods.
- Implementing various MDBs for messaging other systems.
- Constructing SQL queries as required.
Environment/Tools: Java 1.4, JSP, JDBC, Servlets, Log4j, UNIX, IBM WebSphere 6, Eclipse, JBuilder, Oracle 9i, SQL, EJB 2.0, XML, XSD, HTML, JavaScript, CVS.
NEC USA, Dallas, TX March 2002 to March 2005
Java/J2EE Programmer/Analyst
Request for Quotation (RFQ) System: NEC America develops, markets, services and supports network communications products, software and network management systems to the public and private sectors. This project was to develop a system to handle the request for quotations of various raw material components from specific pool of global suppliers for NEC. This system also handled the approval process of the selected quotations.
Responsibilities:
- Adhered to MVC design pattern and constructed JSP pages for presentation layer.
- Developed Servlet to act as controller. Developed java beans to process forms and perform front-end validation.
- Developed Message Driven Beans to process messages from JMS. Quotations were sent to JMS and the MDB would receive them from queue and alert the manager about the quotation.
- Used JavaMail API to develop email program to notify manager about quotations received.
- Called EJBs for business processing dealing with calculating the optimized quotations.
- Used JDBC for database connectivity and database queries, updates and deletes.
- Created different test cases using Junit.
- Played a key role in maintenance, customization and enhancement of the system.
Environment/Tools: Java 1.4, JSP, JDBC, Servlets, Junit, Log4j, UNIX, Bea WebLogic 6.1, JBuilder, Oracle 9i, SQL, EJB 2.0, XML, HTML, JavaScript
Equipment Return Authorization (ERA) System: This system was built to determine the returned equipment's category, and to calculate the refund/service-charges. The request would be forwarded to a manager to authorize the transaction.
Responsibilities:
- Developed Stateless Session beans for business logic.
- Designed Statefull Session Beans for maintaining user sessions.
- Deployed EJBs on Weblogic server.
- Used JavaMail API to develop email program to notify manager about returned equipments.
- Implemented JSPs for presentation layer.
- Created different test cases using Junit.
- Used ANT as application building tool.
- Worked with team in the development of Use-Case diagrams and class diagrams for business modules.
- Assisted in database design and played key role in maintaining the system.
Environment/Tools: Java 1.4, Bea WebLogic 6.1, JBuilder, Oracle 9i, SQL, EJB 2.0, JDBC, ANT, Junit, Log4j, UNIX, UML, HTML, XML.
NEC Events Center: NEC Events Center keeps track of various events. The users would enter their data for specific events and would return to get latest updates on the events they have registered for. The Event Administrators would control individual event, whereas Super Administrators would control all events.
Responsibilities:
- Used Struts framework that involves MVC design pattern. Developed the presentation layer of the system in JSP to allow users to login and register for events along with their personal requirements like hotel booking, car rental, airport pickup, arrival/departure, airline, and guest lists and requirements for guest list.
- Developed java beans for processing forms and did front-end validation.
- Used JNDI lookup for EJBs and called their business methods to verify user authentication in the back end, and to store user info to the database. First time users' unique code related to specific events was matched against the user's info. Only authorized users were allowed to log into the system to register for events.
- Used EJBs to display a list of events pertaining to the specific user.
- Developed Stored procedures.
- Developed Custom JSP tags for display and function of various kinds of buttons for UI
- Participated in coordinating with the event administrators for updates of the UI
Environment/Tools: Struts, Java 1.4, EJB 2.0, JDBC, JSP, JNDI, Bea WebLogic 6.1, XML, JBuilder, Oracle 9i, SQL, UNIX, UML, HTML.
Global INC, San Diego, CA February 2001 to March 2002
Programmer
Pre-Paid Cards: Global Inc is a pre-paid long distance phone company that does its business online. The system was developed to facilitate customers to purchase rechargeable phone cards online and involves online Credit Card Processing, tracking the remaining minutes and details of the customers including implementation of various promotions and referrals to encourage online customers.
Responsibilities:
- Developed Programs for Credit card Processing using the API provided by the credit cards payment gateway vendor.
- Developed Programs using SAX Parser to parse data from the SOAP Envelopes.
- Developed user interfaces using JSP, HTML and JavaScript.
- Involved in Documentation of the project and in the Interactive discussions with the client.
Environment: Struts Framework, JSP, SOAP, XML, JDBC, WebLogic, SQL Server, HTML, JavaScript, CSS.
USHOMEEXPRESS INC., San Diego, CA April 2000 to January 2001
Programmer
Medical Portal: Worked with a team to develop Medicotantra.com, a Medical Portal. Salient features of this portal were, storage of medical records, search utility to locate details regarding doctors, hospitals, blood and eye banks, polls, chats, and email notifications.
Responsibilities:
- Project designed according to MVC architecture and Struts.
- Developed user interfaces and designed web pages using JSP, HTML and JavaScript.
- Designed chat software using Java Swing and Applets.
- Designed Java Beans for Model components.
- Used ActionForm Beans as a part of Struts model component.
- Used JavaMail API to develop email program to notify.
- Developed ER diagrams and designed database tables with Oracle8i as a backend.
- Application was successfully deployed on Tomcat server.
- Also gave a presentation of the assessment and recommendation to the client.
Environment: Struts, JSP, Java Beans, Oracle8i, Tomcat, Swing, JavaScript, HTML, UNIX