We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Minneapolis, MN

PROFESSIONAL SUMMARY:

  • 8 years of IT experience in Analysis, Design, Development, Implementation, Documentation and testing of Java/J2EE based enterprise applications.
  • Experience in developing applications using JAVA with various J2EE technologies Collections, Multithreading, JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
  • Proficient in Java/J2EE Design Patterns including singleton, session facade, Front Controller, Model View Controller (MVC), Data Access Object (DAO), MVVM.
  • Excellent industry experience developing efficient, portable, web - based user interfaces using JSP, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular-JS, XML and JSON.
  • Proficient in developing Responsive Web Design using CSS3 Media Queries and CSS Bootstrap, experience in the JavaScript frameworks like JQuery and Angular JS.
  • Having knowledge of React JS.
  • Significant experience in designing and developing Single Page Applications using AngularJS and Angular UI.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX/DOM.
  • Experienced in developing and consuming REST and SOAP web services for real time data transfer by using JSON (JavaScript Object Notation) and XML.
  • Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
  • Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration, deploying EAR’s into various environments through Admin Console, Hudson etc.
  • Extensively worked on during my tenure in Software Development are AngularJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle.
  • Experience in Spring AOP aspects to perform auditing and logging and used Spring security for access control and authorization and used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes.
  • Experience with database persistence layer Object Relational Mapping (ORM) tool like JPA, Hibernate, Spring-JPA and MyBatis.
  • Experience using Hibernate for mapping Java classes with database and using HQL and has hands on experience in working with build tools like ANT, MAVEN and Gradle.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker , Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
  • Strong knowledge on distributed version control tools like GIT , SVN and CVS and has an excellent experience in Agile/Scrum methodologies .
  • Experience in Unit testing , Integration Testing using various testing methodologies and tools like Jasmine , Junit , QUnit and Protractor .
  • Experience in developing multi-tier Enterprise applications using MyEclipse , WebSphere Studio (WSAD), RAD and RSA Applications
  • Extensive development experience in different IDE's like Eclipse , JBuilder , WSAD , IBM RAD , NetBeans , IntelliJ and WebStorm .
  • Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle , MS SQL Server , PostgreSQL , db2 and My-SQL and have knowledge of working with NO SQL databases like Mongo-dB and Cassandra .

TECHNICAL SKILLS:

Operating Systems: Dos, Windows, Unix and Linux.

Languages: C, C++, Java, SQL, HQL, PL/SQL.

Java/J2EE Technologies: Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF

Web Technologies: HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, Angular2, React JS, Node JS, JQuery.

XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XMLBeans, REST.

Frame works: Jakarta Struts, Hibernate, Spring.

RDBMS / NoSQL: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB.

Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic.

IDE’s and Tools: Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD.

Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.

Version Controls: GIT, SVN, CVS.

Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.

Build Tools: Ant, Maven, Gradle, Jenkins.

Testing Tools: Junit, Jasmine, Protractor, Selenium, Karma.

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis, MN

Full Stack Java Developer

Responsibilities:

  • Worked with Agile project management team, Continuous Integration/Continuous Development, Testing/QA team, Enterprise architecture team.
  • Designed and Developed User Interactive Web pages with the help of HTML5 , CSS , TypeScript , Bootstrap , JSON and Angular2 .
  • Created Single Page Application with loading multiple views using route services and adding more users experience to make it more dynamic by using Angular 2 framework.
  • Utilized Angular 2 framework to bind HTML template (views) to JavaScript object. Worked with Angular2 routes, services, directives and components to set up the test flow.
  • Used Typescript as compiler to compile typescript code into JavaScript, and used Typing's to manage Typescript definition.
  • Developed a component that varies content based on the user's navigation by using router-outlet directive in Angular 2.0 .
  • Worked on Apex classes for performing additional functionalities using controllers. Wrote Apex Text class
  • (Methods) for SFDC testing. And made timely data management using the Data Loader tool.
  • Implemented Designed, developed and maintained Restful/APIs / Micro Services integrated with a Responsive UI SaleForce.com Application.
  • Used Anypoint Platform that integrates APIs, databases and SaaS applications and deployed MuleSoft applications to CloudHub and on-premise servers.
  • Experience in Mulesoft Studio API platform on designing and implementing Mule APIs. Worked with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
  • Implemented RAML files for different entity creations and respective associations. Involved in creation & deployment of the application, and Expertise with unit testing by writing the MUnit test cases for Whole application.
  • Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
  • Designed and built RESTful Web service interfaces implemented in Java, used Apache Camel as open source message broker for reliable and asynchronous exchange important, used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Created and maintained the configuration of the Spring Application in yaml files remotely on a config server using Spring Cloud Config and registered the services for service discovery using Eureka .
  • Developed user management modules using API token based authentication and Spring Security.
  • Implemented Persistence Logic with Spring-Hibernate by using JPA and also implemented the connection pool with Spring supported Hikari to access SQL Server database.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers. It supports different Cloud service providers like AWS.
  • Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
  • Used Eclipse as IDE tool and JIRA for bug and issue tracking, Anypoint Studio for Mulesoft. Created Swagger API for control flow.
  • Used HP Fortify scan to perform secure code review of the code base assist with formulation and distribution of Information Security Metrics and Event Reports.
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
  • Used Postman tool for testing the endpoints and involved in working with the QA to assist in writing test cases and debugging the defects in the application.

