Sr. Core Architect Resume
NJ
SUMMARY
- Over 14 years of experience as a hands on Software Engineer primarily in designing and implementing middle - tier and server-side solutions over Client/Server architecture coupled wif a Masters degree in Computer Information Systems.
- Current business application experience is in Payment Systems wifin Confidential Domain Confidential one of teh top Fortune 25, publicly listed company wif prior experience in Pharma and Telecom sectors.
- Over 8 years of expertise in Solutions Architecture using Core Java and J2EE technologies such as JSPs, Servlets, XML, JMS, JDBC, JNDI and SOAP.
- Over 6 years of experience in Java framework technologies such as Spring, Struts, Hibernate, Caching and Agile methodologies.
- Possess a thorough understanding of SDLC: Plan, Design, Procure, Produce, Deliver, and Service.
- Significant experience in Problem Analysis, Problem Resolution, Software Design, Coding and Quality Assurance.
- Take pride in being well organized and able to handle multiple tasks simultaneously and have teh ability to relay critical issues to upper management in a fast paced environment.
- Highly motivated, possess excellent communication skills and good leadership qualities.
- Strong development experience in multi-tiered architecture applications over various platforms (Oracle WebLogic, IBM WebSphere, JBoss) and OSs (Windows, UNIX, Linux).
- Proficient wif several Enterprise Information Systems such as Oracle, Sybase, MySQL and SQL Server.
- Strong experience wif Data intensive applications using several caching technologies such as Terracotta Enterprise Ehcache and OSCache.
- Strong OOAD concepts and Rational Unified Process and Agile based development methodologies.
- Proficient wif UML, Software Design Specifications and Software Design Patterns.
TECHNICAL SKILLS
Languages: Java SDK 2.0/5.0/6, C/C++.
Platforms: JEE 2.0/5.0, Spring, Struts, Hibernate, Servlets, Terracotta Enterprise Ehcache, JPA, JCE, JAXP, JAXB, JDBC, JMS, JSP, JSTL, Tiles, Struts, Web Services, Scriptlets, Swing.
Enterprise Servers: BEA WebLogic 10.x, IBM WebSphere 5.x, Apache Tomcat 5.x, JBoss 4.x, Apache AXIS.
Databases/CMS: Oracle 10g, Oracle XMLDB, Sybase 11, MySQL, SQL Server, Documentum, Drupal.
OS: Windows (NT/2000/XP), UNIX (Solaris/HP), Linux (Suse/Red Hat)
Scripting: HTML, XSLT, JavaScript, PL/SQL, Perl.
MOM: Maven, ReST, JSON, SOAP, Web Services, Messaging, XML.
Tools: MyEclipse for Spring 10, Eclipse Juno, Oracle OEPE, Jenkins/Hudson Continuous Integration, Subversion SVN, CVS NT, Rational ClearCase, Rational ClearQuest, JIRA, Microsoft Project, Microsoft Visio.
PROFESSIONAL EXPERIENCE
Sr. Core Architect
Confidential, NJ
Environment: Java 6.0, JEE 5, Messaging (JMS/MQ), Spring 3.x (Core, Data, Batch, Security, AOP, ORM, Web, Test), Hibernate 4.x, JPA 2.0, Oracle WebLogic 10.3, Ehcache, Maven, Jenkins Continuous Integration, XML, JDBC, Oracle 10g, MyEclipse, Subclipse SVN.
Responsibilities:
- Senior Technical Lead for a high throughput, highly scalable Payment Processor application that is designed to support teh processing needs of Low Value/ACH Payment schemes around teh world. Teh framework supplies a standardized set of technical services to teh business-level application components greatly simplifying teh implementation timeline of new instances.
- Hands on development includes setting up of Workflow Managers for teh Payment Systems Workflow framework, setting up Spring and Hibernate infrastructure. Teh Workflow Manager is highly customizable, supporting many workflows for a given object, such as a payment message, wif Workflow Selector determining runtime functionality.
- Hands on development of transaction Auditing and Logging services to meet Compliance and Support SLAs.
- As part of CORE Architecture team involved in Implementing and Integrating common platform architecture using Java Persistence API (JPA) 2.0, Spring Batch, Batch/Scheduler frameworks and JMS/Gateway configurations.
- Setup and Implement JMS solutions over XA transactions.
- Analyze, implement and integrate Caching services (Ehcache, Gemfire).
- Implement and integrate SSL communication and also integrate Secured RESTful Client-Server architecture.
- Guide Teams (onsite and offshore) in creating Unit and Integration tests. Setup deployment plans and dependency management using Maven. Setup Jenkins Continous Integration Jobs for automated deployments to integration servers.
Senior Technical Lead
Confidential, Warren, NJ
Environment: Java 6.0, JEE 5, Spring 3.x, Oracle WebLogic 10.3, Terracotta Ehcache, Hudson Continuous Integration, XML, JDBC, Hibernate, Oracle 10g, MyEclipse, Subclipse SVN, ANT, Agile methodologies, Adobe Flex integration.
Responsibilities:
- Part of teh Global Data, Operations and Shared Services team focusing on automating and modernizing back office, middle office platforms, while implementing and leveraging cross product shared services opportunities. Teh group includes Capital Markets Operations Technology, Information Services Group, Investment Research & Analysis, Banking, and Consulting Services. As part of a new initiative developed a Dashboard/Portal and Data Warehouse to track and manage metrics automatically, over time and in many dimensions. Teh team is responsible for implementing new application components, integrating existing components for teh dashboard/portal and pulling together data from various sources.
- Involved in leading a team of onshore and offshore developers in analyzing, designing and developing a globally accessed dashboard using Spring framework over WebLogic 10.3 server. Provide hands-on technical leadership and architecture guidelines to teh developers on teh team. Possess teh ability to translate business requirements into technical specifications for teh development team as a blue-print.
- Teh middle-tier is developed using J2EE technologies on a WebLogic application server. J2EE platform is supplemented by Spring architecture and Hibernate ORM services. Middle-tier uses Spring components such as JTA, JNDI and DAO design patterns for persistence, Quartz Scheduler for scheduling emails, MVC component for front-end web interface, Acegi Security for user authentication. It also utilizes Terracotta Enterprise Ehcache for distributed caching site content via annotation driven development.
- Responsible for teh design and development of backend Enterprise Information System using Oracle DB and Stored Procedures from various datasources.
- Involved in integration wif Adobe Flex technologies for implementing teh Front-Endand response using JSON format. Responsible for creating and maintaining Hudson continuous builds to various environments. Also responsible for maintaining teh various source branches and implementation of WebLogic ANT build strategies.
- As part of Architecture team responsible for creating Business Use Cases, User Interaction Flowcharts, Data Flow Diagrams for back-end persistence logic, Component Diagrams to layout teh various application components, Class Diagrams for Object Relationships and Sequence Diagrams for Object sequence flows.
- Responsible for managing and analyzing business requirements, creating functional requirements and designing technical specifications. Responsible for decision-making and providing technology infrastructure guidance to teh leadership team.
Solutions Architect
Confidential, Raritan, NJ
Environment: Core Java, Spring, XML, JDBC, Hibernate, Oracle 10g, Oracle XMLDB, Documentum, OSCache, BEA WebLogic, MyEclipse, Agile.
Responsibilities:
- Senior technical architect to lead teh efforts on design, development, maintenance and support of a global website using Spring-Hibernate-J2EE-CMS architecture using AOP engineering discipline. Responsible for designing teh application using IoC design pattern following Agile Methodology SDLC. Manage 4 on-site and 20 offshore resources on teh team.
- Teh website consists of Oracle RDBMS and Oracle XMLDB as teh backend. RDBMS contains website registration details, user subscriptions for emails and details for a “My Library” feature of teh site. Teh site content is contained in native XML form wifin teh XMLDB.
- Responsible for implementing OSCache for caching site content published via Documentum (Content Management System), RenderX XEP, iText and XSL-FO for PDF transformation of content for offline viewing.
- Teh front-end architecture is based on MVC (Model-2) architecture consisting of JSP container, custom tag libraries (JSTL), Tiles for layout, JavaScript for client side validation and scripting, XSLT transformers for XML content transformation and CSS for applying standardized styling.
- Responsible for website integration wif Google Analytics for analysis and reporting of web site statistics on usage, search keywords, page views. Also responsible for site integration wif Google Webmasters to diagnose and debug search engine crawl errors such as “Page Not Found” and “Unreachable” errors.
- Responsible for project management and project delivery to teh upper management. Also responsible for setting up, administering and managing source code control using SVN and build principles using ANT.
- Also involved in strategy management, resource management, conducting technical interviews and evaluating new cutting-edge technology wif regards to teh project.
Senior Technical Lead
Confidential, New York, NY
Environment: Core Java, SOA, RUP, XML, JMS, JDBC, JAXP, Hibernate, Sybase 11.
Responsibilities:
- Lead 4 on-site and 10 offshore resources in design and development of a new global Cross Product Margining (CPM) project on Core Java, J2EE and SOA architecture to provide an on-demand positions reporting system to teh Hedge Fund clients. CPM is used to calculate margin and risk of consolidated Equity Finance and Non-Equity Finance positions for US as well as global markets. Teh scope of teh project included building a CPM repository, developing core business object modules, Risk and Margin calculation integration and a centralized controller for controlling teh processing, execution, logging, suspension, rescheduling and status reporting of each of these components.
- Involved in systems architecture and integration of risk engine which was developed by third party vendor RiskMetrics for calculating Risk based on which Margin calculations were provided to hedge fund managers via online reports. Teh architecture involved development of a multithreaded application to utilize teh load balancing functionalities of teh risk server to process multiple risk query requests on a distributed system.
- Involved in socket layer architecture involving development of teh messaging framework using JMS to implement Message-Oriented Middleware for asynchronous exchange of data between various databases based on regions. Proficient in creating and implementing Design Patterns.
- Lead teh Software Configuration Management efforts by implementing release structure and policies, creation of centralized build scripts and build process using Apache ANT.
Senior Technical Consultant
Confidential, Jersey City, NJ
Environment: Java, J2EE, Servlets, Web Services, AXIS, SOAP, XML, Struts, JMS, IBM WebSphere & MQ Series, WSAD, RAD, JUnit, Sybase, PL/SQL, Windows, Linux, UNIX.
Responsibilities:
- Involved in design, development, integration and testing of middle-tier as well as server side brokerage services for SOA based architecture using Java, J2EE technologies.
- Involved in development of Web Services using SOAP Framework over Apache AXIS server. Also involved in XML processing using JAXP and JAXB APIs and implementing messaging using JMS and MQ over WebSphere platform. Involved in server side development of Servlets for implementing business logic and connecting to backend Sybase Enterprise Information System.
- Extensive use of Design Patterns, Caching, Clustering and Transaction management to leverage existing framework to better suit customer’s needs.
- Proficient wif using tools such as Eclipse and WebSphere Application Developer to develop enterprise level applications.
Senior Software Engineer
Confidential, Parsippany, NJ
Environment: Java, J2EE, Servlets, XML, Struts, Swing, JBoss, Sybase, PL/SQL, Rational ClearCase & ClearQuest, Eclipse, Windows, Linux, UNIX.
Responsibilities:
- Involved in development of numerous diagnostic Swing applications using J2EE technologies utilizing MVC design patterns and EJB applications using Struts framework on JBoss application server. Development is targeted for both Windows and Linux platform using Eclipse. Applied various J2EE technologies such as EJB, JDBC, JNDI and JAXP. Responsible for deploying teh project and creating build scripts and executing them using Ant. Also responsible for maintaining codelines wifin ClearCase source control.
- Involved in setting up teh testing environment using JUnit testing framework for unit testing as well as regression testing using JUnit TestCases and TestSuites. Responsible for error and defect reporting using ClearQuest.
- Follow teh eXtreme programming design model using "story cards" and use cases. Creation of prototypes to support Rapid Application Development (RAD). Also involved in Systems Requirement gathering wif teh Marketing and Systems Engineering team. Create Class Specification and Component Models in UML using Microsoft Visio.
- Introduction to eXtreme Programming - Brief course on lightweight software development methodology designed to produce teh highest value software in teh shortest possible time frame.
- Rational ClearCase on Windows/Unix - Training on how to use teh Change Management tool on Windows and Unix platform
- Business Writing - A course that addresses teh challenges of writing clearly and concisely about technical/customer issues in day-to-day reports and email correspondence.
- Rational ClearQuest - Received training on how to use teh Rational ClearQuest tool for defect reporting.
Software Engineer
Confidential, Middletown, NJ
Environment: Java, J2EE, JDBC, EJB, JSP, HTML, XML, XSLT, SOAP, RMI, BEA WebLogic, JavaScript, Sybase, Oracle, SQL, Perl, UNIX, Windows, SCCS, Sablime.
Responsibilities:
- Involved in development for web based EFMS (Managed Services) system which is a Sales Order Tracking tool. Teh EFMS system describes teh states of teh order objects such Client Requests, Service Requests and Service Request Line in teh logical data model of teh Managed Services system. It describes all possible states for each of these objects, teh allowed sequence of state transitions, and business rules associated wif teh state transitions.
- Responsible for creating various modules in EFMS involving distributed multi-tiered applications based upon designed object modeling and data warehousing. Teh project involved development in Java and J2EE on UNIX Platform (Solaris). Implemented teh Client Tier using HTML, JavaScript and scriptlets. Implemented Web and Business tier using server-side JSP, Servlets and JavaBeans on WebLogic and Tomcat servers.
- Responsible for implementing Enterprise Beans and J2EE APIs. Implementing persistence of entity beans by connecting to back-end database systems such as Sybase and Oracle using JDBC.
- Developed teh system using Model-View-Controller (MVC) design pattern and Model 2 Architecture.
- Implemented XML based reporting using XSL stylesheets, distributed computing using RMI and SOAP and web based email using Java Mail API.
- Also responsible for gathering requirements, designing, implementing and deploying teh code, conduct unit and regression testing.
Software Developer
Confidential, CA
Environment: Visual C++, MFC, COM, .NET Visual Studio, ASP, VBScript, JavaScript, HTML, Oracle, Windows 2000/NT.
Responsibilities:
- Visicon was primarily involved in providing stent defect detection software and hardware to leading medical companies. Teh software was developed using MFC, C++ and COM technologies on Windows NT Platform running on a Dual Pentium machine. Responsibilities included ease of deployment and rich mix of application and content wif teh power of teh Win32 development platform.
- Involved in requirements analysis, coding and testing, build version releases, preparing installables using install shield, integrate project using source control software, supporting clients on and off site, conduct meetings, develop strategies, integrate third party libraries, evaluate test results, set guidelines for providing documentation, work on multi-tier environment and integrate wif backend databases. Experience wif Windows Design, Systems Programming Techniques including Multi-Threaded Programming, Memory Management and Synchronization.
Applications Analyst
Confidential, Jersey City, NJ
Environment: C++, MFC, Java, JSP, Perl, Visual Basic, HTML, SQL Tools, Windows NT, UNIX.
Responsibilities:
- Once acquired by Deutsche Bank, Confidential had received Barron's highest overall rating of four stars and had also been ranked #1 in Trade Execution Process. Teh project involved development of Trading Execution software systems.
- Was actively involved in analyzing, integrating, developing and maintaining an online trader broker system, which enabled online traders to TEMPeffectively trade stocks and equities over teh NASDAQ Trading system. Teh main components of teh project were integration wif ECN, Portfolio Management, Risk Management, Multi-Level Pricing and Real-Time Feeds. Teh software was built using Win32 Architecture, MFC Libraries and C++.
- Was also involved in porting and testing teh entire application over teh Internet using HTML, Java, JSP and JavaScript.
Business Analyst
Confidential
Environment: Visual Basic, Visual FoxPro, Oracle, PL/SQL, Windows NT.
Responsibilities:
- Confidential developed customized Accounting Software for top business houses. Teh software incorporated complex features to accommodate teh specialized accounting methods for manufacturers and traders alike. Teh software included features such as Accounting, Payroll, Inventory and Import/Export details.
- Was involved as member of a team to build teh software from scratch. Responsibilities included developing teh front-end in Visual Basic. Also involved in coding COM modules to develop business logic and in corporate as objects into teh software. Teh software was entirely capable of connecting to numerous back-end databases such as Microsoft Access, Oracle and Sybase. Also involved in porting legacy software data to teh new software in shortest amount of time.
- Was awarded “Employee of teh Year” for 2 straight years for maintaining high standards and meeting above teh normal expectations of teh management. Also spent a major part of teh last 6 months in managing a team of developers to focus on developing new software and opening avenues to realize teh long-term goals of teh firm.