J2ee /web Developer Resume Profile
Harrisburg, PA
PROFFESIONAL SUMMARY
- 5years of IT experience in Web development as a J2EE developer with broad skills in Object-Oriented OO development including Service-Oriented Architecture SOA in developing such Web-Applications using JAVA, SERVLETS, JSP, Struts Framework, JDBC, Oracle, XML.
- Extensive experience with all facets of software development life cycle SDLC that includes Requirements, Design, Development, Testing, Implementation and Maintenance.
- Excellent experience working on J2EE platform using Struts, JSF, JSP, Servlets with Application Servers such asJBoss, Apache Tomcat, GlassFish.
- Strong expertise in developing user-friendly web interfaces using HTML, JSP technology
- Extensively used Open Source projects like Spring Framework MVC, AOP, ORM and Web Services modules , Hibernate, and Apache Commons etc.
- Experience working on various open source frameworks like JSF, Struts,GWTand Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate and Prime Faces/Rich Faces as well as iceFaces.
- Extensive experience working with web technologies like HTML, XHTML, DHTML, AJAX, Dojo, XML, XPATH, XQuery, XSLT, JavaScript, JQuery CSS
- Excellent understanding hands on EJB, RMI, Java PersistenceQuery Language, Transactions, Exceptions, Java Message Service JMS , Java Transaction API JTA .
- Experience with SOA implementation using WSDL with SOAP, XML Web services standards, and XML processing APIs JAXB, JAXP, JDOM, SAX .
- Hands-on using Spring webservices, including spring webservices security for the server and client sides
- Expertise in using Spring LDAP for looking up employees information as well as working with authorization and security processes as well as Spring-batch jobs
- Experience with multithreaded applications and Concurrency
- Hands-on experience with database systems Oracle, MySQL, PL/SQL, MS SQL Server, JDBC to manage tables, views, indexes, stored procedures
- Experience working with J-Unit test cases, EasyMock libraries, TDD Test-Driven Development technologies
- Extensive work experience working with database tools like MS-SQL Server Management Studio, SQL Developer,Toad for Oracle.
- Excellent in using Java IDE tools of Eclipse and Net Beans to develop dynamic web applications.
- Flexible thinking, fast learning/implementation capabilities and has strong analytical skills
- Excellent verbal and written communication skills and the ability to work well in a team or individual environment.
- Proven ability to manage client relationships, communicate effectively to upper management, co-ordinate activities between on-site and offshore teams, perform actions with integrity, identify risks and propose mitigation plans.
- Self-motivated, able to set effective priority to achieve immediate and long-term goals.
SOFTWARE SKILLS
Operating Systems | Windows 9x/2000/XP/2003/Vista/7, Unix, Linux |
Languages | Java, J2EE, Groovy, SQL, PL/SQL, C, C , Visual Basic, VHDL, PHP |
RDBMS | Microsoft SQL Server, Oracle10g Express Edition, MySQL, DB2 UDB , Sybase DB, IMS DB |
GUI Technologies | HTML, HTML5, CSS, XML, JavaScript, PHP, AJAX, Action-Script, XSL, XSLT, SAX/DOM, DHTML, XHTML, jQuery, Dojo, GWT, AngularJS, Node.js, RichFaces, PrimeFaces, IceFaces, MyFaces |
Java IDE Tools | Eclipse, Net Beans, RAD Relational Application Developer |
Java Web Tech. | Servlets, JSP, JSTL, JSF2.0, Web-Services 2.0 Axis2 , EJB 3.0, RMI |
Test Tools and Frameworks | J-Unit, EasyMock, TDD Test-Driven Development |
Web Services | SOAP, WSDL, UDDI, RESTful |
J2EE Technologies | JDBC, JNDI, JSP Custom Tag Libraires, Tiles, JMS Java Message Service , MQ Message Que |
Application Servers | IBM Web-Sphere 7.0, Glass-Fish 3.0, J-Boss 4.x, Apache Tomcat 5.x, Web-Logic 8.x/9.x, ActiveMQ |
MVC Frameworks | Struts1.x 2.x, Hibernate, Spring |
Data Read/Write Technologies | SAX-XML parser, DOM-XML parser, JSON - Jackson |
Open Source Libraries | Log4J, Hibernate, J-Unit. |
Simulation Programs | Mat-Lab, OPNET, GNS3 |
Message Service | JMS, IBM MQ-Series |
Methodologies | OOAD, UML, OOP, MVC MVC2 |
Tools and Other | Ant, Maven, Selenium |
PROFESSIONAL EXPERIENCE
Confidential
J2EE /Web Developer
Confidential is a health care website which provides health benefits to individuals, families and small businesses within the state of Washington. The state was required to have exchanges in place by Jan 1, 2014. Those exchanges are designed, developed, and implemented by either the state of Washington or the federal department of Health and Human Services. Therefore, the state is required to implement the State-based Exchange model. WA-HBE project is divided into three tiers: presentation tier, business logic tier, and data access tier. All tiers are communicating with each other in a sophisticated manner with help of Service Buses . The front-end is a user-friendly layer that provides UI components to help users sign in, register, brows, etc. easily and efficiently. The business logic component is developed and implemented based on rules and plans from the state of Washington. The data access layer data model is implemented and mapped to Oracle database. Also, the application is published deployed to WebLogic server.
Responsibilities:
- Understood the business requirements drafted by the Product Owner client and translated them to technical system specifications.
- Involved in developing, building and deploying the application using Eclipse ID
- Responsible for designing, developing and implementing new business logic using Spring framework
- Responsible for implementing and mapping data access objects using Hibernate framework
- Worked on Agile environment methodology scrum meetings to discuss the progress of user story and tasks.
- Worked on various enhancements in Admin-Portal such as handling large number of transaction search result, integration of referral ID program, etc.
- Created action classes Controllers and mapped forwarded them to the corresponding JSPs in struts-config.xml
- Used SQLstatements to check on data stored in the tables for integrity testing
- Created JavaScript/j-Query functions to perform certain actions required by the user
- Wrote Junit test cases for the pre-developed functionality in Business, Helper, and Utility classes as well as ensured that the behavior is aligned with the technical and functional objectives
- Participated in project requirements and planning meetings
- Responsible for deploying application to different environments such as DEV, TST
- Responsible for checking in code into SVC-subversion repository as well as maintaining the versioning for various releases
- Participated in debugging issues and providing ideal fixes and solutions
- Participated in designing session meetings which involves coordinating with Business team
- Participated in issue discussion and proactively share the ideas to come across the challenges for the smooth functional flow of the application
Environment: Windows7, Eclipse - Juno, Java1.6, J2EE, Struts2, Spring3, Hibernate 4, Oracle database, Servlet 3, JSTL, JSP, Scriptlets, JavaScript, J-Query, J-Unit, Maven, SQL-Developer-ID, SVC-Subversion, WebLogic Server
Confidential
J2EE /Web Developer
Confidential is a web application used by SAE employees users, managers, etc. for managing and administering SAE main website contents. Users that have access to CMS can update or edit contents or add new contents to the website without the need for developers to write or alter any codes or scripts. CMS is a J2EE based application, which mainly uses frameworks such as Struts v1.2 and 2, JSF1.2, Spring and Hibernate. Each of these technologies is used to do a specific job in the application. Also, CMS is a user-friendly website so users can login and navigate thru the site to get to the desired list or section in less time and effort. This requires using other technologies/languages such as JavaScript, J-query, JSTL, scriptlets, IceFaces, etc.CMS is designed, implemented and tested on different environments: local, development, and test. CMS is packaged and deployed to Tomcat server using Ant scripts.
Responsibilities:
- Involved in designing and implementing new tasks to improve the functionality of the application
- Involved in fixing issues defect issues and bugs as well as reporting any pre-existing issues
- Implemented different frameworks such as Struts 1.2 , JSF 1.2 , Spring and Hibernate
- Required to write action classes using struts and implemented them
- Responsible for testing the functionality and behavior of the new implemented action classes
- Updated/modified pre-existing code/functionality as well as re-testing them
- Wrote sql queries to fetch data from database Oracle using Hibernate as the persistent layer
- Required to add/update data in the database to accommodate the new requirements/tasks
- Used javascript and j-query for performing various tasks such as validating users' inputs, submitting forms, etc.
- Implemented IceFace and MyFaces for the user-friendly UI components
- Implemented java Collections such as ArrayList, HashMap, HashSet, extensively
- Involved in working with Apache server for creating new domains such as foundation.sae.org, education.sae.org domains, etc.
- Involved in using PVCS as the main repository
- Tested/debugged front-end using google chrome browser inspect elements
- Tested server-side using J-unit
Environment: Windows7, Eclipse - Juno, Java1.6, J2EE, Struts 1.2 , Spring2.6, Hibernate 4, Oracle database, JSF1.2, Servlet 3, JSTL, Scriptlets, IceFaces, MyFaces, JavaScript, J-Query, J-Unit, Tomcat server, Ant, Apache server, FileZilla, PVCS, Poderosa, PLSQL Developer, Netscape Communicator.
SAE Main Website Project
Confidential is a web application external that represents the SAE organization. This is the main website which the company uses to expose its sales to the world. It's divided to different sections based on the types of the components/topics. There are various topics, such as articles, books, events, standards, technical papers, training/education and videos. Users from all over the world can simply register and become SAE members so they can easily purchase products and benefit from the company's deals. Also, these topics have subtopics and related items. SAE Website is a combination of static and dynamic pages. Data, such as images, can be uploaded and displayed on the page either statically or dynamically based on the functionality of the page. Also, the website uses different technologies/frameworks, such as Struts 1.2 and JSF for the presentation layer, Spring 2.6 for the business layer, and Hibernate for the persistent layer, all integrated into a single application. On the other hand, the front-end is friendly-user which uses technologies such as javascript/j-query, JSTL, JSP scriptlets, Struts tiles, CSS, etc. The site is built, packaged, and deployed to WebLogic server using Ant. Also, Oracle database is used as the main database for saving the company data/information. Also initialization files/reading files from the filesystems as well as calling external resources/scripting are general routines used for this project. Agile methodology is used, therefore, daily meetings are held by project managers to share status with developers and identify any potential issues during the development cycle.
Responsibilities:
- Involved in working in an agile environment and attending daily scrum meetings
- Involved in analysis, design, development, and deployment of the application
- Designed and implemented Struts actions to submit forms and save them in the database Oracle
- Implemented Spring transactions to perform a unit of work for sending/saving and retrieving data to/from the database
- Used javascript and j-query to perform behavior logic on the end-user
- Updated code for the flow of payment action classes as well as the jsp pages that are mapped to them
- Worked with jsp scriptlets and JSTL and combined them within single jsps to perform the required functionality
- Required to test the new functionality and obtain results to match with the expected results for data integrity and consistency
- Built and deployed the application to WebLogic serverusing Ant tools/scripts
- Maintained the code versions on PVCS repository
- Wrote J-unit testing classes and Ant scripts to include them within the build.xml file for easy access to run those tests whenever required
Environment: Windows7, Eclipse - Juno, Java1.6, J2EE, Struts 1.2 , Spring2.6, Hibernate 4, Oracle database, JSF1.2, Servlet 3, JSTL, Scriptlets, JavaScript, J-Query, J-Unit, Struts tiles, WebLogic server, Ant, Apache server, FileZilla, PVCS, Poderosa, PLSQL Developer, Netscape Communicator.
Confidential
J2EE /Web Developer
Confidential is a web application which I started it from the ground up. I am required to use Spring for the business layer, Hibernate for the persistent layer and JSF including JavaScript, AngularJS framework and jQuery libraries for the front-end layer. Also, each page view has the extension .xhtml, since JSF facelets is required. I am also required to use Ice-faces library to combine with JSF components in order to have a rich front-end that users can interact with easily and effectively. Ice-faces has its own components for the look and feel. This application is supposed to serve safety department that need to validate employees' hours of services.The main task is to update some safety violations. It should have screens called violation maintenance screens which people from safety department can log to. The database used is DB2 and the server is weblogic server. There are other files that are stored on the actual server and contain some data that need to be populated and rendered by the application. For this task, I use XML-SAX parser to read those data. Also in some situations, I use JSON Jackson library to convert any necessary java objects into JSON format and vice versa.I had to write test code for testing the business logic service using Spring TDD Test-Driven Development and J-Unit framework as the first step. The setter and getter methods for the domain object HOS object have been used within the test unit classes to facilitate the task.The application should be deployed to iSeries server which is called Pitt5 for production environment . Those screens include components such as the driver name, number, terminal number, reported date, violation date, off-duty date and time as well as if the violation is valid and the reason why if it's not valid. Users should be able to updates those values which would be finally stored in an isolated table in DB2. I am also required to do a spring batch job which runs the entire modules and send an email stating the violation status to safety managers once every week based on specific dates. Also I am required to look up employees'' information using Spring LDAP.
Responsibilities:
- Understood the requirements and come up with a high level design specification
- Designed and implementedscreens called Violation maintenance screens using JSF and Ice-faces
- Worked with the Client Development team to gather information about the required components and desired functionalities to be added to the application
- Worked in an Onshore-Offshore Model
- Followed the Client - change management procedures to make any new changes to the production
- Planed, Assigned and Tracked all the offshore related activities
- Used JavaScrtipt/JQueryfunctions to, for example, enable/disable JSF components within the form
- UsedXML-SAX parser to read data from files
- Used MyFaces and IceFace libraries to implement datatables for populating records from the database onto the front-end
- Used JSON-Jackson to convert java objects into JSON format and vice versa
- Used spring for the business logic layer as well as spring-batch job and spring LDAP
- Applied hibernate framework to map the persistent objects to database DB2
- Wrote PL/SQL statements/blocks to be executed for database tasks
- Deployed the app to weblogic server and run it inside iSeries server machine
- Wrote test classes using TDD and J-Unit as part of the development process
- Did the debug task and uploaded the app into SVN repository
- Documented my work and get the final approval
Environment: Windows 7, Eclipse Juno SR2, Weblogic 10, LDAP, DB2, HTML, XHTML, J2EE, AJAX, JSF, Hibernate, JavaScript, jQuery, Ice-Faces, MyFaces, Spring-Batch Jobs, Spring-MVC, PL/SQL, JSON, XML-SAX parser, Log4J, XML, EasyMock, J-Unit, TDD
- Confidential is a web application that serves FedEx employees by providing them with details, on daily-bases, about FedEx vehicles that are used for delivery. VMS is one of the most used systems/applications at FedEx, since it serves most departments and sectors. Moreover, contractors from outside FedEx also have access to use it. VMS is divided into three different parts: 1- internal vehicle management system which is used by FedEx managers only, 2- internal vehicle maintenance system, which is used by FedEx employees and managers, 3- external vehicle system, which is used by other users such as contractors or whoever has access to it.
- VMS is a J2EE application that uses different frameworks such as Spring, hibernate, and JSF. Along with JSF components, JavaScript and JQuery functions are applied to support the rich UI functionality of the front-end side. In general, VMS follows MVC Module View Controller patterns. It is the application that maintains the status of vehicles used and owned by FedEx. For instance, each vehicle has its status as if it's: Active, Suspended, Deleted, etc. VMS is a rich application that provides lots of functionalities in order to meet the needs for keeping vehicles maintained and updated easily and effectively. VMS is mapped to Oracle database using two flavors:
- It also looks up employees' information in LDAP database using Spring LDAP technologies. VMS runs on weblogic server inside Linux environment.
- My main task was to design and implement a webservice as a part of VMS application. This webservice is developed using Spring-webservices as well as Spring security. For the persistent layer, Hibernate framework is used to map various tables in Oracle database using One-to-One and One-to-Many relationships technologies. It runs on weblogic server inside Linux system as well. Also, the webservice has two clients EASE Enhancement Assist System and Equipment and YMS Yard Management System projects that call it. These clients have access to the webservice by providing them with the security token value.
- The webservice was tested using Groovy language integrated with SoapUI tools. A client sample was written using Groovy language as a Test-code which was later uploaded into an automated WebTest tool to obtain final results. In order to see the final results on screenshots , SoapUI tools/components were used. In fact, SoapUI Pro version has Groovy language element/syntaxes already defined in it, which makes easy for me to write tests, or combined tests test suite more effectively.
Responsibilities:
- Designed and implemented a Spring webservice to provide VMS data to clients such as EASE and YMS projects
- Created a mock client using Axis2 to test the performance of the webservice
- Deployed the webservice to weblogic server in Linux environment
- Used/added some of JavaScript and JQuery functions to the front-end of the application needed to be added to certain pages/views
- Designed and implemented pre-built Dojo widgets/components and Dojo event models
- Used JSON Jackson library to convert java objects to JSON format and vice versa
- Used XML-SAX parser to read/write data from/to different files
- Used JMS p2p subscribes to send alert messages to clients receivers asynchronously
- Used Open-MQ to implement Java Message Service JMS API to integrate SOAP and HTTP messages.
- Wrote PL/SQL statements/blocks for the new instance variables
- Implemented J-unit testing classes to test the methods and verified results
- Documented the webservice and uploaded it to the repository SVN repository
Environment: Windows 7, Eclipse Juno SR2, Weblogic 10, Java, JSP, LDAP, Oracle, HTML, XHTML, J2EE, JavaScript, AJAX, JSF, jQuery, Hibernate, Spring-Core, Spring-Batch Jobs, Spring-MVC, Spring-WS, Spring-security, Log4J, XML, XML-SAX Parsers, JSON Jackson, EasyMock, PL/SQL, J-Unit.
- Confidential Also, it's a multithreaded application, which performs multiple tasks at the same time. Those tasks are meant to perform several database operations, such as write, read and update operations. The main task of TIR system is to generate incident reports to the safety department at FedEx. TIR reads and writes data from/to DB2 database. It reads data from various tables that other applications update on daily-bases in order to process and write them to a specific table which people from safety department look up for their purposes. This process is mainly based on core java tools and functionalities. TIR application is finally converted into a jar file which is deployed to iSeries sever, meaning that, the application runs automatically stand-alone . In the iSeries server, there is a script that contains various Linux commands to run most of the applications deployed to the server. One of the commands line is pointing to run the TIR app jar file. Once the jar file is executed, it automatically does its job, such as writing/reading and updating data reports .
- My task was to design and implement a client code which calls a webservice that is located at FedEx in Memphis Tennessee. This webservice has information that's required by TIR. A call to this webservice must contain a valid account number. Account numbers are looked up in FedEx LDAP database by using either employees' or managers' IDs. Therefore, the webservice returns the corresponding data/information such incidents locations and dates based on those account numbers.
Responsibilities:
- Understood the requirements and come up with a high level design specification
- Designed and implemented a client code to call a SOAP webservice to return required data by the TIR application
- Worked with the Client Development team to clearly obtain the new requirements for the client design
- Converted the application into a multithreaded application in order to perform database operations simultaneously.
- Worked in an Onshore-Offshore Model
- Maped the application to LDAP database for looking up employees' information using some of javax.naming packages classes, such as Context, NamingEnumeration and directory classes with the help of Hashtable class from java collections.
- Followed the Client - change management procedures to promote the changes to the production
- Converted the application into an executable jar file in order to deploy it to iSeries server.
- Tested and verified results reports generated and stored in DB2 database
Environment: Windows7, Eclipse - Juno, Java, DB2, LDAP, iSeries server, J-Unit
Confidential
J2EE /Web Developer
Confidential patients' information for the purpose of improving the productivity of the company. FM is used by the nurses and doctors of the company. It performs various functionalities such as MCR Medical Claim Review function to review patient's medical claims, and also CMR Case Management Referral function to manage and process patient's desired cases. FM system is implemented using modern features to facilitate the use of manipulating data, such XML SAX Parsers. These parses are used to read data from the database. Java classes call the stored procedures using Input-XML to store/input the required data into the database, and Output-XML to read the output XML from the database. Also, another feature is logging framework feature, which generates the log files in order to keep tracking the users of the system.
Responsibilities:
- Involved in Preview Configuration Files, System Constants, and Code Reviews
- Involved in implementing the application using J2EE and XML technologies
- Implemented logger files and responsible for tracking users into the system using Log4J
- Designed applications using JSF1.2 framework with help of IceFace libraries, I-frame and validated properties using JavaScript functions
- Responsible for creating a large number of JavaScript functions for different purposes
- Design and implement Dojo dijit elements and Dojo widgets/components
- Used different JavaScript events such as Onload, onChange, onSubmit, etc.
- Developed the web.xml and Faces-Config files part of JSF framework
- Responsible for coding, testing and deploying the application
- Implemented XML-SAX parsers: Input-XML, Output-XML for parsing XML data
- Involved in deploying the applications using Web-sphere7 server
- Responsible for finding all the slowness data patterns from the logs files System-Out, System-Error files coming out from the server to keep tracking data and fix slow issues for better performance
- Designed Paging-Manager and Paging-Action for costuming paging framework and utilities
- Implemented Search Screens including: Patient, Provider, and Group search engines
- Involved in writing SQL, PL/SQL statements/blocks and queries for connection with database DB2
- Interacted and worked with stored procedures using JDBC
- Used IBMRational Application Developer V7 RAD as the work environment
- Added dynamic dropdowns in Wizards for populating data
- Designed and implemented new Ajax Lookups in Wizards
- Used J-Unit for testing results related to the billing system in the patient section
Environment:Windows XP, IBM Rational Application Developer V7 RAD , Web-Sphere7, DB2, Java, JSP, HTML, XHTML, J2EE, JavaScript, IceFace, AJAX, Log4J, XML, XML-SAX Parsers, PL/SQL, J-Unit.
EDUCATIONAL PROJECTS
Confidential
Face Detection/Tracking System Project
Description: The Face Detection/Tracking system provides a solution that can automatically detect human faces and track them. The system is capable of detecting and tracking these faces from either pictures images or real time videos and converting them into feeds or sequences to be processed by the logic. It can detect an arbitrary number of faces at any scale and location and keep tracking them till an image is out of the vision of the program. The system takes photographic images or a video stream as input. The output consists of an array of rectangles which corresponds to the location and scale of faces detected. Once an image is being detected, the system tracks it as long as it's detected within the vision of the program. In addition, if the system detects no faces, it will return an empty array re-set to default .
Responsibilities:
- Involved in developing order management Flow Diagrams at various levels such as processing, testing levels and managing the flow of the program
- developed and implemented using integrated development environment IDE and programming language besides some important libraries from the open source: Open Computer Vision 2.2
- Used Open Computer Vision OpenCV2.2 integrated with Visual Studio 2010 VS to run the code and detect bugs and track the program flow
- Designed and developed various integrations between CV and VS using face detection libraries
- Used C-Make2.8 in order to manage all the required libraries from Open-CV
- Designed, developed and maintained quality of detecting and tracking human faces
- Designed Face Template initialization
- Used, implement, tested various algorithms in order to perform the tasks of face detecting and tracking and compare them based on the less usage of memory and faster performance.
- Used optimal equations for detecting and tracking human faces and applied them into our program
- Set up an appropriate camera for capturing images in real-time
- Managed and tested the program starting from the input as a captured image or a video sequence thru the processor of the detector and show results on the screen and an image being detected and tracked
- Developed and deployed in VS 2010 integrated with Open-CV and connected into a camera as an outside environment
- Tested and majored the performance and compared different results for optimization
Environment: C , Visual Studio VS 2010, C-Make2.8, Logitech camera C270, Open-CV2.2 Open Computer Vision
Project Details: This project is designed for simulating Instruction Level Parallelism ILP activities associated with a modern superscalar architecture. The goal is to develop a simulation that allows the designer to study the impact of different branch prediction algorithms on executing a piece of code. The main task of the project is to develop simulations so that it can be easy to implement different branch prediction algorithms, and then choose several appropriate algorithms to compare. The desire system should allow faster CPU throughput than would otherwise be possible at a given clock rate. The superscalar processor executes more than one instruction during a clock cycle by simultaneously dispatching multiple instructions to redundant functional units on the processor. Each functional unit is not a separate CPU core but an execution resource within a single CPU such as an arithmetic logic unit, a bit shifter, or a multiplier. The system is also utilized using Tomasulo's algorithm.
Responsibilities:
- Involved in developing order management using Tomasulo's algorithm as the start of the project configuration
- Implemented the project using VHDL Hardware Description Language
- Reviewed of quantitative approaches, ISA design, caches, pipelining etc
- Configured and implemented superscalar organization: Instruction, register and memory dataflow techniques.
- Designed, develop advanced branch prediction and trace cache mechanisms
- Used Data-Capture versus non Data-Capturing scheduling windows.
- Minimized complexity effective in superscalar design approaches and challenges.
- Managed the memory system design: hardware support for concurrent cache misses, dependence prediction and speculative bypassing
- Involved in proposing value prediction mechanisms and their impact.
- Used hardware mechanisms for efficient Multiprocessor Memory Consistency MMC
- Implemented simultaneous multithreading and helper threads
- Used cache sharing mechanisms e.g., for providing fair access to on-chip resources
- Used on-chip interconnection networks and memory controllers
- Installed the program on a chip using a Chip-Station machine
- Tested and majored techniques for analyzing/mitigating energy, power and temperature at the microarchitecture level
Environment: Windows XP, C , VHDL, Chips, Chip-Station machine