Environment: Agile, Angular2, HTML, CSS, JavaScript, JSON, Java 1.8, RESTful Web Services, Salesforce, Spring, Spring Boot, Spring Cloud, Microservices, Spring-Netflix, Eureka, MSQL, Hibernate, Mulesoft, DC/OS, Eclipse, Anypoint Studio, Maven, Jersey API, JUnit, Mockito, GIT, Source Tree, Bamboo, Camel, RabbitMQ, Apache Tomcat application Server.

Confidential, Minneapolis, MN

Full Stack Developer

Responsibilities:

  • Extensively involved in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design and implementation in agile environment.
  • Implemented the locking object using multi-threading before committing to Database. Used Java Multithreaded programming to develop multithreaded modules and applications.
  • Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using HTML5, CSS3, JavaScript and Angular JS 1.5 and Developed Single Page Applications using AngularJS framework.
  • Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
  • Used local Storage, session Storage to manage the data in the project by storing the data in local storage, session storage of the browser.
  • Used Dependency Injection Pattern to reduce the dependency coupling between classes and in frontend using AngularJS.
  • Developed single page web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API. Designing and Developing Micro-services that are highly salable, fault-tolerant using Spring Boot.
  • Used Node Package Manager (NPM) to install third party modules like Gulp, underscore.js, require.js and front end dependencies like bootstrap, angular-cookies, angular-resource and angularjs-crypto.
  • Created Responsive Web pages using Bootstrap CSS and Designed Frontend with in object oriented JavaScript Framework like bootstrap, Angular.js.
  • Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
  • Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Used jQuery UI for dialogs, tabs, date picker and model popups, and had an experience in creating filter components in Angular.JS
  • Used Spring Annotations for Dependency Injection and Spring Boot for micro-services.
  • Implemented Angular form validation using JavaScript along with DOM manipulation, creating cross-browser compatible and standards-compliant CSS-based page layouts.
  • Designed and built SOAP and RESTful Web service interfaces implemented in Java, used Apache Kafka as open source message broker for reliable and asynchronous exchange important, used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
  • Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Study the database needs of our applications and optimize them using MongoDB and NoSQL, Configure and monitor numerous MongoDB and NoSQL instances.
  • Used Apache Tomcat web server for application deployment, tested all UI modules with Protractor testing framework, used maven as a build tool for building the projects along with GIT and pushed artifacts to nexus using Jenkins.
  • Used java 1.8 features like stream, lamda expressions, functional interface, collections, Date/Time changes and type annotations.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers. It supports different Cloud service providers like AWS.
  • Wrote test cases for automation testing using Selenium, developed the application using Spring Tool Suite as IDE tool and JIRA for bug and issue tracking.
  • Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
  • Used Gulp as a build tool in this project for the tasks like building scripts, minifying and bundling the JavaScript files.

Environment: Agile, Web Services, Spring, Mongo-DB, Hibernate, Angular-JS, Bootstrap, HTML 5, CSS3, JavaScript, JQuery, JSON, JIRA, Jenkins, STS, REST, Maven, Oracle database, Jersey API, JUnit, GIT, Apache Tomcat application Server, AJAX.

Confidential, Fargo, ND

Java Developer

