Senior Full Stack Java Developer Resume
Madison, WI
SUMMARY:
- Software Developer with 7+ years of strong experience in Java J2EE technologies like Object Oriented technologies, SDLC Process which includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post production support using development methodologies like Waterfall, Agile/Scrum.
- Experience in design, development, and deployment of enterprise applications for the J2EE platform using Java, J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML JavaScript, SQL, HTML.
- Good experience in implementing J2EE compliant applications using various design patterns, Struts, Spring MVC Framework , Hibernate.
- Extensive working experience in Servlets, JavaScript, EJB, Java Mail, Tag Libraries, Custom Tags, Design Patterns.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Concurrency, Serialization and Java 1.8 features.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, XML, XHTML, XSLT, JavaScript, jQuery, BackboneJS, CSS3, Angular JS, Angular 2, Angular 4, ReactJS.
- Proficient in middleware service development using JDBC, Spring Web MVC, Spring JDBC, Spring Security, Hibernate, Spring AOP and Web Services.
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object Oriented Programming.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - like MySQL, PostgreSQL, SQL server 2012, PL-SQL Oracle10g and NoSQL databases like MongoDB.
- Excellent work experience on RDBMS like Oracle and My SQL, creating SQL statements & Subqueries .
- Knowledge in scripting technologies like Scala, Shell, Groovy .
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Good Experience on Quality Control, JIRA, Tracking the tickets like accepting the tickets/defects, Reviewing Code and closing the tickets etc.
- Experience in unit testing the applications using JUnit, TDD Framework.
- Experience using an integrated development environment like Eclipse, WebSphere Studio Application developer, RAD, NetBeans.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic, JBoss.
- Hands-on experience with Windows, UNIX, and Linux Environments.
- Excellent Client interaction skills and proven experience in working with the individual as well as a team .
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS:
Programming: Java/J2EE (JSP, Servlets, JSTL, and other Java related technologies.), C++, C.
Scripting: jQuery, JavaScript, Shell Script
SOAP, Microservices, JAXRPC, WSDL, JAX: RS, JAX-WS, UDDI, JAX-B, CFX, Restful.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, Struts, JSF, EJB, Spring, Hibernate, JTA.
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD), Visual Studio
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON Restful, AngularJS, AJAX, React.JS, Node.JS.
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Apache.
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, Mongo DB.
Database Tools: SQL Developer, MSSQL Server Management Studio.
Reporting Tools: Jasper Reports, BIRT, Crystal Reports
Build Tools: Gradle, Maven, ANT
Tools: and Framework
Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, JReport, Rational Rose Spring Boot.
Version Control: Git, SVN, CVS, VSS (Visual Source Safe)
Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix
PROFESSIONAL EXPERIENCE:
Senior Full Stack Java Developer
Confidential, Madison, WI
Responsibilities:
- Developed and deployed the applications with a huge customer base of more than a million users.
- Designed the front-end screens using HTML5, CSS, Angular2.
- Developed API using Hibernate to interact with the Oracle database.
- Extensively worked on Spring DAO and Spring AOP modules.
- Used Hibernate for performing the Database Transactions.
- Involved in developing EJB'S for the business logic using Session facade pattern and deploying them in Apache Tomcat .
- Used MAVEN tool to build and deploy J2EE Applications.
- Used Spring Rest Template to use the exposed REST web services.
- Developed all the JUnit test cases for all the different layer implementations.
- Written UNIX shell scripts to run job and utilities.
- Developed the application under J2EE Architecture using Spring, Hibernate.
- Participated in the development of a well responsive single page application using Angular 2 framework and in conjunction with HTML5, CSS3 standards with front-end UI team.
- Extensively using core java concepts like Synchronization, Collections, Multi-threading, exception handling for developing applications.
- Implemented various JavaScript/jQuery effects on the pages.
- Extensively used jQuery, JSON, XSLT, AJAX and DOM scripting to create interactive web applications like message posting and autocomplete form validations.
- Developed SOAP-based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
- Worked on Rest Web services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security and Oauth-1.0.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Extensive use of HTML5 with Angular2, JSP, and JQuery for the presentation layer along with JavaScript for client-side validation.
- Experienced in designing and automation of web services testing using Ready API (SOAP and REST).
- Database profiling locks memory usage, no of connections, page fault etc, Export and import of data to and from Mongo DB, Runtime configuration of Mongo DB.
- Development of DAO layer using Hibernate Template, JDBC Template, and Mongo Operations.
Environment: Java8/7/6, Spring, JavaScript, Hibernate, Maven, HTML, CSS, JMS, XML, Node Js, Angular2, SOAP, REST, ShellScripting, Unix, Web2.0, Oracle, SQL, JMS, Mongo DB, JDBC .
Senior Full Stack Java Developer
Confidential, Chesterfield, MO
Responsibilities:
- Involved in Full stack development based on JEE specifications and Spring Framework with MVC architecture.
- Developed using web-based technologies such as Hibernate ORM and Web Services (REST /SOA /microservices).
- Implemented different design patterns such as singleton, Factory, MVC, DAO design patterns.
- Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Design and development of frontend application using HTML5, AngularJS, jQuery and Bootstrap.
- Extensively used HTML5, JavaScript, AngularJS, Bootstrap, CSS3 and SASS as the main UI/Front-End development technologies.
- Involved in web designing using HTML 5, XHTML, CSS 3, JavaScript and extensively used Table less Design in CSS for positioning.
- Development of front-end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Worked on cloud-based applications implementing a service-oriented-architecture (SOA).
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to full fill that test and refactoring.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle and other JDBC-compliant databases.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Used Struts and JSTL tag libraries in the JSP pages. Executed all the web service test scenarios by using SOAPUI. Automated test cases with SOAP UI and Groovy scripting.
- Involved in resolving bugs post-production and resolved performance issues and participated in code reviews.
- Worked on relational databases and wrote SQL scripts to manage the database.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed Functional Requirement Document based on users' requirement.
- Experienced with Flex framework for building and maintaining web applications.
Environment: : Java, Spring, JavaScript, Hibernate, Maven, HTML, CSS, JMS, XML, Node Js, Angular2, SOAP, REST, ShellScripting, Unix, Web2.0, Oracle, SQL, Mongo DB, JDBC, ANT, JUnit, ECLIPSE LUNA.
Full Stack Java Developer
Confidential, Overland Park, KS
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, HTML, and CSS.
- Developed the Application Framework using Java, Spring, Hibernate.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views, and Validators.
- Developed the User Interactive web pages in a professional manner using web technologies like HTML5, XHTML, CSS3, JavaScript, AngularJS as per company's standards.
- Designed and developed AngularJS components such as controllers, directives and services.
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Developed JSP pages using tag libraries and the presentation layer using JSP, JavaScript, jQuery, HTML5, CSS3, and AngularJS.
- Designed user interface for users to interact with the system using jQuery, JSON, JavaScript, HTML, CSS, AngularJS, and Bootstrap.
- Developed Spring rest controllers to handle JSON data and wrote Dao’s and services to handle the data.
- Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Used AOP concepts like aspect, join point, advice, pointcut, the target object, and AOP proxies.
- Configured Hibernate session factory in application context.xml to integrate Hibernate with Spring.
- Used spring framework for middle tier and Spring-hibernate for data access.
- Used Spring MVC as Web module, involved in the design, development of new Action classes to interact with business logic and Used Hibernate as ORM to map Java classes to database tables.
- Implemented J2EE patterns, Data Access Object (DAO), Session facade, Business Delegate and Value Object.
- Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers.
- Developed build script using MAVEN to build, package, test and deployed the application in WebLogic.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Consumed and Created REST Web services using Spring and Apache CXF.
- Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic. Monitored the error logs using Log4j.
- Used Maven to build the application and deployed on Tomcat Application Server.
Environment: Java, J2EE, HTML, SOAP UI, JSP, JavaScript, Hibernate, Spring, XML, Maven, Tomcat, Log 4j, Eclipse Tortoise SVN, MySQL, RESTful Web Services.
Java Developer
Confidential
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Followed Agile Methodologies to produce high-quality software.
- Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
- Designed and developed front-end using JSP, JSTL, JQUERY and other custom tag libraries.
- Used jQuery and JSF validation framework for front end validations.
- Expertise in Web Page development using HTML5, CSS, JavaScript, XML, XSLT, AngularJS.
- Converted the mock-ups into hand-written HTML, CSS (2), XHTML, JavaScript, AJAX, XML and JSON.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Configured and used Web Logic content management to display content in JSP view component.
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and the legacy system.
- Designed and developed many RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Performed Unit Test using JUnit, Integration Testing, and System Testing.
- Implemented Multi-threading concepts.
- Created and written SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from the database.
- Involved in configuring and deploying the application using Web Logic, Apache HTTP.
- Used Maven for building and managing dependencies of the application.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Use Eclipse as an IDE tool to develop the application and JIRA for bug and issue tracking.
- Set up a Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment: Java, J2EE, Multi-threading, JSP, Servlets, Spring MVC, JBoss, HTML, CSS, jQuery, AngularJS, Bootstrap, XML, JSP, JDBC, EJB, Struts, Hibernate, JMS, JUnit, Load Runner, JMeter, Log4j, JIRA, SOA, ANT, JIRA, Jenkins, Web Logic, JSON, Web Services, SOAP, REST API, Sybase, GIT, Apache AXIS, Maven.
Java Developer
Confidential
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- As a team member involved in Development using JSP, Servlets and an internal tool called Content Management to organize the JSPs created.
- Provide a login screen for the employees with validation, added client-side validations using javascript and server-side validation using the Struts Validator Framework.
- Developed Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing the MVC model, which included invocation of Web Services/EJB for integration with the external system.
- Used JavaScript for client-side validations and AJAX to create interactive front-end GUI.
- Used Rational Clear Case for version control and log4j for logging purposes.
- Designed WSDL's and elaborated type of definitions; schemas based on corporate standards, integration and security specifications.
- Tracked errors or unexpected results/bugs with Bugzilla and coordinated with help desk staff.
- Maintained version control using VSS.
- Performed Unit Test using JUnit, Integration Testing, and System Testing.
- Implemented Multi-threading concepts.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT, and JavaScript.
Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Servlets, Hibernate, Spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, Oracle, HTML, XPATH, XSLT, DOM and JDBC.
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as design development and unit testing.
- Developed and deployed UI layer logic of sites using JSP, XML, JavaScript, HTML/DHTML, and Ajax.
- Developed prototype test screens in HTML and JavaScript And Used JavaScript's for validating client-side data.
- Involved in developing JSP for client data presentation and, data validation on the client side within the forms.
- Developed Intranet Web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define custom tags and JDBC for database connectivity.
- Agile Scrum Methodology has been followed for the development process.
- Designed different design specifications for application development that includes front-end, back-end using design patterns.
- Developed the application by using the Spring MVC framework.
- Collection framework used to transfer objects between the different layers of the application.
- Developed data mapping to create a communication bridge between various application interfaces using XML, and XSL.
- Spring IOC being used to inject the parameter values for the Dynamic parameters.
- Used Web Services - WSDL and SOAP for getting Loan information from the third party and used SAX and DOM XML parsers for data retrieval.
- Evaluated and worked with EJB's Container Managed Persistent strategy.
- Developed a JUnit testing framework for Unit level testing.
- Actively involved in code review and bug fixing for improving the performance.
- Worked in multiple environments such as Windows and UNIX.
- Developed the EJB-Session Bean that acts as Facade, will be able to access the business entities through their local home interfaces.
- Created connection through JDBC and used JDBC statements to call stored procedures.
- Documented application for its functionality and its enhanced features.
Environment: Spring MVC, J2EE, Java, JDBC, Servlets, JSP, XML, Design Patterns, CSS, HTML, JavaScript 1.2, JUnit, Apache Tomcat, Eclipse, My SQL Server.
