We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Java/JEE Developer with 6 years of experience developing enterprise applications.
  • A self - driven, adaptable and quick learning professional with in-depth understanding in Software Development Life Cycle, project requirement gathering, design, Software development OOA & OOD.
  • Excellent knowledge of Object Oriented concepts and exposure to Java J2EE technologies.
  • Hands on experience in developing web applications using HTML5, CSS 3, JavaScript, jQuery, Angular-JS, React.JS, Node.JS and Bootstrap.
  • Strong working experience in building the components using Core Java, Servlets, JSP, Web Services JAX-WS(SOAP), JAX RS- Restful Services, JSON and JDBC.
  • Strong working knowledge in Hibernate and experienced in developing REST services using Jersey, spring and CXF.
  • Experienced in developing web applications using spring, JSF, Struts MVC frameworks.
  • Good working experience on client-side programming like HTML/HTML5, XHTML, Java Script, CSS/CSS3 and Custom tag libraries.
  • Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
  • Involved in coding both View layer (MVC frameworks) and Model layers using struts and java web services.
  • Work experience on application servers like WAS (WebSphere Application Server), Web logic, Apache Tomcat web server and JBOSS.
  • Basic knowledge on XML - DOM and SAX parser.
  • Created UI mockups using Balsamiq and is experienced in implementing logging features using Log4j
  • Skilled with version control software like Tortoise SVN, TFS, Clear case and GIT
  • Experienced in TEST automation using selenium, cucumber, Jenkins, Karma, Jasmine.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL and JAX-WS.
  • Solid knowledge of MongoDB and other NoSQL database concepts
  • Experience in managing AWS VPC (Virtual Private Cloud) environment with around 200+ Linux and Ubuntu instances.
  • Worked on Build and deploy tools like Jenkins, Maven and ANT.
  • Work Experience with testing tools and applications such as JUnit, FireBug, Fire Poster and SoapUI.
  • Strong work experience on databases like SQL server, PostgreSQL, Oracle11g, MongoDB(NoSQL) and DB2.
  • Good exposure in interacting with clients and solving application environment issues.
  • Basic knowledge in UNIX shell scripting (Korn shell. ksh).

TECHNICAL SKILLS

Languages: Java (J2SE 1.7/1.6/1.5/1.4 , J2EE15/1.4), SQL, PL/SQL, UML2.0

Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP

Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, JSON, XML1.0, XSL, XSLT, CSS, ExtJS, DOJO, Angular-JS, ReactJS, Node.js, Selenium, Bootstrap CSS

Development Tools (IDEs): Eclipse, My Eclipse, RAD7.0/6.0, Webstorm, Brackets, Spring Source Tool Suite

Web/Application Servers: Tomcat7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM Websphere6.x/5.x/4.x, JBOSS AS 7.x

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 , MongoDB

Platforms: Windows, UNIX, LINUX

Testing Tools: JUnit 4.x, Jasmine

Version Control: CVS, Rational Clear Case, PVCS

Methodologies: Agile Methodology(SCRUM), Waterfall

Build Tools: Ant 1.7, Maven 2.x

PROFESSIONAL EXPERIENCE

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
  • Designed dynamic and browser compatible pages using HTML5, Bootstrap, CSS3, jQuery, and SPA (single page application) using Angular 4, Typescript, Angular-CLI, NG-REDUX, Bootstrap and Webpack
  • Created re-usable components using Angular 4 custom directives, pipes and took part in performing unit testing, integration testing using Jasmine, Karma, Angular mocks and end to end testing using Protractor
  • Performed Angular Form validations with various form states and used bootstrap alerts to show error messages
  • Developed Angular 4 Components, Services, Pipes and took part in developing unit test and integration test cases using Jasmine, Karma and Webpack
  • Implemented one-way/two-way data-binding, pipes, UI-routers and created custom directives in Angular 2
  • Implemented RESTFUL web services using spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database
  • Developed various REST Microservices using Spring Boot, Spring Cloud, Spring Data and Spring Netflix libraries.
  • Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB
  • Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Apache Tomcat, MySQL, and Amazon AWS virtual servers (Linux). Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented various beans to fetch and Read/Load the data to/from MongoDB using Spring Data REST services
  • Used Protractor to run scripted actions against the browser UI
  • Performed REST validations and created REST exception Handlers and used Postman to test REST services
  • Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions
  • Leveraged Maven Spotify plugin to create Docker images for REST microservices and took part in setting up Swagger to create REST documentation
  • Wrote build &deployment scripts using Maven and worked on Jenkins for continuous Integration process
  • Created unit test cases using Junit and created BDD test cases with Cucumber and Jenkins