Responsibilities:

  • Involved in gathering the requirements from end-user, involved in the analysis, design & development of the project and used MVC pattern for the UI development.
  • Developed UI using HTML, CSS, AJAX, AngularJS and Bootstrap, developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Developed Spring AOP programming to configure logging for the application and Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
  • Worked on server side of the application using Hibernate framework, developed various queries using Hibernate (Object Relational Mapping) and hibernate criterion queries to execute queries against database.
  • Integrated Hibernate with Spring for handling transactions, developed complete middle tier and database tier. Created SQL procedures, triggers, writing complex queries.
  • Developed RESTful web services including JSON formats for supporting client requests, Used Apache CXF for enabling the development of RESTful services via annotations using the Http binding.
  • Performed Code review and Unit testing for better performance, used JavaScript task runner Grunt for automatic compiling and unit testing.
  • Used Mockito and PowerMockito to write unit tests, developed build and deployment scripts using Maven.
  • Support the code builds by integrating with continuous integration tool Jenkins, used Log4j in Spring AOP framework for logging and debugging purpose.
  • Experienced in developing web services and worked with WebSphere Application Server.

Environment: HTML5, CSS3, AJAX, Bootstrap, Spring MVC, Spring IOC, Spring AOP, WebSphere 8.5, Hibernate 4.2, SQL, Apache CXF RESTful web service, JUnit, Maven, Jenkins, Grunt, Unix Shell Script, Mockito, PowerMockito, Eclipse 4.2.

Confidential, St. Louis, MO

Java Developer

Responsibilities:

  • Developed the web pages using JSP, CSS and HTML, Developed the RTM interface module to map the requirements to the test-case and Test design modules (Generic Tree Navigation control).
  • Involved in building and parsing XML documents using SAX parser.
  • Extensively designed, developed and customized various JSF tags like Data Table, Data Pager, HTML Input Text, message etc.
  • Involved in generating the reports regarding the marks they secured in the online test once they press the submit button in the test using HTML and JSP.
  • Developed many components of the applications from Front-end (view) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
  • Involved in all phases of the Software development life cycle, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Designed user screens and validations using HTML, JQuery and JSF as per user requirements, Used Spring validators and services for handing correct data to Spring DAO’s.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL), Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
  • Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
  • Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through RESTful .
  • Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
  • Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
  • Used Jenkins for automating application deployments through our environment and Deployment of builds through Maven scripts and integrated with Jenkins.
  • Developed web-based customer management software using Facelets, IceFaces and JSF, Exposed business logic as a web service and developed WSDL files for describing these web services.
  • Extensively used SOAP formatted messages for communication between web services, Developed the application on IBM WebSphere Application Server.
  • Developed Form Beans, which are used to store data when the user submits the HTML form, coded various Java beans to implement the business logic.
  • Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development, incorporated security features into some of the Custom JSF Component tags.

Environment: J2EE, JSP, JSF, JavaScript, Hibernate, spring, JDBC, SQL, UML, SOAP, Junit, PL/SQL, HTML, XML, RAD, Oracle, CVS, EJBS, IBM WebSphere Application Server.

Confidential

Software Engineer

Responsibilities:

  • Involved in client side tooling and testing & development with HTML, JavaScript etc, involved in development, design and implementation of front-end part widget based application.
  • Developed the GUI using Struts Framework, JSP, Servlets, HTML and JavaScript, server-Side using JSP/ EJB/ JDBC/ SQL. Created various JSPs for presentation layer.
  • The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on an Apache tomcat server.
  • Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
  • Developed using simple Struts validation for validation of user input as per the business logic and initial data loading.
  • Developed complex, useable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility.
  • Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS), Used the JavaScript and JQuery in the development of the web applications.
  • Involved in 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.
  • Successfully implemented Auto Complete/Auto Suggest functionality using AJAX, JQUERY, DHTML, Web Service call and JSON.
  • Extensively participated in developing the website across different browsers and performed cross-browser testing.
  • Documented how Spring Batch is useful for the current project, tried to address the advantages of using Spring Batch
  • Developed applications using Web services, Developed the application using Spring MVC, involved in configuring and deploying the application using Web Sphere.
  • Involved in integrating the business layer with DAO layer using ORM tool Hibernate, transaction Management using the Hibernate configurations.
  • Developed programs to port the XML data to database to make the website XML driven, involved Finding out the bugs, broken links and missing images etc. and rectifying them.
  • Involved in configuring the GIT repository and maintain the version control using GIT. Discussed various ideas/suggestions for the ongoing web sites regarding the page layout and creative design.

Environment: Object Oriented JavaScript, JQuery, JSON, AJAX, HTML, DHTML, CSS, Agile methodology, Jasmine, MySQL, Windows.

We'd love your feedback!