We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Salt Lake City, UT

SUMMARY:

  • Over 8 Years of experience as a Web based client server application developer with solid understanding of database designing, development and installation of different modules.
  • Good Domain Knowledge with proven expertise using new tools and technical developments to drive improvements throughout an entire software development lifecycle in Telecom BSS/OSS, Media, Financial.
  • Strong experience developing J2EE applications, Enterprise Applications using Java, J2EE, Spring Framework, hibernate, PL/SQL, Web Services (SOAP and RESTFUL), Microservices and Junit Testing.
  • Experience working in Spring Frameworks includes Spring MVC, Spring security, Spring cloud, Spring IOC, Spring boot.
  • Experience in Web designing & development using HTML5, CSS, JavaScript, Angular 2, jQuery, XML, Bootstrap JSP, JSON, JSF and AJAX.
  • Used micro services using spring cloud to develop Use profile module.
  • Implemented various Design Patterns like Model View Controller (MVC), Data Access Object (DAO), Singleton, Factory, Transfer Object, Session Facade and Business Delegate.
  • Expertise in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test - Driven Development.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, DB2and MySQL.
  • Extensive knowledge in MongoDB concepts and good knowledge in Administration.
  • Experience in using Version Control Tools GitHub, SVN, Atlassian Stash.
  • Worked with Web Application Servers IBM WebSphere, WebLogic, Apache Tomcat, JBoss.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Strong analytical and problem-solving skills coupled with ability to communicate as well.
  • Good ability to quickly grasp and master new concepts and technologies and a self-starter with the ability to think outside the box to come up with innovative ideas.

TECHNICAL SKILLS:

Languages: C, C++, Java.

JEE/J2EE Technologies: Servlets, JSP, JDBC.

Frameworks: Spring, Hibernate.

Web Technologies: HTML, CSS, AJAX, JSON, JavaScript, XML, Bootstrap.

Web Services: REST and SOAP Web services, Micro services.

Web/App Servers: Apache Tomcat, JBoss, IBM Web sphere, Oracle WebLogic.

Databases: Oracle, MySQL, MongoDB, DB2, Apache Cassandra, Postgresql.

Testing Frameworks& libraries: Junit, Mockito.

Logging frameworks: Log4j

JavaScript Frameworks: jQuery, Angular 2, Node JS.

Project Management software: Atlassian JIRA, Rally.

IDE s: Eclipse, NetBeans.

Messaging: JMS.

Build Tool/servers: Ant, Maven, Jenkins.

Operating Systems: Windows, Linux.

Version control: GIT, SVN, Atlassian Stash.

PROFESSIONAL EXPERIENCE:

Full Stack Java Developer

Confidential, Salt Lake City, UT

Responsibilities:

  • Actively participated in various Agile SCRUM ceremonies to produce quality deliverables within time.
  • Used Oracle Database to interact with the persistence layer using Hibernate with Spring
  • Used Pl/SQL to manipulate and retrieve the data from Web Service to in corporate Business Logic and save the data to Oracle database.
  • Developed User Interface screens using Angular 2 to display company ratings and to edit ratings.
  • Developed and consumed Spring based Restful Services for Country Rating and Approved Ratings module.
  • Implemented the Data Access layer using Spring JPA with Hibernate and using HQL.
  • Developed User Profile Module Integration as a Micro Service using Spring cloud.
  • Implemented Spring Cloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
  • Contributed for migrating existing module into REST based Microservices and provide all the CRUD operations required using Spring Boot.
  • Created Docker images for SOA projects that are developed as Microservices.
  • Designing and Developing Micro-services that are highly scalable, fault-tolerant using Spring Boot.
  • Implemented Netflix-Eureka from Spring Cloud for dynamic Microservices registry and discovery
  • Used MongoDB for storing the user profiles data.
  • Written JUnit Test cases to perform unit testing and to improve code coverage.
  • Used GIT for source code version control system and Jenkins for Continuous Integration.

Environment: Java, J2EE, Spring Boot, Spring cloud, Rest Web Services, HTML5, Maven, microservice, JavaScript, Angular 2, Agile, JSON, GIT, MongoDB, Oracle, Pl/SQL, Hibernate, Docker.

Java/J2EE Developer

Confidential, Houston, Tx

Responsibilities:

  • Involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis, developing and testing.
  • Developed Single Page Applications (SPA) using Angular 2, Typescript, HTML5, CSS3, and Bootstrap 3.
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate Cache concepts and performed DML operations with the database using HQL and Criteria API, JPA.
  • Used SOA Integration service for Data Integration Service and Functional Integration Service.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
  • Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Used Spring Security to achieve the functionality as applications need to maintain privacy and restrict illegal users.
  • Worked on creating different type of indexes based on different collections to get good performance in MongoDB.
  • Implemented Log4J for Logging Errors, debugging and tracking utilizing loggers, appends components.
  • Developed JUnit test classes for Service and Data layers.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.

Environment: Java, MongoDB, Rest webservices, Spring boot, css3, HTML5, Angular 2, Hibernate, Junit, Maven, oracle WebLogic server, Spring Security.

Java/J2EE Developer

Confidential, west lake hills, TX

