Java Full Stack Developer Resume
SUMMARY
- Programming experience of around 6 years in the software development life cycle (SDLC) process including requirements gathering and analysis, design, system/technical specifications, development of interface and implementation of Distributed, Client/Server E - Commerce application using Java/J2EE and RDBMS.
- Expertise in developing MVC frameworks such as Spring, JSF, Struts and ORM Technologies.
- Proficient with Software development methodologies like Agile and Waterfall methodologies such as Test-Driven Development (TDD) and SCRUM.
- Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring API, Hibernate, XML, JMS, JNDI, Web service.
- Extensive Design implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Proficient in developing GUI using CSS, HTML, Java Script, JSF/Prime Faces, JQuery, Bootstrap JS and Angular 1/2/4, NodeJS and Python
- High level of expertise in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Knowledge of Object-Oriented Design (OOD) and Analysis (OOA) based on Unified Modeling Language (UML) architecture using Rational Unified Process.
- Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
- Extensively worked with Eclipse debugger on debugging.
- Experienced with JAX-RS specification like Jersey to Implement REST based applications.
- Proficient in XML technologies like XML, DTD, XSD, XSLT, JAXB and JAXP (DOM & SAX).
- Experience in implementing client-server business applications using Micro services, Designed and developed Micro services business components using Spring API Boot.
- Strong knowledge in JAVA Messaging Service (JMS) and equivalent tools like TIBCO messaging service
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB .
- Experience working with Databases like MySQL, Oracle.
- Experienced in databases such as Oracle 8i/9i/10g, DB2 and MS SQL Server to manage Tables, Views, Indexes, Sequences, Stored Procedures, Functions, Triggers and Packages
- Developed Ant, Maven scripts to build and deploy J2EE applications.
- Good Experience in using NoSQL databases like MongoDB, Cassandra.
- Expertise in designing and developing with automated testing using Junit, Selenium.
- Knowledge on pulling dependencies from different repositories.
- Expertise in version control tools like SVN, CVS, GITHUB, and Atlassian products like bitbucket, confluence.
- Expertise in using IDE Tools like Eclipse, Net Beans, IBM Rational Application Developer (RAD) for Java/J2EE application development.
- Experience in implementing Multithreading, Async/Await in Asynchronous programming. including Business Requirements, Technical Architecture, Design Specification, Development and Deployment
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
- An energetic individual, able to communicate effectively, to work collaboratively to resolve problems and to motivate team members as well.
- Excellent analytical and logical programming skills with a good understanding at the conceptual level and possess excellent presentation, interpersonal skills with a strong desire to achieve specified goals.
TECHNICAL SKILLS
Languages: C, C++, JAVA JDK 6/7/8, J2EE, HTML, SQL and PL/SQL.
Operating systems: Mac, Linux, UNIX, Windows 10/8/7/Vista/XP
Java/J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JavaBeans, EJB, JMS 2.0, JNDI, Struts, Spring, Hibernate, IBatis, SDK, HTML, DHTML, XML, XHTML, HTML5, CSS, Ajax, jQuery, JSF, Angular JS, REST, RESTful Web services.
Frameworks: Struts, Spring MVC, spring boot Hibernate, Apache Tiles, JSF
Web Technologies: HTML, XML, JSP, JavaScript, and jQuery, AJAX, Angular JS, Node JS, React JS, Bootstrap, CSS, JSON and Web Services (SOAP, RESTful)
Database: MongoDB, Couch DB, Cassandra, PostgreSQL, MySQL, MS-SQL 20012, Oracle 12C/11g/10g/9i, MySQL, SQL Server 2016/2014/2012 , PL/SQL, DB2.
Development IDE/ Tools: IntelliJ, Eclipse IDE, WSAD 6.x/5.x, RAD 9.5/9.0.
Methodologies & Concepts: Agile, Waterfall system analysis and design
Web/Application Servers: IBM Web Sphere Application Server 9.x/8.x/7.x/6.x/5.x, BEA WebLogic Server 12.x/11.x/ 10.3/9.0/8.1 , Apache Tomcat 9.x/8.x, SOAP, WSDL, JBoss 7.1.0, 7.1.1, Glassfish 4.1.1, 4.1.2
Build Tools: Ant, Maven, Gradle
Version Control Tools: SVN, CVS, GIT, Bit bucket
Project Management &Design Tools: Rational Project Management (RPM) and Visio, Rational Rose and Enterprise Architect, OOAD & UML.
Bug Tracking Tools: JIRA, CRM
Testing tools: HTML Unit, Jasmine, Mockito, Selenium
Other Tools: PuTTY, Microsoft Visio, Fire Bug
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Analyze requirements with team write High Level design documents, System Use Case, analyse risk factors.
- Architects hibernate DAO Accessory Classes using IntelliJ, Worked with Hibernate for object relational mapping and connection management.
- Involved in developing Webservice operations in Service Oriented Architecture (SOA)
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Responsible for Web UI development in JavaScript using jQuery, Angular JS, and AJAX.
- Worked on Java Script libraries like jQuery and JSON.
- Developed application on spring 3.x framework by utilizing its features like Spring DependencyInjection, Spring Security, Spring Web flow with Spring MVC.
- Implemented RESTful web services using Jersey for JAX-RS implementation and Implement Java8 features including Lambda, Advanced for each loop, and Streams.
- Involved in building a web service to provide access to the models and exposed it using a REST API that emits JSON.
- Using Spring boot which is rapidly faster in building cloud micro services and develop Spring based applications with very less configuration.
- Used Web services (SOAP &WSDL) to exchange data between portal and other modules.
- Used Hibernate object related mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL based schema.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Used JAXB for marshalling and UN marshalling of work order, billing XML documents, and JAXP for processing.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer
- Involved in writing and implementing SQL queries at the DAO layer using SQL and HQLfor handling various asynchronous requests.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Angular 4, Material, Bootstrap, JavaScript, AJAX and JSON.
- Used Hibernate as an implementation engine for JPA API.
- Created Oracle store procedures for handling and processing complex data-based logics.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logicswithout manual interventions.
- Used Angular.JS as the development framework to build a single-page application and reusable AngularJS applications.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Developed unit test cases and suits on Junit framework for unit testing
- Deployed application on Apache Tomcat server
- Involved in writing Unit test cases for unit testing using Junit. Used Jenkins for the CI/CD pipeline.
Environment: JDK, Java 8.0, Spring (DI, MVC, Tran Management, Integration, AOP), Hibernate, JAX-RS Webservices, JAX-WS Webservices, jQuery, Docker, jQuery, UI, AJAX, UML, MS Visio, JSTL, Oracle 12c, WebLogic, IntelliJ, Junit, Cassandra, SOAPUI, Log4j, Maven, Micro services, Node.JS, Bootstrap, Angular.JS, HTML5, CSS3, Junit, JIRA.
Confidential, Atlanta, Ga
Java Full Stack Developer
Responsibilities:
- Participated in JAD sessions gathering along with the Business Analysts.
- Designed application modules, base classes and utility classes using Core Java.
- Implemented the project as a multi-tier application using Spring MVC& used core spring concepts like AOP, IOC.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Implemented a SOA compliant system working on various transactional messaging using Camels and used Session Beans Message Driven Beans.
- Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
- Deployed the application on Glassfish application server.
- Developed a data access objects to encapsulate all database specific code using JDBC API.
- Extensively used jQuery for faster JavaScript programming and followed better coding techniques for better performance and intuitiveness.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Data Binding properties to bind the data which is retrieved from J2EE server
- Developed the Presentation layer using HTML 5, JavaScript, and used AJAX/ jQuery based rich UI for improved customer experience.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTMS. CSS3, JavaScript and jQuery.
- Hands on Experience on relational databases involved in application development using RDBMS like MySQL, Oracle
- Used SVN for source control repository
- Developed Unit Test Cases with Junit.
- Built test harness module with Junit, Mockito for creating unit tests and integrated with Ant build.
- Involved in Module Testing and Integration Testing.
- Involved in unit testing and integration testing
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, SOAP, Spring 4.0, Hibernate 4.0, RESTful Web Services, Hibernate 4.0, Jenkins, Angular 2.0, HTML5, CSS3, JavaScript, jQuery 2.0, JMS, Agile, Eclipse, Junit 4.4, JDBC, TDD, Unix, IntelliJ, Junit, Cassandra, SOAPUI, Log4j, Maven, Micro services, Node.JS, Bootstrap, Angular.JS, Junit, JIRA.
Confidential, Irving, TX
Java Full Stack Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Designed interactive web pages with front-end screens using HTML5 and CSS3.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular JS.
- Developed core Java programs for all business rules and workflows using spring framework.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Created custom Plugins, templates, and functions for Angular JS application.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using Junit.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Involved in developing stored procedures and Triggers on Oracle11g.
- Used NPM to manager server-side packages.
Environment: Java 1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap, jQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.