We provide IT Staff Augmentation Services!

Enterprise Architect Resume

5.00/5 (Submit Your Rating)

Washington, DC

SUMMARY:

  • 17+ years of J2EE and Full Stack enterprise architecture and Confidential experience at all stages of the software development lifecycle including TDD; 7+ years with Big Data, distributed data storage, HADOOP/HIVE/IMPALA/SOLR/PostGreSQL and related tools and Low Latency Systems
  • Successfully led extremely large teams (30+ direct reports with hundreds of indirect reports)
  • UML and ER modeling experience as Enterprise Architect
  • Experience with Lisp, Perl, CGI, Ruby
  • Lead and delivered three end to end Java applications using Spring and Hibernate
  • Mapped customer business problems to end to end solutions
  • Resourceful and confident under pressure with large scale consulting and project experience in Java, Spring and Hibernate
  • Experience in AWS, EC2 and Cloud
  • Experience in network protocols including SFTP, TCP/IP, SFTP, HTTP, HTTPS, SSH, and others
  • Thorough experience in Core Java, JSR 133 and Java Memory Management
  • Experience with Hibernate, Spring, JTA, Lucene, AWS
  • Experience with JAAS and role - based security
  • Experience with Ehcache, Quartz
  • Experience using WebServices, including SOAP and RESTful web services using WSDL and URL-based methods
  • Experience in SQL, Mongo DB, Oracle, SQL MSP, DB2/MVS, Terdata
  • Skilled in Hadoop, Pig, Hive, Sqoop, flume, SOAPSonar
  • Skilled in Application Server Environments for J2EE applications in front end, mid-tier and back end
  • Experience in frameworks for front end, mid-tier, and back end including Struts 1.3, Hibernate 3.6, Spring 3.0
  • Performed integration between frameworks including Struts, Spring and Hibernate integration
  • Proficient in web application services including EJB 3.0, WebServices, JNDI, JDBC, Weblogic 12c, Oracle 10g
  • Knowledge of EJB 2.x and 3.x functionality including concepts such as Session Beans, Message Driven Beans
  • Competent in the Struts framework, Model View Controller patterns, and Struts Tiles and Validator
  • Used front end tools including CSS, JQuery, JS, AJAX, HTML to create rich Web content
  • Skilled in software design, analysis, testing, debugging, iteration, coding, systems analysis, and JUnit 4 testing
  • Familiar with AOP, annotations, cross-cutting concerns, logging, security, dependency injection and Log4j
  • Skilled in design patterns including Business Delegate, MVC, Front Controller, Factory, and Singleton
  • Strong organizational, leadership, and communication skills

PROFESSIONAL EXPERIENCE:

Confidential

ENTERPRISE ARCHITECT

Responsibilities:

  • Chief Architect for iPhone related project
  • User of spark/SOLR
  • Spark job big data processing
  • 30+ direct reports
  • J2EE full stack administration UI
  • Hands on coding of entire Ruby backend
  • Used Java, Spring, and Spring Drools for other components under TDD paradigm using PostGreSQL, Redis, MongoDB and Cassandra DB layer
  • Created machine learning system for personal search
  • Used Java with Hadoop for data analysis
  • Read Elephantbuffer clickstream data to track customer experience
  • Analyzed business problems
  • Maintained executive level relationships
  • Executed large scale distributed MapReduce jobs to process user experience data
  • Senior role on internal Apple project
  • Used multiple technologies in key product areas
  • Performed development and engaged in team discussion
  • Solved business problems and developed solution approaches
  • Performed testing, debugging, development, and source control
  • Used Amazon, Saleslogix, and other Ecommerce technologies

Confidential, WASHINGTON, DC

Interoperability Web Service

Responsibilities:

  • Developed government system delivering large data volumes in real time between Border Patrol and FDA
  • Use of spark and SOLR
  • SOLR queries used for analytics
  • 20+ direct reports
  • Successfully negotiated, wrote, sold, and led extremely large ($45 million + annually) multiyear government SaaS contract
  • Led, implemented and coded project under TDD
  • Implemented distributed data storage in HDFS
  • Designed to operate with terabit per second real time capacity
  • Accepted web service calls and stored call data in transaction table
  • Accessed table through multithreading and validated inputs
  • Stored FDA regulated imports in FDA database
  • Pulled large (1TB+) compressed flatfiles from Border Patrol servers
  • Allowed querying and response from FDA databases
  • Worked with participating government agencies to develop message sets
  • Used secure FTP over VPN on T1 line for maximum security
  • Used Firewire token exchange for security with 5 minute expiration
  • Employed security frameworks and proprietary systems for back end validation
  • Used prepared and callable statements for SQL injection protection
  • Developed internet interface for small businesses for prior notice of imports
  • Integrated prior notice interface with web service and SFTP functions
  • Synchronized data between servers using Unison to maintain redundancy and data protection
  • Installed file adapters to handle interface between systems
  • Deployed security token framework on top of AS256 file encryption
  • Performed analytics on user inputs with Hadoop during live pilot
  • Analyzed user inputs for validation and fraud detection
  • Stored analytic data on HDFS
  • Stored results in MongoDB for future deep querying