Environment: Java 1.8, Eclipse, J2EE, HTML5, CSS3, Angular 2/4, TypeScript, Spring 4.0, Spring boot, Spring MVC, Spring data, Hibernate 4, JMS, RESTFUL Web Services, logback, XML, JSON, Ajax, jQuery, XSD, JavaScript, Bootstrap, Protractor, Jasmine, Karma, AWS, Mongo DB, Linux, Tomcat, Spring Tool Suite(STS), Jenkins, Maven, Docker, Protractor, Git, Cucumber

Confidential - Foster City - CA

Java Full Stack Developer

Responsibilities:

  • Followed Agile Scrum methodology for application development and deliverables.
  • Involved in Enhancement of existing application utilizingReactJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of JSON.
  • Developed all the UI pages using HTML5,CSS3, JSON, JavaScript, jQuery, ReactJS, Ajax.
  • Used various Bootstrap components and developed the application following Responsive web design.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Developed controllers, services, custom directives for various modules in ReactJS and was also involved in developing unit test cases using Jasmine, Karma.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Performed form validations using reactive forms fromAngular2.0 framework.
  • Implemented React services to connect the web application to the back-end API.
  • Implemented Hibernate along with annotation based transactional support in Spring Framework.
  • Developed Java Beans and Custom Tag Libraries providing client-side validations in JavaScript and providing interactive front-end GUI using AJAX.
  • Established continuous integration (CI) practices and standards using Jenkins. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development using Jenkins, Git, JUnit, Selenium and Maven.
  • Execution of Selenium Test cases and Reporting defects.
  • Implemented Business components such as user authentication, entitlements using spring beans.
  • Used Oracle as database and involved in the development of PL/SQL backend implementation.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
  • Used GitHub version controlling tools to maintain project versionssupported the applications through debugging, fixing and maintenance releases.
  • Worked withNoSQL databasessuch asMongoDB.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices
  • Responsible for using AWS Console and CLI for deploying and operating AWS services.
  • Used PUTTY for debugging and connect to my remote files in server securely using SSH Encryption (public key and private key) and WinSCP to transfer files between local and remote folders and change file permissions
  • Created JUnit test cases to automate the testing of business logic
  • Tracked and solved tickets for defects on bug reporting tool (JIRA)
  • Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user’s manual for the application.

Environment: Java, 1.8J2EE, Spring Core, Spring (MVC), Spring Boot, Hibernate, JSON, Junit, Agile model, JavaScript, ReactJS, Jenkins, HTML5, CSS3, Eclipse, Tomcat, Maven, Putty, Jenkins, Github, Oracle, Pl/SQL, Jasmine, Karma, Node, MongoDB Docker, Jira, Winscp, AWS.

Confidential, Warren, NJ

Java Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
  • Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
  • Used MAVEN in each project to automate the builds and managing project.
  • Implemented Reporting SPAs using AngularJS, Angular Directives, Bootstrap, CSS3, LESS, Glyphicons and Gulp.
  • Developed UI using bootstrap dropdown multi-select, bootstrap modals Implemented a suite of app wide MODALS for application configurable warnings and alerts, Developed Tab Widget, Tree Widget, user interfaces and controllers and their templates.
  • Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
  • Wrote gulp tasks, bower, npm for packing and creating production ready code.
  • Developed Backend Rest services using spring, Jersey, JSON and Swagger.
  • Entailed in system design and development in core java using Collections, multithreading.
  • Developed applications using Java 6.0/7.0 and J2EE.Experience in LINUX environment.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Deployed the complete Web application on JBoss server and used Log4J to capture the log that includes runtime exceptions.
  • Used Cruise Controlframework for a continuous buildprocess and reporting build status.
  • BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
  • Deployed and currently maintaining the applications in JBoss application server in production environment.
  • Browser based client communications with server using REST web services with JSON.
  • Involved in Unit Testing, Functional and Integration Testing for different Modules in the application using Jasmine, Karma and PhantomJS.
  • Involved in Regression Testing using Selenium.
  • Participated in the application architecture, development tools for web solutions that fulfill the business requirements of the project.
  • Implemented and maintained the branching and build/release strategies utilizing GIT
  • Involved in the implementation of JSPs, Servlets to interact with Oracle Database.
  • Involved in implementing TDD functionality of extreme programming in software development life cycle.
  • Designed properties file that has been used by many services and written code to read this properties file.

