Senior Java Developer Resume
Jacksonville, FL
SUMMARY
- Over 8+ years of Professional experience in all facets of J2EE Application design and development, including business analysis, system design, implementation, maintenance, support and testing for various domains like Insurance, Finance and E - Commerce.
- Expertise in Java, J2EE, XSL, Oracle, Spring, Hibernate, Struts, AJAX, DDUI (Data Driven User Interface), UI, Model driven architecture, software configuration management tools.
- Extensive experience in developing Java Web Services using XML, RESTful, SOAP, Web Services Development Kit, WebSphere, JBoss, WebLogic, WSDL.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services dat include several components like SOAP, WSDL, XSD, UDDI, Axis2 and JAX-WS.
- Experienced in using Objects Oriented Design, Design patterns, UML and Rational Rose. Expert in gathering Requirements and Systems Analysis.
- Experience in client side technologies such as HTML, DHTML, CSS, JavaScript, JQuery, JSON and AJAX.
- Experienced wif Java Multithreaded programming to develop multithreaded modules and applications
- Good Experience wif JavaScript MVC framework, Angular JS and noledge on other frameworks like Backbone JS, Node JS.
- Expertise in Cutting Edge Technologies like EJB, JMS, XML and WebSphere MQ Series wif good experience in Developing and Deploying Enterprise Java Beans (EJB) on Application Servers like Web Logic, Web Sphere and JBoss.
- Expertise in different software development methodologies such as Agile Methodology and Waterfall.
- Experience in relational and Object oriented database design and implementation using Oracle10g, MySQL and writing queries in SQL and joins in PL/SQL.
- Worked in Object Oriented Analysis Design, Development and Implementation of Projects in teh areas of client server architecture, database systems and Web based projects.
- Experience developing Test Plans, Test Cases, Test Data and Test Conditions.
- Extensive experience in performing various types of testing such as Functional testing, Integration testing, Regression testing, Smoke testing and User Acceptance Testing (UAT).
- Extensive experience in writing automated test cases using IBM rational software and Selenium.
- On-call/Production Support for Services backend module using Remedy tool and coordination wif other teams and offshore.
- Has flair to adapt to new software applications and products, self-starter, has good communication and understanding of business workflow.
- TEMPEffective team player wif excellent problem solving abilities, a willing and quick learner wif strong technical skills.
TECHNICAL SKILLS
Java Technologies: Java, J2EE, Servlets, JSP, Web Services (SOAP and WSDL), C, C++
Frameworks: Struts, DDUI, MVC, MDA (Model Driven Architecture)
Middleware Technologies: EJB 2.1 3.0, Servlets, JSP, JDBC, Web services, Message Driven Beans.
Web Technologies: JSP, AJAX, XSL, HTML, XML, spring, Hibernate, iBatisUI HTML5, CSS3, Grunt, sass, JQuery, Primefaces, Angular JS.
Scripting Languages: JavaScript
Testing Tools: Rational doors, Mercury Quality center, MS office
Automation Test Languages: IBM Rational Rose, Selenium
Application Servers: WebSphere, Tomcat
Database Servers: Oracle, DB2, MySQL.
Configuration Tools: ClearCase, SVN, Git
Development IDE: RAD, WSAD, Eclipse
Build Tools: Ant, Maven, Hudson
Other Tools: Splunk, Lotus Notes, HP service manager, Cruise control, ClearQuest.
Operating Systems: MS Windows 7/Vista/XP, Mac OS X.
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Senior Java Developer
Responsibilities:
- Familiarity wif Agile development including daily scrum and weekly iteration reviews and planningand JIRA tool is used to track development tasks, bugs, enhancements and upgrades.
- Design and implemented application using Angular JS, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, STS and Web Sockets.
- Developed enterprise inter-process communication frame work using Spring REST-ful Web Service.
- Developing SOAP and REST Web services (JAXB, JSON, JAX-RS, JAX-WS).
- Developed and supported teh web pages using Angular JS, JQuery, AJAX, Bootstrap, bower and Node JS.
- Implemented Spring MVC framework in teh presentation tier for all teh essential control flow, business level validations and for communicating wif teh business layer.
- Created build/deployment scripts, using Ant /Maven.
- Wrote services to store and retrieve user data from teh MongoDB for teh application on devices.
- Conducted peer code reviews.
- Analyzing teh issues and proactively identifying potential problem and its solution. Respond and close technical escalation from QA team and from teh analysts, closing problems by trouble shooting and involving in root cause analysis.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Writing complex SQL queries for extracting data from old database tables and inserting them into migration tables and for updating their mime types.
- Involved in Test Driven Development(TDD) model using JUnit.
- Developed and supported teh UI web pages using JSP, JQuery, AJAX, XML and Primefaces.
- Performed root-cause analysis of issues, some coding changes, and testing of changes, processes.
Environment: Java, J2EE, Spring, Hibernate, JSON, JSP, XML, JQuery, Ajax, HTML5, CSS3, Angular JS, Node Js, Grunt, SASS, Twitter Bootstrap, Oracle, MongoDB.
Confidential, Jacksonville, FL
Senior Java Developer
Responsibilities:
- Followed Agile methodology, interacted wif teh client, provide/take feedback on teh features, suggest/implement optimal solutions and tailored application to customer needs.
- Involved in Spring Inversion of Control, Spring MVC and Spring ORM Framework.
- Developed teh presentation layer using JavaScript, Angular JS and Bootstrap.
- Implementing teh Angular JS for creating animations based on CSS classes. Developed Custom Filter Search functions to manage custom friendliness.
- Worked on creating responsive website for smart devices using responsive design and media queries. Extensively used Events handling, implemented Custom notification, Watch Callback and Promises of Angular JS Framework.
- Involved in hand coding in HTML5, CSS and JQuery for table less design wif Accessibility standards.
- Built 360-degree view of claims using mongo DB. Involved in loading data to MongoDB. Involved in dbs to create collections and indexes using MongoDB.
- Implemented JMS based SOAP web service using Spring CXF, JMS Configuration and Mule ESB.
- Consumed Restful web service to handle JSON response using Curl and Jackson frameworks.
- Implemented versioning mechanism for Restful web service at header level.
- Created complex database stored procedures, packages, functions, triggers, jobs.
- Used Maven as a build tool and integrated wif Jenkins.
- Experienced in production support work for other 2 systems which are built using Scala and Play Framework.
- UsedJBoss as teh Application Server to deploy teh application.
- Experienced in configuring Sonar Check Styles, Emma Plugins to check coverage at Jenkins level.
- Experience in implementing LDAP security models.
- Developed test-driven development (TDD) strategy guiding use of teh Junit unit testing framework.
- Used WebSphere console to deploy teh application in development environment.
Environment: JDK1.7, JSP, Java, Web Services, Scala, Cassandra, Hibernate, MongoDB, SOLR, Play 2.5, SQL Developer, RAD, SVN, IBM WebSphere Admin console, Angular JS, Node JS, Express JS, Karma, JavaScript, CSS, ANT, CVS, WSDL, TDD, XML, XSLT, d3.js.
Confidential, Jacksonville, FL
Senior Java Developer
Responsibilities:
- Followed agile software development practice paired programming, test driven development and scrum status meetings. Developed use case diagrams, class diagrams, database tables and mapping between relational database tables
- Responsible for overall design & analysis ofUI componentdevelopment and integration.
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS and jQuery.
- Called Rest web services through Angular JS services to get JSON Object and modified teh response object to display in UI.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern and Data Transfer Object.
- Used Rational wif UML for creating Use Case, Sequence, Class and collaboration diagrams.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Facade.
- Prepared Construction plan and Test Cases.
- Created teh Spring Bean Factory for initializing services.
- Involved in development and deployment of application using Struts 1.3, PostgreSQL, WebLogic 11.1.1, XML, XSLT, DOM, and XML Schema
- Actively participated in System testing, Integration testing and Stress testing.
- Developed Web Services for Integrating wif teh Enterprise Information System Tier.
- Used Hibernate, Struts and Log4J frameworks.
- Used Angular JS, jQuery, CSS, HTML in developing front-end application.
- Designed and integrated teh full scale Hibernate 3.0 Persistence solutions wif teh application architectures and also used Annotations Developed Session Bean for implementing teh Business Logic.
Environment: Java, J2EE, WebLogic 11.1.1, JSP1.2, JavaScript, JMS, SOLR, Struts, HTML, CSS, Selectors, pseudo classes, XML, XSLT, SOAP, Hibernate 3.0, PostgreSQL, Session Bean(JB), Oracle 10g, Oracle ADF.
Confidential, Austin, TX
Senior Java Developer
Responsibilities:
- me was responsible for Architecting, Designing and developing software solutions, production deployments and validations for Confidential Pay Analytics project.
- Implemented Producer-Consumer and Observer design patterns for various business use cases.
- Extensively used Java-multithreading features Executor, Executor Service, Thread Pool Executor and Array Blocking Queue for various requirements.
- Designed and developed report services tool to develop REST web services on demand wifout any deployments, used Solr search API and MemCache for faster response time. dis tool saves 60% of development time of a web service.
- Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava me/Oto fulfill teh implementation of business logic.
- Designed and developed report migration services from one environment to another, used Oracle hierarchical query features for migrating menu structures. These services avoid manual effort.
- Designed and developed security data wrapper using Base64 encoding technique to restrict data visibility to a set of users.
- Designed and developed performance monitoring utility of teh production servers using java run time API to track teh health of teh production environment.
- Implemented few Map Reduce jobs to process teh data. Developed apache Pig Latin scripts for adhoc business requirements.
- Implemented caching mechanism using MemCache for aggregation and dimensions data, dis improved data response time to 80%. Developed jobs using Java concurrency features for data loading from DB to MemCache.
- Implemented scheduler jobs using Quartz java API.
- Code reviews and task assignment and tracking.
Environment: Core Java, spring, Solr, MemCache, Map Reduce, Pig, Cassandra, Oracle, JSON, Restful web services.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Design and development of components, such as Class and Sequence diagram in UML.
- Created teh UI interface using JSP, JavaScript and jQuery.
- Worked on JavaScript for dynamic content to pages utilized CSS for teh front end.
- Developed web pages using JSP, JSTL and AJAX.
- UsedE*TRADEcustomizedMVCbasedframeworkAF (ApplicationFramework).
- Designed teh application wif reusable JAVA/J2EE design patterns like Singleton Pattern, Factory Pattern, Service Locator and Data Access Object.
- Designed and implemented teh backend and middle tier layer usingSpringtechnologies
- Developed teh application and system design by understanding and translating teh requirements
- Developed use case diagrams, class diagrams, database tables and mapping between relational database tables. Developed Unit test cases using JUnit.
- Maintained teh application configuration information in various properties file. Performed unit testing, system testing and integration testing.
- Involvedinproductionsupport,findingtherootcauseandprovidingfixes.
- InvolvedinCodereview,designreviewandarchitecturalreview.
- WorkedinAgileSCRUMMethodologyandinvolvedinsprintsandDailystandupcalls.
- UsedETradeCustomtags,whicharebuiltusingtaglibrariesFMT.
- Involvedinrestfulwebservicesdevelopmentoftabletversionofemployeestockplanusingapache-cxf.
Environment: JDK1.6, Spring MVC, Spring Integration, Hibernate, JAXB, XML, XSD, Weblogic, Oracle 11g DML, DDL, PL/SQL, Oracle Data Modeler, JUnit, Restful Web Services, Maven.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Performing requirement analysis by gathering both Functional and Non Functional Requirements.
- Clarifying queries and doubts from functional specification document Owner /product management.
- Creating user stories, tasks and estimating story points for each task and update status in RTC tool, RTM preparation, HLD, LLD preparation.
- Designing, Coding, Code Review, Documentation.
- Building and Packaging Source code version control management using SVN, Jenkins
- Implemented J2EE design patterns like DAO, DTO, Service Locator and Business Delegate.
- Involved in teh full life cycle of teh software design process including Requirement Definition, Prototyping, and Proof of Concept, Design, Interface Implementation, Unit testing and maintenance.
- Developed Session Bean Components, Entity Beans (CMP) which will manage transactions wif teh database to deliver teh content to presentation layer and also to store data into teh data layer.
- DB-2 database is used in teh back-end to store teh data. TOAD is used as interface to teh database. Implemented Procedures using PL/SQL, Views, Triggers, Functions and SQL queries.
- Used AJAX to make Asynchronous Request’s for better performance.
- Implemented JSF (MVC) framework for teh web applications.
- Developing EJB for teh business flow (Session Beans) and Business objects (Container Managed Entity Beans) using EJB 2.0 and Web Logic Application Server.
- Designing and developing user interfaces using Java script, JSP, XML, XSLT, HTML and CSS.
- Implemented JMS as Messaging Service between Different Software Components.
- Involved in teh JUnit and Regression testing for teh application.
- Used ANT scripts for code compilation and Log4j for logging purposes.
Environment: Java, Servlet, JSP, JDBC, Struts, Spring, Hibernate, web service, RAD 7.0, IBM WebSphere 7.0, Oracle, SQL Developer, SVN, WinScp, Putty, HP and Unix.
Confidential
Software Engineer
Responsibilities:
- Communicate wif Project Teams and Customers about design features and delivery schedules.
- UI Front end screens were developed using Struts.
- Developed CSS styles for UI screens.
- Written SQL statements for retrieving data from DB2 using JDBC.
- Extensively used Spring Framework to configure teh Business Tier and DAO Tier, specifically for teh dependency injection.
- Used Spring Transaction management.
- Involved in development of load balance code to support high volume/performance requirement of teh clients in Multi-Threading Environment.
- Used SVN as version control tool and used Eclipse as IDE.
- Used spring for Audit and Logging.
- Involved in development of java project script for Perform source project which can automatically insert teh Perform source users into teh production database.
- Analyzed issues, identified enhancement requests, planned and coordinated scheduled delivery wif minimal turnaround time.
- Worked on Data Analytics using Hadoop system.
- Detailed Design of teh modules Profiles and Packages.
- Designed and implemented scripts for migration of database.
- Implementation/Coding of teh modules.
- Responsible for deploying and maintaining teh DEV, QA and UAT environment.
Environment: Java 1.6, Struts, HTML, JavaScript, CSS, AJX, JDBC, XML, Web Services, JAX RPC, Spring, WebSphere, Eclipse, Groovy, JSON, Dojo, JMeter, DB2, Windows XP,Unix, Clear Case, Maven, Agile Methodologies.
Confidential
Junior Software Engineer/Intern
Responsibilities:
- Developed UNIX shell scripts to retrieve Point of Sale (POS) data from over 1500 retail stores.
- Developed batch flow scripts for data transformation and loading data from Tandem to Teradata.
- Generated sales and revenue reporting by store location, department class and item.
- Designed and developed front-end using Struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Created teh web UI using Struts, JSP, Servlets and Custom tags.
- Designed and developed Custom tags, Action classes and configured Message Resources, Action messages and Action errors.
- Involved in gathering requirements for certain modules of teh application.
- Involved in project design, which is based on struts framework MVC architecture.
- Developed web pages using HTML, JSP, AJAX and CSS for User interface.
- Actively involved in designing and implementing teh application using various design patterns such as Singleton, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Validated teh user input using Struts Validation Framework.
- Developed Data Access Objects (DAO) to connect to teh database.
- Client side validations were implemented using JavaScript.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Involved in performance tuning of teh application to meet nonfunctional requirements.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, EJB, JavaScript, Web Logic, RAD, Oracle 8i, UML, XML, JBuilder, ANT.
