Computer Scientist, Agile Software Architect Resume
Miami San, FranciscO
SUMMARY:
Agile Software Architect/ Digital Transformation Consultant - Process (e.g. SAFe Agile, DevOps, Training…), Platform (e.g. AWS Cloud, Mobile, Office...),and Architecture (e.g. Big Data Analytics, AI, APIs…), applying the principles and techniques of computer science, engineering, and mathematical analysis to enable computer technologies to meet the individual needs of an organization and help it realize the maximum benefit from its investments.
EXPERTISE::
Internet Technologies & Languages: Extensive Experience In Big Data Analytics & Artificial Intelligent (AI), Service Orientated Architecture (SOA), Event - Driven Architecture (EDA), Complex Event Processing (CEP), Enterprise Integration Patterns (EIP), Serverless Architectures (FaaS); Strong Design Patterns And Best Practice Skill Sets In Service-Oriented (SOA/D), Object-Oriented (OOA/D), Aspect-Oriented (AOP), Inversion Of Control (IOC), UML, Java, Java EE(JSF, EJB3, JPA), C++, GO, C, JavaScript, Python 3, SQL, Web Services(JAXB, JAX-RS, REST, JSON, RSS/ATOM, BPEL, WS-Eventing, WS-ECA), HTML5/CSS3, AWS Cloudformation/CLI/SDK/API
Development Tools & Middlewares: IDEs(Eclipse, NetBeans, Xcode, IntelliJ, PyCharm), App Containers(Dockers, Beanstalk, Glassfish, Tomcat, WildFly, WebLogic, WebSphere), Databases/BigData(RedShift, BigQuery, EMR, DynamoDB, RDS, Oracle, MySQL, PostgreSQL), Build(Ant, Maven, Gradle), Test(Junit, Selenium, Cucumber, RestAssured), SCM(Hg, Git, Bitbucket, Github), CI(Bamboo, Jenkins), DevOps(Puppet/Chef, OpsWorks, CodeDeploy, Vagrant, DataPipeline), ESB(Camel, Spring Integration, AWS Kinesis/Lambda), Frameworks(AWS SDK/CLI, Java EE, EclipseLink, Metro, PrimeFaces, Facelets, FreeMarker, ExtJS, Node.js, Spring, Jersey, CXF, RestEasy), Mobile(Android, iOS, PhoneGap), UNIX (Mac OS X, Solaris, Linux), Cloud(AWS, Google, Azure)
EXPERIENCE:
Confidential, Miami, San Francisco
Computer Scientist, Agile Software Architect
Responsibilities:
- Digital Transformation Solutions: Changing The Economics And Practices Of Business - From Startup To Enterprise.
- Specializing in Digital Transformation (e.g. SAFe Agile, DevOps, AWS Cloud, Mobile, Big Data Analytics, APIs, )
Confidential, Aventura, FL
Vice President of Technology (Agile Architect)
Responsibilities:
- Lead Agile Development Mobile Financial Banking & Payments (iOS, Android, Windows) in AWS Cloud
Confidential, Foster City, CA
Lead Software Engineer
Responsibilities:
- Lead Agile Development of RESTful APIs for Confidential Checkout Cloud-based Wallet/Payment Systems
Confidential
Lead BigData Platform Architect
Responsibilities:
- Migrating Print Management Services Platform To AWS Cloud Using EMR, Redshift, Datapipeline, S3
- Reduce Cost AWS Cost Up To 90% By Implementing Spot Bid Price For EC2 Instances Using Cloudformation
- Apply The Principle Of AWS Security Best Practices (VPC, Subnets, DirectConnect, Security Groups, ACLs, IAM)
- Customize AWS Beanstalk To Increase System Availability (e.g. Auto - Recovery, Auto-Scaling)
Confidential
Lead Architect ( Lead BigData APIs Architect)
Responsibilities:
- Agile Development of Advertisers Reporting RESTful APIs Management Strategy
- Migrating Advertise Platform From Informatica To AWS Cloud (EMR, Redshift, Data Pipeline, S3)
- Increase Testability By Implementing rest - assured - Java DSL For Easy Testing of REST Services
Confidential
CEO & Co-Founder ( Agile Architect)
Responsibilities:
- Agile Architecture, RESTful APIs, Cloud Computing, DevOps, Mobility, Big Data, and Developer Productivity
- Implement Scaled Agile Framework (SAFe) & DevOps In The Cloud (Google Apps, AWS, Atlassian OnDemand)
Confidential
Lead Developer (Agile Architect And Development)
Responsibilities:
- Agile Development of eCommerce RESTful APIs Management Strategy
- Migrating eCommerce Platform to the Cloud (Google Cloud, AWS)
- Increase Testability By Implementing rest - assured - Java DSL For Easy Testing of REST Services
Confidential
Lead Platform Architect
Responsibilities:
- Implement Web API Platform In The Cloud Using Agile/DevOps (Google Apps, AWS, Atlassian OnDemand, SAFe)
- Develop Merchants Web API Platforms To Run Automated Risk Scoring And Achieve Back - Office Productivity
- WSO2 API Management Platform (SOA, EDA, CEP, EIP, ESB)
- Enterprise Java (HTML5, JavaScript, REST, Spring, JPA, JMS)
- Initiate Effort To Implement Scaled Agile Framework (SAFe)
Confidential
Vice President of Technology
Responsibilities:
- Develop Mobile Financial Banking & Payments Solutions(iOS, Android, Blackberry, Windows, WebOS, & Symbian)
- Lead Tech Team 50+ (Dev, QA, OPS, PO, PM, Arch) Across Four Continents And Six Countries
- Transform Whole Organization To Agile Using The Scaled Agile Framework (SAFe)
- Establish Performance/Load Testing Resulting In 20x Load Capacity And 3x Performance Improvements
- Migrate Organization To The Cloud Using Google Apps, Atlasian Ondemand And AWS
- Develop Enterprise Java SOA Apps (HTML5, Javascript, REST, EJB3, JPA, JMS)
Confidential
Lead Software Engineer
Responsibilities:
- Initiate Effort To Make Technical Quality An Explicit Goal And Integral Part Of The Development Process
- Develop Software Architecture And Decomposition Strategies Guidelines And Best Practices To Increase Productivity
- Introduce And Implement Agile Tools(Fisheye/Crucible, Bamboo/Clover) To Enable Change In Behavior And Culture
- Increase Testability By Implementing Decomposition Strategies Both Horizontal Layering And Vertical Slice
- Apply The Principle Of Separation Of Concerns To Refactor Large Components Into Smaller Components
- Use The Layering And Exposure Decomposition Strategies To Built Submodules In Relative Isolation
- Refactor System Into Horizontal Tiers(Client, Web, Business, Integration, And Resource)
- Use Exposure Decomposition To Refactor Business Tier Into (Services, Logic, And Integration) Layer
- Refactor API Services To Use Standard Frameworks (JAX - RS, JAX-WS) Over Custom In-House Build Frameworks
- Put In Place Best Practices And Guideline That Are Enforceable During Code Review
- Increase Productivity By Separating The Concerns Developers Will Have To Deal With
- Refactor Spring Integration From Business Logic Layer Into The Integration Layer
- Separate Source Repo Into Their Own Trunk By Functional Vertical Slice To Reduce Scrum Team Size
- Ensure Reliable Deliverable Releases Through Build, Test, Deployment, And Release Process Automation
- Eliminate Error-Prone Manual Steps To Gain Control Over The Release Process, And Hence To Ensure High Quality
- Lead In Implementing Continuous Delivering To Ensure High-Quality Software In An Efficient, Fast, Reliable Manner
- Implement Continuous Database Integration And Refactoring To Solve Enterprise DB Schema Issues /Env Downtime
- Create A Maven DB Project For The Operational Data Store And Made DBA Part Of The Development Team
- Extract Database In Scripts And Use Version Control And Maven Repo Nexus For Magellan Database Assets
- Automate Repeatable Database Integration Activities (e.g. Database Or Schema Creation)
- Facilitate Data Migration Between Environments And Collaborate With Data Architects And DBAs
- Implement Assembler/Distribution To Increase The Automation Of The Build, Deploy, Test, And Release Process
- Introduced Bamboo/Clover To Improve Efficiency, Traceability, And Coordination Across Scrum Teams
- Work In Close Collaboration With Confidential SCM To Get Fisheye/Crucible, Bamboo, Clover, Artifactory, Git To Confidential
- Lead In Implementing Issue Driven Development POC Using Bamboo/Git With Auto Merging Of The Issue Branches
- Initiate POC To Facilitate SOA Management And Monitoring Using Oracle SOA And WSO2 SOA Suites
Confidential
Chief Technology Officer
Responsibilities:
- Develop Enterprise WEB/REST/SOA Case Management System Using ExtJS And Documentum
- Initiate Effort To Introduce A Collaboration Platform With Alfresco Share As The Base Technology Framework
- Wrote White Paper For RFI On Confidential (OSDS) - Using Event-Driven Complex Event Processing (CEP) In Receiving, Processing, and Distributing Wire Service Information
- Evaluate The Newest And Most Innovative Technologies And Determine Value To The Organization
- Develop Technical Standards, Deploy Technology, And Determines Possible Implementation Strategies
Confidential
SOA Subject Matter Expert
Responsibilities:
- Develop Enterprise Web/Portal/ESB/SOA App: Intelligence Community Analytic Space (A - Space)
- Initiate Effort To Transition A-Space(Jive SBS) Into A Social Media SOA Platform For The Intelligence Community
- Used JAX-WS SOAP And JAX-RS REST To Implement IC/ Confidential Content Discovery And Retrieval IPT (CDR IPT)
- Add Support For The Intelligence Community Metadata Standard for Information Security Marking (IC-ISM)
- Implemented IC/ Confidential Information Resource Metadata (IC-IRM/DDMS) Using JAXB
Confidential
Sr. Software Engineer (Java EE SOA)
Responsibilities:
- Initiate Effort To Achieve Continuous Integration & Delivery Using SVN, Maven/Ant and Hudson
- Implemented Automate Build, Test, And Deployment Process Using Maven, Cargo, Junit And Hudson
- Lead Effort In Transitioning Multiple Projects From Ant Scripts To Use Maven Build Scripts
- Provide Technical Leadership On Implementing Confidential Security Technical Implementation Guides (STIG)
- Implement Continuous Database Integration Using PostgreSQL, Maven, And Hudson
- Install & Configure Liferay Portal And Develop Portlets, Themes, Layout Templates, Hooks, Ext Plugins, Web Apps
- Extensive Use Of Inversion Of Control (IOC) And Aspect Oriented Programming (AOP) Methodologies With Spring
- Use Hibernate For Managing Database Connections And Handling Queries
- Implement Confidential PKI SSL/TLS Secure Communication Between Tomcat, OpenLDAP, And PostgreSQL
Confidential
Sr. Software Engineer (Lead Java EE Software Architect)
Responsibilities:
- Develop Enterprise Web/EJB/SOA Application: Confidential Information Technology Standards Registry (DISRonline).
- Provide Technical Leadership In Support Of The Department of Defense Architecture Framework (DoDAF)
- Analyzes And Studies Highly Complex System Requirements And Develops Methods For Problem Solution.
- Ported 500,000 - line Enterprise Collaboration Application From Apache Torque To Toplink JPA
- Resolves Highly Complex Problems Of Design, Reliability, And Maintainability Of Systems.
- Wrote 10,000 Junit Test To Ensure Accuracy Of The Ported Application Codes From Apache Torque To Toplink JPA
- Define And Maintain Architectural Frameworks, Patterns, Processes, Standards And Guidelines.
- Develop Multi-tier Integration Architecture System Using Java EE, And SOA.
- Review Development Design To Ensure Robustness Of System Design And Adherence To Standards.
- Ensure Risk Mitigation And Controls Are In Place To Deliver Stable And Scalable Systems.
- Provide Technical And Architectural Subject Matter Expertise To The Various Development Teams.
- Communicate Architectural Decisions, Coordinate Changes To Support Enterprise Technology Initiatives.
- Mentored Other Technical Staff Around The Various Development Technologies And Decisions.
- Confer With Business/ Development Staff To Understand Both The Business And Technical Requirements.
- Define Architectural Constraints On Application Development Projects Or Production Software.
- Supervises Software Configuration Management.
- Transition Version Control System From CVS (Centralized) To Mercurial (Distributed).
- Reviews Literature, Patents, And Current Practices Relevant To Performing Assigned Projects.
- Enhance Persistence Tier By Transition From Toplink Expressions To Java EE 6 JPA 2.0 Criteria API EclipseLink.
- Enhance Web Tier Capabilities By Transition From Strut Tiles To Java EE 6 Standard JSF 2.0 Facelets.
- Give Professional Appraisal Where Necessary And Indicating The Manner In Which Solutions Can Be Developed.
- Transition The Codebase To Use Java EE 6 (JSF 2.0, EJB 3.1, JPA 2.0) Standard.
- Add Packaging And Deploying Specifications Support For Oracle WebLogic Server.
- Implement Detail Report Pages In JasperReports For Search Tool
- Change Logon Mechanism To CAC/PKI Authentication Only And Deprecate Username/Password
- Applies Comprehensive Knowledge Of The General Duties To The Completion Of Complex Assignments.
- Implement Front-end Web Data Caching To Optimize Performance.
- Develop Workflow Application To Automate/ Simplify Tasks To Save Days In Man Hour
- Refactor Report Pages To Use JasperReports Reporting Library For Report Generation In Words, Html, Pdf, Excel.
- Designs And Implementation Software Tools And Subsystems To Support Software Reuse.
- Refactor Business And Presentation Tier Into Separate Application Modules For Each Section
- Participates In Software Reviews, Assesses Quality, And Provides Quality Assurance Review Feedback.
- Automate Acceptance Tests With Selenium And JWebUnit
- Implement "Continuous Testing" By Always Running Automated Tests For Every Code Base Changes
- Update Application To Use CRUD Services For The DataModel Using Java EE 5.0 EJB 3.0 Specification.
- Reviews Existing Programs To Improving Current Techniques And Assists In Making Refinements.
- Refactor Application Into Three Logical Architectural Tiers (Presentation, Business, Integration)
- Manages Software Development And Support Using Specifications/Diagrams, Patterns And Best Practice Techniques.
- Refactor Application Using Java EE 5 Standards (JSF, EJB, JPA) And Patterns.
- Using Ant, JUnit And Continuum, Automate "Continuous Integration" Of The Build And Unit Test Process
- Transition DISRonline To Java EE Standard Container Managed Security (JDBC Realm).
- Add CRUD Services For The DataModel Using Java EE 5.0 EJB 3.0 Specification.
- Estimates Software Development Costs And Schedule.
- Performs All The General Duties Of Software Engineering In Day-to-day Operations.
- Provides Technical Assessment Of Subcontractor Work Products And Development Methods.
- Provides Internal And External Consulting Services For Management, Staff, Subcontractors, And Customers
- Provides Technical Guidance And Direction To One Or More Lower-level Engineers.
- Assumes A Leadership Role In Preparing Proposals For New And Add-on Business.
- Implement Confidential PKI SSL/TLS Secure Communication Between Glassfish Application Server, And Oracle Database
- Provide Technical Leadership On Implementing Confidential Security Technical Implementation Guides (STIG)
