We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Senior developer with 61/2 years of strong experience in different phases of Software Development life cycle (SDLC).
  • Experience in developing the Enterprise and Web applications on n - tier Architecture using Java/J2EE and java-based technologies such as Servlets, JSP, Hibernate, Springs, and JDBC.
  • Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Collection.
  • Strong experience in developing Web Application using open source framework like Springs MVC, IOC.
  • Strong experience in persistence frameworks Hibernate ORM to map POJOs to a relational database and using Hibernate query language (HQL).
  • Strong experience in Developed applications using frameworks and API like springs and Hibernate and data structure such as set, list, map, queue.
  • Expert in Web and Portal based applications using various frameworks, technologies with full-fledged hands on Struts, Springs, Springs MVC, Springs Boot, SOA, REST, WebServices, Hibernate, Maven, JSP, JSF, JMS, JDBC, EJB, SOAP, WSDL, JAXP, JPA, AngularJS, JavaScript, JQuery, Ajax, XML, XSLT, JSON, Amazon Web Services(AWS), Azure, WebLogic, WebSphere, WebSphere Portal and JBoss.
  • Experienced working with Web services technologies like REST web services, SOAP http protocol, WSDL, JAX-WS, and JAX-RS.
  • Have strong experience in implementing RESTful web services using Jersey and integrated with springs.
  • Expertise in implementing IOC/Dependency Injection features in various aspects of Springs Framework (springs Core, springs Security, springs Batch, springs Boot, MVC).
  • Knowledge implementing and Managing Cloud and DevOps operations (Configuration Management, Build, Deploy and Continuous integration) over cloud and in-premises utilizing Docker, Jenkins, Splunk, Cloud Foundry (Pivotal), IBM Bluemix, Ansible Playbooks, Chef, Puppet, using JSON, Django, AngularJS, Bash, Linux, PowerShell
  • Developed XML documents with DTDs /XML Schema/XPath and converting XML documents to HTML using XSL.
  • Worked on development of transformation engine using XSLT and JAXB parsing for xml transformation.
  • Good understanding on AWS services such as EC2, S3, Glaciers, IAM, EBS, SNS, SQS, RDS, VPC, Load Balancers, Streams, Auto scaling, Cloud Formation, Cloud Front and Cloud Watch.
  • Design and develop serverless integration solutions with different channels by AWS Cloud formation, AWS Lambda, AWS API Gateway, AWS DynamoDB, AWS SQS, AWS SNS, and AWS Cognito.
  • Experience in design and development using HTML5, DHTML, XHTML, CSS/CSS3, JavaScript, JSP, JSF, Angular JS, and XML / XSLT, and Java Script frameworks like jQuery, backbone.JS.
  • Experience in designing front-end with in object-oriented JavaScript Framework like c, Node.JS, RequireJS, TypeScript with Bootstrap.
  • Worked in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices.
  • Developed applications based on Model-View-Controller (MVC) architecture using J2EE design patterns like Data Access Object, Business Delegate, OOP, MVC, IOC, and AOP.
  • Good experience in installing, configuring, deploying applications using WebLogic, WebSphere, Apache Tomcat, JBoss Servers.
  • Good Knowledge in NoSQL databases like MongoDB, Cassandra and HBase.
  • Extensively worked with IDEs like Eclipse, NetBeans and proficient on tools like Edit Plus, Putty, WinCP.
  • Worked on installations and upgrades of Atlassian applications like JIRA, Confluence, Stash/Bitbucket and Bamboo using PostgreSQL and MySQL as databases.
  • Expertise in Programming with Servlets, JSP and Custom tags using Struts frameworks.
  • Expertise in Maven for build, Jenkins for continuous integration for software development.
  • Created testing cases by using JUnit/JMock to test Java classes, applied Log4j, SLF4J (Lombok) to J2EE framework to record errors and debug with browser to test front-end functions throughout the development.
  • Good knowledge on Object Oriented Analysis and Design, Modeling Applications with Use case, Class Diagrams and Sequence Diagrams.
  • Used Springs Core Annotations for Dependency Injection Springs DI and Springs MVC for REST API’ s
  • Strong experience in SQL for writing SQL queries, Triggers functions and Stored Procedures.
  • Worked with Source control tools like GIT, CVS, SVN(subversion), and GIT-Stash.
  • Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like V-model, Waterfall, Agile, Scrum. Also, with Test-driven development (TDD) environments.
  • Experience in System maintenance, analysis and performance in Windows, UNIX and Linux environment.
  • Good Team Player, can also work independently, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.

