Ui Software Engineer Resume
SUMMARY
- Experienced Java software engineer with a passion for software development Who for the last 15 years has specialized in user interfaces (UI), developing both Web and Desktop applications. I typically assist UI groups with advanced research and architect UI infrastructures. Additionally, I assist and train UI software engineers with respect to development and the UI architectures. I solve the more advanced UI issues. I have also taught Java programming at the college level. and design software for easy maintenance for life
- Technical lead aptitude skills, commitment, and experience
- Extensive Java, designing and coding with emphasis on infrastructure
- Experience creating tailored Android, JavaScript, JSF, Swing, Web components for advanced UI applications
- Ability to work collaboratively
- Commitment to achieving project goals
- Strong white board, communication and writing skills
- Exceptional organizational skills
- Full stack developer
TECHNICAL SKILLS
Languages: Java, C#
Technologies: Java JDK, Java Server Faces (JSF), MyFaces, Rich Faces, Prime Faces Tomahawk, Facelets, Tiles, JSP, GUI, Java Beans, Spring, J2EE, XML, XSLT, XHTML5, CSS JFC/Swing, OOD, OOP, UNIX shells, Java Web Start/JNLP, JNI Modern JavaScript, TypeScript, JQuery, JQuery UI, AJAX, JQX UI, JSON/REST
Tools: Eclipse, MyEclipse, NetBeans, Netbeans RCP, IntelliJ IDEA, WebStorm, Android Studio, Visual Studio JUnit, Ant, Visual SourceSafe, Clear Case, CVS, Accurev, PVCS, SVN, Git, TOAD, Firebug, Maven
Design Patterns: Java design patterns, JavaScript design patterns
Databases: DB2, Oracle 9i/10g, PostgreSQL, Hibernate
Operating Systems: Windows, Unix, iOS
Smart Phone Technologies: Android
Networking: SNMP, TCP/IP, UDP
Browsers: Internet Explorer, Fire Fox, Google Chrome, Safari
Web Servers: Tomcat, Glassfish, IBM WAS, Weblogic, JBoss, Apache
Teaching Technologies: Angel, Blackboard
Applications: RaptorX
Security Clearance: Active Secret
PROFESSIONAL EXPERIENCE
Confidential
UI Software Engineer
Responsibilities:
- Refactored, collapsed duplicate JavaScript classes based on platforms
- Web, mobile, android and iOS
- Converted JavaScript classes to TypeScript classes
- Refactored, simplified JavaScript compressor/packer using C sharp
- Re - designed application versioning system
- Updated server code to support the new re-designed versioning system
- Bug fixing and continued refactoring JavaScript and TypeScript classes
Confidential
Java UI Software Engineer
Responsibilities:
- Assisted in porting the project from using JSP’s to using JavaScript MVVM client models.
- Designed all the JavaScript client models architecture, mirroring the server side Java objects
- Used constructor and prototype inheritance, and inheritance using JQuery for each MVVM.
- Architected and wrote all the JQuery Ajax server requests, for each type of model manager.
- Integrated the ajax server requests and model usage, into the application.
Confidential
Java UI Software Engineer
Responsibilities:
- Task oriented project, for viewing graphical object information within Socket GXP
- Added a number of control managers designed as singletons for easy accessing and updating
- Designed and developed multiple UI custom table views displaying task and Meta data information.
- Developed a top down flow wizard using accordion panels for task processing, displaying task processing and states.
- Designed and developed Java Web Start/JNLP support
- Added JQuery Gridx table component support
- Designed Ajax support using JQuery for issuing ajax request to the server
- Implemented coordinate conversion manager supports, Degrees, Degrees Minutes Seconds
Confidential
Java UI Software Engineer
Responsibilities:
- Continued porting multiple modules and infrastructure from the Rich Client Platform plug-in map application.
- Designed/developed detection data map layer module allowing the displaying of sensor detected objects, on map.
- Developed tree and table view for detection data object, and supports context menu, for tree, table and time line.
- Designing detection image map layer, displays map images based on a time associated with time line display.
Confidential
Java UI Software Engineer
Responsibilities:
- Wrote overview of WebStorm JavaScript IDE.
- Detailed a reference overview of JavaScript books and sites used to learn modern JavaScript.
- Developed topics on
- Common issues learning JavaScript, from a OOP language perspective
- JavaScript objects, Constructor and Prototype inheritance
- Inheritance using JQuery
- JavaScript design patterns