Full Stack Developer Resume
New York, NY
SUMMARY
- 10+ Years Full Stack Development and Architecture16+ years of Object - Oriented Analysis and Design wif JAVA (Certified)
- 10+ years of Service Architecture, Design, and Development (Certified)
- 13+ years of Application Integration Architecture, Design, and Development.
- 6+ years AWS Architecture and Development
TECHNICAL SKILLS
Front End: React JS, React Native, ES5, ES6, Typescript, HTML5, CSS, SCSS, Angular 4-7, Redux, Redux-Saga
Back End: Java (16+), NodeJS(5+) GraphQL (1), SpringBoot (4+), Hibernate(10+), REST API, Swagger, JSON, SOAP, JWT, Spring Security
Cloud: AWS Lambda, DynamoDB/Streams, API Gateway, S3, Route53, ECS, Fargate, CloudFront,, Cognito, KinesisServerless, IAM AWS CLI,FireBase, Auth0, ElasticSearch/LogStash/Kibana, BugSnag, NewRelic, Google Analytics, Tag Manager, CrazyEgg, Active Campaign
CI: AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, Jenkins, Maven, Gradle, Docker, SVN, Git
Methodologies: AGILE, RUP, UML OOA/OOP, SCA/SDO, Ivar Jacobssen OM, Coad You'redon
Languages: JAVA, JavaScript (Functional and Object-Oriented), SQL, NoSQL, Python, Jython, Linux Shell Script
DBMS: AWS DynamoDB, MongoDB, DB2, Oracle, SQLLite
O/S: Linux, MacOs, Windows
Tools: Visual Studio Code, GIT, XCode, Spring Tool Suite, Eclipse, State Charts, Jira, Slack, Confluence,cURL, PostMan, SOAP UI,, RSA 7.5, Microsoft Project, Microsoft Visio, Rational Rose, Together J
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Full Stack Developer
Responsibilities:
Environment: REACT JS/NATIVE, REDUX, REDUX-SAGA, MONGO, SPRING BOOT, ECS, FARGATE, AWS LAMBDA, DYNAMODB, API GATEWAY, S3, CODECOMMIT, CODE DEPLOY, CODE PIPELINE, FIREBASE, REDIS, SPRING CLOUD, HTML/CSS, TYPESCRIPT, VSCODE, XCODE, RHEL LINUX, MAVEN, SVN, JENKINS, NODE.JS
Responsibilities:
- Redeveloped existing Spring Boot REST APIs for Dieter and Diet Partner to Lambda based GraphQL functions using Dynamo DB and API Gateway.
- Integrated React Native Android and IOS app wif AWS Cognito.
- Migrated React JS application from Firebase to AWS CloudFront.
- Implemented Serverless platform and replaced CloudFormation AWS CLI scripts.
- Migrated Angular 7 PWA to React Native Android/IOS app.
- Migrated Mongo DB A WS ec2 instance to Mongo DB Atlas.
- Redesigned SQL structures/queries to Document-Based noSQL database.
- Integrated Redis Caching and Reactive Streams wif Spring.
- Created POC using GraphQL.
- Migrated EC2 Assets to Firebase CDN.
- Integrated Spring Security via JWT/OAuth wif Auth0, Firebase, Google, Facebook, and Twitter for Social Sign-in.
- Integrated Spring application wif ActiveCampaign.
- Integrated React JS wif Google Analytics Tag Manager .
Confidential New York, NY
Full Stack Developer/Architect
Environment: JAVA 7/8, SPRING MVC, HIBERNATE, MAVEN, JENKINS, DOCKER, AWS EC2, AWS LAMBDA, API GATEWAY, DYNAMO DB, ANGULAR 4, REACTJS, AXIOM, AUTH0, HTML/CSS, JAVASCRIPT, NODE.JS, PYTHON, JYTHON, ELK
Responsibilities:
- Developed Membership API using AWS Lambda, Dynamo DB, AWS Cognito, and API Gateway.
- Created multiple Lambda services using NodeJS and JAVA.
- Developed full end to membership application using React JS/CloudFront, Route 53, AWS CodeCommit, Code Build, and Code Pipeline.
- Build out the full CI/CD cycle for all services, including Lambda aliases/stages.
- Performed NoSQL data modeling for Dynamo DB and set appropriate sizing and monitoring.
- Configured IAM roles and deployment artifacts using AWS Console and the Serverless framework.
- Lead the effort to review and migrate existing Legacy SOAP/WSDL based applications to emerging technologies, i.e REST based Microservices.
- Evaluated and POC’d open source technologies, including Angular JS, Angular 2, React JS, Mongo, Spring Boot, AWS Lambda, and Docker containers.
- Designed and developed new Member Management features such as Member Rewards using Spring MVC RestControllers, Spring Data JPA/Hibernate, and Spring Boot 1.x. Migrated SOAP/WSDL APIs to REST/JSON API architectures using Spring MVC.
- Redesigned HTML JSP pages to Angular JS, Angular 2 and subsequently Angular 4.
- Ultimately, successfully migrated full MMS UI to React JS.
Confidential, Secaucus, NJ
Sr. JAVA Developer/Portal Server Development Lead
Environment: JAVA, SOAP, WSDL, XSD, JAXB, SAX/ JDOM, IRAD 7.0, JSR 168/286 API, SOAP UI, DOMINO, WEBSPHERE CONTENT MANAGER 5.x/6.x
Responsibilities:
- Worked as SOA Architect/Developer on eChannel, Ernst & Young's ESB-based internal content management solution.
- Built mediation modules for multiple use cases.
- Worked wif content management group to define web-service architecture .
- Defined Content Management Domain Model, including java-to-lotus communication API.
- Transformed Domain model to JAVA Classes.
- Built web-service interaction architecture based upon IBM's Pandora Reference architecture .
- Implemented web-services using Rational Software Architect .
- Imported Web-services into WebSphere Integration Developer .
- Built SCDL Components, Interfaces, JAVA Components, Human Task Components, .xsd, Business Objects, etc. wifin Integration Developer.
- Exported Interfaces for integration wif eChannel Portal.
- Assisted in the architecture and design documents outlining logical and physical architecture.
- Mentored junior developers on SOA architecture.
- Worked closely wif development and business group to define content management business processes/workflows.
- Documented processes WebSphere Business Modeler.
- Worked wif Enterprise Architecture group to assist in the definition if as-is and to-be architecture.
- Assisted in the definitions of the SOA roadmap.
- Held regular meeting wif development teams to outline upcoming architectural visions, decisions, and implementation schedules.
- Chiefly responsible for defining the WPS/Portal Integration best practices document.
Confidential
Sr. JAVA/Portal Architect/Development Lead
Environment: JAVA, JAXB, AXIS, ESB, JSP/HTML/CSS, JAVASCRIPT, STRUTS, HIBERNATE, IRAD 6.0, JSR 168 API
Responsibilities:
- Exposed Service Mediators as Interfaces and integrated into Websphere Integration Developer .
- Set KPI's in WebSphere Business Modeller as well as defined custom metrics loggings. Created and deployed SCA modules to ESB for testing in preparation for production DataPower deployments.
- Designed/Integrated portlet state management framework wif IBM's Struts framework.Subclassed WPSStrutsPortlet in order to implement listener functionality for login, logout, portletsetting events.
- Implemented custom messaging. Implemented custom RequestProcessor.
- Developed portlets, forms, and action classes to implement use cases for Guest, Property, Reservation, Rates, and Customer Service modules.
- Integrated portlets wif external services.
- Implemented custom portal services.
- Modified existing portlet classes to implement IStrutsPrepareRender interface and refactored existing code accordingly.
- Refactored Property Search module .
- Created and updated numerous .jsp files. Implemented portlet-based settings management via portlet.xml.
- Integrated Saratoga Portal wif Property, Guest, and Reservation modules wif external services vial XML/HTTP .
- Developed Hibernate-based persistence and query framework.
- Created Portlet tags for .jsp-based security.
- Created Dynamic Cache Instances Configured Dyna Cache Service replication properties.
- Configured cachespec.xml to define caching sharing and expiration rules.
- Assisted in the creation of Custom Portal Themes\Skins and screens.
- Modified wmm.xml to enhance resource security performance.
- Modified WMMLAPAttributes.xml file to expand the LDAP attributes available to the portlet management API.
- Defined the Portal Build and Deployment process.
- Installed .war files through the Portal Admin Console.
- Created pages, defined page layouts, added portlets, assigned portal resource security, - user, editor, privileged.
- Updated Portlet Application and Portlet Settings attributes as necessary.
- Created custom unique names and URL mappings as needed.
JAVA Lead/Migration Lead
Responsibilities:
- Prepared regular presentations for the management and development groups to outline key portal features and functionality, including "must-nos".
- Held regular code reviews and tutored developers on best practices and portlet lifecycle.
- Assisted development group in resolving production defects and the implementation of application functionality.
- Performed an extensive Portlet application architecture review.
- Presented results to the Sr. Director, VP, Senior VP resulting in the resolution of multiple application issues and the design and implemention of a Portal Application Framework currently being used by Starwood Portlet Developers.
- Managed migration from Portal 5.01 to WebSphere Portal 6.0.x. Created migration project plan.
- Worked wif development teams to outline and prioritize issues.
- Created a rollout plan across multiple environments.
- Worked wif QA Team to define test strategies for 6.x.
- Outlined possible areas for use of new functionality .
- Recreated XMLAccess scripts to function in 6.x .
- Assisted other Teams in their maiden Portal implementations.
- Worked wif other teams to provide portal/portlet tutelage and guidance.
Architecture/Design - Portal SOA
Responsibilities:
- WebSphere Portal Architecture and design as the main integration channel in Starwood's SOA architecture.
- Defined Best practices document outlining portal paradigm vs typical j2ee design and development.
- Responsible for logical and physical architecture diagrams (visio), project plans and presentations to development and management group.
- Worked closely wif IBM Enterprise Architecture group to analyze Portal Infrastructure and configuration and present architecture recommendations to the CIO.
- Defined Composite Portal Application architecture including state management, custom Struts portlet, Portlet to Portlet Messaging, and custom request processor.
- Designed a layered Portal SOA architecture including APIs, Event Handlers, Request Handlers, and Business Delegates .
- Designed and implemented custom security tags to integrate wif the current WebSphere Portal Security mechanism while supplying additional front-end security.
- Designed Hibernate mappings and DAO mappings for DB access. Responsible for the architecture and design of new applications, including class diagrams, sequence diagrams, state diagrams, and logical application diagrams .
- Defined flexible SOA integration architecture to allow for hot-service swapping using Portlet Settings.
- Designed the Call Center's IVR/CTI Portal integration architecture .
- Mainly responsible for the initial installation, setup and configuration of Starwood Hotel's current QA, Staging, Development, Production, and DR environments - Nodes, Node Agents, Deployment Manager (ND), Cluster setup, Resource setup, Global Security Configuration, Host Aliases, etc.
- Responsible for the setup/installation of IHS WebServers and configurations including plugin installation, and gzip settings for optimal performance .
- Defined LDAP security filters and other wpconfig.properties settings .
- Assisted UI group in the creation of Custom Themes and Skins.
- Designed and implemented complete Portal round-trip failover using IBM's In-Memory Replicated Domains, and Tangosol Coherence Caching Servers .
- Managed development resources to ensure application serializiability.
- Assisted in the creation and documentation of automated deployment processes using WASAdmin and XMLAccess.
- Responsible for the turnover of these environments to the MiddleWare Engineering group.
- Worked extensively wif Web Services Groups from major starwood LOBS, incluing Guest Services, Reservation Services, Rates Services, Booking Services, Properties Services, etc. to ensure proper integration of services wif WebSphere Portal.
- Assisted in the architecture and design of the Service Response Time logging tool used daily for monitoring Service SLA adherence.