Sr Java Developer Resume
Jacksonville, FL
SUMMARY:
- 8+ years of experience in various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Expertise in Spring, Struts, Hibernate and web services (SOAP and RESTful).
- Analysis, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JNDI, HTML, DHTML and JavaScript, SQL, PL/SQL.
- Worked with servers Jetty, web logic, JBoss and Apache's Tomcat.
- Good knowledge in Java architecture and developing the applications using Java/J2EE design Patterns such as MVC, Singleton, Session Facade, Business Delegate, Transfer Objects, Front Controller and Data Access objects.
- In - Depth knowledge and experience in stored procedures in Oracle SQL.
- Knowledge on C and C++ with Object Oriented Concepts.
- Worked on MVC Architecture like AngularJS, Node.Js, and Spring.
- Created and deployed web pages using HTML, JSP, JavaScript, JSF and CSS.
- Expertise in XML, JAXP, SAX, DOM.
- Expert in Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
- Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, Java-Beans, AWT, AJAX, EJB, JMS, JNDI, UML, Rational Rose, HTML, DHTML, JavaScript, and Oracle in Windows XP.
- Experienced in reengineering, migration, Enterprise Application Integration (EAI), Unified Modelling Language (UML), Object Oriented Application Design (OOAD), performance analysis, optimization and security.
- Expert in writing client-side validations using validation framework.
- Proficiency in developing applications using Oracle, MySQL and SQL Server 2000 as backend databases.
- Experience in using WebStorm, Net Beans, Atom, Eclipse IDE for Application development.
- Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.
- Knowledge on GUI applications using Java SWING and AWT.
- Good experience on JBoss Drools Rules Engine.
- Experienced in Java/J2EE design patterns, Enterprise Integration Patterns (EIA), ETL, ERData Modelling, Spring frameworks, Quality assurance, Deployment and Support.
- Expertise in design and development in SOA architecture with Web Services which includes implementing and handling of XSDs, SOAP, WSDL files, JAX-B, JAX-WS, authentications using RESTful Web Services.
- Used Jira to track the user stories and defects with agile technology.
- Strong knowledge in principles, OOPS concepts, Configuration management, build process and release management.
- Adept in using version control tools like GIT, ClearCase, SVN and CVS.
- Some of the attributes that would describe me would be Team with Proactive, Self-Motivated, Quick learner and Strong interest in Front End Development.
- Strong communication skills to discuss the projects with technical and non-technical SME's.
TECHNICAL SKILLS:
Languages: Java, C, C++, J2EE, JavaScript, PL/SQL, SQL, Python
Web Technologies: HTML, DHTML, Custom Tags, XML, RMI, AJAX, CSS, JavaScript, Node JS, Angular JS, LDAP.
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, Multi-threading, Java Mail, Kafka, Postgresql
Java Frameworks: Spring, Struts, Hibernate, JSF
Spring Frameworks: Spring IOC, Spring JDBC, Spring Boot, Spring Security, Spring MVC, Spring Batch, Aspect Oriented Programming (AOP).
Design Patterns: Singleton, Factory, Observer, MVC, DAO, Session Facade, Business Delegate.
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Glassfish, Apache Tomcat.
ORM Frameworks: Hibernate, JPA, iBATIS.
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL.
Database Servers: Oracle 10g/11g, DB2, SQL server, MySQL, MongoDB, Cassandra.
IDEs: Eclipse, Editplus, TextPad, JBuilder, Net Beans, WSAD, RAD
Version Control: GIT, CVS, SVN.
Build Tools: ANT, Maven, Log4J, Swing Suite
Bug Reporting tools: QTP, PR-Tracker, JIRA, BugZilla
Testing Tools: JUnit, Jasmine, Karma, Selenium.
Modelling Tools: UML, Rational Rose, Visio.
Operating Systems: Windows, Linux, UNIX.
PROFESSIONAL EXPERIENCE:
Sr Java Developer
Confidential - Jacksonville, FL
Roles and Responsibilities:
- Work as the onsite technical lead, with offshore team and other supporting internal/external teams to deliver them.
- Developed and Implemented Web Services and used Spring Framework.
- Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Implemented the caching mechanism in Hibernate to load data from database.
- Implemented application level persistence using Hibernate and Spring.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing, best practices and provide guidance in making long term architectural design decisions.
- Designed and developed Using Performance Engineering.
- Involved in the deployment of SOAP based Web-Service End-Points using Apache CXF.
- Developed REST architecture based webservices to facilitate communication between client and servers.
- Developed REST based Microservices using Spring Boot .
- Used Node.Js as proxy to interact with Rest services and with Database, building real-time Web API's.
- Created all the services to work with the various entities provided and restified the services using REST APIs.
- Responsible for build and release the code from Subversion and GIT.
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Designed and modified User Interfaces using JSP, JavaScript, CSS3, HTML 5, JSON, Performance Engineering and jQuery.
- Provided leadership for service-oriented architecture (SOA) initiative by designing and developing web service interfaces to outside vendors and to internal systems.
- Work as the onsite technical lead, with offshore team and other supporting internal/external teams to deliver them.
- Implemented OAUTH 1.0 for authenticating the API clients.
- Agile and scrum process is used for tracking and developing the application.
- Worked on designing and creating business rules using Drools Rule Engine.
Environment: Core Java, J2EE, Servlets, JSP, YUI, Hibernate, Spring Framework, Spring-Boot, Micro-Services XML, MySQL, Eclipse, REST Web Services, AWS, OAUTH, Firebird tool, SOAP UI, Spring web flow, Dozer frame work, jQuery, AJAX, JavaScript, Node.js, Angular 2.
.
Sr. Java Developer
Confidential - New York City, NY
Roles and Responsibilities:
- Developed HTML interfaces with an understanding of UI design principles.
- Implemented JSON for massive data transfer between Client/Server, different component coding structure, AJAX calls.
- Implemented different validation control on the web pages using jQuery.
- Created continuous integration builds using Ant Jenkins. And deployed on WebSphere app server.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed Point of sale Stand-Alone Application using Spring Boot.
- Designed and Developed Micro-services that are highly scalable, fault-tolerant using Spring Boot .
- Implemented application level persistence using Hibernate and Spring.
- Worked on designing and creating rules in the Drools Rule Language (DRL), and decision table.Designed and Developed reference implementation on JBPM for multiple teams.
- Deployed the applications on WebSphere Application Server.
- Used MVC Framework in the development for data binding and to consume RESTful Web services.
- Used Node.js, grunt to run angular.
- Developed Angular custom directives to make them integrate with Oracle Web Center sites.
- Built main application leveraging technologies such as Angular.js, Backbone.js.
- Implemented Spring MVC framework to make separate behavior and presentation in application.
- Used Jira to track the user stories and defects.
- Used Git for version control.
- Exchanged data with the help of JSON files to exchange data between server and client.
- Managed time effectively meeting all the deadlines for the release of projects.
- Worked on multiple project timelines simultaneously within a deadline driven environment.
- Developed, modified, and implemented the Web site to ensure consistency of layout in accordance with client goals.
Environment: J2EE 1.6, Spring, hibernate 4.0, Spring Boot, Micro-Services, Web Services, AWS, SOAP, REST, DB2, Eclipse, JBPM 6, Enterprise Architect, Oracle 11g, Log4j, Maven, Angular 2, IBM using RAD v8.0x.
Java/J2EE Developer
Confidential - Jersey City, NJ
Roles and Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Developed the frontend using AngularJS, JSP, HTML and CSS, jQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
- Developed RESTful services in Java Spring Boot and IIB, to integrate with LDAP for user registration, login and reset/change password functionalities.
- Deployed the applications on WebSphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test
- Web Development using JavaScript, HTML5, Flash, DHTML, CSS, WordPress .
- Consumed and developed Restful Services with JSON and Jersey API's.
- Used Soap UI Pro for Testing Web services.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE, JDK1.7, Spring Boot, Restful-Services, JAX-RS, Jersey, Angular JS, JavaScript, HTML5, CSS3, jQuery, ClearCase, JSON.
Jr. Java Developer
Confidential
Roles and Responsibilities:
- Design, Development of technical specifications using design patterns and SOA methodology using UML, Unit test, Integration & System testing.
- Developed and tested the application in RAD development environment and deployed into the WebSphere.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Designed and implemented the rules of Business Logic using spring and EJBs.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Implemented MVC architecture by using spring to send and receive the data from front-end to business layer.
- Used JSPs, HTML, Java Script, and CSS for development of the web pages.
- Developed Ajax, Java Script validation functions for client-side validations.
- Used object query tool JXPath to simplify querying of sets of java objects by using XPath-based syntax and jQuery.
- Used O/R mapping tool Hibernate for persistence to make the product Database agnostic.
- Experience in understanding and using Sybase and NOSQL Databases like Mongo DB .
- Used Data Ware house tools and Data stage ETL to transform, load data.
- Experience calling the mainframe from the distributed platform.
- Involved in functional testing, unit testing and Integration testing and defect fixes.
Environment: JDK 1.5, Spring, EJB, Web services, SOA, WebSphere, JSF, JSP, HTML, JSP, Java Script, JUnit, Shell Script, ANT, WSDL, XML, XSLT, jQuery, AJAX, XSD, JXPath, XPath, Mongo DB , Windows XP.
Jr. Java Developer
Confidential
Roles and Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000.