Full Stack Java Developer Resume
Memphis, TN
SUMMARY
- Over 7years of professional experience in IT, in different phases of Software Development Life Cycle, mainly designing, development/implementation, testing and maintenance of Business - to Business, Business-to-Customer, Web applications and Client/Server build on Java and J2EE.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System and Multi-Threading.
- Hands on experience in Java and J2EE technologies like Servlets, JSP, JDBC, Spring JDBC Template, Hibernate, JMS, JTA and XML.
- Extensive experience in developing server-side applications using Spring Framework and Hibernate.
- Experienced in developing web applications implementing MVC style applications using Spring MVC Frameworks.
- Experience in Spring Framework such as Spring MVC, Spring IOC (Inversion of control), and Spring JDBC and Spring AOP modules.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Designed and developed restful API and services using best practices to interact within the microservices and with the front end.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Proficient in implementing the design patterns like Singleton, Front Controller, Factory Method, DAO (Data Access Object), DTO (Data Transfer Object), Business Delegate and Business Object.
- Experience in various development tools like Eclipse, MyEclipse, NetBeans, STS, IntelliJ and RAD.
- Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frame works: WSDL, UDDI, SOAP, and Restful.
- Good experience in producing/consuming REST web services using JAX-RS API (Apache CXF, Jersey) and spring with REST API.
- Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
- Experience in using J2EE Application Servers such as Apache Tomcat, WebLogic, WebSphere, and JBoss.
- Experience in writing SQL Queries, PL/SQL Packages, Stored Procedures, and Functions.
- Experience in handling version control Systems tools like subversion SVN, GIT and CVS.
- Experience in use of build tools like Maven and ANT scripts for build and deployment.
- Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing.
- Excellent Written, Verbal communication and interpersonal skills.
- Excellent team player with very good analytical andproblem-solving skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL.
J2EE Technologies: JDBC, Servlets, JSP, JMS, JNDI, RMI.
Frameworks: Hibernate, Spring, Spring Core, Spring MVC, Spring IOC, Spring AOP, Spring Boot.
Web Services: XML, WSDL, SOAP(JAX-RPC,JAX-WS), Restful(JAX-RS), Microservices, AWS.
Web Technologies: Angular JS, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, JSON, AJAX.
Web/App Servers: IBM WebSphere, WebLogic,JBoss, Apache Tomcat.
Methodologies: MVC framework, Agile/SCRUM, Waterfall and Iterative.
Version Controls: CVS, GIT, SVN.
IDEs: Eclipse, MyEclipse, NetBeans, STS, IntelliJ, RAD.
Operating Systems: Windows, Unix/Linux.
RDMS: Oracle, MySQL, SQL, DB2, MongoDB.
Other Tools: Log4J, Ant, Maven, JUnit, JIRA, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Sr full Stack Java Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
- Used Agile Methodology for developing the application.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, DTO and MVC.
- Designed and Developed the UI screens using JavaScript, AngularJS, CSS3and HTML5.
- Implemented different validation control on the web-pages using Angular JS.
- Used MVC Framework Angular.js in the development for data binding and to consume web services.
- Business logic is implemented using Spring Core, Spring ORM, and Spring DAO modules.
- Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for Querying database such as HQL and SQL.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Experience in creating JavaScript for using DML operation with MongoDB.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment.
- Datacenter migration to Amazon Web Services (AWS) infrastructure and provided initial support to Applications and Database teams.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Using WebLogic Application Server as an application server and Eclipse as IDE.
- Used GIT as Source Version control management system and worked on GITHUB repository.
- Testing is done through Test Driven Development (TDD) using JUnit.
- Provided application support during the system testing, Joint System testing and user acceptance testing.
- Tracked issues using JIRA using confluence.
Environment: Java, J2EE, Servlets, Java Beans, Spring,Hibernate, XML, AWS, Spring Boot, Microservices, AWS, RESTFUL, XML, HTML5,CSS3,JavaScript, AJAX, Jenkins, Log4j, JUnit, SQL, MongoDB, Apache Tomcat, WebLogic Server, Oracle,ANT, GIT, Eclipse, Windows.
Confidential, Minnetonka, MN
Full Stack Java Developer
Responsibilities:
- Analysis, Design and Implementation/translation of Business User requirements.
- Responsible for system analysis, design and development using J2EE architecture.
- Developed presentation layer using HTML, Angular JS, CSS and Java Script.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- Developed the application use cases using the open source framework such as spring and Hibernate.
- Integrated the Spring MVC framework with Hibernate framework.
- Application designed in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Created SQL queries, Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API calls.
- Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
- Migrate mongo dB shared/replica cluster form one datacenter to another without downtime.
- Implemented and configured the business objects of an application by using spring beans.
- Written mapping files for mapping java objects with columns in database tables.
- Implementing JAX-RS services using Spring Boot.
- Developed Restful Web Services using JAX-RS which were exposed to other applications.
- Used AJAX to make asynchronous calls to the framework which formatted the request (basically JSON data) using the JSON to Java Transformer mechanism inbuilt into the framework.
- Write unit test cases by using JUnit framework to perform the unit testing.
- Used JBoss Server for application deployment in the clustered Linux environment.
- Implemented the debugging functionality in an application by using Apache Log4Jframework.
Environment: Java, J2EE, Eclipse, Core Java, OOP, Spring,Hibernate Web services, Spring Boot, Microservices, Restful, JAX-B, JAX-WS, JAX-RS,AJAX, JSON, Log4j, JSP, Servlet,SVN, Maven, JavaScript, Angular JS, HTML, CSS, XML,PL/SQL, Oracle, Mongo DB, JUnit.
Confidential
Java J2ee Developer
Responsibilities:
- Design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Worked in Agile methodology and delivering the accepted functionality in each sprint.
- Designed and developed User Interface using JSP, HTML, CSS, JavaScript, jQuery and XML in a responsive grid layout.
- Used Spring Framework for implementing the Client Side MVC Architecture.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework
- Used Hibernate to store the persistence data into the MySQL database and written HQL to access the data from the database.
- Used various Core Java concepts such as Multi-Threading, Exception handling to implement various features and enhancements.
- Developed Web services using XML, SOAP and RESTFUL web services.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Using JAXB for xml binding and SAX parser for xml parsing.
- Developed JMS API using J2EE package.
- Automated the build process by using ANT build tool.
- Developed Packages to validate data from Flat Files and insert into various tables in MySQL Database.
- Responsible for performing Code Reviewing and Debugging.
Environment: Java, Core Java, Spring, Hibernate, MVC, UML,MySQL, PL/SQL,Stored Procedures, JMS,SOAP, REST Web ServicesJSP, XML, HTML, CSS, JavaScript,Eclipse, ANT, Apache Tomcat, UNIX, SVN, WebSphere,Agile.
Confidential, Quincy, MA
Java/J2EE Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Developed Web interface using JSP Standard Tag Libraries (JSTL).
- Hands on in all phases of analysis, design, and development and testing phases of application.
- Presentation tier, Business tier developed using spring, writing Action Classes, Form Bean Classes and configure the application using Spring Configuration file.
- Developed front end with JSP, JSTL and JavaBeans.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Implemented the Hibernate framework (ORM) to interact with database.
- Developed Web Services to integrate with the External System.
- Worked with XML using DOM and SAX parsers for transferring the data between different components.
- Implemented the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle.
- Implemented Maven build tool to build jar files.
- Used JavaScript for client-side validations and Spring Validation for server-side Validations.
- Developed the JUnit test cases.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Used SVN repository hosting service for Version Control Management.
- Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: J2EE, JSP,JSTL, WebLogic, Eclipse,Hibernate, JavaScript, CSS, XML, SOAP,Maven, JUnit, Log4J, Oracle, PL/SQL, SVN.
Confidential, Dallas,Texas
Jr. Java Developer
Responsibilities:
- Gathering Customer requirements and Implementation.
- Established the Development Standard Guidelines.
- Designed the Java Server Pages (JSP) that uses Style Sheets for customization.
- Developed page handlers for the JSP pages.
- Developed Java Script functions for front-end validations.
- Created a Servlet that redirects the requests to page handlers.
- Used Spring DAO module for database connectivity.
- Used JDBC to access database and developed Stored Procedures for executing SQL statements to efficiently using DB2 Database.
- Maven used for the automatic builds process.
- Developed and deployed Java Beans to display views and graphs to represent data.
- Coding, debugging, unit testing of the various modules of the system.
- Performed unit testing, system testing and integration testing.
Environment: Java, JSP, WebLogic Server, DB2, JDBC, Java Script, Servlets, MVC, JavaBeans, Maven,JUnit, Agile.