TECHNICAL SKILLS:

Operating Systems: UNIX, Linux, Windows 98/2000/XP, Mac OS.

Languages: Java (6,7,8), J2EE, C, C++, Unix, shell scripting.

Java Technologies: Servlets, JSP, JDBC, XML, EJB, Web services (Restful, SOAP), Hibernate, Struts, Java Beans, JDK, JSF, UML, J2EE, JMS, MDB, JNDI, jQuery, JSON.

Database: DB2, Oracle 10g, MySQL, SQL, PL/SQL.

Web Technologies: AngularJS, NodeJS, React JS, HTML, CSS/CSS3, JavaScript, XSLT, CSS3, DHTML, Ajax, JSTL.

Design Patterns: MVC, SOA, Business Delegate, Decorator, Value Object, Data Access Object, Object Oriented Analysis & Design, Factory, Singleton, Command and Business Object.

Frameworks: Struts, Springs (Core, AOP, Data, JDBC, ORM, Caching), Hibernate, JSF, Ajax, JUnit, JMock, Log4j.

IDE: Eclipse, Netbeans, Notepad++, Edit Plus, IntelliJ.

Tools: Putty, MS Vision, WinSCP.

Source Control: SVN(subversion), CVS, GIT.

Web/App Servers: Apache Tomcat, WebLogic, WebSphere, JBoss, Glassfish.

Build and Test Tools: Maven, Ant, JUnit, Mockito, Sonar, and Jenkins.

Methodologies: Agile (Scrum, extreme, JIRA), SDLC, TDD.

PROFESSIONAL EXPERIENCE:

Sr. Java Full Stack Developer

Confidential, Dallas, TX

Responsibilities:

  • Application was developed using the Springs MVC architecture.
  • Developed responsive client-side application to integrate with server side using Java/J2EE, Springs framework, webservices, HTML5, JavaScript, jQuery, AngularJS, Node.js and Bootstrap.
  • Designed and implemented custom controls using Java/J2EE.
  • Analysed, designed and implemented role-based Access Control on each field type check box, text, dropdown by using Springs AOP.
  • Designed and implement a complete flow of the order tracking system including both front end and backend JSP, Servlet, Struts, DOA and SQL queries are used.
  • Implemented role-based access security feature by using JSP Tag Library.
  • Handling various issues such as Optimization the performance, memory leaks, multithreading issues.
  • Designed and developed RESTful Web Services using Jersey Rest Framework for various modules.
  • Designed and developed SOAP Web Services using Apache CXF Framework for Various Modules.
  • Implemented Authorization for business services using Springs Security.
  • Designed and Developed Data access layer using Springs JDBC and Integrated Stored Procedures using Simple JDBC Call.
  • Used SOAP UI/ POSTMAN tool for testing web service with various combination of the SOAP request and verified their SOAP responses.
  • Business Logic was written into Stateless EJB beans using Service/Manager implementation classes.
  • Connection Pooling/Connection Management were implemented using Singleton Design pattern.
  • Created Microservices using Java, REST, Spring boot, SQL, docker
  • Developed client-side user interface and server-side software components deployed entirely in Compute Cloud of Amazon web Services (AWS).
  • Used Maven to build and deploy application onto JBOSS Application Server and used JRebel to deploy code onto server.
  • Created and maintained (ORM) Object/Relational mapping files using Hibernate to achieve object persistency and transaction control in Hibernate.
  • Process the JSON requests according to different types of modules, actions, and request data.
  • Developing Web Services using Apache Axis to retrieve data from legacy systems. Testing of reusable JavaScript, CSS3 for complex UI.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Produced content pages with CSS layout and style markup presentations and used JavaScript methods and properties.
  • Built main application leveraging technologies such as Angular.js and used NodeJS to run angular.
  • Implemented logger for various core services using Springs AOP and log4j.
  • Analysis of test requirement, automation feasibility, Code Review and Integration Testing.
  • Used Eclipse IDE to develop application.
  • Create team specific agile process flow in JIRA to move tasks from one activity to another and used SVN for version control and.
  • Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.

