Micro Service / Api Architect / Aws Cloud Resume
Bellevue, WA
SUMMARY:
- 14 years of IT experience in Java, J2EE, RESTful API development , Micro services, Spring Boot , Java J2EE application and web development on AWS Cloud with Spring Boot, Docker, Micro services development.
- Specialized in J ava Restful API development , Spring Boot Micro services development with Docker CE and Open source Kubernetes and AWS Elastic Kubernetes on AWS VPC .
- Specialized in creating DOCKER images with the Restful Java API. Spring Boot using the Docker - file with the Maven Spotify plugin.
- Designed, Developed and Implemented the J2EE Micro services on AWS EKS using the Kubernetes, Docker CE and Jenkins CI pipeline.
- Specialized in software development life-cycle(SDLC) projects in planning, Design, Development, Migration, Customization, Interfacing and Implementation of business applications, expert in providing end to end solution for J2EE/Java projects.
- Proficient in Web Development Technologies - J2EE REST API, SOAP, RabbitMQ, JBoss, Web Sphere, Apache Tomcat. CSS, AJAX and XML, ORACLE, DB2, MY-SQL.
- Proficient in Test automation - TDD, BDD, Gherkin, Cucumber, Selenium, Java, Python.
- Designed and developed applications using object oriented design approach using Unified Modeling Language (UML) and implementation of various J2EE design patterns.
- Worked on different modules of Spring including Spring IOC, Spring ORM, Spring Security and Spring AOP
- Strong hands-on experience with Spring IO, Spring Boot with Thyme leaf.
- Worked on Hibernate by writing persistence classes. Experience in using Hibernate for mapping Java classes with database and using Criteria API and Hibernate query language (HQL).
- Design and implementation experience in NO SQL Mongo DB and AWS DynamoDB
TECHNICAL SKILLS:
Cloud and Platform: AWS VPC, AWS Subnet, AWS S3 bucket, AWS EKS Kubernetes cluster, Spring Boot, Docker, Kubernetes, Jenkins Deployment
Languages: Java 8, SQL, PL-SQL, HTML, XML, JSON, CSS, Apex, Struts 1/2, Spring framework, Hibernate 2.0/3.0, Spring MVC, Spring Core, Spring Context, Spring DAO, Spring ORM, Spring JMS, GO4, Spring Web Services, Spring Batch, Spring Integration, Spring 3.x/4.x, Spring IO, Spring Boot 1.2.3
Scripting: Java Script, Vue JS, Angular JS, AJAX and Unix Shell script
J2EE: JSP, Servlets, EJB, JMS, JCA, JNDI, JAX-RS, JAX WS, JDBC, JAX-WS
Web Services: SOAP API, REST API, Micro services
Framework: Spring, Spring Cloud, JSF, Struts, JPA, Hibernate, IBM-Sterling Commerce OMS framework,
CI/CD tools: Ant, Maven, Gradle, Jenkins, Git, SVN, Dockers, Kubernetes
IDE: Eclipse, RAD, WSAD, JBoss studio, NetBeans
Web/Application Servers: Web sphere, Web logic 7.0, JBOSS EAP, Apache Tomcat
Business tools: Pentaho BI
Hadoop Eco System: HDFS, Hive, Pig, Sqoop and HBase
Middleware/EAI/ESB: RabbitMQ Pivotal Cloud Foundry, IBM-MQ series, JMS, JCAPS, Web Methods.
Design Methods: OOAD, UML, GOF & J2EE Design Pattern
Testing tools: JUnit, SOAPUI Pro, Postman. Selenium.
Database: Mongo DB, Dynamo DB, Oracle, DB2, MS SQL Server
Operating Systems: Windows, Red Hat Linux and other UNIX flavors
Agile Development tools: JIRA, Confluence, Bit Bucket.
WORK EXPERIENCE:
Micro service / API Architect / AWS Cloud
Confidential, Bellevue, WA
Responsibilities:
- Architecting and designing the platform for Internet of Things (IoT) products by IOT partners to wholesale Confidential - Mobile network services.
- Architecting and enhancing the platform to support 5G Band in Confidential - Mobile spectrum.
- Architecting and designing the platform to support Sync Up Drive and Sync Up PET in Confidential - Mobile Network services.
- Design and development of Micro services using Spring Boot , Docker CE , REST API for backend systems that serve to communicate with customer to generate correspondences for customer components running on AWS VPC and AWS EKS Kubernetes cluster .
- Extensively used Java 8, Spring boot, Spring Core, JPA, SQL that interact with SQL Server database for system interactions.
- Design and development of Vue, JavaScript components for front end and J2EE components for back end.
- Perform test automation for SOAP & REST API Services using SOAPUI-Pro.
- Drive the Development activities, QA testing activities and integration activities.
- Drives day-to-day execution of the project and leading weekly integration planning and E2E testing effort.
- Product Roadmap Planning and Release planning based on Value-driven product development principles.
Environment: AWS, Azure, IaaS, PaaS, VSTS, Terraform, EC2, S3, Glacier, ELB’s, Auto-scaling, CloudFormation, YAML, Chef, Ansible, Ansible Vault, Python, Ruby, Groovy, Docker, Kubernetes, Jenkins, GIT, SonarQube, Mongo DB, Dynamo DB, Nexus, Maven, Splunk, SQL, Azure Resource Groups, AWS AZ’s, Wind, UML, SOAP, REST, JSON, Swagger, JMeter, Soup UI Pro, JIRA, Confluence, Visio.
Sr Java / Micro services / API Architect / AWS cloud
Confidential, San Ramon
Responsibilities:
- Design and development of Micro services using Spring Boot, Docker CE, REST API for backend systems that serve to communicate with customer to generate correspondences for customer components running on AWS VPC.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Extensively involved in the review and analysis of business requirements.
- Involved in High Level and Low-Level analysis and design.
- Designed and developed Rest Services using Java, Spring, Spring Boot, RESTful.
- Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
- Responsible for the implementation of application system with core Java and spring framework.
- Created Microservices for Account, Permissions modules.
- Used SCRUM-Agile Software Development Method for managing application developments.
- Designed, executed and maintained cucumber WebDriver Testing, automated test cases for regression test cases.
- Developed the REST based Microservices using spring Boot.
- Worked on many custom modules and widgets using React JS/CSS/HTML and made those cross-browsers consistent
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Work closely with the product owners on business requirements.
- Designed and developed Microservices business components using Spring Boot.
- Involved in the service layer development using Restful Web services.
- Implemented the project structure based on Spring MVC pattern using spring boot.
- Designed and developed the REST using the Spring Boot, Spring Data with JPA.
- Deep understanding of existing AWS technologies and experience with integrated public cloud services.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Developed Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Implemented NoSQL databases including MongoDB.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Created batch framework by using spring boot batch.
- Used Jenkins for continuous integration and artefact deployments in the QA environments.
- Production support.
- Implemented SOAP/RESTful, JSON web API service layer-based approach for accessing Risk Score for customer.
- Performed functional testing of SOAP & Restful Web Services using SOAPUI Tool.
- Proficiently used Agile Scrum methodologies, following sprint/standup sessions and write user stories.
- Design, write, execute and maintain automated test scripts for SOAP & Restful Web Services using SOAPUI-Pro Tool.
- Develop automated tests in Gherkin, Cucumber, Selenium Java.
- Create, review, and execute test cases Confidential various quality assurance levels: SIT, UAT, Regression and Performance.
- Perform data analysis and develop SQL queries.
- Experienced in using ALM/Quality Center.
- Work closely with developers, QA, release management, and enterprise architecture team.
- Develop Test cases, review Test scenarios, create Test data, execute Test procedures and Generate Test reports Confidential various quality assurance levels: SIT, UAT, Regression and Performance.
Environment: AWS, Azure, IaaS, PaaS, VSTS, Terraform, EC2, S3, Glacier, ELB’s, Auto-scaling, CloudFormation, Json, YAML, Mongo DB, Dynamo DB Chef, Ansible, Ansible Vault, Python, Ruby, Groovy, Docker, Kubernetes, Jenkins, GIT, Spring MVC, UML, SOAP, REST API, JSON, ORACLE, MDM - Denodo Platform, GIT hub, Open Rules, SoapUI, Postman, JIRA, Confluence, Visio, Gherkin, Cucumber, Selenium, Domain Driven Design with Behavior-Driven Development.
Sr Java Architect / API Lead / AWS Cloud.
Confidential, LOS ANGLES
Responsibilities:
- Led in the design and prepared use case diagrams, sequence diagrams, and class diagrams
- Implemented Microservices-based cloud architecture utilizing spring boot.
- Used Hibernate ORM framework for working with database, Utilized Hibernate for protest Relational Mapping and utilized JPA for comments.
- Utilized Maven as fabricate computerization apparatus for sending the venture on Tomcat Application Server.
- Led writing Spring Configuration XML file that contains declarations and dependent objects declaration
- Develop, Maintain and support Continuous Integration framework based on Jenkins
- Involved in the JMS- queue configurations which is used to connect to the back-end systems.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Implemented JAVA/J2EE design patterns such as Factory, Abstract factory pattern and Singleton.
- Implemented RESTFUL and SOAP base Rest utilizing JAX-RS and JAX-WS individually.
- Involved in Designing and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
- Implemented unit testing using Junit.
- Modified the User Interface screens which are designed by the web designers by using HTML, CSS, and JavaScript.
- Implemented data-binding using Node.JS for front-end development of a current web application.
- Worked with npm commands and using package. json for managing dependencies and dev-dependencies of node.js applications.
- Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using AngularJS.
- Implemented Java 8 features like Collections, lambda expressions, parallel streams, and practical interfaces.
- Having experience in Amazon web services (AWS) for handling the code versions and production releases.
- Implemented transformation of User taste Data from raw to functional data using the Unified Data Model (UDM) in Hadoop and Hbase clusters based storage and networking requirements for recommendation and analytics.
- Experience with cloud platforms AWS, CI/CD tools (Bamboo, Jira, CloudFormation, etc.), testing frameworks and practices.
- Deploy applications to cloud platforms (AWS, PCF, Docker).
- Experience with DevOps and testing frameworks and practices is a plus
- Built NoSQL schemas and maintaining sessions by MongoDB
- Worked on indexing, aggregation, sharing of MongoDB.
- Developed and retrieved No-SQL data using MongoDB using DAO’s
- Implementation of Business logic layer for MongoDB services
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Implemented RESTful / JSON web API service layer-based approach for accessing key information about the video library which return XML document containing all the metadata associated with our videos.
- Perform data analysis and develop SQL queries.
- Performed functional testing of SOAP & Restful Web Services using SOAPUI Tool.
- Performed Functional testing, and Regression testing.
- Analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Involved in facilitating the Scrum- Sprint process by using the requirement tracking tool JIRA.
- Work closely with server administration, networking, developers, QA, release management, and enterprise architecture team.
Environment: AWS, Azure, IaaS, PaaS, VSTS, Terraform, EC2, S3, Glacier, ELB’s, Auto-scaling, Mongo DB, Dynamo DB, CloudFormation, Json, YAML, Chef, Ansible, Ansible Vault, Python, Ruby, Groovy, Docker, Kubernetes, Jenkins, GIT Spring MVC, XML, UML, SOAP, REST API, DB2, Sphinx, Selenium, Python, Git hub, Hadoop, Big Data, Splunk, Jboss, JIRA, Spira, Visio.
Confidential, LOS ANGLES
Sr Java API / J2EE Architect
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- As a Java Architect of Backend Architecture and Implementation team, I worked in designing, building, maintaining, reviewing, and supporting optimal quality code and services.
- Interacted with Product Managers to fine tune user stories and requirements and testing team to approve Functional Specification and test cases.
- Designed the UML diagrams based on the OOAD principles.
- Used JSP, JavaScript, CSS, Bootstrap, AngularJS 2 to create interactive user interface.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Written client interfaces, and implementation classes to consume the web services.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Involved in design and implementation of applications, relying on Service Oriented Architecture (SOA), using Web Services, SOAP and RESTful.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC
- Implemented DAOs, entities using Hibernate API and Hibernate QL
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
- Designed and implemented the MongoDB schema
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Used Mongoose API in order to access the MongoDB from NodeJS
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Created build files using Maven.
- Designed, developed JSP, Servlets and deployed them on JBOSS Application Server.
- Developed the spring AOP programming to configure logging for the application.
- Hibernate Session Factory, hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file.
- Used Hibernate and JPA ORM frameworks for database connectivity.
- Worked in an agile environment delivering output in sprints.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML.
- Build RESTful Web services using JAX-RS API.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking
- Developed a Web Application using Java with the Google Web Toolkit API.
- Implemented service layer on top of Cassandra using core Java, Datastax Java API and Restful API.
- Very good understanding Cassandra cluster mechanism that includes replication strategies, snitch, gossip, consistent hashing and consistency levels.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and Eclipse's debugging tool.
- Support application(s) in production. Interruptions or bugs in operation and perform problem solving exercise to determine problem and ensure continued use of the application.
- Performed User Interface (UI) testing, Functional testing, and Regression testing.
- Performed functional testing of SOAP & Restful Web Services using SOAPUI Tool.
- Developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
Environment: J2EE MVC, Spring Batch, Selenium, AngularJS, XML, SOAP, RAD 7.5, DB2, WebSphere 6.1, WS-Security, SAML, Quality Center, SOAP UI, Teamsite.
J2EE Systems Architect / Technical Lead
Confidential, Texas
Responsibilities:
- Provided technical expertise and Architectural solution for the proposed system.
- Implementing software development life cycle with Agile methodology and translate business requirements and High Level Design into Application System design.
- Involved in Application Design, Development and Test Plan.
- Involved in full life cycle of project including planning sessions with project managers and business analysts to analyze business requirements in Java.
- Facilitated daily Scrum meetings and weekly project planning and status sessions
- Designed the UML diagrams based on the OOAD principles
- Developed the applications using spring core, Hibernate, Spring Data JPA and Struts.
- Developed the Screens using JSP, JSTL, jQuery, AJAX, SOAP Web Services, CSS, High charts, JavaScript, AngularJS to create interactive user interface.
- Participated in development using struts components - action mappings in struts-config.xml, tiles, Form Beans, Action classes for handling the Http requests from the front-end components, Backend, plug-ins in Struts architecture
- Extensively used Apache Struts Framework to implement MVC architecture
- Added security for service layer methods using Spring Security
- Used J2EE Design Patterns as Singleton, Synchronizer Token, Front Controller, Factory, DAO and DTO Pattern for Middle Tier Development as well as Composite View Pattern for presentation tier.
- Used Hibernate as the object relational mapping tool for persisting java objects.
- Used CVS to maintain source and version management and used Eclipse as IDE.
- Implemented logging throughout the application using the standard Apache Jakarta Log4J.
- GIT is used for version control
- Build RESTful Web services using JAX-RS API.
- Developed Maven/Ant builds scripts and configured continuous integration servers like Jenkins/Hudson for regular builds.
- Implemented Unit testing using JUNIT.
- Worked in an agile environment delivering output in sprints.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML
- Used ANT build tool for automation of installation build and for running test cases to generate test report.
- Guiding test engineers in creating test scenarios based on mappings and business rules.
Environment: Java, J2ee, Spring, XML, Eclipse, ANT, SVN, DB2, Jboss 5.1, Quality Center, Unix, Tivoli.
Java J2EE Architect / Technical Lead
Confidential, New Jersey
Responsibilities:
- Responsible for Low Level Design, Code development and Testing.
- Developed Front end GUI using DHTML,CSS, AJAX, XQuery,
- Design, build, configure, test, and document production quality software on an iterative basis.
- Software development with Ant, Eclipse, CVS, Unix, Tomcat environment.
- Implementing software development life cycle with iterative methodology and translate business requirements and High Level Design into Application System design.
- Involved in Application Design Document, Use Case Diagrams, Class Diagrams, Unit Test Plan.
Environment: Java, J2ee, Web Services, JSP, XSD, XML, XQUERY, HTML, JavaScript, CSS, AJAX, Eclipse, ANT, CVS, Oracle, Tomcat 5.x, Websphere Application Server 6.1,HP Quality Center.
Java J2EE Architect / Technical Lead
Confidential
Responsibilities:
- Provide technical expertise and Solution Architecture for the proposed system.
- Requirement Gathering of the application and closely work with business analysts, Reverse Engineer and Quality Analyst to understand requirements.
- Implementing SDLC with iterative methodology and translate business requirements into system design.
- Prepared System Requirement Analysis Document, Functional Flow Document, Architecture Design Document, Data Base Design Document, Use Case Diagrams, Class Diagrams, Unit Test Plan.
- Involved in Client Interaction & Requirement Gathering, CR management, Defect Management.
- Perform High Level Design and detailed Low level technical Design analysis with impact analysis on technical/functionality and design for GUI, server side and the database.
Environment: Java, J2ee,Struts,Spring, Hibernate, Web Services, JSP, Servlets, XML, JQUERY, HTML, JavaScript, CSS, AJAX, RAD 7.1,Check Style, Oracle PL/SQL, Websphere Application Server 6.1.