We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

CA

SUMMARY

  • Over 9+ years of experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java8 and J2EE technologies with Software Development Life Cycle (SDLC).
  • Actively worked on Reactjs, Redux, Redux-pender and Redux Thunk and React Hooks
  • Application development experience using multithreading, Collection framework, Generics and Core JAVA.
  • UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Significant experience in designing and developing Single Page Applications using AngularJS MVC framework.
  • Hands-on experience in consuming RESTful Services using JavaScript and AngularJS.
  • Experience in developing the modules in Core Java by using inheritance, polymorphism, collection framework, encapsulation and many more concepts of J2EE technology.
  • Experience in developing and deploying applications through Tomcat and application servers WAS.
  • Excellent experience in developing applications using Eclipse IDE.
  • Knowledge and a little hands-on Apache Kafka and RabbitMQ.
  • Experience in developing applications using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, and Spring Rest features.
  • Experience in Integrating Message Broker Architecture like Kafka using Spring Cloud Stream
  • Worked on Message Driven Architecture and Event Driven Architecture
  • Intensively used STOMP, STOMP JS, WEBSOCKET and WebRTC.
  • Hands-on on IBM Watson GeoCoding and Search APIs.
  • DevelopedService Oriented Architecture (SOA)andMicroService ArchitecturebasedJ2EEapplications.
  • Experienced in developing Restful web services using Apache CXF.
  • Good knowledge with VSTS, CVS, SVN, TFS, and GIT version control systems.
  • Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
  • Experience in working with offshore and onsite teams.
  • Strong background in supporting production environments and meeting customer needs.
  • Strong experience with Maven, Log4j and JUNIT for unit testing.
  • A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
  • Ability to grasp new technologies and to correctly apply new tools to build applications.
  • Hands-on experience in working with UML, JUnit and TestNG.
  • Angular 2- Angular 8 hands-on for two years
  • Ability to work in tight schedules and efficient in meeting deadlines
  • Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology.

TECHNICAL SKILLS

Languages: Core Java, Java 1.x to 1.8, SQL, PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security

Mark-up/ XML Technologies: HTML5, XHTML, JavaScript, Angular JS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON

Tools: & Framework: Struts 2.0/1.2, Spring 2.x/3.x/4.x, Hibernate 2.5/3.0, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI, OKTA, OAUTH 2.0, Spring Cloud Stream, Kafka, WebSocket, WebRTC

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX

Web/App Servers: Web Sphere 7.1, Apache, Tomcat 5.4/4.x,JBoss 4.3/3.2, JBoss EAP 5.x/4.3, Web Logic

Database: Oracle 10g/9i, SQL-Server 2005, MySQL server, TOAD, Mongo/ NOSQL, LOKIJS, REDIS

IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7

O-R mapping: Hibernate 3.x, JPA

Modeling/ CASE Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: JUnit, Mockito, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam

Version Control: CVS,SVN, Rational Clearcase, Git

OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux

Design Patterns: Saga Design Pattern, Circuit Breaker Design Pattern, Bulkhead Pattern, CQRS Pattern, Factory Pattern, Proxy Pattern

PROFESSIONAL EXPERIENCE

Confidential, CA

Full Stack Java Developer

Responsibilities:

  • Prepare the technical specification document, high level and low-level design documents. Identify tools and technologies to be used in the project as well as reusable objects that could be customized for the project.
  • Developed automation test cases using Jenkins and Java for testing in Continuous Integration.
  • Architect high-level design overview and analyze the time and complexity of different algorithms
  • Design, development and testing of web user interfaces, web modules and services using Java/JavaScript/Spring framework.
  • Building SOAP/REST-based APIs and microservices using Spring Boot and Core Spring Framework (Core, JDBC, JMS, JPA, REST).
  • Developing the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Gherkin and ruby.
  • Implementing Enterprise Integration Patterns leveraging Spring Integration and server-side frameworks such as Spring Boot, Spring Batch, Spring Integration, JPA.
  • Implemented circuit breaker fallback method and bulkhead pattern using Hystrix
  • Use RibbonClient for Load balancer
  • Build services to integrate with OAUTH 2.0 and OKTA for SSON
  • Implemented Message Broker Kafka using Spring Stream
  • Actively worked on the pub-sub model and observer pattern.
  • Intensively implement using STOMP (Simple Text Oriented Message Protocol)
  • Identifying, preparing, and performing unit test cases and fixing defects based on results and consolidating the test results.
  • Provide technical support during Integration testing, user acceptance testing and fix the defects identified during functional / nonfunctional testing and review defect fixes and maintain defect tracker.
  • Prepare release artifacts and deploy applications to development, staging, and production environments.
  • Provide prompt response during production support of Java applications to ensure uninterrupted system availability.

Confidential, Plano, TX

Full Stack Java Developer

