Senior Java Developer Resume
Bentonville, AR
EXPERIENCE SUMMARY:
- 8+ years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using OOPS, Java /J2EE technologies.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, MDB, Web Services (SOAP, WSDL, UDDI), JMS, JDBC, XML, HTML/5, XHTML, CSS/3, DHTML, JSF, Elasticsearch, Swings, JavaScript, Angular JS, JQuery, XSLT, Ajax, JSON, Perl, Selenium.
- Experience in various frameworks: Spring2.5/3.0, Struts 1.1/2, Log4j.
- Experienced in using persistence frameworks Hibernate 2.0/3.0, iBatis 2.2, JPA 2.1 to map POJOs to a relational database.
- Designed front end with AngularJS, JavaScript, or reusable web components.
- Experienced in using Java IDE tools like Eclipse, Net Beans, JDeveloper, Codeblocks.
- Designed and built advanced applications for the Android platform using Android Studio and Eclipse with ADT plug-ins (Android Development Tool). Solid understanding of the full mobile development life cycle with a hands-on expertise with a wide variety of Android device resolutions and SDK versions.
- Expertise in implementing Design Patterns like Singleton, Front Controller, MVC (Model View Controller), Session Facade, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator.
- Solid Understanding of OOPS and RDBMS concepts.
- Experience in RDBMS like Oracle, MYSQL, SQL Server,and DB2.
- Created responsive web applications using a full JavaScript stack using AngularJS.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational Rose, MS Visio tool andAltova UML Spy 2010, 2009.
- Experienced in developing Service Oriented Architecture using Web Services, Axis 2.0, CFX / JAXB 2.0 and JMS.
- Followed models Waterfall and Agile/Scrum methodology, JIRA Agile, RAD (Rapid Application Development) of software development which satisfies the customer through early and continuous delivery of valuable software.
- Experience in Log4J, SLF4J for extensible logging, debugging and error tracing.
- Experience in working with customers to determine their requirement gather, analyses and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status.
- Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic, Jboss, Glassfish and Apache Tomcat. Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Strong technical knowledge in Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.
- Experience in using build tools like ANT 1.5, 1.6, and Maven1.x,2. x.
- Created and presented training materials for Groovy, Unit Testing, and the Gradle build framework.
- Proficient in UNIX (Solaris, Linux, AIX, HP), Windows installations and software configurations.
- Rich experience as JAVA/J2EE developer in E-commerce, Banking, Finance, Health Care, insurance and other domains using diverse technologies.
TECHNICAL SKILLS:
Programming Languages: C,C++,Java 1.5,1.6,1.7, PL/SQL
Platforms: Windows 2003, 2008, Linux/Ubuntu/Fedora, Unix
Core: Memory Management, Inheritance, Thread Classes, Exception Handling and Collection APIs
UML Tools: MS Visio 2003,2007, Rational Rose Enterprise, Altova UML Spy 2010,2009
IDE & Reporting Tools: Eclipse, Netbeans, JDeveloper, Android Studio, Codeblocks
HTML Editors: Adobe Dreamweaver CS 5.5, MS Front page 2003
J2EE MVC Frameworks: Spring 2.5/3.0, Struts 1.1/2, Hibernate2.0/3.0, Swing, Groovy, Gradle, JSF 1.2/2.1, Log4j.
Databases & Tools: SQL Server 2005, 2008, Oracle 9i/10g/11g, MySQL 4.1/5.0, Postgres SQL, DB2, Toad for MySQL, SQL Developer for Oracle, Connect/J for MySQL, DB2Connect
Application Servers: Php admin 3, IBM Web Sphere, Web Logic, JBoss 5.5/7.x, Apache Tomcat6/7 and Glassfish3.0
Web Technologies: HTML/5, DHTML, CSS/3, Java Script, XML, SOAP, XSL, XSLT, XHTML
Network Management: TCP/IP, UDP
ORM Frameworks: Hibernate 2.0,3.0, JPA2.1, iBatis 2.2 ORM Javascript Frameworks jQuery, Angular JS
Batch Scripting: ANT1.4,1.5,1.6, Maven1.x,2.x
Middleware Technologies: EJB 2.1, 3.1, JNDI, JMS (Java Message Service), MDB (Message Driven Bean) LDAP
Java Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton, Front Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Fa ade, Decorator, Adapter and Strategy
WebServices: JAXRPC, JAXWS, JAX: RS, SOAP UI, TCPMon, HTTPMon, CXF, REST
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development(TDD), Rapid Application Development
Testing: JUnit 4.1, J: Mock, Easy Mock, Spring Test.
Search Engine: Elasticsearch
Logging Tools: Log4j, slf4j
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville, AR
Senior Java Developer
Responsibilities:
- Responsible for the full stack (front end development, application logic, services, data persistence).
- Experience in coding and testing User Interface for cross browser compatibility.
- Designed the User Interface using use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Experience in working with Agile Methodologies. Have Experience in SCRUM Methodologies.
- Developed the application with HTML for widgets alignment.
- Experience with Unit test framework.
- Understand the existing systems and incorporating into current systems as a result of change in new business rules.
- In the DCA system: Developed Security Messaging Interface using JMSdid the database transactions with Hibernate, developed the Hibernate.hbmand java classes and configured the hibernate.cfg.xml.
- Developed Web Application Using Core Java, Spring, MongoDB, HTML, Angular-JS, JavaScript.
- Implemented Business processes such as user authentication, Transfer of Service usingSession EJBs.
- Designed User Interface framework using Cascading Style Sheets (CSS), JSON, XML and AJAX.
- Designed Frontend with in object oriented Angular Js Framework and implement the various phase of Responsive Design of the requirement.
- Experience with API creation and testing with Rest client and Postman in browser for getting the response.
- Involved in coming up with good design of Spring controller related classes (Controllers, Form Controllers, Handler Interceptors) suitable for Handset Inventory.
- Used Spring Core (Dependency Injection), ORM integration and MVC modules with Hibernate and JPA.
- Developed the entire application by implementing MVC Architecture.
- Used WebLogic Application Server to deploy, implement and test the coded functionality.
- Distribution networks to deliver data into the data storage layer and API components Integration into Data Storage layer.
- Developed and store the data in hierarchical namespace in a three tier data structure and synchronized the data.
- Developed complex reports using Oracle 11g in the backend and substantial JDBC coding using the application was developed using weblogic 11g on SQL, PL/SQL, Stored Procedures etc.
- Used multithreading in programming to improve overall performance.
- Experienced in code review and represent as a team lead across all functionalities.
- Implemented log4j for logging.
- Used GIT to implement version control system.
- Used JUnit Framework for the unit testing of all the java classes.
- Installed and configured all the Linux servers in the network per specifications of clients.
Environment: Java 1.6, J2EE, Oracle 11g, WebLogic 11g, Spring 3.0/MVC, Struts, Hibernate 3.3, JPA 1.2, Apache Couch, JUnit, Log4j, DOM Parser, Linux, SQL, PL/SQL, Rest UI, Soap, Apache Axis, Eclipse, Postman, GIT, Maven, HTML, AJAX, JMS, JavaScript, Angular JS, GIT, CSS, JSON, XML, XSLT.
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Actively participated in Managing team performance and progress and Training new team members and also participated in requirements gathering, analysis, design, development, and testing phases. And responsible for the full stack development.
- Experience in coding and testing User Interface for cross browser compatibility.
- Experience in working with Agile Methodologies. Have Experience in SCRUM Methodologies.
- Understand the existing systems and incorporating into current systems as a result of change in new business rules.
- Designed User Interface framework using Cascading Style Sheets (CSS), JSON, XML and AJAX.
- Designed Frontend with in object oriented Angular JS Framework and implement the various phase of Responsive Design of the requirement.
- Developed data through a network of servers to eventually display the data to web users using D3.js.
- Implemented various widgets of D3 such as the donuts, bubble, heatmap and Hierarchy bar charts.
- Developed user interface for trade blotters, trade search, trade matching modules using Struts framework, JSP, CSS and JavaScript.
- Involved in coming up with good design of Spring controller related classes (Controllers, Form Controllers, Handler Interceptors) suitable for Handset Inventory.
- ImplementedJava/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Created and injectedspringservices,springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed the entire application by implementing MVC Architecture.
- Designed and developed the REST using the Spring Boot, Spring Data with JPA.
- Used Tomcat Application Server for deploy, implement and test the coded functionalities. Which is already exists in spring boot.
- Distribution networks to deliver data into the data storage layer and API components Integration into Data Storage layer.
- Developed and store the data in hierarchical namespace in a three tier data structure and synchronized the data. Includes Hibernate Databasemanagement for Objects,SpringMVC implementation withSpringSecuritybasics, AngularJS, AJAX, SQL Database, and XML Spring Bean injection.
- Developed complex reports using Oracle 11g in the backend and substantial JDBC coding.
- Used swagger UI for testing rest web services.
- Experienced in code review and represent as a team lead across all functionalities.
- Implemented log4j for logging.
- Used GIT to implement version control system.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Java 1.8, J2EE, Oracle 11g, Tomcat, Spring 4.x/MVC, Spring Security 4.x, Spring Boot, Hibernate 4.x, JPA 1.2, JUnit, Log4j, Pivotal Tracker, DOM Parser, SQL, PL/SQL, Swagger UI, Restful, Eclipse Mars, GIT Hub, Maven, HTML5, AJAX, JSTL libs, JavaScript, Angular JS, D3.JS, CSS, JSON, XML, XSLT.
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used JAX-RS (REST) for producingweb servicesand involved in writing programs to consume the web services using SOA with CXF framework
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- REST Web serviceswritten inGroovy/Grailswrapped byJerseyJAX-RS
- Configured bamboo automating the builds into Gradle archival repository.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Developed framework by configuring Struts and Spring frameworks together and executed Proof-of-concepts with the same.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Used SQL, HQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Involved in the Pair Programming with the Other Person in the Agile Methodology and TDD.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- A WebSphere JNDI naming tree is maintained for the external configuration of a service.
- Used JavaScript, Angular JS for user interactions in pages. And used JQuery for server side validations.
- Delivering a complete front end application.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spins up, enhanced performance and offline with client caching.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server.
- Used Mockito for mock creation, verification and stubbing.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: Core Java, Java Beans, J2EE, REST, Spring 3.0, Struts1.2, CXF, hibernate 3.0, Angular JS, Ajax, JQuery, JSP, XSD, XML Bean, WebSphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Unix, Selenium, Git 1.9.3, Gradle 1.11, Altova map Force 2014, Soap-UI 4.6.4, Log Expert, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces.
Java Developer
Confidential, Manhattan, NY
Responsibilities:
- Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
- Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSP s) for browser based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts framework
- Developed JPA & Hibernate queries, and designed web pages using JSF & Primefaces.
- Developed advanced Java Script modules such as capture visitor information, browser version, button animation, timing object. Extensively used JSTL tag libraries
- Web application development for backend system using AngularJS.
- Used Session beans to implement Session façade design pattern.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Developed Data access bean and developed EJBs that are used to access data from the database.
- Developed the applications using WebLogic to create the transactional business logic like EJB, JSP of a WebLogic Application.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
- Used JMS to established message communication. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- ImplementedJMSListeners andMessage Driven Beans (MDB).
- Involved in the developing of ANT build script and deployment in WebLogic 9.2 on Linux platform. Used SAX for XML parsing.
- Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, CSS.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and stored procedures in Oracle Database.
- Designed and developed SQL Queries.
- Developed the Entity Beans to connect the database.
- Used JUnit and Struts Test cases for testing the application modules. Used CVS for version control.
Environment: J2EE, JDK 1.5, Java Beans, JSP 2.0, Servlets, Anjular JS, Java Script, JSF, Groovy, JPA, Hibernate 3.0, JTA, Apache Tomcat, Toad, Oracle 9i, PL/SQL, Couch, Log4j, XML, HTML 4.0, Jenkins, CVS, JBoss 4.2, JUnit 4.0, Linux, Soap, MDB, JMS, MQSeries, FTP, Design Patterns, Log4j, XML Bean, Webservices, Weblogic Application Server 9.2, EclipseIDE, Windows XP.
Confidential
Application Developer
Responsibilities:
- Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Developed the presentation layer using JSP, JSF & primefaces and Servlets, EJBs with a RAD tool.
- Used JavaScript for client side validations.
- Used Spring Core for middle tier development to achieve inversion of control.
- Developed Message Driven Beans for send asynchronous notification messages.
- Designed and developed numerous Session Beans and deployed on WebSphere Application Server.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi threading.
- Exposed business services as Web Services using various technologies includingXML, XSD, SOA and SOAP.
- Used JMS for sending asynchronous data between the different session beans(EJB).
- DevelopedEJBcomponents for middle tier component implementation and business logic implementation.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle9i DB using the Toad tool.
- UsedEntity Beansto persist the data into database and also usedMessage Driven Beans (MDB)to notify the bean state.
- Extensively performed Database testing using Selenium. Generated Production DB reports using SQL queries.
- Wrote Test Cases for Unit Testing using JUnit.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Developed automated build scripts and deployment scripts for the entire project usingAnt and CVS.
Environment: Agile, TDD, JSP, Servlets, Spring Core, EJB 3.1, Maven, JMS, Spring2.0, AJAX, Oracle 9i, XML, XSD, SOA, SOAP, XSLT, HTML, CSS, JSF, MDB, Primefaces, WebSphere v5, UML, RAD, TOAD, PL/SQL, JUnit, Jenkins, Selenium, Apache Ant, Maven, CVS, Log4j.
Confidential
Project Assistant
Responsibilities:
- Build application using Java Swings for the front end and C and C++ for back end.
- Optical Character Recognizer for image processing and Festival tool for Speech Processing.
- Coding and debugging.
- Testing with many fonts and sizes.
- Writing documentation on every module.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Designed User Interface based on MVC Design pattern, which accomplishes a tight and neat co-ordination of spring, JSP and Servlets based on business requirements.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate and JPA.
- Used Core java APIs like Exception handling, Collection APIs.
- Involved in handling business object and Struts view layer using SpringIOC
- Developed Data Access Layer using Hibernate ORM framework.
Environment: Netbeans7.x, Ubu