Java Full Stack Developer Resume
Malvern, PA
PROFESSIONAL SUMMARY:
- Around 8 years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using teh JAVA/J2EE technologies.
- Expertise in UI Design and Development using HTML5, CSS3(SASS, LESS), Bootstrap and AJAX dat follows W3C Web standards and successfully managing all facets of application development
- Well understanding in implementing teh features of ES6 like arrows, modules, block scoping, promise and enhanced object literals.
- Good knowledge on client - side JavaScript framework Angular 2.x/6.x wif NGRX to achieve MVVM design flow
- Experienced in Angular JS, Ext JS for unique and customize front end app development and to achieve MVC design flow.
- Well experienced in developing applications using jQuery, React JS, Handlebar JS for view rendering and implementing React JS wif Redux and Flux pattern to attain MVC functionality.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit.
- Good amount of hands on experience in developing server -side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
- Expertise in using of Java Script build tools and task runners like Webpack for React and Angular 2.0/4.0.
- Worked on Ul testing wif Karma, Jasmine, Protractor for Angular JS and Chai for React JS.
- Good knowledge on package manager tools such as NPM and Bower for dependency management.
- Worked extensively wif JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
- Have good knowledge on different databases like PostgreSQL, MySQL, D132, Oracle 13cillg, Microsoft SQL Server, NoSQL DB (, Mango DB and Cassandra) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
- Have experience using ODM frameworks to connect asynchronous environment Mongoose Connector and Cassandra Node Driver.
- Expertise to interact wif relational databases using ORM frameworks like Tomcat, Web logic, IBM WebSphere, JBoss. level Spring Data, JPA, Java Persistence API (JPA).
- Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere.
- Worked wif various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, Site Minder).
- Developed and deployed Micro Services based applications using Spring Boot and spring Cloud.
- Proficient in using Spring Data JPA dat halped in creating automatic Data Access Objects (DAOs) at teh compile time.
- Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
- Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage teh bean life cycle.
- Developed projects wif RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated teh documentation using Swagger and WADL.
- Developed self-contained, black box projects using Service Oriented Architecture (SOA).
- Good knowledge on providing authentication and authorization for web services using OIDC (Open ID Connect) on top of OAuth 2.0.
- Efficient in creating access tokens using JWT (JSON Web Token) to assert claims.
- Well experienced in using various AWS (Amazon Web Services lass (Infrastructure as a Services) Components like EC2 for running application on virtual machines, S3 and Glacier for strong and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
- Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere
- Experience in applying JMS ( Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server.
- Knowledge of Elastic Search used for supporting distributed search by allowing start wif one machine and extend further to other machines.
- Expertise in working wif JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API and Lambda Expressions.
- Better understanding of using Spring Cloud-Netflix OSS stack for Microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) wif Eureka service registry and log management wif ELK.
- Implemented Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration and Continuous Deployment dat can run on teh cloud or on-premises
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Experience in using Platform as service (PaaS) Cloud services like Pivotal Cloud Foundry to deploy applications on cloud.
- Hands on experience wif build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Expertise in unit-testing wif tools like JUnit, Mockito, Integration testing tools like Cucumber.
TECHNICAL SKILLS:
JAVA EE TECHNOLOGIES: JSP, SERVLETS, JDBC, JAVA BEANS.
PROGRAMMING LANGUAGES: C, C++, Java
FRAMEWORKS: SPRING MVC, SPRING IOC, SPRING BOOT, SPRING CORE, SPRING AOP, Microservices, HIBERNATE.
WEB TECHNOLOGIES: HTML/HTML5, CSS2/CSS3, XML, JAVASCRIPT, TYPESCRIPT, PHP, BOOTSTRAP, DHTML, SASS
TECHNOLOGIES: ANGULAR, REACT JS, NODE JS, JQUERY, JSON.
DATABASE: MYSQL, MSSQL, PL/SQL(ORACLE), MONGO DB, DYNAMO DB, POSTGRES.
WEB APPLICATION SERVERS: APACHE TOMCAT, JBOSS, GLASS FISH
BUILD TOOLS: MAVEN, ANT, JENKINS
TESTING: JUNIT, INTEGRATION TESTING, MOCKITO, POWER MOCK
IDE & TOOLS: NETBEANS, ECLIPSE, SPRING TOOL SUITE, BRACKETS, SUBLIME TEXT EDITOR, WEBSTORM AND DREAMWEAVER
VERSION CONTROL: GITHUB, SVN.
OPERATING SYSTEM: WINDOWS 7/8/10, MAC OS X, UNIX/LINUX.
PROFESSIONAL EXPERIENCE
Confidential - Malvern PA
Java Full Stack Developer
Responsibilities:
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application wif very less configuration.
- Implementing Spring MVC wif Spring Boot which includes writing Controller classes for handling requests, processing form submissions and performed validations.
- Developed Micro Service to provide Restful API utilizing Spring Boot wif various data persistence frameworks such Hibernate, JPA and messaging engines.
- Using Spring's MVC framework to better control teh presentation, business and navigational aspects of teh applications.
- Involved in designed fully distributed system wif teh use of Restful API and Micro Services.
- Using React.js and CommonJS Web-packed for single-page web application of project.
- Implemented internal web application using React.js.
- Increased efficiency of environment setup to become 80% faster by using Spring Boot & Maven to simplify configuration, development, and deployment.
- Experience in database programming using Oracle, MySQL, Postgres 9.3 and proficiency in developing SQL in JDBC as well as client server environments.
- Worked on many custom modules and widgets using React JS/ Confidential /HTML and made those cross-browsers consistent.
- Extensive experience in IDE and debugging tools like Eclipse, Juno, Eclipse KEPLER and Rational Application Developer.
- Utilised Node.js, Socket.io, Redis, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and realtime technology.
- Expertise working on Application servers and Web servers like IBM Websphere, JBOSS in clustered environment and Apache Tomcat 5.x/6.x/7.x
- Implemented Service Oriented Architecture by publishing and consuming WebServices which TEMPhas been developed using SOAP protocols, WSDL, XML, JAXB, XSD and Apache Axis2 framework.
- Strong development skills including RESTful Web Services. Proficient in working wif task runners GULP and GRUNT.
- Comfortable working wif MEAN(MongoDB, Express, Angular, NodeJS) stack.
- Integration wif spring security in web application.
- Development of web modules and middleware components using AWS and spring integration.
- Developing Single page application (SPA) using teh latest technologies like Angular5, Typescript, Bootstrap, JavaScript, CSS3, HTML5.
- Worked on Re-usable components and routing to implement navigation between teh components using Angular framework.
- Writing teh front-end look and appearance for teh screens using Java1.8, Core Java, Swing, NO SQL, MongoDB, AWS, Bootstrap, ExtJS, JavaScript, AJAX, Groovy Grails, AngularJS and jQuery
- Facilitates Angular components like modules, controllers, built-in and customized directives, Pipes and using Bootstrap created application Mockups.
- Implemented applications wif Lazy Loading concept to decrease teh initial payload time and downloading time for teh application.
- Developed Restful web services (Microservices) supporting both XML and JSON (Jackson) via Spring Rest Template.
- Built teh framework based on teh principals of OOPS and Design Patterns using JAVA in open MPI and LINUX based cluster environment.
- Installed and configured required software for application development (RAD, Oracle database) WebSphere, Tomcat, plugins for Eclipse, required framework jars.
- Developed all teh page styles by using Bootstrap and LESS to gain better structure of style sheets for maintenance purpose.
- Used shared Services to transfer teh data between sibling components.
- Used Angular Life Cycle hooks to teh application for adding more functionality to components at phase of teh component creation.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service dat persists high-volume user profile data
- Used HTTP methods in services to communicate and retrieval of data from teh API.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Used spring boot Actuator to externalize application configuration properties for different environments.
- Experienced in handling Version Control Systems like SVN and GIT.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit, Mockito for testing.
- Involved in Agile Scrum Methodology and Test-Driven Development (TDD) for teh software development process to produce high quality application
- Used Jenkins for CI/CD Continuous Implementation and Continuous Delivery.
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines wif quality deliverables.
Environment: Java 1.8, HTML5, CSS3, Bootstrap, WebSphere, JavaScript, Spring Boot, Angular5/6, Spring MVC, Spring Annotations, Groovy, Angular 5/6, SQL, React.js, Restful Web Services, jQuery, GitHub, AWS, NPM, Microservices, Mongo DB, Tomcat Server.
Confidential, Bethesda, MD
Java Full Stack Developer
Responsibilities:
- Teh application is built Micro Service Oriented Architecture using MEAN (MongoDB, Express JS, Angular 4.0/6.0 and Node.js) stack and developed Single Page Applications (SPA).
- Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter Bootstrap Confidential framework and media queries to create responsive web pages wif webpack as building.
- Developed multiple Angular 4.0/6.0 components which are compatible wif latest versions of typescript, angular CLI.
- Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM.
- Developed angular views to hook up models to teh DOM and synchronize data wif server as a SPA.
- Built-in AJAX HTTP Service wif observables is used extensively for making quick and incremental updates to UI of teh application.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make teh application lightweight and efficient.
- Developing RESTful web services using Node JS and Express JS and used Node JS server to interact wif teh Rest services and database, hosted on multiple load balanced cloud instances.
- Utilized teh inbuilt NPM package manager to configure teh right versions of teh packages and to achieve dependency management.
- Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
- At a later point, migrated from Express JS to Hapi JS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
- Implemented a robust RESTful (Apache CXF) web service and automated documentation to teh web services in teh application is provided by Swagger by configuring hapi-swaggered and hapi-swaggered-ui.
- Karma test runner and Jasmine test framework tool are used to perform behavioral driven testing for teh angular application.
- Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka dat halps in routing, Circuit Breaker and Ribbon for client-side load balancing).
- Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide teh security to rest web services.
- Implemented Single Sign On and policy-based authentication using Site Minder security framework.
- Configured JBOSS Application server and used Oracle database wif Hibernate ORM framework and used teh functionalities of Hibernates second level EHCache.
- Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Shading.
- Configured Kibana data visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
- Configured Docker container service and build pipeline Jenkins Cl/CD tool for continuous integrating and deploying application on servers.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling teh application dependency.
- Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarm notifications for EC2 hosts using Cloud Watch.
- Implemented Netflix Zuul API gateway for all teh requests from teh devices and by registering services to Eureka.
- Kubernetes is configured in teh application for automating deployment, scaling, and management of containerized applications.
- Hands on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging 10 calls, garbage collection Out0fMemory problems, infinite looping etc.).
- Provided production support/on call support to fix production issues after teh deployment.
- Communicated wif QA team and did teh testing and modification based on feedback.
- Designed and developed front-end Graphic User Interface wif JSP, HTML5, CSS3, JavaScript, jQuery and Flex-box.
- Implemented teh Ajax call to get data from back-end service.
- Extensively utilized Twitter Bootstrap to organize teh page layout and ensure teh responsiveness and fluidness.
- Responsible for code compression for Confidential file, JS file, and Java file to improve teh system performance as well as reduce system response time. Applications are required to be fully loaded wifin 3 seconds.
- Implemented SQL queries and stored procedures to save user profile, order information to database and retrieve information from database. Wrote Callable Statement to call stored procedures and Prepared Statement to block SQL injection.
- Involved in developing Web Service components using SOAP service.
- Developed JUnit test case for testing functionalities teh Java Code.
- Used CVS for version control.
Environment: Angular 4.0/6.0, Node JS, Express JS, Hapi JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, Hibernate4.x, 0Auth2.0, Eclipse Java EE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mokito, Junit, mock mvc, Kubernetes, Netflix Zuul, Eureka, Swagger, Maven3.0.
Confidential
Java Full Stack Developer
Responsibilities:
- Developed dynamic web pages using HTML5, C553, jQuery, Bootstrap, AJAX for building up a Monolithic application.
- Created responsive UI modules using Backbone JS wif hard coded dependency of Underscore JS in combination wif Handlebar JS for templating.
- Used Backbone JS to utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building an MVC workflow design.
- Performed alot of DOM manipulations using native IS and jQuery for loading and manipulating dynamic content on webpages.
- Performed Backbone IS unit testing using qunit test framework.
- Worked on using PostgreSQL database to store teh application related data and performed data related operation i.e. Indexing, Cursors, triggers.
- Implemented teh ORM framework using Hibernate. HQL used to communicate wif database to access data.
- Developed application on Spring framework by utilizing its features like sorting, Dependency injection, Spring Beans, Spring Security, Spring IPA, Spring Web flow using MVC.
- Used Spring Transactions in teh application and developed Session beans for teh business logic at teh middle tier level.
- Implemented teh Spring IOC for teh core business application logic and used Hibernate as persistence framework.
- These applications need to maintain privacy and restrict illegal users. To achieve this functionality, we used Spring Security.
- Created customized spring batch framework to run multiple processes step by step.
- Implemented connection pooling framework to process claims concurrently wif multiple threads using spring batch wif different split conditions based on volume of claims.
- Used Log4J to capture teh log dat includes runtime exceptions
- Implemented Web service calls using SOAP (JAX-WS frameworks).
- Worked on teh Web Services classes and WSDL generation and exposed teh service at server-side over teh Internet.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
- Involved in creating unit testing of various layers using JUnit wif Easy Mock and created automated test scripts for integration testing using Selenium.
- Deployed teh application using Docker and AWS Console services.
- Used Maven as a build tool and Jenkins for monitoring teh build status of teh project.
- Sound knowledge of Software Development Life Cycle (SDLC) and Project management
- Create Report templates, Summary Reports, Master/Detail Reports, Parameterized Reports and Cross-tab reports
- Create Joins, Contexts, and Aliases for resolving Loops and Universe Tuning and checked teh Integrity of teh Universes
- Publish and schedule teh reports in Crystal Enterprise using Crystal Management Console so dat reports are accessed from Front-end application
- Good working knowledge of Version Control tools (PVCS, subversion)
- Responsible for report development, report testing and report implementation
- Work wif different data sources and combine data from different sources to generate a single report
Environment: Backbone JS, Handlebar JS, Mocha, Chai, PostgreSQL, Hibernate, Spring AOP, Spring IOC, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web. flow, Spring Transactions, Spring Batch, SOAP, JAX-WS, HTML, jQuery, JavaScript, Confidential, JSP, log41 JMS, Rabbit MQ, WSDL, Maven, Jenkins, JUnit, Selenium, Maven, Jenkins, Docker, AWS.
Confidential
Software Engineer
Responsibilities:
- Performed analysis for teh client requirements based on teh developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s wif STRUTScustom tags and implemented JavaScript validation of data.
- Developed programs for accessing teh database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate teh data in teh database.
- Developed teh application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for teh web page validation and Struts Valuator forserver side validation.
- Designing teh database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity wif MySQL Server.
- Used CVS for version control.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of teh modules.
- Prepare capacity planning and sizing
- Troubleshoot and resolve database issues in a timely manner
- 5 Years DBA experience in10g, 11g, 11g RAC
- Experience inOracle RACon AIX and Linux environments
- Strong performance tuning skills wif 11g & 11g RACenvironments
- Experience wif unix scripting
- Work in a 24x7 on-call support environment
- Expert in query, index and Database IO performance tuning
- Expert understanding of Database design TEMPprincipals
- Ability to manage all database maintenance plan activities including backups, indexing,
Environment:Java, J2EE, Struts, HTML, JDBC, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.