Environment: J2EE/J2SE, Java1.7, Spring Source Tool Suite IDE, HTML, CSS, Angular-JS 1.3, GULP, Bootstrap, NPM, Spring Batch Frame Work, Spring 4 Hibernate, JMS, JBoss 7, SOA, REST, XML, HTML, Log 4j, Node.JS, Oracle SQL Developer, Shell Script, GIT, Maven and Windows 7.

Confidential

Java/J2EE Developer

Responsibilities:

  • Designed and developed the application using agile methodology and followed TDD and Scrum.
  • Wrote Technical design document with the class, sequence, and activity diagrams in each use case.
  • Designed and Developed the UI Framework built using JSF, Facelets and Primefaces.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml for converters and validators.
  • Implemented the Ajax interactions with Prime faces for better and faster interactive Front-End.
  • Developed custom layouts and reusable composite components for the web application using Facelets.
  • Designed and developed Business components and Integrated with spring framework.
  • Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL,Hibernate.
  • Implemented Hibernate Caching(Query and second level EH Cache) for frequent queries executed against database for reports.
  • Involved in configuring and integrating JSF, spring and Hibernate frameworks.
  • Involved in design and implementation of MVC architecture in different modules.
  • Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
  • Used Spring Batch to build thePOJO-based development approach of theSpring Framework.
  • Wrote the DAO’s to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
  • Consumed data from Rest webservices using Spring RestTemplate.
  • Configured JDBC data sources and JMS connection factories in WebSphere
  • Involved in transforming XML data in to Java Objects using STAX.
  • Responsible for configuring and deploying the builds on WebSphere Application Server
  • Involved in the Performance Tuning of the Application on client side.
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Wrote build & deployment scripts using Maven, shell scripts on unix env.
  • Did the application support on different environments from QA to Production, was responsible for analyzing the issues, providing technical & functional support to the users and fix them.

Environment: J2EE/J2SE, Java1.7, JSP, Prime faces, JSF, Apache My Faces, Spring Frame Work, Spring Batch, Hibernate, JDBC, JMS, CSS3, Apache CXF, LDAP, JNDI, UDDI, WSDL, SOA, SOAP, XML, HTML, Log 4j, Web Sphere 7, RAD 7, Oracle, SunOS (UNIX), Shell Script, Sub Version, Maven and Windows 7.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
  • Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, jQuery, Html and CSS.
  • Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
  • Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
  • Developed the Application Framework using Java, spring, Hibernate and Log4J.
  • Created DB tables, functions, Joins and wrote prepared statements using SQL.
  • Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with spring.
  • Configured ApplicationContext.xml in SPRING to adopt communication between Operations and their corresponding handlers.
  • Developed spring rest controllers to handle JSON data and wrote Dao’s and services to handle the data.
  • Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
  • Consumed and Create REST Web services using Spring and Apache CXF.
  • Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Used Maven to build the application and deployed on JBoss Application Server.
  • Used intellij for development and JBoss Application Server for deploying the web application.
  • Monitored the error logs using log4j.
  • Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
  • Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.

Environment: Jdk1.6, HTML, JSP, Spring, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services, maven, SOAP UI, Eclipse Kepler, java script, Xml,MySQL v5

Confidential

Java Developer

Responsibilities:

  • Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Factory and Front Controller design patterns
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
  • Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
  • Developed the front-end UI using JSP, HTML, JavaScript, CSS. Implemented Struts Validators framework to validate the data
  • Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server 5.0
  • Developed Stored Procedures in the Oracle 9i database.
  • Performed impact analysis on the dependency projects of OneSource Project
  • Involved in writing unit test plans and developing test cases using Junit. Used Configuration Management and Version Control tool CVS.
  • Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
  • Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
  • Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
  • Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
  • Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
  • Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
  • Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
  • Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
  • Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
  • Used Subversion to implement version control System.

Environment: Java 1.6, J2EE, HTML, jQuery UI, jQuery 1.1, Struts 2, EJB 3, Hibernate, XML, JavaScript, Web services, Servlets, Oracle, HTML, SVN, JUnit, Eclipse, LDAP, Apache Commons Libraries, WebLogic Application Server.

We'd love your feedback!