Environment: Java, Servlets, JSP, jQuery, HTML5, CSS, XML, Springs, Web Services, JSF, Microservices, Mockito framework(JUNIT), XML, JavaScript, TDD, JIRA, SVN, MySQL, Oracle, AngularJS, React-JS and Node-JS, JIRA Maven, JBoss.

Sr. Java Full Stack Developer

Confidential, Topeka, KS

Responsibilities:

  • Worked with multiple projects which gave me an opportunity to work with various Frameworks and Architectures like Entity Framework and MVC Architecture.
  • Involved in Build, Debug and Deployment of the Components and Implemented Java/J2EE design patterns such as DAO, Factory and Singleton.
  • Implemented web based front end using jQuery, Angular, CSS/CSS3, Ajax, HTML controls and business logic using Object Oriented programming (OOPS) with Code behind language Java.
  • In Loan Processing application we implemented basic MVP Architecture.
  • Built the proto-type using leveraging the Model-View-Controller (MVC) design pattern. All controls were bound using Data Binding to the View Model.
  • A defined request-response message system, typically expressed in JSON or XML, which is exposed via the web, most commonly by means of an HTTP-based web server by a server-side Java Web API.
  • Used JSON to transmit data between Server and Web Application, an alternative to XML Serialization.
  • Designed the user interface and client-side scripting using AngularJS framework, Bootstrap and JavaScript.
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Created React components, using Redux for unidirectional data flow
  • Used XML mapping files to describe relationship between database tables and class attributes.
  • Used AngularJS framework to associate HTML elements to models.
  • Developed a core component of Analytics with Node.js, AngularJS, Backbone.js, and Require.js.
  • Defined collections to store data in MongoDB.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent and transaction management data from MySQL Server.
  • Worked on Springs security, form-based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication.
  • Implemented business process, database retrievals and access of information using Java and Springs Core, Springs MVC, Springs DAO, Springs Security framework.
  • Involved in designing user screens and validations using HTML, jQuery and JSP as per user requirements.
  • Expert in middleware technologies based on API Gateway, RESTful, SOAP, Message Bus, ESB and Services Registry.
  • Hibernate Query Language (HQL) was used to perform various queries in database.
  • Extensively used collections, interfaces, abstract classes to implement the project and worked with the Exception Handling.
  • Used Web Services (SOAP, WSDL) for communicating with other application and components implement by using Apache CXF framework.
  • Developed Application using EJB session beans.
  • Created SOAP based web services for ref data modules using JAXB and JAXWS, creating XML out of JAVA classes.
  • Owns the responsibility of REST services deployment in CI/CD on AWS cloud environment and responsible for setting of the environment for DEV, QA, PERF and PROD environments on AWS servers for Chassis REST API.
  • Optimized SQL statements and PL/SQL blocks by analysing the execute plans and collecting statistics.
  • Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
  • Used the latest Bootstrap to provide consistent styling for mobile applications.
  • Implement Microservices architecture using Spring Boot. Develop and setup Microservices for standalone systems like store services and exception services.
  • Maven was used as build management tool and to manage dependencies in the application.
  • Developed database schema, SQL queries and Stored Procedures for interacting with the Oracle as the backend database.
  • Created the log4j framework to log into the database as well as file based on configurations.
  • Performed unit testing using JUnit/ JMock and used JIRA for bug tracking.
  • Worked with Eclipse IDE to develop and deploy complete application and debugging application using debugger in Eclipse.
  • We used GIT for our Continuous Integration solution we then changed over to GIT with Jenkins and regularly pushed the code to GitHub.
  • Worked in the Agile Environment with daily stand-ups and work within the specific time.