Responsibilities:

  • Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
  • Followed the overall application MVVM architecture to create MVC layers in Angular JS and Node JS layers.
  • Designed and implemented CRUD (create, read, update and delete) operations of Cassandra database management system and handled database access and data transmission based on RESTful web service.
  • Did an assessment on the existing Cassandra Clusters for Performance Improvements
  • Developed page layouts, Navigations and presented designs & concepts to the clients and management review.
  • Developed a Single Page Application (SPA) for client managers to keep a track of the flow of inventory between various departments.
  • Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
  • Worked on POC for streaming data using Kafka and spark streaming.
  • Maintained cross browser compatibility using libraries like jQuery and achieved responsiveness using Bootstrap CSS.
  • Implemented Kafka Customer with Spark-streaming and Spark SQL using Scala.
  • Designed Frontend with in object-oriented JavaScript Framework like angular.js, Node.js.
  • Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Worked with Agile software lifecycle methodologies. Create design documents when and as required.
  • Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
  • Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
  • Co-ordinate with QA for testing, Production releases, Application deployment and integration.
  • Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization.

Environment: HTML4/5, CSS2/3, JavaScript, jQuery, DHTML, JSON, JSP, AJAX, RESTFUL, Web Services PLSQL, Spring MVC, JBoss, Apache Kafka 0.9, Scala 2.11, Spark Core 1.6.0, Spark Streaming 1.6.0 .

Java Developer

Confidential, Hilliard, OH

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Developed a POC on spring and SMS gateway to test scalability of the project.
  • Participated in the requirements analysis and technical assessments.
  • Used spring framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction, Configured and worked with Apache Tomcat Server.
  • Designed and developed data persistence mechanism using Hibernate in Spring MVC applications.
  • Created SQL’s from views and queries to interact with multiple systems for data.
  • Developed a robust administration and security system for access control and restrictions at application and user level.
  • Develop Web pages using Ajax, JavaScript, jQuery, JSP, JSF and XML that interact based on events.
  • Developed PL/SQL stored procedures to retrieve data.
  • Developed JUnit test cases to unit test the business logic and involved in testing the application in the integration environment.
  • Involved in project documentation, status reporting and presentation.
  • Implemented Log4J for the debug and error logging purpose.

Environment: Java/J2EE, JDK 6, JSP, Servlets, Spring 2.5, Struts 2.0, Apache Tomcat 6, Rest, Oracle 9i, JavaScript, XML, HTML 4, AJAX, JavaScript, jQuery 1.1, Junit 2.5, Unix/Linux, Log4J, Ant.

Java/J2EE Developer

Confidential, Santa Clara, CA

Responsibilities:

  • Reengineered the existing legacy application into a web-based application using the latest web technologies.
  • Analyzed requirements with the business team, and involved in design, development and testing of the application.
  • DevelopedJ2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, spring-jdbc and implemented caching in the application using IBM dynacache.
  • Developed and consumed Spring REST web services to serve multiple applications across the organization. The data is provided in Json and used Jackson library.
  • Developed user interfaces which are single page applications using JavaScript, CSS3, HTML, Angular JS and Bootstrap.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events
  • Created complex scheduler tasks/jobs using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
  • Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Followed Agile Software Development Methodology and Test-driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Performed design and Code review for well-known performance practices for better performance and code maintainability.

Environment: Spring 4.1, Java 1.7, Spring JDBC, IBM WebSphere Application Server 8.5, Unix/Linux, Junit 2.5, CSS3 Framework Bootstrap, HTML5, JIRA, Atlassian Stash, Jenkins CI 1.5, Slf4j-log4j, IBM dynacache and Apache Kafka.

Jr. Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in the business meetings to develop the application and make it work effectively for the important business segment of the client.
  • Worked with Spring & Struts as an Integration Framework to Design & Develop the whole Application.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • Used Hibernate extensively to interact with DB2database.
  • Involved in installation and configuration of Web Logic Application Server on Windows XP and Unix/Linux systems for the application.
  • Developed JUnit test cases to unit test the business logic.
  • Added constraints, indexes to the database design. Developed business objects and other based on the database tables.
  • Wrote PL/SQL Stored Procedures, Views and Queries using SQL Developer for archiving data and monthly report and scheduled the job using Spring Scheduler.
  • Made use of JQuery, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
  • Apache Maven is used as Build tool to automate the build process for the entire application and Hudson for continuous integration.
  • Responsible for coding, deploying applications according to the client approved specifications and requirements.
  • Involved in maintenance of existing PERL application and wrote Perl scripts to enhance the application.
  • Ensure that coding standards are maintained throughout the development process by all developers.
  • Followed agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.

Environment: WebLogic 9.2, Java 1.6, Spring 3.1, Spring JDBC, PL/SQL, JMS, Unix Shell Scripting, JavaScript, Apache Maven, Hudson, SLF4J, Log4j, REST Web services, DB2, Postgresql.

Jr Java Developer

Confidential

Responsibilities:

  • Participated in the requirements analysis and technical assessments.
  • Used spring framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction, Configured and worked with Apache Tomcat Server.
  • Designed and developed data persistence mechanism using Hibernate in Spring MVC applications.
  • Created SQL’s from views and queries to interact with multiple systems for data.
  • Developed a robust administration and security system for access control and restrictions at application and user level.
  • Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues.
  • Develop Web pages using Ajax, JavaScript, jQuery High Chart, JSP, JSF and XML that interact based on events.
  • Developed PL/SQL stored procedures to retrieve data.
  • Developed JUnit test cases to unit test the business logic and involved in testing the application in the integration environment.
  • Involved in project documentation, status reporting and presentation.
  • Implemented Log4J for the debug and error logging purpose.

Environment: Java/J2EE, JDK 6, JSP, Servlets, Spring 2.5, Struts 2.0, Apache Tomcat 6, JavaScript, XML, HTML 4, AJAX, JavaScript, jQuery, Junit 2.5, Unix/Linux, Log4J, Ant.

We'd love your feedback!