Sr.java Developer Resume
Charlotte North, CarolinA
PROFESSIONAL SUMMARY:
- Around 8 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Experience in Full life cycle development of Analysis, Design, Implementation, Testing and Deploying n-tier/client-server applications using Java and Web technologies.
- Expertise in J2EE Architecture, Java and J2EE Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class Diagrams using UML with Rational Rose and Microsoft Visio.
- Developed custom web (Internet/ Intranet) and distributed applications using Java, DHTML, HTML5, CSS, XML, Groovy, GRAILS, JavaScript, Angular Js, Ajax, J-Query and Java EE5.
- Worked extensively using JSP, EJB (session Beans and Message Driven Beans), JMS, JNI, JNDI, Java Mail, Frameworks (Struts, spring, Hibernate, JSF) in Implementing J2EE technology.
- Experience in developing Front-End and User Interface using Struts, JSP, JSF, Ajax
- Expertise in development of server side business logic using Session and Entity Beans
- Extensive Experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework
- Experience in working with Web Services. Creating a SOAP request and making a WSDL call, UDDI.
- Worked extensively with RUP, eXtreme Programming (XP), Agile, SCRUM Methodologies.
- Hands on experience with Version control systems like Visual Source Safe, Harvest and Perforce, SVN, CVS.
- Worked on Ping Access and JWT tokens to authenticate the user using Ping Federation.
- Very good Confidential building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Working in modern security protocols such as OAuth and JSON web token .
- Strong experience working on SQL using IDE’s like SQL Developer and TOAD.
- Knowledge on PL/SQL to write Stored Procedures, Functions
- Expertise in development of server side business logic using Session and Entity Beans
- Experience with Web/Application servers BEA Web Logic, IBM Web Sphere, Apache Tomcat, AXIS, REST FUL API and JBoss. Good experience on SOA using technologies like SOAP http protocol, WSDL, JAX-WS, JAX-RPC, Axis.
- Experience in Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database
- Extensive exposure to Relational database concepts, Normalization, Oracle PL/SQL, (Procedures, Cursors, Functions, Triggers, Views, Sequences, Table Functions)
- Extensively worked to build Model, view Controller (MVC) architectures
- Experience in IDE tools like Eclipse, RAD and Net Beans
- Experience with unit testing the applications using JUnit Framework
- Developed logging standard and mechanism based on Log4J.
- Capable of learning new technologies and adapt to new environments quickly
- Establish and maintain productive working relationship with management, clients and team members
TECHNICAL SKILLS:
Programming /Languages: Java 1.8/1.7/1.6, C, C++, PL/SQL, SQL.
J2EE Technologies: JDBC, Javafx, JSP, Servlets 2.5, JSTL 1.3, JNDI, JMS, JPA, Custom tags, EJB 3.0/2.0, RMI, JAXB 2.0,DOM, Tiles, DOJO
Web/Application Servers: IBM Web Sphere 8.5.5, JBoss 6.0, Tomcat 7.0, web logic 10.
Frameworks & Middleware: Spring Boot, Struts1.x/2.x, Spring Framework 2.x/3.0, Spring MVC, Spring web flow, JSF2/1,Hibernate5/4/3.0/3.1, Axis1.4/2.1.3, Apache CXF, IBM MQ Series
Web Services: SOAP, REST, WSDL, UDDI, JSON, Jersey
Development Tools/IDE's: Eclipse, My Eclipse8.0, Net beans 4.1, BEA Weblogic Workshop
Design Methodologies: RUP, UML, J2EE design Patterns, SOA
Version Control: GIT, SVN, Source Tree and GIT Hub.
DevOps Tools: Artifactory, Bamboo, Jenkins
Databases: Oracle 11g/10g/9i/8i, MS SQL Server 2008, MySQL 4x/5x.
Web Technologies: AJAX, JQuery, Bootstrap, HTML, CSS, XML, DHTML, AngularJs, JavaScript
Operating systems: Windows 2000/XP/Vista, Mac, Linux, UNIX
Scripting Languages: Maven 3.0, Ant 1.5/1.7
Testing Frameworks: JUnit, log4j, QA testing
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, North Carolina
Sr.Java Developer
Responsibilities:
- Followed agile methodology during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed the spring AOP programming to configure logging for the application
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Spring Security for Authentication and authorization extensively.
- Used various core java concepts like Collections and Multithreading for complex data computations and analysis.
- Worked on the trading code for fixing the issues regarding the trading and tradeserver.
- Designed and developed user interface of application modules using HTML, CSS, Java script, Angular Js, JSP, Ajax and JQuery, Used JSON/XML as the data transfer methods.
- Used JMS to drop messages to a queue for asynchronous communication between different systems.
- Used JMS API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Developed Restful WebServices by maintaining Service Oriented Architecture (SOA) related standards.
- Using Spring framework and Restful web services for the development, Implementation and maintenance of the project.
- Carried Deployments and builds on various environments using continuous integration tool Jenkins
- Implemented the application using J2EE design patterns like Spring MVC (Model- View- Controller), Singleton, DAO, DTO (Data Transfer Object), Business Delegate, Business Object, Factory pattern, Adapter and SOA.
- Test cases have been written by using JUnit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Used Log4J for logging in the application, ANT tool to build and configure J2EE applications
- Writing JUnit test cases for Unit test cases and execute each and every deployment.
- Experience working with FIX Protocols.
- Implemented network security to various Unix services, test the software functionality and security administration of the Linux servers.
- Developed various database objects like stored procedure, triggers, tables, views etc.
- Experience in developing database solutions with Oracle 11g and involved in writing PL/SQL and SQL queries.
- Used NoSQL database MangoDB and Cassandra for storing and retrieving data.
- Developed back-end PL/SQL packages, building UNIX shell scripts for data migration and batch processing.
- Used Maven as build tools on Java projects for the development of build artifacts on the source code.
- Installed and administered various tools like Jenkins, Jfrog Artifactory and executed maintenance tasks such as creating users and groups.
- Worked on JIRA for tracking and updating the JIRA tickets and per assigned.
- Created JIRA Support Project/Agile board to track support issues.
- Manage various workflow processes through JIRA and Bit Bucket (git)
Environment: Java 1.8, J2EE, JavaScript, Spring MVC, Spring Boot, AJAX, HTML 5, CSS 3, JSON, Angular Js, JSP, XML, Hibernate, Oracle11g, JSON, MangoDB, apache Tomcat, Restful web services, Eclipse, Git, Jenkins, Maven, Log4j, JUnit, JFrog Artifactory, Bamboo
Confidential, Middletown, New Jersey
Applications Developer
Responsibilities:
- Followed agile methodology during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Understanding the business requirements of application.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed the Rich User Interfaces using Front end technologies such as Bootstrap, CSS, JavaScript, JQuery, Ajax and JSON.
- A role based desktop application by using Javafx and implementing the Model-View-Controller architecture.
- Used JQuery to implement widgets for user interface alongside CSS/HTML and web page layouts and templates
- Support the code builds by integrating with continuous integration tool (Jenkins) Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Used the basic principles of MVC to in corporate the AngularJS to build client side application.
- Used the Bootstrap, Bootstrap-responsive to create the interfaces and help manage the website responsive in all devices.
- Implemented Hibernate framework to connect to database and mapping of java objects to database tables.
- Involved in the implementation of the data tier using POJOs, which in turn use hibernate to access the database.
- Writing JUnit test cases for Unit test cases and execute each and every deployment.
- Used Log4j for logging to find and store exception messages.
- Used Spring RESTful API to implement RESTful Web Services, sent JSON data type between front-end and the middle-tier controller.
- Written ANT Script to build the project.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Used Eclipse Mars as IDE to develop the application and followed the standard features for debugging and running.
- Used Rally tool for defect tracking and monitoring of work assignment in the system.
- Developed the Restful web services application in Spring Boot framework.
- Used Oracle 11g and Oracle RDB as backend data bases.
Environment: Java 1.8, J2EE, Spring, Javafx, Spring MVC, Spring Boot, Spring AOP, Jax-WS, Restful Web services, AJAX, XML, Jenkins, jQuery, Bootstrap, JavaScript, AngularJs, JSON, JMS, Oracle11, JUnit, Log4j, apache Tomcat 7.0.65, eclipse, Unix, Git, ANT, Maven, Hibernate.
Confidential, Salt Lake City, UT
Sr. Java Developer
Responsibilities:
- Migrated the applications from JBoss application server 4 to JBoss7
- Ensure Traceability of business requirements to technical specifications, ensure any changes in initial scope- post-design, get proper architecture and design assessment.
- Implemented the struts MVC framework for designing and developing the user interface and AJAX is used for asynchronous server calls.
- Designing the presentation tier using the Struts framework and Command pattern for the middle tier
- Developed and enhanced middleware components using Collections, Generics, Object Serialization, and Multi Threading using java. Util. Concurrent package and core java design patterns.
- Designed and developed a JDBC driver that intercepts a create view DDL, parses it, converts it to a relational model, and stores it in the database
- Spring is used for MVC and integrated with my batis for ORM.
- Implemented the Spring AOP (Aspect Oriented Programming) for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Worked on JMS and Web Sphere MQ for queue communication and administration.
- Developed SAOP web services using Sun Jax-WS.
- Used Angular.js, JQuery, JavaScript, HTML5, and CSS3 for front end web designing.
- Developed single page web application using JavaScript framework Angular Js.
- Implemented security in SOAP web services using axis by creating policies with key store and timestamp.
- Involved in the implementation of the data tier using POJOs, which in turn use hibernate to access the database.
- Developed RESTFUL web services using spring REST Template.
- Developed shell scripts for running the batch programs using cronjob.
- Configured Hudson for continuous integration.
- Developed PL/SQL procedures for login module and written complex SQL queries.
- Wrote Stored Procedures, Packages, PL/SQL scripts are used to query the database.
- Built and deployed Java applications into multiple UNIX based environment.
Environment: Java 1.6, J2EE, Spring, Core Java, Multithreading, Spring MVC, Spring AOP, Apache Axis2, JAX-WS, SOAP, Web services, Spring Batch, AJAX, XML, Struts, Jaxb, jQuery, Angular Js, JSON, JMS, Oracle11, JUnit, Soap UI, Tomcat 6.0.18, JBoss7, eclipse, Unix, SVN, JIRA, Maven, Hibernate, Toad, Hudson.
Confidential, ATLANTA, GA
Sr. Java Developer
Responsibilities:
- Developed User Interfaces using JSP, JSTL, Display tags, XML, HTML 5, and CSS 3 by leveraging the Bootstrap framework and Spring Tags to simplify the complexities of the application.
- Developed SOAP/WSDL interface to exchange usage and billing information for third party carriers
- Used spring dependency injection with annotations.
- Used SVN as repository to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
- Implemented Struts Action classes for business logic and form bean classes for validation by using Struts framework.
- Used Spring Framework with Hibernate to map to Oracle database.
- Used the spring context file to wire together the components of the MVC.
- Involved in the implementation of the business tier using Spring MVC
- Wrote advanced HTML 5, JavaScript, and CSS to deliver cutting-edge user interfaces and components.
- Designed and developed a JDBC driver that interacts with the database by intercepting SQL
- Using Java script and Struts validation frame work for performing front end validations.
- Design and built SOA composites and OSB services with best practices that receive data on JMS queue.
- Applied jQuery functions & plug-ins, applied functions that utilized jQuery and AJAX
- Used Web services for sending and receiving data
- Expertise in design and development of front-end in Adobe Flex as well as in different Java script frameworks like ExtJS, Dojo, Dhtmlx and Angular JS.
- Wrote Hibernate configuration and mappings xml files for database access.
- Worked on configuring web.xml, Application-Context.xml
- Database designed and created of tables, constraints, normalization, PL/SQL packages, functions, and Stored Procedures.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views.
- Used Mockito for writing the Junit Test cases and mocking the service or DAO layers
- Independently developed DAO layer using Spring ORM, Hibernate and Hibernate entity beans
Environment: Java 1.6, J2EE, Xml, Spring MVC, Spring IOC, Struts, Spring ORM, Hibernate, Spring Restful Web Services, iText, JBoss, HTML5, CSS, Dojo, Oracle SOA Suite, jQuery, JavaScript, JMS, Angular JS, Oracle 10g, Linux.
Confidential, Clearwater, FL
Sr. Java Developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Modified existing User Interface using HTML, CSS, and Java Script.
- Created dynamic web application pages using tools such as Dream weaver, adobe Photoshop.
- Developed UI based on spring framework, using JSP, spring tag library, JSTL, Servlets and DHTML with extensive java scripts to reduce Server hits, improving performance.
- Developed Action Forms, Action classes and Servlets based on the Spring Framework.
- Performed Portal Administration activities on the Web sphere Portal including creating Layouts, Pages, and Users, roles, groups, themes and Skins.
- Implemented Most popular MVC (Model-View-Controller) Architecture has been a de-facto standard for the JSP based UI development using Struts, Singleton, and Service Locator etc.,
- Developed an application for parsing the XML data using DOM & SAX.
- Involved in developing and deploying EJB’s - Session and Entity Beans and writing several persistence classes, java beans, and several other utility classes.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistence.
- Implemented a client for tuning search system using Java Swing.
- Created dynamic website with standalone application functional using Swing Toolkit, and we developed and debugged AJAX applications in the Java language
- Multithreaded Java application to process the customer’s request from the request store.
- Developed Web Services and Responsible for the creation of the Web Services using SOAP (Simple Object Access Protocol) with HTTP protocol.
- Used Design Patterns like DAO, Singleton.
- Used JMS and MQ Series for sending updates to various other applications.
- Involved in writing JUnit test cases and system test cases. Developed Shell Script and Batch files for the Application.
- Worked with configuration management groups for providing various deployment environments set up, including System Integration testing, Quality Control testing etc.
- Participated in Unit Testing and application end-to-end testing
- Used Hibernate mapping for connecting to the database.
- Used Rational Clear Case for source code versioning.
- Involved in creation of UML diagrams like Class, Activity, and Sequence Diagrams using modeling tools IBM Rational Suite mainly worked on IBM Rational Rose.
- Developed and deployed Session and Entity Beans on Web Logic Application Server.
- Involved and worked on to solve critical production issues, related to Web Logic application server and application issues on UNIX, Linux and windows OS.
Environment: HTML, CSS, Java 1.5, C++, J2EE,UML, XML, Eclipse/RCP, Servlets, JSP, Web Sphere 6.0 & Portal Web Logic 9.2, EJB3.0, Oracle 9i/10g, CVS, Rational Rose, Clear Case, JQuery, Hibernate, Struts, Spring, Swing, Rational Unified Process (RUP), JUnit, Web Services, SOAP, Security Services
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design &Analysis of the Customer Specifications, and Development &Customization of the Application.
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- Involved in the application development using JAVA/J2EE, Hibernate, Struts, EJB, JMS, WID and Web Sphere.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Implemented the application using Struts Framework which is based on MVC design pattern.
- Developed user interface using Struts Tag Libraries to simplify the complexities of the application.
- Developed many JSP pages, used JSON plug-in for asynchronous communication.
- Used Hibernate ORM for data persistence and transaction management.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Extensively used HTML, JavaScript and Ajax for client side development and validations.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed and Deployed Components in the Web Logic Application Server.
- Used Log4J for logging in the application, ANT tool to build and configure J2EE applications
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: J2EE, Spring, Struts, Hibernate, JSP, JSON, JSTL, JMS, MVC, EJB, WID, AJAX, JSF, DOJO, Eclipse, XML, SOAP, Log4J, ANT, Apache, Web Logic, PL/SQL, Oracle, Windows and Linux
Confidential
Jr Java Developer
Responsibilities:
- Analyzed Object Oriented Design and presented with UML Sequence, Class Diagrams.
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon admission.
- Developed Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your plans.
- Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Developed components using Java multithreading concept.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from database.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Designed cascading style sheets and XSLT and XML part of Order entry Module & Product Search Module and did client side validations with java script.
- Hosted the application on Web Sphere.
Environment: J2EE, Java/JDK, JMS, PL/SQL, JDBC, JSP, Servlets, JavaScript, EJB, JNDI, JavaBeans, XML, XSLT, Oracle 9i, HTML, UML, JavaScript