Full Stack Java Developer Resume
Boston, MA
SUMMARY
- 8 years of strong experience in designing, development and deployment of web - based and client - server business applications using Java/J2EE technologies (EJB, XML, RMI, JMS, JNDI, JSP, Servlets, JSP Tag Libraries).
- Strong Hands-on experience in web services (SOAP, WSDL, UDDI, HTML, XML, REST)
- Strong Hands-on experience in Java, J2EE, JDBC, Servlets, JSP, JavaScript, JQuery, Hibernate, spring, Struts.
- Strong Front end UI development skills using HTML, CSS, XML, JavaScript, JQuery, Angular JS, Bootstrap and AJAX.
- Explored various emerging JavaScript technologies such as Angular JS, Node JS.
- Excellent in databases like SQL Server, Oracle 10g/9i/8i.
- Extensive development experience in different IDE’s like Eclipse, Net beans and TOAD, Intellij.
- Hands-on experience with Relational Data bases like Oracle, SQL, PL/SQL.
- Have experience on Agile Scrum and Test Driven Development (TDD).
- Experience in Designing Java components using Java and J2EE design patterns like Front controller, DAO, Singleton, Façade, Prototype, etc., and knowledge in other J2EE patterns.
- Developed applications using build tools like ANT, MAVEN.
- Expertise in java concepts like spring mvc, Web services, Hibernate, JMS, Swing, AWT, Multi-threading, JDBC, JSP, Servlets, Collections, Struts.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Strong experience in writing SQL, PL/SQL and Stored Procedures with strong understanding of Relational Database Management Systems such as DB2, Oracle and MYSQL.
- Strong knowledge in cloud stack such as Amazon Web Services (AWS).
- Excellent experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and packages.
- Experience in providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, Jira and Bugzilla for bug tracking.
- Extensively worked with different operating systems like windows …, Mac OS, UNIX, and LINUX.
- Strong Knowledge on NOSQL database (Mongo DB and Cassandra).
- Experienced in developing the applications from end-to-end and has the ability to fit in anywhere in the project.
- Detail oriented, Self-Motivated, Self-Starter and possess excellent written and communication skills.
- Good team player and team coordinator, Interested in learning new technologies.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C, C++, PL/SQL
Databases: Oracle 10g/9i/8i, NoSQL (Mongo DB, Apache Cassandra), SQL, DB2, Postgresql
Java/J2EE Technologies: JMS, JSF, Java Beans, Applets, Multi-threading, Servlets 3.1, JSTL, JDBC, JNDI, RMI, EJB(Session Beans(Stateful and Stateless), Entity Beans, Message-driven Beans), Spring Boot, Spring Security, AWS Cloud, Struts, Spring Framework, Spring JDBC Templates, Hibernate ORM 4.3.0, Micro Services, Java Mail, Rabbit MQ
Operating Systems: Windows …, Mac OS X, UNIX, LINUX-Ubuntu
Design Tools and IDE’S: Eclipse, Net Beans, Notepad++, TOAD, SQL tools, Visual Studio, Rational Rose
Web Technologies: HTML5, CSS3, JS, JQuery, Angular JS, Bootstrap, AJAX, XML, Node JS, React JS, RESTful, SOAP WS.
Methodology: Agile Scrum, OOAD, SDLC, and Test Driven Development (Using JUnit), Rational Unified Process (RUP) Development (Iterative, Incremental and Waterfall)
Frameworks: Struts 2.5.5, Hibernate ORM 4.3.0, Spring 4.3,ibatis
Build and CI Tools: ANT, Maven, Gradle, Bamboo, Jenkins, GIT
Application Servers: JBOSS Enterprise Application, Wild fly, glassfish, Apache Tomcat, Oracle Application Server, IBM web sphere, WebObjects
PROFESSIONAL EXPERIENCE
Confidential -BOSTON, MA
Full Stack Java Developer
Responsibilities:
- Developed the J2EE application based on the service oriented architecture.
- Used Design Patterns like Singleton, Factory, Session Façade and DAO.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Developed and editing user interface screens using JSP, html5.0, JavaScript
- Used AJAX for sending and retrieving data from server by giving URL to get JSON data for models and populate models from the server.
- Extensively used Hibernate mappings, HQL, Query, Criteria.
- Used Spring core Annotations for Dependency injection Spring DI and Spring MVC for REST APIs and Spring Boot micro services
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Created Oracle Packages, Stored Procedures, Functions, and Queries using SQL.
- Creating and Modifying SQLStored Procedures/Triggers for validating the integrity.
- Built micro services for the delivery of software products across the enterprise.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on RESTful APIs. Implemented mock services in Node JS with the help of modules using Node JSserver.
- Implemented Java EE components using Spring MVC, Spring IOC and Spring Transactions and Spring security modules.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Modified the Spring Controllers and services classes to support the introduction of spring framework.
- Developed various generic JavaScript functions used for validations.
- Used Angular JS for extending HTML attributes with directives which binds data to HTML with expressions.
- Used Maven to automate the build and deploy process.
- Focused on Test Driven Development, thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Log4j utility to generate run-time logs.
- Server’s, Domain’s and Database’s migration on Amazon Web Services (AWS).
- Management of the AWS Security groups, ELB Services, IAM Policies.
Environment: Java EE, Spring, Hibernate ORM, JSON, AJAX, REST, Angular JS, Node JS, JQuery, JavaScript, Maven, Spring Boot, Micro services, Jenkins, JUnit, SQL, Html5, CSS3,XML,AWS.
Confidential -NJ
Full Stack Java Developer
Responsibilities:
- Developed the front-end web page by using HTML5, CSS3 and JavaScript taking advantage of the frameworks like Angular JS.
- Participated in development of a well responsive single page application using Angular JS framework, JavaScript and JQuery in conjunction with HTML5, CSS3 standards with front-end UI team.
- Used JQuery-AJAX plug in to get the data in JSON format and displayed on HTML page.
- Developed the presentation layer using AJAX.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented the Drag and Drop functionality using React-Dragabble
- Created front-end user interfaces with React JSby creating many components and modules
- Used CSS and JQuery for the rich user interface.
- Used Source Tree, GIT for version control for defect tracking.
- Used JQuery extensively for event handling, DOM manipulation and cross browser compatibility.
- Experienced in developing applications using MVC architecture.
- Create RFP(Request for proposal) micro service to provide RESTful API utilizing spring boot with spring MVC.
- Extensive experience in application development and deployment on Tomcat Application server.
- Developed Web Services- WSDL and JBOSS for getting information from third party.
- Used Hibernate for establishing connection and interacting with the database.
- Designed and Developed scripts for uploading data from flat files and XML files into database, performing business validations on the data using PL/SQLProcedures.
- Worked with the team to design, develop, test & implement system. Creation of database objects like tables, procedures using Oracle tools like PL/SQL, TOAD. Written Stored Procedures using PL/SQL
- Used Spring MVC framework at the front end and configured many beans and wired(dependency injection) them as per the requirement.
- Developed admin web site(GUI) for customer service Reps and implemented this based on spring mvc framework using JSTL and JSP for presentation layer.
- Experience in managing environment from availability, performance and scalability perspectives
- Hands on Experience using Log4j for application logging.
- Performed extensive unit testing (end-to-end) and prepared detailed test scripts as part of it.
- Used and worked in the team environments that use agile methodologies.
Environment: Java 1.7, HTML5, CSS3, JavaScript, XML, Angular JS, React JS, PL/SQL, JQuery, GIT, Web Sphere, JSON, Eclipse, REST, Hibernate, Spring MVC, EJB, JBOSS, WSDL, Log4j, Spring boot, microservices
Confidential -IN
Sr. Java Developer
Responsibilities:
- Used ibatis for establishing connection and interacting with the database.
- Implemented Spring MVC controllers like Controller, Simple form controller and multi action controller.
- Developed functional components using different concepts of core java like multi-threading and collections.
- Configured POJOs with backend tables in hibernate to achieve the associations.
- The front-end JSP pages were developed using the struts framework and were hosted in a J2EE Environment on Apache tomcat Server.
- Worked as a developer in creating complex Stored Procedures, tables, and views and other SQL joins and statements using SQL for different applications.
- Developed various SQL stored procedures, views, and adding/changing tables for data load and transformation, and data extraction.
- Involved in the development of CRUD (Create, Read, Update and Delete) functionality for various administrative system related tables and product components.
- Used Apache CXF to create Restful Web Services.
- Designed and developed the application using jakrata struts framework which is based on model view controller design pattern.
- Implemented RESTful web services to consume XML & JSON Messages.
- Involved in peer level design & code reviews.
- Created continuous integration builds using Ant & Jenkins and deployed on WebSphere application server.
- Followed coding guidelines and implemented Core Java/J2EE design patterns.
- Involved in deploying the application in UNIX and to connect to see logs for fixing production defects.
Environment: Java/J2EE, Apache CXF, JSP, WebSphere Application Server 8.x, XML, JAXB, JAX-RS, SQL, REST, ibatis, JUNIT, JNDI, ANT, JSON, Struts
Confidential -TN
UI/Web Developer
Responsibilities:
- Developed presentation-tier JSP pages in HTML, Implemented JQuery Data Grid control, validation control and other widget controls.
- Developed Web forms/user interfaces using JSF MVC, JQuery and JSP.
- Used AJAX Controls, Web forms, JavaScript and HTML for commission, payment and inventory reports.
- Worked on AJAX controls like update panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
- Exposed web services to the client applications by sharing the WSDL.
- Used JavaScript accordingly for validation purpose, browser detection and controls.
- Developed various AJAX controls and widgets to build a rich user interface for the application.
- Created windows services to create automation processing of XML.
- Used Cascading Style Sheets (CSS) to maintain design consistency across all web forms.
- Developed web pages and applications using HTML, CSS, JavaScript, Angular JS, Bootstrap
- Worked on responsive design to perform web pages responsive for different browsers, platforms and devices by using Bootstrap.
- Designed, Created and maintained DB 2 data base objects.
- Performed database recoveries.
Environment: J2EE 1.6, JSP, Oracle, WSDL, JAXB 2.1, HTML, JavaScript, CSS3, AJAX, jQuery, DB 2, JUNIT, Eclipse, Web Logic 10.3, Angular JS, Bootstrap.
Confidential
Java Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Design, Development.
- Estimating the total effort involved for the deliverables and creates an execution plan for the same.
- Used OO Techniques with UML and created Use Case diagrams, Sequence diagrams, class diagrams and activity diagrams. Developed class diagrams that depict the codes design and its compliance with the functional requirements.
- Debugged web services using SOAP API.
- Performed client side validations using Java Scripts.
- Developed interactive WebPages using AJAX and JQuery.
- Involved in the development of various reusable helper and utility classes using core java.
- Set up and maintained web logic server development environment.
- Deployed and tested the application using web logic server.
- Responsible for developing PL/SQL Functions, Procedures, Packages, Cursors and Triggers
- Created Stored Procedures to map, transform and migrate data based on business requirements
- Used JUnit test cases to unit test the business modules.
- Coordinated with software development teams for fixing technical issues and database errors.
- Used EJB technology running on application server.
- Troubleshoot and report defects, perform a casual analysis of the reported defects to find remedies to be applied for the next cycle.
- Developed JMS components to send messages from one application to other application internally.
Environment: Core java, JDK 6.0, JMS, EJB, SOAP, Apache Tomcat, LINUX, JQuery, Eclipse IDE, PL/SQL, JUnit, Gradle, spring, Bamboo, JIRA, Web logic server
Confidential
Jr. Java Developer
Responsibilities:
- Implemented the MVC architecture using apache struts framework.
- Implemented views using struts tags, JSTL and Expression Language.
- Implemented tiles framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card and fixed deposit modules.
- Worked with various java patterns such as service locator and factory pattern at the business layer for effective object behaviors.
- Worked on the JAVA collections API for handling the data objects between the business layers and the front end.
- Used XML web services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed Unit test cases using JUnit.
- Design, Implement and maintain Database Schema, Entity relationship diagrams, Data modeling, Tables, Stored procedures, Functions and Triggers, Constraints, Indexes, Functions, Views Rules, Defaults and complex SQLstatements.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4j to capture the log that includes runtime exceptions.
- Used clear case for source code maintenance.
Environment: J2EE, Core java, Struts 2.1.8, JSP, JNDI, Clear Case, SOAP, WSDL, EJB 2.0, ANT, Java script, JMS, Rational Rose, JUnit, SQL, ANT