Java Developer Resume
Durham-nC
SUMMARY
- 8 Years of experience in Design & Development of software applications and customized software using Java/J2EE & open source frameworks.
- 1 year of hands - on experience with Java8, using new features likeLambda expression, Stream API, Parallel streams, etc.
- Proficient in java versions: JDK 1.5/1.6 and J2EE 1.3/1.4 with strong background OOP concept by working on various stages of system Development Life Cycle (SDLC)
- Excellent Project implementation skills using advanced Java technologies (AWT, Swing, Servlets, JSP, Struts, JSF, Hibernate, Spring, EJB, Web Services, JNDI, JMS, JDBC, JRMI, XML, XSLT, SAX, DOM, JAXP, AJAX, JavaScript) with various middleware technologies.
- Experience in Singleton, Factory, Template, DAO, MVC, Strategy, DTO design patterns.
- Experience in building a rich web application using AJAX, JSON, jQuery, HTML5, CSS3, and JavaScript
- Experience with Angular JS 2/4, NPM, Grunt, Bootstrap, Browserify.
- Experience in different phases of Software Development Life Cycle(SDLC) like analysis, design, development and testing with SOA, Amazon Web Service(AWS) and Microservices architectures
- Performed code reviews and implemented best Python programming practices
- Experience in managing and reviewing Hadoop log files.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Strong knowledge in developing Web Services that included developing WSDLthat included document/literal as well as rpc/literal styles, and SOAP Bindings.
- Extensively worked on TOAD SQL worksheet to develop applications in database.
- Firm believer in test driven development (TDD) . Practiced test first development.
- Proficient in unit testing the application using Junit.
- Experienced in building tool ANT and logging tool Log4.J
- Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB
- Working Experience in different modules of Spring Application Framework ( Spring MVC, Spring Core, Spring Tx, Spring ORM, Spring Boot, Spring JDBC, Spring JMS, Spring WS, Spring Cloud ).
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Webdriver with Test NG and Junit frameworks.
- Hands-on experience with SQL Server, MS-Accessand Oracle as back-end databases.
- Experience in writing Stored Procedures, SQL, and PL/SQL.
- Handling new requirements, Change Requests, fixing Production Bugs.
TECHNICAL SKILLS
Programming Languages: Java 6,7 & 8
Javascript Frameworks: Jquery, Angular Js
Java Technologies: Spring Boot, Spring Ioc, Spring Mvc, Spring Jms, Spring Hibernate And Jdbc Templates
Web Technologies: Ajax, Javascript, Html, Css And Bootstrap Xml, Xsl, Xsl t, Xml Schema, Sax, Dom.
Data Stores: Db2, Oracle And Sybase.
App/Web Servers: Apache Tomcat.
Design Methodologies: Uml, Rational Rose.
Operating Systems: Windows, Unix, Linux.
Caching Tools: Ehcache Ide/ Tools Eclipse, Intellij, Aqua Data Studio And
Toad Build Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Business processes such as user authentication, Account Transfer using spring 4 beans in the service layer.
- Developed complete Web tier of the application with Spring 4 MVC framework.
- Extensively used Hibernate 4 framework for Object Relational Mapping.
- Developed UI using the HTML5, CSS3, Angular 2/4 and React JS with Node.js and Express Js backend.
- Experience in different phases of Software Development Life Cycle(SDLC) like analysis, design, development and testing with SOA, Amazon Web Service(AWS) and Microservices architectures.
- Involved in preparing System Requirements and Detailed Design document for the project.
- Proficient in using JAVA design patterns and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator for better maintenance of code and re-usability.
- Designed UI for the application's structure, navigation, appearance, interaction conventions, and business features.
- Created diagrams, wireframes, and HTML/CSS prototypes. Wrote use cases, UI specifications and a UI Style Guide.
- Developed various generic JavaScript functions used for validations.
- Developed the J2EE application based on the Service Oriented Architecture.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate as an ORM tool and defined the mapping and relationship of each table in database.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Implemented Spring, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Spring framework.
- Developed UI event handlers and AJAX callback code using Sencha Ext JS/Touch.
- Created Hibernate mapping files for Java classes using table per class hierarchy strategy.
- Defined Ext.JS (UI Layer) Architecture and Design screen mock-up using Ext.JS.
- Developed JavaScript based components using Sencha ExtJS framework with client reports customized according to user requirements.
- Edited CSS and HTML/XML source code to customize product appearance to match customer web sites.
- Built a RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB
- Developed views using the HTML, CSS and Js components of Bootstrap framework.
- Experienced using Maven, Gradle for auto uniform building of our project.
- Experienced in writing dynamic queries on documents of Mongo DB using a document -based query language.
Environment: Java/J2EE, Design Pattern, Spring, Hibernate, JavaScript, Ajax, Web Services, PostgreSQL, Bootstrap, JUnit, HTML5, HTML, AngularJS, CSS, SQL, RESTful API, JENKINS, Bitbucket
Confidential, Durham-NC
Java Developer
Responsibilities:
- Development of source plugins for Legacy and non 3PAR arrays to fetch data from arrays.
- Implementing ORM using Hibernate 4 framework.
- Using Hibernate to communicate with Postgre SQL database and queries using HQL.
- Using AngularJS as the development framework to build a single-page application.
- Leveraging Angular JS resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Extensively used Spring IOC for Dependency Injection.
- Design and develop pricing region services using Oracle.
- Used JavaScript for the logical implementation part at client side for all the application.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed presentation layer using JSP, HTML and CSS, JavaScript.
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures also used JDBC for database connectivity to SQL.
- Deployed the applications on Web Sphere Application Server.
- Developing new states for website using Angular JS and making API calls using Rest angular.
- Responsible for writing Web API controllers for providing REST services for making API calls.
- Creating Angular JS controllers, directives, models for different modules of the application.
- Working on creating new modules for application and responsible for working on full stack development of it including designing Angular Controllers, routes.
- Writing the complex code for logic in API Controllers using JAVA as code behind.
- Extensively used Bootstrap for building responsive website with rich look.
- Granting User Access to a Linux Server using Centrify.
- Add Linux server, analyze environment and install Centrify software using Deployment Manager.
- Implement modules into Node JS to integrate with designs and requirements.
- Use Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Express.
- Created automation scripts, configured virtual private networks (VPN), and managed servers on AWS.
Environment: Java/J2EE, Design Pattern, Spring, Hibernate, JavaScript, Ajax, Web Services, PostgreSQL, Bootstrap, JUnit, HTML5, HTML, AngularJS, CSS, SQL, RESTful API, JENKINS, Bitbucket
Confidential - Memphis, TN
Java Developer
Responsibilities:
- Interacted with the stake-holders and gather requirements and business artifacts based on Agile SCRUM methodology.
- Developed web pages by using HTML, CSS and JavaScript.
- Used Eclipse to develop source code and debug the application.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, and Hibernate.
- Involved in defining build process with Maven scripts and customizing through CI builds using Jenkins.
- Implemented Web-Services to integrate between different applications internal and third party components using SOAP and REST services using Apache-CXF
- Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.
- Reviewed the XML logical data model and developed XML schema XSD to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system Oracle.
- Developed and published web-services using WSDL, SOAP and XML, JAX-B based on top-down and bottom-up approaches.
- Experience in pre-testing the Web-Service calls with SOAP UI using end-points.
- Coordinated Unit Testing by JUnit, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- Used Subversion for maintaining the component and for release and version management. And JIRA for defect tracking.
- Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
- Been though Release process for project execution as part of SCRUM.
Environment: Java, J2EE, SOA, Spring, Web Services, CXF, XML, XSD, Shell Script, UML, HTML, JavaScript, Eclipse, WebLogic, Active MQ, JAX-B, JMS, Axis2, AJAX, Hudson, Maven, Jenkins, Restful, SOAP, JIRA, Oracle, PL/SQL, XPath, XSLT, SOAP UI, JUnit, SVN, Windows, Unix.
Confidential - Alpharetta, GA
Java Developer
Responsibilities:
- Responsible for Analysis, Design, Development, Integration, Testing, Implementation, User Acceptance Testing and maintenance
- Developed the project using Water fall and Test Driven Development.
- Developed the project using JSP, Struts.
- Implemented MVC architecture to develop web application using Struts framework
- Used Struts validation framework, customized default error messages by creating message resource bundle.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as policy status report.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Used Hibernate as a Persistence framework mapping the ORM objects to tables.
- Developed HQL, SQL queries.
- Consistently produced the highest quality code through disciplined and rigorous unit testing using JUnit
- Involved in writing the Maven scripts to build and deploy the application
- Extensively used WSAD while writing code & used CVS for version control
- Used Log4j for logging and debugging
- Deployed the application using Web Sphere.
Environment: Java 1.6, WAS 6.0, JavaScript, JSP, Servest, Web Services, Struts, JMS, Hibernate 2 IBM DB2. RAD, CVS, Log4j
Confidential
Java Developer
Responsibilities:
- Worked with Business Analyst in defining and refining requirements, estimation and analysis of enhancement and changes.
- Collaborate with developers, support teams and testers to ensure integrated code functionality.
- Involved in daily agile stand-ups with 2 week sprints and daily scrums.
- Developed both front end and back end validation to provide instant validation results.
- Discovered requirement gaps in the application and communicated them with the clients and team leads.
- Involved in the development of the Trade Messaging Interface(TMI) web tool. This tool allows developers, testers and government client representatives to load, submit EDI message and view the responses.
- Involvement through this project has provided me experience with developing front-end web application using HTML, JavaScript, CSS, AJAX, Bootstrap, Angular Js, jQuery and JSON.
- Used Spring MVC to design and develop core services that clients would access to read/ submit and modify their data.
- Developed and performed test as per design. Prepared test cases and performed unit and system testing.
- Used JDBC and Spring MVC to retrieve/update customer information to/from the database.
- Used Oracle 12c for Database and JDBC for back end layer.
- Used Java/J2EE Design patterns like Factory Method, Singleton, DAO's and DTO's in the project extensively.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used WebLogic for deploying various components of application.
- Worked as a member in Production Support team in order to provide technical support to the application and at times had to be on call 24hrs for a period of a week.
Environment: Java, J2EE, Spring, Spring MVC, Javascript, AJAX, JSP, JUnit, Weblogic, Oracle 12c, IBM DB2, Eclipse, NetBeans, Log4j, SQL, JSON, XML, SQL Developer, Angular Js, REST, JIRA, Confluence, Maven.
Confidential
Software Engineer
Responsibilities:
- Worked on Requirement Analysis, gathering all possible requirements from end users and involved in breaking the requirements into exact implementation details.
- Implemented MVC architecture using Servlets, JSP.
- Responsible for installation, configuring my local environment.
- Developed User interface using AJAX, Spring MVC, JSP and added new functionalities like search, alerts etc.
- Defined XML schemas for application domain objects.
- Involved in JUnit testing, prepared code documentation for future references and upgrades
- Configure WebLogic for application deployment, setting up data sources, connection pools.
- Developed and deployed the application on Weblogic application server.
- Used Jira to track and fix bugs and code defects on the front end identified by QA's.
- Used JDBC to establish connectivity to the database of Oracle 10g for performing the database operations.
Environment: Java, J2EE, Spring, Spring MVC, Javascript, AJAX, JSP, JUnit, Weblogic, Oracle 10g
