We provide IT Staff Augmentation Services!

Senior Principal, Java Resume

5.00/5 (Submit Your Rating)

Rockville, MD

SUMMARY:

  • Software architect with over 15 years’ experience developing enterprise software
  • Good understanding of OO design principles, design and architectural patterns as applied to software development
  • Solid experience in emerging and traditional technologies such as: Java, J2EE, Spring, Angular JS, functional programming, REST, JSON, XML, HTML / HTML5, CSS, Maven, CID tools (Jenkins, Teamcity, Jira, SVN, Git, etc.)
  • Experienced in setting up coding standards, development best practices, help development teams choose the right tools and platforms for software development
  • Effective organizer, team lead, have consistently delivered quality software on time with minimum defects
  • Can effectively articulate ideas, communicate designs to team members, be a good listener, friend, pay attention to the details, and be willing to make critical changes to the design while not being a pushover
  • Have improved performance using various profiling techniques (e.g., memory profiling, analyzing hot spots, database query tuning, etc.)

EXPERIENCE:

Confidential

Senior Principal, Java

Technical Skills: Core Java, Angular JS 2, Spring Boot, Spring MVC, Spring REST, Spring Data, Spring Integration, Spring AOP, MyBatis, Angular JS, PL/SQL, Oracle 11.2.x database, MongoDB, Oracle Advanced Queues, Oracle SQL Loader, etc.

Responsible

  • for designing and implementing BenefitalignTM, a full - stack, multi-tenant, metadata driven Java based CRM platform developed for the health care insurance market. Developed key platform features such as the Process Execution Engine, UI framework (Angular JS 2), asynchronous batch processing, file import process, rule engine, document management, ad-hoc filtering and reporting frameworks.
  • Lead developer/architect for Product Engage module used for configuring and rating health care plans for multiple LOB’s. This utility is currently being used within Benefitalign as a plan repository & provides product & rates REST based API’s to internal & external Quoting/Enrollment applications
  • Loaded ACA (Affordable Care Act) plans and rates published by CMS for 39 ACA supported states and made them available for quoting in TrueCoverageTM under 24 hours, TrueCoverageTM is a health insurance marketplace/exchange established by Speridian. Loaded Medical, Ancillary, Term Life, Medicare plans, benefits and rates from over 100 carriers provided in various formats (PDF, Excel, etc.)
  • Technical lead for the BenefitalignTM Customer Engage platform. The Customer Engage CRM platform primarily provides enhanced List & Contacts Management (easy Excel based imports), lead management integrated with email & call campaigns, Sales lifecycle management (Lead, Opportunity, Quote, Customer, Asset, Carriers) for Insurance agents, integrated with our Quote to Card application, ability to capture customer interactions and sales activities via collaboration widgets (notes, attachments, email, tasks, activity log), ability to set up users, user profiles, access rules

Confidential

Senior Technical Architect

Technical Skills: Core Java, Spring MVC, Spring REST, Angular JS, Pentaho, Mule ESB

  • Team lead for a new, strategic reconciliation platform to replace an existing vendor platform called TLM (Transaction Lifecycle Management from SmartStream) for performing reconciliations
  • Developed the core UI and backend MVC services using Angular JS & Spring based service & DAO patterns on the server
  • Responsible for implementing the continuous integration & testing strategy for the platform, ensuring unit test coverage, track code violations using Sonar, implementing integration test scenarios (using Fitnesse), end to end smoke tests and user acceptance tests. Created Fitnesse test harnesses for testing Pentaho transformations

Confidential

Vice President, Engineering

Technical Skills: Core Java, Android SDK (SQLLite, GreenDAO), & HTML5, JQuery, Spring MVC, REST, Apache OfBiz (Open Source ERP), Liferay (CMS), Rackspace

  • Responsible for driving the technology strategy, design and development efforts.
  • Led a development team of 12 to build a SaaS based platform that provides automation to retailers, distributors, and, principals through smart apps on mobile devices and through a web portal.
  • Designed an offline device to cloud sync architecture using REST/Http.
  • The sync framework was designed to do one time initial & subsequent 2-way syncs of offline client data on Android device with the cloud server.
  • The framework supports synchronizing multiple entity groups (e.g., Party, Products, Inventory, etc.) guaranteeing data integrity during dropped connections, transaction controls and optimized sync times with minimum number of round trips & optimized payloads.
  • Served as lead to build Android Apps & HTML5, JQuery based web portal for distributors to fulfill orders received from online and device channels. The distributor web portal is deployed as a multi-tenant portlet within a Liferay content management system. The portlet uses Spring MVC framework, Ajax calls made to secure REST / JSON services implemented over an Apache OfBiz ERP backend.

Confidential

Senior Technical Architect

Technical Skills: Core Java, Tomcat / JBoss, Jira / Atlassian Plugin development, SVN Toolkit, Selenium, Fitnesse, SourceForge, Wiki, Sharepoint CVS, SVN, luntbuild, Teamcity, Hudson, Hikari, JUnit/JFCUnit, IntelliJ IDEA plugin development, Sonar, Emma, Clover, Free Marker, etc.

  • Served as the lead architect for the Swing version of Java based declarative graphical user interface framework called GLUI (Generic Layout - based User Interface). Integrated JIDE grids and JIDE windowing system into the Glui Swing framework.
  • The Glui framework is used by a number of applications across GS including GS Controller's Balance Sheet Workstation (an integrated Java Swing based desktop platform).
  • Migrated several existing Java server side regulatory reporting applications to an in-house high availability, fault-tolerant, distributed architecture that host domain specific caches (e.g., positions, transactions, etc.) for specific business dates (e.g., last 5 business days, month-end, quarter-end, etc.) from database, archives, etc.

Confidential

Senior Software Engineer

  • Served as a key member of the architecture team that designed a Swing based UI toolkit used to develop UI’s for all Confidential Applications (CRM, Billing, OMS (Order Management System), etc.). The toolkit provides a completely metadata driven framework and tools to develop rich desktop UI’s with configurable menus, multiple windows, toolbars, toolboxes, workspace, forms, rich controls, datasets, action controls, configurable look & feel, etc.

Technologies used Java Swing, J2SE, JDNC, JDIC, JGoodies, xerces-DOM, jaxp-XPATH, XSLT, JUnit/JFCUnit, Eclipse IDE and plugins such as EMF (Eclipse Modeling Framework), GEF (Graphical Editor

We'd love your feedback!