Full Stack Java Developer Resume
FL
SUMMARY
- Over 6+ years of experience as a Full - Stack Java/J2EE Developer, offering strong experience in designing and developing n-layered web applications with Restful APIs using Spring MVC, Spring Boot, Spring AOP and Hibernate.
- Strong foundation in Object-Oriented Programming (OOP), and extensive knowledge on Java SE including Collections, Threading, and Core Java.
- In-depth experience with Java EE technologies such as Java Servlets, JSP, JDBC/Hibernate for developing and deploying enterprise applications.
- Proficient in developing Restful APIs to provide data communication between different applications.
- Strong experienced with Spring Core technologies such as Spring MVC, Spring AOP, Dependency Injection, Annotations and XML Configurations.Established knowledge of creating micro services with Spring Cloud (Netflix Eureka, Feign, gateway and Hystrix) and Spring Boot.Experienced in applying RabbitMQ, Apache Maven, JUnit, Jacoco, Postman, Mockito, etc. to enhance performance and/or maintain software quality.Ample experienced in developing dynamic and responsive web pages using the HTML5, CSS3 and JavaScript.
- Strong experienced in Angular 2+, using Typescript to create Directives, Components, Modules, Services, Observables, Pipes, Reactive/Template-driven forms and Router to enable better user interactions.
- Strong experience in React along with libraries such as Redux, Axios and React Router.
- Solid experience in developing a Single Page Application and Multi-Page Applications.
- Solid knowledge of project documentations such as ER Diagram, UML, Software Requirement Specification, Markdown.
- Hands-on experience in Machine Learning and/or Data Mining techniques.
- Hands-on experience in Information Retrieval and Lucene.
- Experienced in both relational databases such as MySQL, Oracle, PostgreSQL and NoSQL databases like Mongo DB.
- Hands-on experience to design and code in other programming languages such as C++, Python, R, Matlab and c.Familiarity with version control tools like Git and SVN to manage team collaborations.
- Familiarity with software development methodologies such as Agile, TDD and Rapid Prototyping.
- Excellent communication, planning, time management skills and experience working with cross-functional and global team environments.
- Good technical abilities and skills to develop clean and well-structured code.
TECHNICAL SKILLS
J2EE Frameworks: Spring3.0, spring boot, Hibernate3.x, 3.0JDBC
Web Technologies: Servlet2.5, JSP2.0, HTML5, Ajax, XML and WSDL
Application/Web Servers: Tomcat 6.x
Databases: MS SQL Server 2000, My SQL 5.0, MS Access, Oracle SQL.
Languages: Java, C/C++, SQL, Java script
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile)
IDE: Eclipse, Net Beans, My Eclipse
Source Control: SVN
Operating Systems: UNIX, WINDOWS XP/7.0, MS DOS
Tools: Maven, Log4J, JUnit, SoapUI 4.0.5
PROFESSIONAL EXPERIENCE
Confidential, FL
Full Stack Java Developer
Responsibilities:
- Experience working in AGILE development environment.
- Interacting with the business users, analysts and understanding the requirements.
- Created iterative mockups, prototypes and production-ready XHTML/HTML5, CSS/CSS3.
- Used Spring MVC framework to develop the application and its architecture.
- Used spring dependency injection to inject all the required dependency in application.
- Developed screens, Controller classes, business services and Dao layer respective to the modules.
- Involved in developing the Business Logic using POJOs.
- Developed Graphical User Interfaces using HTML and JSP's for user interaction.
- Developed web pages using UI frameworks Angular.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the SQL Server Database.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Wrote test cases in JUnit for unit testing of classes.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of EJB.
- Used Maven for building the application in local machine and then did code walk through to analyze the issue which is lowering performance of the application.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
- Performed deployment of project EAR on Web Logic.
- Data Access Layer accessed Database using JNDI Names of Data source which are created on Web Logic.
- Implemented SOAP web services to retrieve the data from different client application
- Used log4j to log the error messages to the log files.
- Involved in Unit testing using JUNIT with Mockito and integration testing.
- Used GIT to maintain current and historical versions of codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
- Support and Bug Fixing.
Environment: Java 1.7, Spring MVC, Spring AOP, Angular Js, jQuery, JMS Messaging Services, HTML5, CSS3, Oracle Web Logic Server, Oracle 11g, Web services (SOAP), JMS, DB2, Oracle, Eclipse, Jenkins.
Confidential, Seattle WA
Java Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Developed application by using Angular, HTML5, CSS3, Bootstrap, and JavaScript.
- Responsive design approach using HTML5 and CSS3 to support device integration.
- Involved in developing the multiple enterprise applications, which are developed using Spring MVC framework, Hibernate framework, Restful web services.
- Wrote Customized exception classes for handling and informing Business exceptions.
- Implemented Hibernate in data access layer to access and update information in the database.
- Designed and built SOAP Web Services interfaces implemented in Java.
- Developed test scripts in JUnit and involved in testing.
- Tested Rest web services using Postman.
- Defined and developed the application's presentation layer using HTML5, CSS3 and JavaScript.
- Involved in working with CSS selectors, classes, ids, pseudo classes and layouts and made use of JavaScript for developing user interface forms Developed complex SQL queries for extracting data from the database.
- Resolve problems with software and respond to suggestions for improvements and enhancements.
- Experience in using JIRA for full development cycle.
- Used agile methodology for the software development and used JIRA for task assignment, bug tracking and fixture.
- Involved in team meetings with corporate webmaster's UI team and end user client for understanding needs in new implementation & involved in daily team meetings & weekly scrum meetings.
Environment: HTML5, CSS3, JavaScript, JQuery, JSP, XML, Bootstrap, angular.js, chart.js, Node.js, Grunt, Agile, Hibernate, Restful web service, Web Storm, AJAX, Adobe Flash, Dreamweaver, agile, SOAP, SQL, PL/SQL, Oracle, Windows.
Confidential -Seattle, WA
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring MVC and spring templates.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Responsible for maintaining Content Management System on daily basis.
- Developed UI using HTML, CSS and JQuery to display the data on the client side.
- By using JQuery and Ajax sent the request to server side and receive the response.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Tested applications and documented results and bugs including documentation of information useful in the debugging process.
- Generated JUnit test cases for testing various Java components.
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Worked closely with various teams to resolve issues which include: Business, QA, Build& Deployment, Off-shore, Production Support teams.
- Mentored, trained and educating the users in technology perspective, worked through walk through and review sessions, closely worked with users, developers and team members in problem solving.
Environment: Agile, Java, Spring 3.0, Hibernate 3.0, AJAX, JMS, XML, SOAP, WSDL, REST, JDBC, JAX-WS, JavaScript, AngularJS, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, Web Sphere 8.5 Application Server, IBM RAD, Oracle 10g, Maven.