Environment: Java/J2EE, Springs MVC 3.2, Java, Servlets 3.1, EJB, HTML5, CSS/CSS3, JavaScript, Microservices, jQuery, PL/SQL, JSP 2.3, Web Service, Oracle 11g, AngularJS, ReactJS, MongoDB, AJAX, JSON, XML, Log4j 1.2.x, Tomcat 8.0, TDD, Eclipse 4.4, Maven 3.2, GIT, GitHub, JIRA, Stash, Hibernate, Jasmine, JUnit/JMock.

Senior Java Full Stack Developer

Confidential, Memphis, TN

Responsibilities:

  • Analysed business requirements, participated in technical design, development and testing of various modules assigned.
  • Designed and developed various RESTful Web Services (Join Profile, Register, and Rewards Balance) using Springs Rest Framework for various modules.
  • Developed a Single Page Application (SPA) for client managers to keep a track of the flow of inventory between various departments.
  • Designed and Developed Data access layer using Springs JDBC.
  • Developed and tested website using the MEAN Stack (Mongo Db, Express, AngularJS, and Node.js).
  • Experience developing production Node.js applications with Express module.
  • Designed and implemented CRUD (create, read, update and delete) operations of MongoDB database
  • Management system and handled database access and data transmission based on RESTful web service.
  • Used XML, XSD, XPath and JAXB for message transformations and mappings
  • Designed Frontend with in object-oriented JavaScript Framework like AngularJS, Node.js, Require.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.
  • 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.
  • Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
  • 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.
  • Implemented business process, database retrievals and access of information using Java and Springs Core, Springs MVC, Springs DAO, Springs Security framework.
  • Involved in developing multithreaded modules and applications by using core java concepts like Multithreading programming, Exception handling and collections.
  • Created design documents for all RESTful Webservices with Request and Response Specifications using Jersey.
  • Used Springs AOP Framework for logging and other functions.
  • Integrated code coverage plugin JaCoCo with maven for local environment to generate Code Coverage.
  • Implemented various design patterns like MVC, Factory, Singleton.
  • Experience in working with Application Servers and Web Servers.
  • Developed UI pages with JSP, Springs MVC, HTML, CSS, JSTL, JavaScript for creating responsive web pages.
  • Extensively used AngularJS for data-binding and developed controllers, directives, and filters and integrated with the backend-services.
  • Experience in coding numerous DAO's using Hibernate Dao Support.
  • Experience in developing applications using databases like Oracle and writing PL/SQL Stored Procedures
  • Used JSF framework in developing user interfaces using JSF UI Components, Validator.
  • Used Log4j for logging the application log of the running system to trace the errors.
  • Using JIRA for tracking Scrum progress and Issues
  • Involved in code quality testing by adding JUnit and integration test cases to existing framework components.
  • Used SVN (subversion) for version controlling of the code.
  • Involved in development of Agile methodology and tested the application in each iteration and made changes as required.

Environment: Java, Springs Framework 4.2 (Core, MVC, JDBC, Security, AOP, and RESTful Web Services), PL/SQL, JUnit 4.12, Mockito 1.9.x, SVN, JIRA, Oracle 12c, Agile, Apache Tomcat 9.0, Log4j, Java Script, HTML 5, CSS/CSS3.

Senior Java Full Stack Developer

Confidential, Lisle, IL

