We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Bloomington, IL

SUMMARY

  • Having 7+ years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with priority on Object Oriented, Java/J2EE and Client Server technologies.
  • Experience in client Server environments including Java Platform, Enterprise Edition (J2EE), Servlets and JDBC technologies.
  • Hands on experience in building projects using popular IDEs such as Spring Tool Suite (STS), Eclipse and IntelliJ.
  • Good experience in implementing applications with Model - View-Controller (MVC) / N-tier Architecture.
  • Knowledge on Design Patterns such as Front Controller, MVC, Singleton, Prototype, DAO, Factory method, Builder Pattern.
  • Experience in Spring Framework with AOP, IOC, Data JPA, Cloud and Boot.
  • Experience in developing RESTful web services using Spring Framework.
  • Experience in content Management systems such as ALFRESCO.
  • Experience in using Continuous Integration tools such as Jenkins and Concourse.
  • Experience in EC2, S3 of Amazon web services (AWS).
  • Knowledge on Pivotal Cloud Foundry services.
  • Strong experience in deploying applications on IBM WebSphere, Jboss and Tomcat.
  • Experience in Log4J for logging services.
  • Experience in Unit Testing using Junit and Mockito Frameworks.
  • Good understanding and implementation level knowledge on Design Patterns.
  • Possess excellent communication skills along with dedication, and commitment for work.
  • Quick learner, possess problem solving skills, and strong team player.
  • Involved in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
  • Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, Typescript, AngularJS, Angular 2/4, XML, DOJO, AJAX, JSF, JSP & spring form tags.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections Framework, Exception Handling Multithreading, Event handling, JDBC, JMS and Generics.
  • Having good knowledge on and implemented functional styles of java 1.8 Lambda Expressions and functional interfaces, parallel Streams.
  • Expertise in J2EE Technology- Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series).
  • Strong SOA and Web Services experience.
  • Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
  • Competent in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate.
  • Experience on IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Having good knowledge in maintaining UI using jQuery, JavaScript, JSP, HTML, CSS with JSON, Groovy.
  • Proficient in writing ANT and Maven for builds and deployments to different environments.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Excellent work experience with Version Control Tools such as VSS, SVN and GitHub.
  • Excellent critical and analytical thinking, written and verbal communication skills, quick learning, rigid attention to detail and ability to work independently as well within a team environment.

TECHNICAL SKILLS

SDLC Methodologies: Agile/Scrum, Waterfall

Web Technologies: HTML5, SASS, LESS, CSS, CSS3, Angular JS, SASS, JavaScript, JSON, AJAX, XML, JavaScript, jQuery.

Frameworks: JavaScript, Bootstrap.

IDE & Tools: Eclipse, Notepad++, Sublime Text 3, Visual Studio Code.

Database: Oracle, MySQL, MongoDB, PostgreSQL

Operating Systems: Windows, Linux.

Mobile Technologies: Windows, Android, IOS, Sencha

Build/SCM Tools: Ant, Mavens, Git, Stash.

Web Services: SOAP, REST, Restful

Testing Frameworks: Selenium, Jasmine, Karma.

PROFESSIONAL EXPERIENCE

Confidential, Bloomington, IL

Sr. Java Full Stack Developer

