Java Full Stack Developer Resume
Long Beach, CA
PROFESSIONAL SUMMARY:
- Highly Motivated software professional with 7+ years of experience in all phases of Software Development Life Cycle (SDLC) including System Design, Development, implementation and testing of various web applications using JAVA/J2EE Technologies.
- Expertise in building Applications using various technologies like Java, spring, Hibernate, Servlets, Multithreading and Collection Framework.
- Experience in various methodologies like Agile, Scrum, and Waterfall Models.
- Experience in designing and developing Multi - Tier web applications using JAVA/J2EE technologies such as JSP, Servlet, JavaScript, JQuery, JDBC, Web Services.
- Experience in using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Hands on Experience in developing Spring Application framework like MVC, Spring IOC(Inversion of control),JDBC, Spring core Springboot, Object Relation Mapping using Hibernate.
- Hands on Experience in developing Micro Services,Spring,Hibernate which performs independently.
- Expert in Deploying Applications on application server IBM Web Sphere Application Server, WebLogic, JBoss and Apache Tomcat Server.
- Expert in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio, Rational Rose.
- Development experience in different OS like Windows, Linux and excellent troubleshooting skills.
- Sound RDBMS Concepts and Experience in writing SQL Queries and PL/SQL Databases like MySQL, SQL Server, Oracle and NoSQL like MongoDB.
- Worked on coding using CoreJava concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling, and Database connections.
- Experience on various java Design Patterns such as Session Façade, Service Locator, DAO, Front Controller, Factory and Singleton.
- Proficient in programming by using the IDE tools like MyEclipse, Eclipse, STS(Spring Tool Suite), Webstorm, Brackets, Microsoft Visual Studio.
- Expertise in developing front-end Applications using HTML5,CSS3, JavaScript, JQuery, AngularJS, JSON and MVC frameworks.
- Expertise in using Maven and Gradle for building and deploying application on the servers.
- Strong experience with Version Control like GIT,SVN,CVS.
- Migrating existing application into micro services architecture using Rest APIs, Spring boot.
- Hands on experience in TDD and using JUnit, Log4J.
- Performed system wide analysis to ensure the proposed solution is the best-in-class without causing any negative impact.
- Analyze complex system and business requirements.
- Strong understanding of Algorithms and Data Structures.
TECHNICAL SKILLS:
C,Java,SQL,PL: SQL
Operating Systems: Windows,Linux,Unix
Java/J2EE Technologies: JDBC, JSP, JPA, Servlets, Spring, Spring boot, Hibernate
J2EE Web Services: SOAP, REST, WSDL
ClientSide Programming: HTML/HTML, CSS/CSS, DHTML, AJAX, JQUERY, JSON
UI Technologies: HTML, CSS, JavaScript, JQuery, Bootstrap, AngularJS.
Database: Oracle, SQL Server, MySQL,Mongo
Web and Application Servers: Apache Tomcat, IBM WebSphere, Oracle WebLogic
Methodologies: SDLC, OOAD, Agile
Tools & IDEs: MAVEN, Net beans, Eclipse IDE, Edit Plus, Microsoft Visual Studio, Webstrom,STS
Testing Tools: JUnit
Version Control: GIT,SVN
PROFESSIONAL EXPERIENCE:
Confidential, Long Beach,CA
JAVA Full Stack Developer
Responsibilities:
- Followed Agile methodology to implement the application.
- Collaborated with other development and integration team members to ensure Java technologies are properly implemented and maintained.
- Used Spring MVC framework for developing web application.
- Created and injected Spring Services, Spring Controllers and DAO’s to achieve dependency injection and to wire objects of business classes.
- Integrated Spring Security with the Spring MVC web application. Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Used Spring framework for dependency injection and integrated with the Hibernate.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into MySQL Database.
- Designed and developed business components using Spring Boot.
- Implemented Restful Web Services using Spring Boot.
- Migrating existing application into micro services architecture using Rest APIs,spring boot.
- Worked on parsing JSON to java objects and vice versa.
- Created Restful Web Services through Angular JS services to get JSON Object and modified the response object to display in UI.
- Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS.
- Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Worked high end on Collections and Multithreading.
- Developed GUI using JavaScript, jQuery, AngularJS, along with HTML5, CSS3 and Bootstrap.
- Using AngularJS, created custom directives for data manipulations and to display data in standard format in UI.
- Handled all the client side validations, hide and show controls, dropdown menus and tab navigation using AngularJS and HTML5 and jQuery.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and version control(GIT).
- Configured and set up Tomcat Server for deployment.
- Used JUnit framework for Unit testing the application.
- Involved in bug fixes and product support.
- Used Gradle to build the project into WAR and EAR files and used Jenkins for continuous integration.
Environment: Java/J2EE, Design Pattern, JDBC, Spring, Hibernate, JavaScript, Ajax, JQuery, Web Services, AngularJS, JUnit, HTML, CSS3, Bootstrap, Application Server, Core Java,PL/SQL, RESTful API, Log4J,GIT,Eclipse,AWS,Jenkins.
Confidential, Raleigh, North Carolina
JAVA Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements Gathering, analysis, design, development and testing Followed Agile methodology.
- Developed Application using J2EE patterns such as Singleton, controller, factory, facade, DAO .
- Designed and Developed of the entire application using Spring MVC framework and Spring AOP components for intercept function call.
- Extensively worked on writing the application using Spring Framework.Used Object Relational Mapping tools such as Hibernate for Data Mapping.
- Used Hibernate Query Language ( HQL ) and Custom Queries to querying data from Oracle Data base In DAO .
- Used Java Persistence API ( JPA) / Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Designed and implemented XML parsing for the XML's that are sent and received from the SOAP web services.
- Designed and developed business components using Spring Boot .
- Implemented Restful Web Services using Spring Boot.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- Developed Web services in the service layer and implemented Web Services based on SOAP architecture with Restful.
- Designed and Developed a web pages using AngularJS MVC Framework, HTML, JQuery, CSS.
- Worked on AngularJS to create single page applications using its features like Routers, Controllers, Services, Directives.
- User Interface logic was divided into Views, Models and Controllers using AngularJS MVC, Architecture.
- Built highly interactive web pages using JQuery plug-in for Drag and Drop, JSON, AngularJS, JavaScript.
- Used Maven for Life Cycle Management of the project.
- Unit tested the complete application using JUnit .
- Followed TDD and created numerous test cases for unit testing of the code using JUnit testing framework.
Environment : HTML5, CSS3, JavaScript, JQuery, Angular JS, Bootstrap, JQuery, XML, JSON Spring, REST & SOAP Web Services, Hibernate, JUnit, Eclipse, AJAX, Gradle, Oracle database, SVN.
Confidential, Atlanta, GA
JAVA/J2EE Developer
Responsibilities:
- Interacting with the business analysts to gather the requirements and understanding the functional design specifications for the requirements.
- Followed Agile methodologies to execute project. Build the application using TDD (Test Driven Development) approach.
- Designed the application architecture of the System based on MVC , Struts Framework and J2EE specifications.
- Utilized pair programming approach to ensure high quality code.
- Worked with Spring and web services with SOAP by creating SOAP services using Spring Controller class.
- Implemented Spring dependency injection ( DI ) for all the DAO's , Service Beans.
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Used XPATH, XQuery and XSLT for XML transformations.
- Developed service layer using various J2EE design patterns Singleton , DAO, Factory, and Repository, Builder .
- Involved in creating, modifying and tuning SQL queries , prepared statements and stored procedures used by the application
- Used Java Mailing or Messaging Service ( JMS ) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used Hibernate to connect to the database .
- Development of server side programming using Servlets , Struts .
- Implemented the application using the concrete principles laid down by several design patterns such as MVC , Business Delegate , Session Facade , Service Locator, Data Access Object, Singleton and Factory .
- Used CVS for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
- Used XML Web Services using SOAP to transfer the amount to that is remote and global to different financial institutions.
- Designed and developed user interface using front-end technologies like HTML, CSS, JavaScript, jQuery and AJAX .
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Used Mango DB as database and wrote MongoDB models and schema by using mongoose to query data and experienced in managing MongoDB environment from availability, performance and scalability perspectives.
- Involved in the defect fixes. Configured and created application log files using Log4j required to trace application.
- Eclipse is used for development as IDE. Used JUnit for unit testing and repeatable tests for the application.
Environment: Java, J2EE, Spring, Hibernate, HTML, CSS, JDBC, JavaScript, jQuery, AJAX, MVC, Struts, Mongo DB, WebLogic, DAO, servlets, JSP, TDD, Eclipse, XML, SQL, JMS, Web Services, CVS, SOAP , Log4j
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of project.
- Involved in designing the user interfaces using JSP .
- Used Spring MVC framework for developing web application.
- Implemented Spring for cross cutting concerns and IOC pattern.
- Configured Hibernate 2.0 for the application.
- Used Hibernate in data access layer to access and update information in the database.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Configured Hibernate with Spring .
- Implemented Business processes like user authentication, transfer of service using Session EJB’s.
- Involved in using web services - WSDL and SOAP for getting information from third party.
- Used Spring JDBC while dealing with the database.
- Used SOAP UI for load testing the Web services.
- Involved in creation of various DOA (Data Access Objects).
- Deployed the application on to Websphere application server.
- Used JMS (JAVA Messaging Service) for reliable and asynchronous exchange of important information.
- Implemented OOPS concepts.
- Used CVS for version control across common source code used by developers.
- Developed JUnit test cases for all the developed modules.
- Used Oracle 10g database to design various tables required for the project and used Stored Procedures in the application.
Environment: JDK 1.5, Hibernate 2.0, Spring 2.0, EJB,JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, CVS, log4j, Web sphere Application server, Oracle 10g, Rational Rose, Eclipse.
Confidential
Java/J2EE DeveloperResponsibilities:
- Followed Agile methodology to implement the application.
- Collaborated with other development and integration team members to ensure Java technologies are properly implemented and maintained. Involved in the development of business module applications using J2EE technologies like Servlets , JSP and JDBC .
- Used the light weight container such as Spring Frame work to provide architectural flexibility for inversion of controller ( IOC ).
- Integrated struts MVC with Spring DI and Spring,Hibernate,DAO.
- Developed Front-end screens using HTML, CSS,JSON, JavaScript, JQuery and AJAX.
- Used SOAP UI for testing web services.
- Built scripts using Maven and deployed the application on the WebLogic application server.
- Developed the application using Spring Tool Suite ( STS ) as the IDE and used the standard features for editing, debugging and running.
- Used SVN for source code maintenance.
- Developed test cases and performed unit test using JUnit Framework.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
Environment: Java, J2EE, Servlets, JDBC,Web Services,SQL Server, SVC, PL/SQL, WSDL, SOAP, Eclipse, STS,Linux,XML, HTML, JavaScript,