Java/Spring/Hibernate
I began working with the Java platform and related technologies in 2009. I am currently responsible for ongoing development on the middle tier platform for the Verizon Wireless Media Store.
Adobe Flex
I have worked with Adobe Flex technologies on a full-time basis since late 2005. I have played a significant role in the client side development of the Verizon Wireless Media Store since February 2008.
I use these tools and methodologies daily in my work:
- Continuous Integration/Automated Builds: Experience with configuration and maintenance
of Hudson, Maven and Ant - Unit Testing: Creation and review of Flex application unit tests using FlexUnit
- MVC/IoC Frameworks: Utilization of the Spring, Cairngorm and Swiz micro-architectures in large-scale applications
- Agile Development: Short development iterations (sprints) based on assigned user stories and their associated points
- Asset Management and Integration: Creation of asset library SWFs in Adobe Flash Professional using assets created in Adobe Photoshop and Adobe Fireworks
In addition to general UI development, I specialize in:
- Memory management, application profiling
- Module management
- Cairngorm extensions
- Deep linking/bookmarking Flex application states
- Client-side data and display object caching
- Application architecture
C++, Windows Development
Prior to working with Adobe Flex, I developed applications for Windows PCs using Visual C++. I have been developing applications using object-oriented programming techniques since 1994.