Portal Software Architect Team Leader Resume
Manhattan, NY
OBJECTIVE:
Solutions-Oriented software architect with a broad range of corporate IT initiatives while participating in design, analysis, and implementation of application systems in direct support of business objectives.
EDUCATION:
Confidential University
Bachelor of Science and Arts.
Double Major: Computer Science and Latin American Studies
TECHNICAL PROFICIENCIES:
- Programming Languages: Java1.4+ / ColdFusion MX-9/ PLSQL / SQL / ADO/ XML-XSL / ASP / .NET / C#
- Scripting Languages: JavaScript 1.2+/ VBScript / CSS3 / SAAS / HTML5 / DHTML / DOM / Ajax
- JavaScript Frameworks: EXTJS / YUI / JQUERY / DOJO
- Databases: Oracle 9i-11g / MS SQL 2005 / My SQL 4 / MS Access / RDBMS / ODBC / Toad / SQL Plus
- Server Environment: Apache HTTP / Tomcat 5+ / JBoss 5+/ ColdFusion MX-9 / IIS 5-6 / Lambda
- Source Control: Subversion / Surround SCM / Subclipse / Tortoise SVN
- IDE: Eclipse / VS.NET / Visual Interdev / Dream Weaver CS
- Agile Development: Jira / Fisheye / Bamboo / Confluence / Maven 1.9+ / Artifactory / SOAP UI
- Educated in: C++ / Java / Haskell / ML / MPI
- Graphic Design Software: Photoshop 7-CS / ImageReady 7
PROFESSIONAL EXPERIENCE:
Confidential, Manhattan, New York
Portal Software Architect Team Leader
March 2006 - PresentFront-End Architect – Responsible for:
- Architecting and engineering cross browser compatible Object Oriented JavaScript applications.
- Introducing Methodologies for:
- Organizing and loading JavaScript libraries dynamically using JSLoader, with the purpose of only loading the necessary front-end files.
- Compressing and obfuscating JavaScript Libraries in order to secure code and improve application performance using YUI compressor.
- Interchanging lightweight data between front-end and back-end layers using JSON (JavaScript Object Notation).
- Testing applications across different browsers using Adobe labs.
- Debugging front-end applications using firebug, HTTPFox, Chrome Developer Tools, debugBar, and WireShark.
- Researching and bringing in ExtJS, YUI, and JQuery JavaScript frameworks and creating custom Uradix framework; all currently used companywide.
- Leading front-end integration projects using the above noted frameworks and HTML5, SAAS, CSS3, JavaScript 1.2+, DOM, and Ajax technologies and methodologies.
Portal Architect – Responsible for:
- Architecting and engineering companywide Portal System, by:
- Integrating Front-end, Portal, WebServices, and database layers; as well as JAAS, SAAJ, SAML, Business Objects and Spring Java technologies.
- Installing and configuring Apache Http, Tomcat servers, and JetSpeed-2 Portal container.
- Leading the development of portal Components such as Portlets, Page/Portlet Decorators, and Portal Layouts/Pages, with the purpose of creating composite set of applications, such as:
- Identity and Access Managment system; a single sign on point system, where identities, groups, roles, and security policies can be administer and users can self manage.
- CM system to enable Client, Vendors, and Internal users to create, view and edit cases.
- Evaluating external Java Frameworks and creating internal Java Framework called JRadix. The JRadix framework provides functionality for converting, validating, and formatting data, as well as having status collections, interceptors, and ecryptors used companywide for Portal and WebServices development.
- Researching open -source technologies, evaluating vendor software, and introducing new tools for agile development environment. Some of the tools introduced and configured are:
- Subversion as the revision control system to manage Java, Portal, WebServices, and Front-end code.
- Jira as the issue tracking and project tracking system.
- Maven 1.9+ as the tool to manage and release builds.
- Artifactory as the server software to host code repositories and manage permissions.
- Bamboo as the server software to continuously build and release code.
- Eclipse as the interactive development environment configured with M2Eclipse plugging for Maven integration and Subclipse plugging for Subversion integration.
- SOAP UI as the tool for generating SOAP request and responses against Web Services.
- Probe (Lambda) as the Tomcat application server monitoring and administrative tool.
- Writing technical specification documents, mentoring Java and Front-end developers, performing code reviews, and training support teams.
- Building, packaging and deploying portal code to various environments such as DEV, SQA, UAT, and PROD.
Development Project Leader
- Lead 12 software engineers in developing and enhancing fee negotiation, global manager, reprising, distribution workflow, identity and access management, customer service, and portal systems.
- Translate user requirements and business requirements into technical specification documentation.
- Create development project plans for major software releases, consisting of project road map, dependencies, pre-requisites, phase estimates, and development resources.
- Accountable for leading support team in monitoring production issues with particular focus on application performance and optimization using a number of monitoring tools (e.g. Fusion Reactor) and for running reports on server logs to gather exceptions and time out statistics.
- Manage system code using version control system software (SCM). This involves branching, promoting, re-basing, and creating snapshots of system versions for releases.
- Responsible for creating deployment documentation and for deploying code to the various software environments (DEV, SQA, UAT, and PROD).
- Administer, document, and debug defects originating from the various software environments.
Development Technical Leader
- Technically direct, coach, and mentor software developing team on full project life-cycle.
- Participate in the creation and review of UI and coding standards while leading code reviews.
- Design, develop, and enhance java-script, css, and ColdFusion component framework.
- Responsible for designing and engineering dynamic database driven applications using a range of different technologies. Some examples of matrix of technologies involved:
- Ajax technology using a combination of XHTML, java-script, DOM, XMLHttpRequest, and XML with the purpose of increasing application’s interactivity, speed, and usability.
- Automated Fax Services running on C++, PL/SQL jobs, XML/XSL and “Right fax” engine.
- Oracle 9i and PL/SQL queue distribution system.
- ColdFusion WDDX wizard methodology to efficiently break down workflow of large forms.
- Internet Explorer Modal objects as vehicles to interact with database using ColdFusion as middle-ware.
- Set up and administer ColdFusion application servers and VMware server development instances.
- Assisted in the plan and development of database structures with MS SQL (T-SQL), Oracle 9i (PL/SQL)
- Responsible for evaluating new technologies, re-architecting and enhancing existing applications, software packages, APIs, and databases.
Confidential, Fairfield, New Jersey
Senior Developer
January 2004 – February 2006- Track record of increasing responsibility on secure applications, system analysis/development and full lifecycle project management, while motivating and leading development team.
- Responsible for evaluating business, software, and server requirements, developing plan of action, creating architectural blueprint, and implementing custom application solutions in order to increase productivity, automate business processes, and reduce operating cost.
- Responsible for implement innovative web applications while increasing company recurring revenues.
Primary projects consist of: - E-commerce Portal System and Document Management System [ColdFusion MX-7 and MS SQL 2k]
- Content Management System and Web Calendar System [ASP 3.0, VB-Script, and MS Access]
- Manage and develop MS SQL 2000 and MySQL 4 database server software.
Main responsibilities include: - Truncating transaction logs, backing up databases, and managing security logins.
- Creating, modifying, and dropping store procedures, tables, views, and indexes.
- Developing DTS packages to manipulate data across servers, databases, tables, and outside sources.
- Analyzing queries, monitoring logs, and designing database models and diagrams.
- Administer and maintain server side software used to power websites and online applications.
Technologies involved: - IIS 5-6, FP extensions 2000, Certification Authority,
- WSFTP server, ColdFusion Administrator MX-7, and WebTrends.
- Research emerging technologies and use mainstream technologies to find solutions to problems.
Confidential, Mountainside, New Jersey
Web Developer
January 2003 – December 2003
- Implemented, tested, and debugged dynamic cross-platform applications with the purpose of providing distinct functionality for the specific needs of customers, simplifying the sequential workload of employees, and creating and improving new and current business procedures.
- Responsible for creating, editing, and analyzing complex queries and database architecture (e.g. tables, views, diagrams, store procedures, etc.) in order to facilitate the storing, editing, and retrieval of valuable information.
- Accountable for monitoring website activity, web logs, and feedback system in order to determine solutions to web-site errors, evaluate the effects of marketing promotions, and analyze the behavior of particular pools of customers using the website.
- Examined, designed, and implemented intranet and extranet permission infrastructure with the purpose of making the correct information available to the appropriate individuals
APPLICATIONS DEVELOPED:
- Identity Management System
- Customer Service System
- Fee Negotiation System
- Global Manager System
- Claim Workflow and Reprising System
- Content Management System
- Document Repository System
- Calendar System
- Timesheet entry applications
- Subscription-based content portals