Responsibilities:

  • Work on Saga design patterns to orchestrate microservices
  • Implement Circuit Breaker Pattern and BulkHead pattern to segregate and handle high volume data traffic effectively
  • Design, development and testing of web user interfaces, web modules and services using Java/JavaScript/Spring framework.
  • Write bridge to effectively establish communication between reactjs and vanilla JS
  • Write Algorithm to implement RSA, MD5 patterns
  • Develop repository using Proxy Pattern
  • Developing the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Gherkin and ruby.
  • Implementing Enterprise Integration Patterns leveraging Spring Integration and server-side frameworks such as Spring Boot, Spring Batch, Spring Integration, JPA.
  • Implemented circuit breaker fallback method and bulkhead pattern using Hystrix
  • Use RibbonClient for Load balancer
  • Build pipelines using azure.
  • Implemented Message Broker Kafka using Spring Stream
  • Actively worked on the pub-sub model and observer pattern.
  • Use splunk and its corresponding queries to see application compliant and remediation status
  • Provide technical support during Integration testing, user acceptance testing and fix the defects identified during functional / nonfunctional testing and review defect fixes and maintain defect tracker.
  • Prepare release artifacts and deploy applications to DEV, SIT, UAT, and PROD.

Confidential, NYC, NY

Full Stack Java Developer

Responsibilities:

  • Performs Troubleshooting and Debugging the code which includes Java, J2EE, Struts 2 and SQL.
  • Modifying the knowledge Base Articles (KBA s) and sharing them to Application support that resolves production issues both technical and functional.
  • Coordinates with business users and Subject matter experts for managing the applications.
  • Supporting the application on Prod Environment satisfying the business needs especially data corrections following high security protocols.
  • Used Micro service architecture, with Spring Boot - based services interacting through a combination of REST and MQ to deploy micro services.
  • Strategize and solved redis caching (outdated data) issue by incorporating Message Broker Architure, Kafka interfaced by Spring Stream
  • Used GITEYE to track the work and all changes in source code.
  • Involves primarily in change management, Incident management and Problem management.
  • Used MAVEN for compilation and building JAR, WAR and EAR files.
  • Performs Dynamic Analysis security testing assessments on application which is to identify and assess vulnerabilities and associated threats.
  • Integrate webrtc and twilio, flowroute with existing reactjs based code.
  • Manage event-handling mechanism using dispatcher in redux
  • Analyze the UI-performance by checking the number of renders based on state change of reactjs cycle.
  • Analyze the lifecycle of reactjs hook in the application
  • Replace the class based component with react-hook
  • Build reusable component using react for solving user s Future UI Requirements
  • Assisting and Involving in a live production environment where the deployment plans are executed.
  • Using Maven Automation tool to build and deploy the application in the WebLogic 12.2 application server.
  • Involves in Fixing the defects found in various environments like SIT, UAT and DEV.

Confidential, Seattle, WA

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Work in implementing serverless architecture using AWS Lambda
  • S3 buckets configuration and EC2 setup.
  • Maintains application software and systems. Ensures all projects and releases are appropriately tested and risks are mitigated.
  • Deployed the microservice in Dev space of pivotal cloud foundry and help dev ops team to deploy in higher environment.
  • MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
  • UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
  • Extensive knowledge ofXML-based standards and protocols such as WSDL and SOAP, Service Oriented Architecture SOA, development ofXSDschemas and implementing bothSOAPandREST web services.
  • Delivers technology solutions that support business goals. Partners with the product owner to understand business requirements, evaluates features, and translates application specifications into workable technical solutions
  • Experience with and solid understanding ofMicro Services.
  • Created and consumedMicro Servicesbased onWeb API.
  • Developing API and integrating with other systems
  • Translate the API call into XML and deliver to our Commercial Payment Network and Support testing of API
  • Supports technical initiatives and provides input into best practices to the team.
  • Experience with Web Services, including SOAP and/or REST services using Spring, Hibernate, and/or Jersey frameworks. Use of Spring Boot would be desirable.
  • Experienced in generating logging byLog4jto identify the errors in production test environment and experienced inAnt, Maven and Gradle tools.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Confidential, Laurel MD

Sr. Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, JQuery, Angular JS, and Bootstrap.
  • Interface Cumulocity with open, Java-enabled devices through a device-side agent. Today, many Embedded Linux devices such as the Raspberry Pi support Java out of the box.
  • Interface Cumulocity with closed devices speaking an existing, Internet-enabled protocol through a server-side agent.
  • The client libraries use the Cumulocity REST interfaces as underlying communication protocol.
  • The Java client libraries fully support the real-time APIs of Cumulocity.
  • Develop edge software on the gateway to manage the data flow to/from C8Y.
  • Develop edge software on the gateway to act as an agent to manage the revision control of firmware and application and remote behaviour of the gateway.
  • Developed the internal processes for setting up a customer, onboarding a gateway and devices and sharing the data created among all end users that should see the data.
  • Create unique tenant rules for data hosting and off site data storage.
  • Create all the widgets and reports and micro-services necessary to support the default views.
  • Worked with CSS 3 and HTML 5 to make the system responsive
  • Worked with a team to ensure code purity
  • Utilized XML and JavaScript JS files for data storage.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, JQuery, Angular JS, and Bootstrap.
  • Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
  • UsedPivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
  • UsedAWSdeployment services to quickly set up a dynamic website and configured virtual servers.
  • Actively working on projects where we are deploying serverless architecture using AWS Lambda.
  • Responsible for maintaining and expanding ourAWSinfrastructure usingAWS EC2, manage documents inS3, providing IAM access to s3 buckets.
  • Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • Created web services using Spring@Rest Controller to return JSON to the frontend.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Development carried out under STS Integrated Development Environment (IDE).
  • Used MAVEN to define the dependencies and build the application and used J Unit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, JSTL, J Query, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, REST full API, SOA,JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, Rabbit MQ, MAVEN, J Unit, UNIX, STS, IBM Web Sphere, Log4J,GIT