Responsibilities:

  • Extensively involved in business requirements gathering and technical and functional walk-through meetings
  • Used spring's test framework to create integration tests for various spring controllers to test our API using unit tests.
  • Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth 2.0
  • Maintained high-quality RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
  • Hands on experience with database design in both SQL and POSTGRESQL databases
  • Create SQL queries to join tables, aggregate data and modified PL/SQL queries to match the business requirements.
  • Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap, jQuery.
  • Designed Prototype and project layout skeletons using jQuery, CSS3, HTML5, XML, DHTML and JavaScript.
  • Created a responsive web application integrating Bootstrap with Angular 2.
  • Configured and used different Angular modules in the application to achieve rich, responsive application
  • Extensively used and implemented Interfaces, OOP concepts, Collections, Exceptional Handling, JVM, Garbage collections, Multi-threading, Compositions and aggregations
  • Developed Rest Controllers to interact with Angular calls and React Calls.
  • Designed and developed Microservices architectures and components in the applications
  • Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring Batch in order to develop the application
  • Created a integrated responsive web application with JSF.
  • Implemented Spring Services and business operations using Dependency Injection
  • Used Spring JDBC to perform data base activities and transactions management
  • Involved in the configuration of Spring Framework modules
  • Used different design patterns for building scalable, robust application modules
  • Implemented web service client program to access Affiliates web service using SOAP/REST Web Services
  • Implemented Web Services using SOAP, WSDL and JAX-RS API
  • Implemented Restful web services to perform simple business operations
  • Used Oracle and MongoDB/No SQL Server as backend database systems
  • Unit Testing with Junit, Mockito and Spring.
  • Deployed Application on AWS with PCF on top of it.
  • Used S3 buckets for the storage and migration effort.
  • Designed and created database tables, constraints as per the application requirements
  • Implemented SQL injection security checks, html sanitization and other security mechanisms
  • Followed Agile development methodology while developing the application
  • Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues
  • Prepared and developed acceptance test case scenarios in the application
  • Used Jenkin jobs for building and deploying (CI/CD) the application into app server
  • Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins

Environment: Java 1.8, Agile/Scrum, AWS, Microservices, Spring Boot, J-Unit, MVC, UML, RESTful, Jenkins, Maven, GIT, JSP, HTML5, CSS3, JavaScript, Bootstrap, SQL, WebLogic, JIRA

Confidential

Java Full Stack Developer

Responsibilities:

  • Worked on requirements understanding, transformed requirements to HLD and Details Technical Design.
  • Written REST web service request handler classes at server side to handle incoming REST requests/responses
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth 2.0
  • Maintained high-quality RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
  • Hands on experience with database design in both SQL and POSTGRESQL databases
  • Create SQL queries to join tables, aggregate data and modified PL/SQL queries to match the business requirements.
  • Involved in writing Spring IOC configurations
  • Worked on Spring and iBatis integration
  • Worked on writing domain objects and mappings
  • Designed UI with JSP, JQuery, HTML, CSS and Java Script for validations
  • Designed Java-based web application framework intended to simplify development integration of web-based user interfaces using JSF.
  • Provided well defined services to JSP through the REST requests and responses
  • Involved in writing hibernate DAO classes that integrate with business layer
  • Marshaling and unmarshaling the XML documents and Content Tree using JAXB
  • Binding the XML schema (XSD) to java objects using JAXBframework.
  • Involved in pre-testing the Web-Service calls with SoapUI using end-points.
  • Participated code review process and worked on Confidential code merge and check-in process
  • Configured and created application log files using Log4j required to trace application messages.
  • Worked on Spring JMS listeners to read summit xml messages from queues, process them and store it in Database for keyword search
  • Used CircleCI for Continous integration and deployment
  • Developed test cases for JUnit testing, rectified performance bottlenecks and eliminated critical bugs.
  • Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
  • Worked creating knowledge base for upcoming team members to come to speed in learning.

Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, JQuery, AngularJS, Node JS, AWS, Micro Services, Spring, Spring boot, Hibernate, MVC, Web Services, APIGEE, MAVEN, WebSphere, RAD, TestNG, PCF, JMS, log4j, Mongo DB, REST Client, Jenkins, UNIX, JIRA, Git.

Confidential, Austin, TX

Java Developer

