We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Over 7 years of experience in all stages of Software Development Life Cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using Java/J2EE technologies.
  • Strong Object - Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect.
  • Experience working in Agile software development along with Test-Driven Development (TDD) methodology.
  • Expertise inJavawith concepts like Collections, File I/O, Garbage Collection, Exception Handling, Multithreading, and Design Patterns.
  • Proficiency in Spring modules like Spring IOC, Spring DAO, Spring Web flow, Spring Security, Spring MVC, Spring AOP, and Struts MVC framework.
  • Experience in Front-End UI development using HTML5, CSS3, Bootstrap, Ajax, JavaScript, jQuery, AngularJS and NodeJS.
  • Expertise in developing and consuming web services including different technologies like DTD, XSD, SOAP, WSDL, RESTful and Apache Axis.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application with very less configuration.
  • Hands on experience in Deployments, Migration, Maintenance and Enhancements of applications in WebLogic, WebSphere, JBOSS, and Tomcat servers
  • Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which makes code readable and concise.
  • Hands on experience with Amazon Web Services (AWS) and Amazon Cloud technologies like Amazon EC2 (virtual servers) & Amazon Cloud Watch (monitoring).
  • Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, XPath, XQuery, XHTML and SAX, DOM, JDOM parsers.
  • Experience working with databases such as Oracle, MS-SQL Server, MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Expertise in unit-testing with J-Unit using tools like JMeter.

TECHNICAL SKILLS

Languages: Java, UML, XML, SQL, PL/SQL

Frameworks: Spring, Hibernate, Struts

Web Technologies: Angular, React.JS, Node.JS, Bootstrap, jQuery, Html, JavaScript, CSS, AJAX

Database: MongoDB, Oracle, DB2, MySQL, SQL Server

Testing: J-Unit, JMeter, Easy Mock, Mockito.

Tools: UML, Rational Rose, Splunk, SQLDeveloper, TOAD, Hudson, Log4J, SOAP UI, Rest Client UI, Postman, Grunt.

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, Microservices.

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

Java Full Stack Developer

Responsibilities:

  • Worked with business teams on requirements analysis building use cases and estimations. Generating high level and low-level design documentation.
  • Used Factory, DAO, Singleton and DTO and Value Object, Business Delegate design patterns as part of implementing business logic.
  • Used Spring IOC to inject services and their dependencies and leveraged Spring-Hibernate, Spring MVC and Spring JMS modules.
  • Developing Responsive Design UI Rich Rest Service Applications, Single Page Applications and HTML Wireframes using HTML5 Grid Layouts, CSS3, Ajax, Angular 2, and Bootstrap.
  • Used Angular 2 to associate HTML elements to model, to provide dynamic user validations on client side.
  • Worked on UI components using Angular 2 Dependency Injection, Models, data binding and controllers.
  • Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls.
  • Designed and developed Micro Services using REST framework and Spring Boot.
  • Provided authorization and authentication to applications using Spring Security and protected the application against
  • Worked in integrating JMS with Spring Boot by providing an instance which is embedded with Active MQ.
  • Designed, built, and deployed a multitude application utilizing almost all of AWSstack, including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR.
  • Used NoSQL database, MongoDB, to support the storage of JSON objects and provides the storage for security related information.
  • Used MongoDB for storing internal statements and reports. Worked in updating and retrieving data internally from the backend MongoDB.
  • Installation and configuration of Development Environment using Eclipse.
  • Used Subversion (SVN) for software version control and performed Unit testing using J-Unit framework.
  • Used Jenkins for various tasks to automate the build process and for the deployment of the application in JBOSS server.

Confidential, New Britain, CT

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of SDLC and used Agile methodology for developing application.
  • Developed UML Use Cases, Activity, Sequence & Class diagrams using Rational Rose.
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performing validations.
  • Used Hibernate ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
  • Developed the UI screens using HTML5, CSS3, Ajax, jQuery, AngularJS, and was involved in resolving cross browser JavaScript issues.
  • Took part in setting up the routing configuration using Angular UI router for various views and sub-views.
  • Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
  • Developed web services for applications using SOAP messages to transfer data from multiple sources, then used SAX and DOM XML parsers for data retrieval.
  • Building cloud Microservices and implemented back-end using Spring Boot.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Imported third party data feeds using web services and used AWSJavaAPI to interact with AWS Feature such S3 to store and EC2 to create instance.
  • Designed & developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created SQL Server logins & assigned roles & authentication models for Security.
  • Used WebSphere Application Developer (WSAD) to develop & deploy the application.
  • Responsible for CI/CD process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature.
  • Used JIRA for issue tracking, reporting versions, error reports, sprints.
  • Participated in regular bug trials and provided fixes and improvements on bugs and code enhancements.

Confidential, West Point, PA

Java Developer

Responsibilities:

  • Involved in Requirement Gathering, Design and Deployment of the application using Scrum (Agile) as Development methodology.
  • Designed and developed Application based on Spring MVC Framework using MVC design pattern.
  • Designed and implemented front end pages using CSS, JavaScript, JSP, HTML, XML, JSTL, Ajax.
  • Developed application based on Spring Framework with MVC design pattern.
  • Used CSS3 and Bootstrap for styling the HTML elements within the whole application.
  • Used Test Driven Development (TDD) for Extreme programming methodology to address development issues and providing solutions for it.
  • Involved in the implementation of DAO using Spring-Hibernate ORM and creating the Objects and mapped using Hibernate Annotations.
  • Used Spring Framework for implementing business logic and maintaining transactions.
  • Used Web services for transferring data between different applications using XML.
  • Implemented integration with back-end system with Webservices using Restful service.
  • Use MQ series for creating queues and configuring it to receive messages and output the messages to the application.
  • Developed stored procedures, triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
  • WebSphere used for application deployment in production mode, for scalability and security.
  • Used Maven for build process and SVN is used for Repository Version Control System.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Involved in planning process of iterations under theAgile TDD (Test Driven development) methodology.
  • Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
  • Prepared the detailed functional requirements along with screenshots and description of all the modules.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed Application based on Struts2 Framework using MVC design pattern.
  • Used Apache Tiles and JSP in the presentation tier.
  • Developed POJO’s for Struts Action classes
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
  • Developed REST web services using Apache CXF
  • Maven was used for the entire build process.
  • Designed and developed a system for JMS applications to communicate with WebSphere MQ in data exchange between different systems.
  • Deployed application in WebSphere Application Server.
  • Eclipse as IDE for developing and debugging the application
  • Created JUnit tests for various modules.
  • Used SVN for versioning and concurrent access to the project files.
  • Involved in enhancements of the system and worked on fixing bugs and supporting the entire system.

Confidential, Nashville, TN

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client-side validation.
  • Used Struts Framework in the application which is based on MVC design pattern.
  • Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
  • Performed action mapping in the struts-config.xml file.
  • Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
  • Used Hibernate Persistence Strategy to interact with database.
  • Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Used Web services for sending and getting data from different applications using SOAP.
  • Used JDBC to access Oracle 10g database for accessing customer information.
  • Used JUnit framework for Unit testing of application.
  • Deployed the application on Tomcat Application Server.

We'd love your feedback!