Confidential, Laurel, MD

Java/J2EE Developer

Responsibilities:

  • Prepared Functional and Non-Functional requirements by analyzing the business requirements
  • Used various core java concepts such as Multi-threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Used CSS for applying style in entire applications.
  • Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
  • Development of REST APIs, hosted on Predix (Cloud foundry of GE), using Spring Boot Framework to expose processed data to client side dashboards and implemented Web services using JSON.
  • Extensively Implemented Springboot, dependencyInjection (DI) and Aspect Oriented programming (AOP) features along with hibernate.
  • Developed RESTful web services that support JSON for other developers to access to speed up development within the GE network using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, PostgreSql.
  • Used SVN for source code version control
  • Involved in using PostgreSQL to store data securely, and to allow for retrieval at the request of the application.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Standardized the Restful endpoints using the Hapi Fhir open source project for Java.
  • Deployed and MonitoredMicro ServicesUsing Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
  • UsedGoogle App Enginecloud services to launch Linux and windows machines .
  • Experience with FHIR, SOAP and RESTful interfaces
  • Develop scripts to automate the execution of ETL using shell scripts under Unix environment
  • Work with other team members in establishing and sharing design and development techniques of the ETL process
  • Involved in creation of an automated build environment for application using Jenkins, Maven, and deployed JAR, WAR, EAR files.
  • Deployed the microservice in Dev space of pivotal cloud foundry and help dev ops team to deploy in higher environment.
  • Involved in re-architecting monolithic architecture service in to micro services based architecture using spring boot and pivotal cloud foundry.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality.
  • Wrote Junit test cases to test the Spring DAO layer and created Batch Services to generate reports using Spring Batch and used Jerkins for Behavior Driven Development (BDD) also developed automated unit test cases using Protractor.
  • Used Bower for managing UI dependencies in the project using bower.json file and running command's like bowerinstall.
  • Developed MAVEN scripts to build and deploy the application ontoPredixApplication Server and ran UNIX shell scripts and implemented auto deployment process
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
  • Prepared technical reports & documentation manuals during the program development.
  • Written ANT scripts for building application artifacts and clean-up jobs and development purposes.
  • Used Rational Clear Case for version control and PMD for bug tracking.
  • Wrote Junit test cases to test the Spring DAO layer and created Batch Services to generate reports using Spring Batch and used Jerkins for Behavior Driven Development (BDD) also developed automated unit test cases using Protractor.
  • Performed deployment of applications on JBoss Application Server.
  • Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly.
  • Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.

Environment: Java1.8,Predix, PolymerJs, AngularJS, Spring, Hibernate, POJO, XML, REST, Junit, Jenkins, Maven, Unix, Responsive Web Design, HTML5, CSS3, JavaScript, JQuery, AJAX, Bootstrap, Agile Scrum, cloud foundry, XML, Postman, JSON, GIT, Web Storm IDE tool..

Confidential

Java Developer

Responsibilities:

  • Participated in the development, testing and maintenance of Price & Drug Load application.
  • Worked on Agile development environment. Participated in scrum meetings.
  • Developed web pages using JSF framework establishing communication between various pages in application.
  • Followed Use Case Design Specification and developed Class and Sequence Diagrams using RAD, MS Visio.
  • Used JavaScript, AJAX for making calls to Controllers that get File from server and popup to the screen without losing the attributes of the page.
  • Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
  • Configured Hudson and integrated it with CVS to automatically run test cases with every build and generate code coverage reports.
  • Configured Data Source on WebLogic Application server for connecting to Oracle, DB2 Databases.
  • Wrote complex SQL statements and used PL/SQL for performing database operations with the help of TOAD.
  • Developed JAX-RPC based WebServices using AXIS to process claims. Used SoapUI to test them.
  • Created User interface for Testing team which helped them efficiently test executables.
  • Used Singleton, Business Delegate, Service Locator, DAO, BO, MVC, and Factory Design Patterns.
  • Worked on migrating Walgreens custom framework (Bounce) with JSF rich faces.
  • Mentored co-developers with new technologies. Participated in Code reviews.
  • Worked on a Data stage project which generates automated daily reports after performing various validations.

We'd love your feedback!