Responsibilities:

  • Involved in complete development of Agile Development Methodology/SCRUM and tested the application in each iteration.
  • Developed web Application Using Core Java, spring, Hibernate, HTML, CSS, Java Script, JQuery and AngularJS.
  • Developed the application using Servlets and JSP for the presentation layer along with JavaScript and JQuery for the client side validations.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented the application using the concrete principles laid down by several design patterns such as Data Transfer Object (DTO), Intercepting Filters, Singleton and Data Access Object (DAO).
  • Used the basic principles of MVC to incorporate the AngularJS to build client side application and Node.js for building server side API's.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
  • Written end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and business logics using core java API and data structures
  • Used Spring JMS related MDP to receive the messages from other team with IBM MQ for queuing.
  • Developed the Business layer using Spring (IOC, AOP), DTO, and JTA.
  • Implemented Hibernate and Spring’s Data Access Object (DAO) layer together offer a high performance, productive approach to persist Plain Old Java Objects (POJOs).
  • Used XSLTs for request & response transformations within APIGEE.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for Oracle.
  • Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.
  • Deployed the applications using WebLogic Application server.
  • Developed test cases for DAO Layer and service layer using JUNIT and Mockito.
  • Used Software Configuration Management (SCM) and Java Build Tool Maven.
  • Worked in configuring the data source & JNDI Configurations in WebSphere application server
  • Worked with splunk to logging and analyzing defects status.
  • Used SVN as version control tool.
  • Used Jenkin jobs for building and deploying (CI/CD).
  • Involved in production bug fixes, analyzing and improving overall application performance.

Environment: Java, HTML, CSS, JavaScript, JQuery AngularJS, AJAX, JSON, JSP, Spring MVC, Spring IOC, PL/SQL, Web Services, Restful, SOAP, APIGEE, GIT, XML, Log4j, JNDI, Plunk, Agile Methodology, JUnit, Maven, WebSphere, SVN.

Confidential, Dallas, TX

Java Full Stack Developer

Responsibilities:

  • Created interactive web pages and applications by usage of HTML5, CSS3 and JQuery.
  • Created different types of events and actions using Backbone JS and Bootstrap to make the application work on iPad.
  • Enhanced user experience by designing new web features using MVC Framework like BackboneJS to accommodate these advanced and fast technologies.
  • Communication to the server is done through a Restful API.
  • Used JQuery core library functions for the logical implementation part at client side for all the applications
  • Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
  • Responsible for the technical direction and implementation of the Spring Batch framework.
  • Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
  • Integrated the front end UI to the back end using Spring MVC framework.
  • Wrote the controller in Spring MVC which delegates the request form front end to the delegator layer and to make calls with backend systems.
  • Experience in Spring Security Framework for User access Management and involved LDAP configuration for authentication, authorization.
  • Designed and Developed UI for Portfolio Review Dashboard application using Angular-JS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery.
  • Used API and Spring security to implement security mechanism.
  • Used Spring AOP to enable the log interfaces and cross cutting concerns.
  • Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Used Hibernate as ORM/persistence framework. Used lazy loading, caching, annotation features and Criteria API of Hibernate framework.
  • Used Apache Maven for project management and building the application.
  • Used Node.js as a proxy to interact with Rest Services and also interacting with Database.
  • Implement modules into Node.js to integrate with designs and requirements.
  • Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.
  • Used JAX-RS API annotations to implement the REST web services.
  • Experience with Gulp, Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages.
  • Maven was used for the entire build process.
  • Worked on functional testing using Selenium, Mocha and Chai for client side unit testing.
  • Used Rabbit MQ for transport of data in Queue in between components of the application.
  • Implemented Oracle DB as the underlying Database of the application.
  • Implemented Micro-services using Pivotal Cloud Foundry platform build upon Amazon Web Services.

Environment: HTML5, Boot strap, CSS3, Backbone JS, JQuery, Spring Batch, Spring MVC, Spring security, Spring AOP, Node JS, Hibernate, Jersey, Jax RS rest services, Maven, Mocha and chai, gulp and grant, rabbit MQ, Oracle DB, Pivotal cloud foundry.

We'd love your feedback!