Java Full Stack Developer Resume
NY
SUMMARY
- 7+ years of professional experience as a full stack developer, experienced in implementing and developing complex applications. Involved in Software Development Life Cycle (SDLC) which embraces Design, Development, Implementation and Testing of enterprise business applications using Java.
- Well versed wif J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
- Experienced in using Enable Caching which has multiple implementation such as EhCache 2.x, Redis and Couchbase.
- Strong hands on experience wif Spring IO and Spring Boot.
- Having expertise noledge and experience on Java 8 features like Functional Interfaces Multithreading, Collection API, Exceptional Handling, Time API and Stream API.
- Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF (Prime Faces)
- Experienced in creating, producing and consumption of services like request - response by using JMS Active MQ.
- Implemented the microservices architecture based on RESTful API using Spring Boot wif Spring MVC.
- Proficient in implementing frameworks such as Structs, Spring MVC and AJAX frameworks. Excellent experience using ORM tools like Hibernate and Ibatis.
- Expertise in using Spring frameworks like (CORE, AOP, DI, SECURITY, IOC).
- Expertise in using spring JPA as hibernate and used JPA as reference.
- Has experience using ODM frameworks to connect asynchronous environment wif Mongoose Connector and Cassandra Node Driver.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit.
- Proficiency in front end application developer using Angular 2.0/4.0, React JS, Ember JS for dynamic users and which helps in architectural pattern MVC.
- Implemented security to RESTful web services using OAUTH 2.0.
- Implemented Elastic search cluster API dat allows us to manage and monitor Elasticsearch cluster.
- Good Experience in software configuration management using SVN, GitHub, GitLab, Bitbucket.
- Strong understanding on client -side frameworks Angular 4.x for attaining architectural design flow of MVC using dependency injection, pipes, directives and promises.
- Worked on customized front end application development using jQuery, React JS, Handlebar JS and implemented React JS using Redux library and Flux pattern.
- Proficient in using Spring (transaction support modules and JPA), Spring JDBC (for transferring data to database).
- Worked on different SQL databases like MySQL, MS SQL Server, Oracle 11g. Also worked on NoSQL databases MongoDB, Apache Cassandra, Raven DB, Dynamo Db, Couch DB.
- Having good experience in writing Joins, clauses, store procedures, triggers, cursors using PL/SQL in JDBC, ODBC and WebLogic server. Implemented pl/sql scripts, triggers, store procedures and views.
- Expertise in using front end applications using HTML 5, CSS 3 mainly for styling and view rendering.
- Having strong experience on JavaScript and implemented ES6 features such as Template literals, Multi line Strings, Block scope and Modules.
- Experienced in developing Server-side applications using frameworks Node JS (Express JS, Hapi JS) for building non-blocking i/o model web-based applications.
- Ample experience on usage of bundle package and familiar using tools like NPM, Bower as task runners. Used Karma, Jasmine, Protractor as UI testing for Backbone JS and React JS.
- Experience in Developing automated scripts for Regression Testing through Selenium and Cucumber Web Drivers.
- Good understanding of global level process about Microservices architecture and SOA. Good noledge on application of Spring Cloud-Netflix OSS for microservices deployment and configuration of Hystrix, Zuul a gateway for routing wif Eureka for routing stability.
- Implemented Splunk and kibanana and log management wif ELK.
- SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WSDL.
- Strong Knowledge on automated java-based integration testing and behavioral testing of the application using Selenium (connects you to your browser), Unit testing, Junit4, TestNg, (organizes the tests) Mockito, (power mock for mock) and for rest testing mockmvc and fluent API, mockers service server for spring rest template template testing.
- Developed projects using SOAP and RESTful webservices and automated documentation using Swagger, WSDL(SOAP) and WADL(REST).
- Good noledge and implemented on providing authentication and authorization for web services using OIDC and Spring security.
- Used Single Sign On (SSO) to has access control on multiple independent software systems
- Good Knowledge in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon Cloud Front).
- Well experienced wif build tools like Gradle, Maven and ANT.
- Exposure to Behavior Driven Development using tools like Jbehave, Concordian.
- Worked on different server such as Apache Tomcat, WebLogic and Jboss for configuring and deployment of the application
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
- Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Deployed the Zero Down Deployment using Kubernetes orchestration service application.
- Experienced in developing microservices using Spring Boot and deploying them in the Pivotal Cloud Foundry (PCF).
- Implemented Pivotal cloud foundry (PCF) to deploy IAAS or PAAS and to run own applications.
- Automated the deployment process by integrating code repository using build pipeline Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment dat can run on the cloud or on-premises.
- Good practical experience wif Java-basedloggingutility. i.e. log4J., sl4j, log common.
- Experience in Java Thread Dump Analysis and familiar wif thread dump techniques.
- Configured Session Factory for Hibernate mainly used for Create, Read, and Delete operations for instances of mapped entity classes.
- Developed projects wif RESTful services (JAX-RS, Spring Rest).
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, JavaScript
Web Technologies: HTML5,CSS3,AJAX,JSON,Bootstrap,jQuery, Angular2.0/4.0,Angular6.0/8.0 React JS wif Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS
J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.
Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB, Cassandra
Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat
Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka
Webservice Frameworks: JAX-RS, JAX-WS, Axis, Jersey
Software Methodologies: Agile, Scrum, TDD, Waterfall
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower
Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor
Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS
Project Management Tools: JIRA, Rally, Microsoft Project
Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
Operating System: Windows, Linux, Unix, MA-OS 10.13.2
IDE’s: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty
PROFESSIONAL EXPERIENCE
Confidential, NY
Java Full Stack Developer
Responsibilities:
- Involved in innovation of the current UI for SASS/LESS to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.
- Implemented the complete set up wif configuration file changes from Angular 6 to Angular 8. While migrating the project which involved converting angular components and updating router Modules.
- Developed UI application initially using Angular 6.0 and made use of customized components.
- Wrote services wif Angular 6 to store and retrieve user data from the DB for the application on devices wif HTTP service.
- Implementation of the design wireframe using Angular 8.0 and exposing backend services which runs on Spring Boot. Here we also has another layer dat makes use of NodeJS mainly used for authentication, authorization, and session maintenance.
- Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application.
- Mainly involved in deployment activities CI/CD deployment and familiar wif OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
- Implemented point-to-point IBM MQ for programmatical communication and later worked on enhanced implementation on P/P IBM MQ to IBM MQ publisher/subscriber.
- Worked in integrating JMS wif SPRING BOOT by providing an instance which is embedded wif Active MQ.
- Made use of Reactive Forms using Angular 8.0 where most of the validation is done using component rather TEMPthan using template-driven which provides in HTML.
- Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage wif maximum threshold.
- Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
- Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
- Worked on Kubernetes cluster as a part of deployment activity. Familiar wif Open Shift commands mainly for deployment.
- Developed and configured JMS components in WebLogic Application Server.
- Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
- Implemented features like Actuator in Spring boot for monitoring and tracing my application. Developed controller classes, complex services, database integration and backend process.
- Also created YAMEL files for using a swagger API wifin the UI.
- Involved in web services design and development. Responsible for creating and consuming web services using REST and XML.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka dat helps in routing, Circuit Breaker and Ribbon for client-side load balancing).
- NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
- Authenticating Users and to provide the security to RESTful web services using O-AUTH 2.0.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
- Designed and developed the framework to consume web services hosted in Amazon EC2 instances.
- Implemented Spring Cloud-Netflix ZUUL to build micro services for communication.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
- Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports and logging using Log4j.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Created dynamic schema design through NOSQL-CouchDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.
- Has experienced developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Configured AWS EC2 instances, domain mapping via Route53.
Environment: JavaScript, HTML5, CSS3-LESS, Spring Security, Rabbit MQ, Node JS, Express JS,Bootstrap4.0, Hibernate4.x,OIDC, EclipseJavaEE, Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes, Dump Analysis, Netflix Zuul, Eureka, Swagger-OAuth 2.0, Maven3.0.
Confidential, Owingmills, MD
Java Full Stack Developer
Responsibilities:
- Designed and developedMicro Servicesbusiness components usingSpring Boot.
- Implemented the Project structure based on Spring MVC pattern usingSpring Bootand persisted data to MongoDB using Spring Data.
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Shading, replication, schema design.
- UsedMongoDBinternal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- UsedNode.jsandExpress.jsto develop the relevant back end RESTful API.
- Extensive use ofNode.JS,Express JS, andMongo DBalong wif Mongoose to create server-side applications.
- Experienced in implementing theNode.jsserver-side code along wif the Expressframework to interact wifMongoDBto store and retrieve data by using theMongoosepackage.
- Developed various screens for the front end usingReact JSand used various predefined components from NPM and Redux.
- Implemented MVVM architecture using Redux Architecture wifReact JS.
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Used JavaScript ES6 inNode.jsruntime environment to build RESTful APIs and to import data.
- Worked on Prototyping and Implementation using Java,Node JS, AWS wif Slacker platform.
- Involved in creating a reusable component usingReact JSfor DOM manipulation.
- Closely worked wif Application usingReact JSand Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creatingReduxstore data.
- Wrote Client-Side code usingReact JSand usedNPM& gulp directories to generate the server environments used browser, flux to manage wif targeted URL's and to monitor the application.
- Introduced and implementedWebpackinfrastructure to modernize JavaScript practices by extendingES6throughbabelloaders.
- ImplementedOAUTH2.0authentication protocol and providedOAuth2.0token implementation guidelines for enterprise web API security model.
- UsedWebpackfor bundling our application which takes JavaScript application and bundling it all together wif its dependencies.
- Developed Micro Services based API usingSpring BootandSpring Data.
- Implemented storing the High-volume transaction data in NOSQL Databases usingSpring Data.
- Worked wif a team to develop and maintain an internal Log Delivery System, utilizing various Apache products,Kafka, andTomcat.
- Created producers, consumer, and Zookeeper setup for oracle toKafkareplication.
- Speeding up Existing Applications wif a Cache services usingRedis Cache, Gem fire.
- Design and build a large-scale globalDockerContainer-as-a-Service.
- Design and build Docker tools and integrations likeDockerimages andDockerPlugins.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT,Spring Data, JPA.
- Automated the front-end workflow usingNPM.
- Automated testing usingMochaandChai.
- Worked on usingRule Engines,Droolswif corresponding to validate the business User Roles.
- Micro services has been built using spring boot, Netflix OSS,Spring Cloudand deploying to AWS Cloud.
- Worked onDockercontainer implementation for the Enterprise build system.
- ImplementedAWSsolutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and usedAWSSDKto connect wif Amazon SQS for bulk email processing.
- Created instances inAWSas well as migrated data toAWSfrom data Center using snowball andAWSmigration service.
Environment: Mongo DB, Express JS, Angular 2.0, React JS, Node JS, Spring Boot, Redux, ES6, Web Pack, Grunt, NPM, OAuth 2.0, Spring Data, Mocha, Chai, Kafka, Docker, Spring Cloud, AWS, Drools.
Confidential, Houston, TX
Full Stack Java Developer
Responsibilities:
- Implemented light weight WADL (Web application description Language) for better understanding of Rest based web services and its configuration.
- Used multithreading for writing the collector parser and distributor process, which was getting real-time data from Zacks API in format ofJSON,usingmultithreadingimproved the performance by a lot. Moreover, using concurrency package ofcollectionsmade it thread safe.
- Performed unit testing using JUNIT framework and tested DAO's and Business Services.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by usingJava 8.
- Developed and implemented Restful Web APIs, and exposes endpoints using HTTP methods like GET, PUT, POST and DELETE.
- Created Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Java Script dat follows W3C Web Standards and are browser compatible.
- Used HTML5 wireframes wif CSS provided by the design team. JS is used to make it dynamic
- Implemented multi-threaded synchronization processes, wif JMS queues for consumption of Asynchronous requests.
- Extensive professional experience in Developing and Deploying enterprise applications on web/application servers such asJBOSS EAP 5.1, Tomcat 5.x/4.x, IBM WebSphere 6.x/7.x, Web Logic under Windows OSandUNIX
- Used Maven for compiling and building the code.
- Experience in implementing Mongo DB CRUD (Create Read Update Delete) operations by using Mongoose library in Node-JS including Angular JS.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular service calls using Angular Factory wif Dependency Injection to prevent scope conflict commonly found wif JavaScript.
- Designed new classes and functionalities using various JQUERY components for CRM application for customer service.
- Used SOAPUI to test for send and receive XML data and worked wif JMS Queues for sending messages in point to point mode communication.
- Provide 24x7 support to the application in pilot and production phases. Support included being on conference calls, identifying and fixing bugs, investigating reasons for specific application behavior.
- Written complex SQL queries, Stored Procedures and Functions in PL/SQL for manipulating the data.
- Developed Servlets for server-side transactions and made use of AJAX for server-side processing wifout refreshing JSP page.
- Used AJAX and JavaScript for Client-side validations.
- Used JavaScript, HTML, JSP pages for developing front end UI and wrote application level code to perform client-side validation.
- Configured Bamboo to handle application deployment onCloud (PCF) and to integrate wif Git Hub version control.
- Migrated technology from Angular 1.0 to Angular 2.0 to use upgraded features such as Angular Components and Angular Routers as per the strategy requirement.
- Developed application using Spring JPA, Angular 2.0 on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used Message body Writer for converting Java types streams.
- Built Java Security Aplite add security and authentication to my application.
- Used Subversion for configuration Management and Jira for task management and bug tracking.
- Extensively used Jenkins as Continuous Integration tools to deploy the Spring Boot wif Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Deployed our application on Pivotal Cloud Foundry (PCF) which is used to reduce the development overhead by providing a ready to use platform.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing. Deploying the applications and binding third party services like App Dynamics on Pivotal Cloud Foundry (PCF).
- Experience in generating Reports and Dashboards on Dynatrace and Splunk
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, EclipseJavaEE IDE Neon.3, Git, Log4j, DB2, Maven, TestNg, WADL,PCF.
Confidential
Java Developer
Responsibilities:
- Designed and integrated the full-scaleStruts/Hibernate persistence solution wif the application architectures.
- Created PL/SQL procedures, functions and written complex SQL queries for C2C resume builder.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows.
- Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
- Used BackboneJS for creating responsive UI modules wif hardcoded dependency of Underscore JS in combination wif Handlebar JS for templating.
- Java message queue (JMS) is used for exchanging the information and messaging services.
- Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side.
- Developed and implemented the MVC architectural pattern using Struts Framework including JSP, Servlets and Action classes.
- Database and Implementation skills wif ORM frameworks Implementation skills wif ORM frameworks like Hibernate and MyBatis.
- Performed many DOM manipulations using Native JS and jQuery for loading and manipulating dynamic content on webpages.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.
- Worked wif the QA team to solve the issues related to the development.
- Involved in system integration and solved the production issues.
- Used Backbone JS to utilize minimal set of data-structuring and user interface primitives for building a MVC workflow design.
- Developed DAO pattern to retrieve the data from database.
- For messaging, used Message Driven Beans for consumption of JMS.
- Involved in deploying the application. Worked on MAVEN to build the application.
- Extensively involved in Unit testing and coordinated wif the testing team and fixing Bugs at various stages of the application development.
- Used Log4j for logging errors, messages and performance logs.
- Deployed application on Client Linux server.
- ANT was used as a build tool. Also worked in an agile work environment.
- Experience in installing, configuring and deploying application on Web Logic Server.
- JUnit frameworks were used for performing unit and integration testing by writing test cases.
Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.
Confidential
Java Developer
Responsibilities:
- Developed intermediary methods to retrieve data being sent to and from an object.
- Consumed third party web services APIs and Web Services using AJAX and jQuery.
- Found and solved problems wifin the system to make it more efficient.
- Experienced in using Front End editors like Dreamweaver, Sublime Text2 and Microsoft Expression Web.
- Designed, coded and tested key modules of the project using java oops concepts.
- Significant experience in web development tools like APTANA STUDIO, Adobe Dreamweaver CS3, CQ5, Spring Tool Suite, Eclipse.
- Played key role in the design and development of application using J2EE, Struts, and spring technologies/frameworks using Service Oriented Architecture (SOA).
- Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum.
- Tested and deployed the application on Tomcat Application Server.
- Implemented SOAP Web Services for Data Ordering information wif external vendors.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions Triggers and strong experience in writing complex queries, using SQL Server and MySQL.
- Used SOAPUI for testing web Services wif different end points. Involved in implementing enterprise SOA application projects.
- JDBC was used to make connection to MYSQL and retrieve necessary data from it.
- Used Log4J for error tracking.
- Good noledge in the configuration management and version control software like SVN.
Environment: Angular JS, HTML, CSS3, REST Services, Structs, SOA, JavaScript, jQuery, Git, Eclipse Java IDE.