Responsibilities:

  • Involved in creation of use case diagrams, class diagrams, sequence diagrams, deployment diagrams.
  • Assisted in analysis and design of the several modules in the Project.
  • Designed and developed technical specifications using springs framework , design patterns and OO methodology.
  • Involved in design and development of Interface components like dropdown and data table.
  • Used HTML, JSP, Java Script, and JSF for developing presentation tire to support all the major browsers.
  • Developed UI using HTML, and coded Java components which Retrieves data using SQL from Oracle database with JDBC API.
  • Developed Web components using HTML, CSS, Servlets tag Libraries, XML, XSL, Tiles Framework, Struts and UML .
  • Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX.
  • Used XML (documents and transformations) for creating templates with dynamic data from XML file.
  • Used various feature of springs such as XML configuration extensions for Declarative Transaction
  • Used JSF messages for handling the error messages for the applications
  • Used Eclipse as an IDE and Apache Tomcat as an application Server.
  • Used Springs Batch as springs batch jobs can meet the requirements of reliability, flexibility, robustness, and traceability, which are essential for automatic processing of large amount of data in the application.
  • Management, Java Generics support, Annotation Driven Dependency injection.
  • Implemented design patterns like Singleton, MVC, DAO Pattern, and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of the application to decrease the network traffic when invoking remote objects.
  • To implement business logic created EJB - stateless session beans, servlets, configured ejb-jar.xml
  • Created reports using SQL queries for all issued Action items.
  • Used SQL developer database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
  • Developed Client request validations and processing using JavaScript.
  • Developed PL/SQL procedures and functions to migrate data between Oracle Databases.
  • Developed application code using Core Java and J2EE (Servlets, XML) in Eclipse tool. Used JNDI realms to authenticate users in a web application.
  • Designed and developed user interface screens using, JSF, JSP and Servlets.
  • Deployed the Web Application in Web logic .
  • Performed Unit testing using JUnit , resolved bugs and other defects using Eclipse's debugging tool .
  • Utilized CVS for software configuration management and version control.

Environment: MS Vision, MS project, Java, J2EE, JSP 2.3, Swing, Servlets 3.1, Apache Tomcat8, MS SQL Server, CVS, Java Script, Springs 4.2, CSS 3, HTML 5, Web logic 12.1.2, SQL Navigator, JUnit 4.12.

Java Developer

Confidential

Responsibilities:

  • Part of the team which was responsible for designing and developing the application in n-tier fashion as per struts based MVC architecture standards.
  • Designed and developed the Web-based User Interface on Jakarta Struts Framework using Java Beans, Servlets, HTML, CSS, JSP and JavaScript.
  • Utilize various Java Design patterns to develop Business modules based on the required functionality.
  • Responsible for developing the application level flow by utilizing Java, JSP, Struts and used JavaScript for front end Validations.
  • Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
  • Used Springs Features like Springs MVC, Springs DAO, Springs Boot, Springs Batch, and Springs Security for application access and authorization, Springs Integration, Springs AOP for crosscutting concerns.
  • Implemented design patterns such as singleton, Session Façade, Factory, and MVC, design patterns such as Business delegate and DAO design patterns .
  • Worked on Springs controllers and configured using annotations to handle the presentation requests and integrated with DAO.
  • Involved in the development of project back-end layer using by most of core java features such as frameworks, Interfaces, Multi-threading , Exceptions and Implemented Java Multi-threading and Thread handling issues during application development.
  • Used JSF messages for handling the error messages for the applications.
  • Designed and developed various modules of the application using frameworks like Springs MVC architecture and Springs Bean Factory using IOC, AOP concepts.
  • Used JDBC to store the persistence data into the DB2 database and involved Database programming in Oracle 10g .
  • Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database.
  • Used Apache Tomcat web server to develop and deploy the application.
  • Worked with Eclipse IDE to develop and deploy complete application and used CVS repository to maintain the source code.
  • Debugging and Bug Fixing Applications in the team on daily basis and performed testing using JUnit .

Environment: Java, JSP, Servlets, Springs, Apache Tomcat, MVC architecture, Eclipse, JDBC, JavaScript, HTML, Oracle 10g, Pl/SQL, CVS, JUnit, multi-threading.

We'd love your feedback!