Confidential

Learning Management System/ Knowledge Base

Responsibilities:

  • Implemented Amazon and Salesforce Ecommerce interfaces using Ruby on Rails and Ruby
  • Developed remote file push/pull system using Web Service call to trigger exchange of files with remote server involving SFTP channels, network protocols, token exchange, and public/private keys
  • Used MongoDB with Hadoop for user data analysis
  • Used jProbe, jMeter, and Yourkit for profile analysis
  • Simultaneously worked on other projects including FDA Interoperability Web Service
  • AGILE SCRUM methodology used with daily standup meetings and two week sprints
  • Extensive use of Drools for managing business rules
  • Managed inter-state invocations using stateful services
  • Customer was allowed to participate in sprints and sit in during standups
  • Maintained executive level relationship with client
  • Created WBS and technical design specification for dynamic web Learning
  • Deep experience in Core Java- multithreading, arrays, data structures, other elements
  • Created transaction table for Web Service calls with flags to mark entries by read and processing state
  • Transaction table interacted with threads and regular Quartz Scheduler chron jobs to process failed or incomplete transactions daily and ensure data consistency
  • Transactions were flagged as processed, in process, or unprocessed to ensure multiple processing threads were used effectively and overlap between thread instances was avoided
  • Created multiple threads with synchronize blocks to distribute computation on all tiers
  • Created linkedlist, hashmap/table, and arraylist objects to control distributed linkages in server cluster
  • Concentrated use of data structures, design patterns including Factory, Singleton, Service Locator and DOA to fulfill service requirements
  • Management System
  • Created front end using CSS style sheets, HTML, JSP, and Spring MVC integrated with Hibernate
  • Used Spring MVC to manage user interaction with servlets and database for the middle tier
  • Used Hibernate SQL and HQL statements to communicate with back end database server
  • Broadcast file directory using SOAP and RESTful WebServices to communicate file structure to remote servers
  • Used Spring MVC to verify and validate user logins and direct to input and result pages
  • Used SQL and HQL statements to store information and file tags in database server for later selection, deletion, update, and insertion
  • Validated user input using Spring MVC and tracked user session objects and data inputs for validation
  • Used XML based Hibernate templates to store and retrieve data for dynamic Web application
  • Used jQuery, JavaScript and AJAX to create dynamic tables, drop down menus, and scroll menus
  • Used Oracle Database 10g features including SQL command execution, table editing, and table viewing to verify program output and functionality
  • Used Hadoop for data mining, as well as NO SQL databases on Linux servers running .Net
  • Analyzed user inputs to optimize user interface flow
  • Used HBase with Hadoop for scalability
  • Used low latency system for performance optimization
  • Used RabbitMQ in middle tier
  • Performed byte code level JVM optimization
  • Performed database design, normalization and optimization
  • Performed Python/Java and Jython integration with Amazon Web Services

Environment: CSS 3.0, HTML5, Spring 3.0, Spring MVC, XML, SOAP 1.2, REST 2.0, JavaScript 1.8, AJAX 1.0.2, Oracle Database 10g, Oracle Weblogic Server 12c, Java 7, J2EE, jQuery, Hadoop, Python, IISS, SOCS, VPS, SEC, BCSLIB, .Net, Red Hat, Hadoop, MongoDB, Terdata, Quartz Scheduler, Triage

Confidential, WASHINGTON, DC

CHIEF ARCHITECT - SQL Query Editor

Responsibilities:

  • Created service contract and Statement Of Work (SOW) for project and estimate of service implementation
  • Performed manual and automatic profiling to control application flow
  • Services costing and P&L evaluation to track program execution
  • Developed custom service solution
  • Employed JSR specification JMM management to avoid double checked locking though on demand idiom use
  • Ensured reachability, function and yield through byte level optimization
  • Created technical design specification to detail implementation and execution plan for Web application
  • Used SonicMQ for middle tier
  • Used a WBS to track progress and coordinate with team members to plan, design, code, test, debug, and maintain program
  • Created front end using HTML, CSS, and Struts Titles with accordion sidebar to access website pages
  • Used CSS to create visually appealing front end with borders, coloring, style sheets, logos, headers, and footers
  • Used JSPs to communicate login information to a servlet to verify users and assign user privileges
  • Created dynamic links and navigation bar using Struts Tiles, allowing user to access multiple pages and drop down menus
  • Used servlets to process business logic and decouple user interaction from back end and business layer
  • Managed middle tier using Spring Model View Controller integrated with Struts and Hibernate
  • Interacted with database using Hibernate framework, using both HQL and native SQL to implement queries and session objects
  • Integrated Spring MVC with Struts and Hibernate to control user interaction with web pages
  • Used EJB 3.0 to communicate results of query to remote server using bean objects
  • Used Apache POI 3.10 to write PDF, XML, HTML and XLS files with columns, rows, headers, and multiple entries
  • Used iText 5.5.1 to write PDF files with multiple pages, title pages, tables of contents, tables, paragraphs, headers, and footers
  • Used Oracle Weblogic 12c server to run web applications and host application on the internet
  • Used Hadoop data mining with Cassandra for Big Data analytics
  • Used jQuery, JavaScript and AJAX to create dynamic content on page, drop down menus to customize the SQL query, and a drag and drop query creator to create queries graphically
  • Used MongoDB for Big Data integration and analysis of user activity with Ruby
  • Optimized round robin load balancing to improve performance based on analytics
  • Used CGI, Perl, and Ruby for back end interactions
  • Used Coherence and TimesTen caching for rapid application execution
  • Deployed application on Jetty webserver during preproduction

