Java Full Stack Developer Resume
NY
SUMMARY
- Extensive 7+ years of experience in the IT industry, including Java/J2EE, Full Stack development with Java, Spring, Springboot, Hibernate and Spring MVC, Angular, software requirement analysis, design, coding and development, deployment and production support of complex high performance, object oriented multi - tier Internet, Intranet, WebServices, Banking, Financial, Medicare & Medicaid Services.
- Experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
- Full Stack development with Java, Spring, Springboot, Hibernate and Spring MVC with diversified exposure in analysis, design, development and implementation of web-based applications.
- Front-end development skills: Angular 2.0+(3,4,5,6,7,8,9), Reactjs, HTML/JavaScript, Cascading Style Sheets (CSS), JQuery.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular, React, RxJS, observables, Jasmine, Karma.
- Experience in working with RESTFUL Web Services and implementing RESTFUL API's.
- Experience in applying the latest software development approaches including MVC, event driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Experience working with testing tools like Jasmine, Karma,Firebug, Protractor,Chrome/safari web inspectors and IE Developer Toolbar.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience of working on CSS Preprocessors like LESS and SASS.
- Experience in Database Technologies including Oracle, MySQL and NoSQL like MongoDB.
- Experience in front - end tooling workflows Node JS (NPM), Bower, Gulp and Grunt.
- Excellent experience in GitHub, SVN and ClearCase for source code management and for version control.
- Strong understanding and experience with all the phases of SDLC and agile development methodologies including SCRUM, involved in daily SCRUM meetings to keep track of the Ongoing project status and issues using JIRA.
- Experience in working on version controller tools like GitHub (GIT), Subversion (SVN) and software builds tools like Apache Maven, Apache Ant.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, CodePipeline) in the process right from developer code check-in to Production deployment
- Server-side component design skills: Object-Oriented Design with Java EE 6 and up, Spring/SpringBoot, Jax-WS and JAX-RS Web Service development, Apache OpenJPA or similar, EJB 3.0, common frameworks such as Maven, JUnit, Log4J, Mockito.SQL development for IBM DB2,WebSphere deployment.Git, BitBucket,Jira, Jenkins automation
- Extensive knowledge on Java SE including Collection, Threading and Core Java, Java EE technologies such as Servlet, JDBC, JSP, JSTL and JNDI.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Experience with Automated unit test (i.e. JUnit, Mocking frameworks)
- Experience with JEE technologies including Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot, Spring JDBC, JPA, Hibernate.
- Proficient at designing dynamic web applications using HTML5, CSS3, JavaScript, JQuery, AJAX, JSON with responsive web applications using Bootstrap.
- Strong knowledge of Angular(6,7,8,9) practices in commonly used modules and creating reusable Components, Pipes and Services.
- Good experience in developing applications with SOAP and RESTFul Web Services.
- Expertise in database technologies such as MySQL, NoSQL,Oracle 10g/11g/12c, MS-SQL 12.
- Experienced in version control tools like GIT and ticket tracking platforms like JIRA.
- Advanced verbal and written communication skills to present ideas and concepts effectively
- Designed, developed, and implemented software solutions for high visibility, high impact projects, and solved technical problems in a growing business environment.
- Determined quick learner with strong interpersonal skills and proven ability to manage positive and productive client relationship.
TECHNICAL SKILLS
Java/J2EE Technologies/Frameworks: Java, J2EE (EJB, JMS,MQ), Web Services (JAX-WS, JAXB, JAXP, SOAP,REST, JAX-RPC, WSDL, SOA, UDDI), Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot, JSF, Struts, Apache Commons Configuration, Apache Commons Chain, Apache POI, Axis, JPA, Hibernate, Jenkins, Git/BitBucket, Jira, JQuery, Java Script, Angular(6,7,8,9),JUnit,NodeJS,HTML, DHTML.
Full Stack development: Java, Spring, Spring Boot, Microservices,Hibernate and Spring MVC Angular 2.0+(3,4,5,6,7,8,9), HTML,TypeScript, JavaScript, Cascading Style Sheets(CSS), Bootstrap, AJAX, JQuery, JSON, ReactJs, Node.JS, Firebug, Karma, Jasmine, Hibernate, Docker, Kubernetes.
Version Control/QA Tools: GitHub, Bitbucket, ClearCase, SVN
Frameworks: Spring, Spring AOP, Spring Boot, DAO in Spring Frameworks, Angular, Hibernate (ORM)
Middle-ware: J2EE
Databases RDBMS: Oracle 11g, DB2, MS SQL Server 7.0, NoSQL, MySQL and MS Access, Sybase.
Operating Systems: Windows and Linux
IDE: Eclipse, IntelliJ, JBuilder
Persistence Framework: JPA, Hibernate and JDBC.
Tools: Photoshop, SQL Navigator, MS Visual Studio, Dreamweaver, MS Office Suite, MS Project, MS Visio.
Build tools: Ant, Maven.
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in developing an end-to-end application with a team.
- By using latest java version like Java 11, developing the back end code for the application and REST API services.
- By using Angular 6 version for technology developing the front-end UI of the application.
- Using MySql database for Database purpose for the project.
- Gathering the business requirements from BA’s and implements them in the application development by using different test cases JavaScripts and some JUnits.
- Deploying the application via JBoss Server to different environments and monitoring them time to time.
- Maintaining the quality and responsiveness of application by writing accurate code for the requirement.
- Maintaining the security of the application and make sure application is more secured.
- Resolving the issues from post- production and monitoring the application.
- I have designed PDF report using from Jasper reports. Hands on experience in Jasper report designing.
- Using GIT Bash to use all command in our project
- Worked with the team of architects, back-end Developers and Sr Front-end Developers to gather requirements and enhance the application functionality and add new features.
- Developed websites rom front end to backend using Javascripts, CSS and HTML
- Implemented modules from Angular JS and in Angular 6.
Environment: ReactJS, NodeJS, Angular 2,4, 5 and 6 HTML, CSS, JavaScript, jQuery, TypeScript, React-Router, Bootstrap, Restful Web,JSON, GitHub, JIRA, Jenkins, AGILE, Visual Studio Code.
Confidential, NY
Java Full Stack Developer
Responsibilities:
- Used angular-cli tool to configure the angular project and build it for development of Angular application using Angular.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular and Node JS.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Jasmine is the testing framework and Karma provides helpful tools that make it easier to us to call our Jasmine tests
- Jasmine is the de facto framework for writing Angular tests. Basically, it's a testing framework that uses the behavior-driven notation.
- Karma is a tool which lets us spawn browsers and run Jasmine tests inside of them all from the command line. The results of the tests are also displayed on the command line.
- Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
- Implemented Angular Router to enable navigation from one view to the next as the customer performs application tasks.
- Used AJAX, JSON to send requests to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
Environment: Java, J2EE Container, JavaScript, JSP, Hibernate, Spring, Spring Boot, Node.JS, JQuery, Amazon Web Services (AWS),HTML, XML,JSON, Apache Tomcat, Servlets, GitHub, BitBucket, Jenkins, Jira, JUnit, Typescript, Junit, Jasmine, Karma, Bootstrap 3, Angular, Postman, Docker, Kurbernetes, Screen reader Jaws, Oracle, Kurbernetes, Azure DevOps, Dockers, Eclipse, Ajax toolkit, build applications using Maven/Ant.
Confidential, Pittsburg, PA
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
- Developed Single Page Applications (SPA) using Angular, Typescript, HTML5, CSS3, and Bootstrap.
- Developed complex nested components for reuse such as Pop-Up, Navigation.
- Implemented pagination by using ngx-pagination module.
- Used Custom Pipes as a filter to provide better search and sort experience.
- Applied CSS3 and Bootstrap for responsive web pages.
- Performed form validations using reactive forms from Angular 2 framework.
- Implemented Router to enable navigation from one component to another.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular
- Jasmine is the testing framework and Karma provides helpful tools that make it easier to us to call our Jasmine tests
- Jasmine is the de facto framework for writing Angular tests. Basically, it's a testing framework that uses the behavior-driven notation.
- Karma is a tool which lets us spawn browsers and run Jasmine tests inside of them all from the command line. The results of the tests are also displayed on the command line. .
- Used D3.js to generate graphs and diagrams for visualization.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Wrote unit test cases for controllers, filters and services using Jasmine and Karma.
- Developed a server side application to interact with databases using Spring Boot and Hibernate.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
Environment: Java, J2EE Container, EJB, JMS, IBM MQ, JavaScript, JSP,Hibernate, Spring, Spring Boot, Node.JS, Jasmine, Karma, JQuery, HTML, XML,JSON, Apache Tomcat, Servlets, GitHub, BitBucket, Jenkins, Jira, JUnit, Typescript, Junit, Jasmine, Karma, Bootstrap 3, Angular 8, Postman, Eclipse, Ajax toolkit, build applications using Maven/Ant.
Confidential, TX
Front-End Developer
Responsibilities:
- Development and implementation of Java/J2EE application depending upon clients requirement .
- Responsible for developing the UI pages using Angular, HTML5, CSS3, JavaScript, PrimeNG and Bootstrap.
- Responsible for Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Used various Angular custom directives and developed reusable components and templates that can be reused at various places in the application.
- Worked with Angular to develop single page applications (SPA), worked with ngrx for managing Angular applications.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Jasmine is the testing framework and Karma provides helpful tools that make it easier to us to call our Jasmine tests.
- Jasmine is the de facto framework for writing Angular tests. Basically, it's a testing framework that uses the behavior-driven notation.
- Karma is a tool which lets us spawn browsers and run Jasmine tests inside of them all from the command line. The results of the tests are also displayed on the command line.
- Experience in working with the advanced JavaScript such as ECMAScript 6 (ES6).
- Migrated an application developed in Angular version to Angular latest version .
- Worked with JASMINE in testing and Protractor for unit testing angular modules.
- Expert in creating bundling complex applications using Webpack or packaging it using gulp/grunt.
Environment: J2EE Container, Java, Angular,HTML5, CSS3, TypeScript, Bootstrap, jQuery, SASS, Node.js, Jasmine, Karma,DB2, AJAX, JSON, REST APIs, JIRA, Agile scrum, GIT, VS Code, AWS,Eclipse,Build applications using Maven/Ant.
Confidential
Front End Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Developed all the UI pages using React JS, Node JS, HTML5, CSS3 and JavaScript
- Involved in creating Reusable components and React-Router to turn application into Single Page Application(SPA) using React JS
- Developed powerful Single Page Application and dynamic responsive Web Application with React JS.
- Used React JS to create Responsive Web Design (RWD) and used media Queries to make webpages responsive for mobile.
- Writing front-end code like HTML5, CSS3-SASS, jQuery for assigned User requirements using TypeScript, and various other JavaScript libraries like React JS, Bootstrap 3.x
- Used Node JS to interact with Restservices and with Database, building real-time Web API's, and unit tested front-end React JS code using Mocha, Chai and Enzyme.
- Implemented Single Page Web Applications (SPA) based front end for displaying user request, user records history and security settings for various users using JavaScript and React JS.
- Experience with the use of Grunt and Gulp in React Project and Bundled and minified the JavaScript with the use of Gulp.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS, Navigation controls, JavaScript, React.
- Used XML, JSON Web Services using AJAX and REST protocol and Used AJAX extensively to implement front end /user interface features in the application.