Technical Lead / Soa Architect Resume
Los Angeles, CA
SUMMARY:
- Result oriented Team Lead, Architect and Software Developer with more than fifteen years of experience in design and development of enterprise software products and systems. Experienced in Microsoft Windows NT/Vista/7/8/10, UNIX, Solaris, AIX, Linux, MacOS, iOS and Android programming.
TECHNICAL SKILLS:
More than fifteen years of experience in: Java, J2EE, C, C++, C#, Objective C, Swift, Android, JVM, JMS, EJB, JSP, JSTL, JDBC, JNDI, XML, SOAP, RESTful, Struts, Spring, Tiles, Hibernate, Swing, SWT, Portal, UML, RUP, AJAX, jQuery, JavaScript, HTML5, Ant, Maven, PL/SQL, SAML, Agile and Scrum.
More than twelve years of experience in: SOA, ESB, ServiceMix, Mule, CXF, Camel and WebSphere, Weblogic, JBoss, Tomcat and IIS.
More than twelve years of experience in: Oracle, DB2, SQLServer, MySQL, NoSQL databases and LDAP, Identity Access Management Systems, Shibboleth, IBM MQ series and WMQI.
More than seven years of experience in: .Net, WFC, WPF, Entity Framework, Workflow Foundation, Integration Services, ActiveX, MFC, COM, VB, ASP.Net and WebObjects.
Tools: * IntelliJ, Eclipse, XCode, Android Studio, IBM Rational Application Development (RAD), Visual Studio Team Edition, Dreamweaver CS, TOAD, CVS, SVN, Git, ANT, Maven, Clear Case, Hudson, TeamCity, Visio and PowerPoint.
PROFESSIONAL EXPERIENCE:
Technical Lead / SOA Architect
Confidential, Los Angeles, CA
Responsibilities:
- Implemented the Group management System at IT Services of UCLA for entire campus use. Grouper is an enterprise access management system designed for highly distributed and heterogeneous environments common to large universities and business enterprises. Led a team of developers on their day - to-day tasks and provided guidance, architecture solutions and code reviews to improve the quality of their work. Customized Grouper data loader engine to load and synchronize data from other system of records. Applications developed at UCLA can use Grouper as a central place for managing user groups and roles. Added extensions to Grouper provisioning engine to transfer each user s group and role data to
- LDAP enterprise directory. At the time of user login, this data is passed to applications by Shibboleth single-sign-on engine and SAML. Attached Grouper to main Enterprise Service Bus (ESB) backbone of UCLA to be discovered and used by other systems. Currently central online registration and student directory systems of UCLA are successfully providing services to more than 80,000 student, faculty and staff using this SOA service. For better teamwork and utilization of resources, Agile Scrum methodology was adopted. Daily standup meetings, weekly grooming sessions, two week sprints, biweekly demo to stakeholders and quarterly releases were essential in reaching very high productivity level within our team.
Confidential, Los Angeles, CA
Project Manager / Architect
Responsibilities:
- Designed and developed online auction house Confidential .com from ground up. Acted as hands on architect for this site and implemented Confidential using cutting edge technologies such as Spring MVC, RESTful API, Tiles, Hibernate, Oracle, jQuery, HTML5, Maven, Git and Facebook API. Confidential is focused on offering high quality products at the lowest price in new, fun and unique ways. It is capable of handling high traffic while enjoying relatively light and expandable design. It also supports mobile devices through its responsive UI architecture. By adopting Facebook API, Confidential users can login using only their Facebook credentials. This also let Confidential to gain access to their News Feed and Likes, which in turn can be used to expand its customer base by the power of social media. To keep up with high user traffic during busy hours, Confidential is benefiting from Amazon AWS EC2 cloud computing services.
Confidential, Los Angeles, CA
Project Manager / Architect
Responsibilities:
- Designed and developed web services security component of Keystone, Confidential s main security product. By using this technology, developers can secure their RESTful web services with almost no additional overhead to their code. Keystone is a scalable security solution for user authentication and fine-grained authorization. It works in concert with a variety of authentication systems to protect applications from unauthorized access. Using Spring interceptors allowed us to add security to web service calls without changing the call signature. In other word, adding security to existing applications can be done with minimum code change. Using interceptors let us inject additional security information into web service messages without changing the call itself.
Confidential, Los Angeles, CA
Architect / Senior Developer
Responsibilities:
- Participated in redesigning and refactoring of E Online web site. This site is currently providing entertainment news to about two million unique users per month. Because of high and volatile nature of traffic on this site, NoSql databases and caching systems like Memchached were used. Developed a RESTful web service layer using Spring Rest Template to expose E Online functionality to the rest of Confidential properties. Currently several affiliate systems are benefiting from E Networks backend services through this layer. Designed and developed E Online Translator app, which is used by Latin America offices of E Networks for translating day-to-day content of E Online to republish it in their own native language. Developed a JMS based logging facility for E Online cluster of production servers to aggregate all runtime exception errors in one centralized place for better monitoring.
Confidential, Burbank, CA
Architect / Senior Developer
Responsibilities:
- Participated in design and development of Repertoire Management System 2 (R2), the main application being used by Confidential to produce wide range of physical and digital music releases and manage all the data related to talents and resources in music industry. R2 is developed using IBM Rational Application Developer (RAD) set of tools and is designed based on latest J2EE patterns, Spring MVC, Spring Security and SOA architecture. This system is running on a cluster of Websphere application servers backed by Oracle databases.
Confidential, Burbank, CA
Architect / Senior Developer
Responsibilities:
- Participated in design and development of Contract Management System (CMS), the main application used by Disney legal department for authoring contracts between Disney and talents, artists and third party providers at all levels. This application is developed in .Net environment using C#, Visual Studio, Microsoft Workflow Foundation, WCF, WPF and Integration Services. CMS has a rich authoring tool client, which is built upon MS Office add-ons. On the sever side, Microsoft Workflow Foundation provides the rule engine backend system. CMS provides a rich user interface experience in familiar MS Word environment while client and server stay connected through .Net Remoting and WFC libraries.
Confidential, Burbank, CA
Project Manager / Architect
Responsibilities:
- Architected and developed preprocessing component of Financial Transaction Manager (FTM) system for Warner Home Video (WHV) department. FTM is a component of WB EAI infrastructure. It receives distributed revenue, expenses and inventory data from S&D systems. The data is housed, transferred and transformed in FTM before being posted to SAP. The preprocessing component of this system is responsible for distributing incoming data messages to multiple message queues based on their batch date, LOB, SAP cut-off date and end-of-cycle date accordingly. This system is using IBM MQ series, WMQI, JMS, IBM DB2 database and WebSphere application server on Unix-AIX platform.
TodayLeads, West Hollywood, CA
Project Manager / Architect
Responsibilities:
- Designed and led development of an online mortgage lead generation and delivery system from ground up. This system is used by TodayLeads to accept mortgage applications from loan applicants and after verifying their information, make them available to the loan officers for processing. A powerful Customer Relationship Management (CRM) engine is built into this system and can be used for sending personalized emails to large number of users and performing follow-ups after.
Confidential, Burbank, CA
Architect / Senior Developer
Responsibilities:
- Designed and developed DCP s main Digital Asset Management (DAM) system called Artwork Catalogue (ArtCat) from ground up. Disney s intellectual properties are served securely to licensed corporate customers through this system. Customers can preview, stream and download thousands of movie clips based on their license type, in a very secure way. Redesigned the administrative component of this system to let Disney employees manage user access levels based on their region, group and line of business. This system was developed in IBM WebSphere Rational Application Developer (RAD) environment and benefited from the latest J2EE design patterns.
Confidential Online Entertainment, San Diego, CA
Architect / Senior Developer
Responsibilities:
- Took the Confidential executives vision for Triad (a CRM system) and made it a reality. Triad was applauded by Confidential s executive team as An application that turned to be the foundation for a first class toolset that clearly improved the efficiency of the entire customer service department . More than eighty customer service reps use this system as their main dashboard simultaneously. Triad is a combination of three applications each developed as an Eclipse plug-in. It easily allows adding new functionalities by adding more plug-ins to the system. The server side of Triad is developed using J2EE and is backed by Oracle databases. Created a portal web based application for real time monitoring of business data in graphical format, that is used restrictly by Confidential executive team as a decision making tool.
Confidential, Irvine, CA
Project Manager / Architect
Responsibilities:
- I had the opportunity to lead a team of engineers to complete the design and development of Washington Mutual consumer direct home loan origination and servicing system (wamuhomeloans.com) in less than a year. This site had over one million registered users who could manage their mortgages online. This system was designed using Struts and best practices in J2EE distributed architecture. It was backed by local Oracle databases while the legacy data was provided by Alltel and ALSS systems.
Confidential, San Diego, CA
Senior Software Engineer
Responsibilities:
- Served as one of the developers of Conference 5.0, an online video broadcasting system for large audience with simultaneous streaming video and slide show. C-5 is built on top of Akamai s distributed server architecture to handle large audience gracefully. Conference 5.0 is currently used by Yahoo finance for broadcasting quarterly financial report of corporations. Use of SOA design not only guaranteed the ease of system expansion in future, but also made it much easier for the external customers, such as Telco companies, to interact with this system.
Confidential, San Francisco, CA
Technical Manager / Architect
Responsibilities:
- Played a key role in architecture and development of a large CRM system called Advice Documentation System (ADS) for Confidential Co. ADS is currently used in over three hundred branches of Confidential nationwide as the main dashboard for inserting, searching, and accessing Schwab customer information. ADS is designed in J2EE and can serve large number of simultaneous users in a highly secured environment. Legacy DB2 and a cluster of Oracle databases provide the storage layer of ADS, while the front end is built on Swing and AWT.
Confidential, Cupertino, CA
Software Engineer
Responsibilities:
- Served as a developer of ClarisWorks Office Suite (later known as AppleWorks) and as a key developer of ClarisWorks for Kids. CWK was a shrink-wrapped office product, targeting K-12 age range and was successfully shipped in May 1997. Implemented various components of CWK for Windows using C++, MFC, COM, DCOM, ATL, ActiveX and STL libraries. Designed and developed the Text-To-Speech feature of ClarisWorks for Kids based on Microsoft Speech API (SAPI) and DecTalk speech engine. Worked as cross platform engineer between Windows and MacOS with expertise in both operating systems to port working code from one platform to the other.