Environment: CSS 3.0, HTML5, Struts 1.3, EJB 3.0, Spring 3.0, Spring MVC, XML, Apache POI, 3.10, iText 5.5.1, JavaScript 1.8, AJAX 1.0.2, Oracle Database 10g, Oracle Weblogic Server 12c, Java 7, J2EE, jQuery 2.1, Hadoop, Cassandra, .Net, Red Hat, Pharmacy, PDX, JSR 133 multithreading

Confidential, ARLINGTON, VA

J2EE ARCHITECT

Responsibilities:

  • Lead end to end, business to business software effort system and library card system
  • Created front end using CSS style sheets, HTML, JSP, jQuery, JavaScript, and Java JSP code with .Net back end on Red Hat
  • Network protocols handled include HTTP, HTTPS, FTP and others
  • Used Spring MVC to manage user interaction with servlets and database for the middle tier
  • Used SSO, OAuth2 for logins
  • Used AWS cloud services for operations on new book lists
  • Used Hibernate SQL and HQL statements to communicate with back end database server to retrieve past transactions, store new transactions, adjust inventories, and add and remove library card accounts
  • Used Spring MVC to allow administrative login to modify card records, view orders, and adjust inventory
  • Broadcast book inventory using SOAP and RESTful WebServices to remote servers and Web applications
  • Validated user input using Spring MVC and tracked user session objects and data inputs for validation to ensure administrative login was processed correctly
  • Used Spring MVC annotations to integrate Hibernate with Spring and business logic layers, and Cassandra database with Hadoop
  • Used JavaScript and AJAX to create dynamic tables, drop down menus, animations, and menu selections. Used Cassandra for Big Data storage and analytics and MongoDB and Terdata in conjunction.
  • Used business rules framework including Drools
  • Developed library accounting system
  • Used Hive, Pig and Impala to analyze user data with Hadoop
  • SQLR, Hbase and SOLR employed in cloud for user data analytics
  • Used Big Data analytics for validation and scalability
  • Used Extract Transform Load (ETL) to support ecosystem

Environment: CSS 3.0, HTML5, Spring 3.0, Spring MVC, XML, SOAP 1.2, REST 2.0, JavaScript 1.8, AJAX 1.0.2, Oracle Database 10g, Oracle Weblogic Server 12c, Java 7, J2EE, jQuery 2.1, Cassandra, Dot Net, Red Hat, MongoDB, Terdata, Big Data analytics software, Business rules softwar

Confidential

CONSULTING CORE JAVA

Responsibilities:

  • Developed mathematical applications using core Java
  • Developed geometric calculator for corporate client
  • Created methods to find areas and perimeters of shapes
  • Developed core Java methods for concurrency
  • Created threads and loops
  • Worked with multiple data structures
  • Used synchronize() blocks
  • Used try/catch blocks to handle errors
  • Maintained executive level relationship with client
  • Developed mathematical application for academic use
  • Functions to locate primes and other features
  • Used Core Java without additional math libraries
  • Optimized performance by developing own code
  • Used decoupling through variables and methods
  • Completed project ahead of schedule
  • Developed core Java applications for financial and accounting use
  • Used Core Java data structures such as vector to ensure synchronized multithreaded processing of large volume data
  • Researched and implemented validation rules based on Core Java methods including lists, maps, and arrays, and assigned generic types to arraylists according to validation requirements
  • Implemented customer requirements to create user output based on Core Java system output and system input functionality
  • Used Java Memory Model implementations to optimize thread functionality for performance acceleration and threadsafe assurance
  • Maintained executive level relationship with client
  • Implemented Drools with Rete algorithm, node indexing, node sharing and parallelization
  • Developed event models and concurrency controls across cross-cutting functionalities.
  • Developed stateful services with knowledge sessions to maintain inter- state invocations
  • Developed dynamic remote knowledge-base rules loading to existing and new rulebases
  • Experience creating DSL / Domain Specific language for rules

Environment: Core Java, Core Java libraries, multithreading, ANT, Maven, Java Memory Model, Drools

We'd love your feedback!