Java Developer Resume
SUMMARY:
- About5+ yearsof experience in analysis, design, developing Web based, Client/Server, Distributed and testing of applications using Java/J2EE Technologies.
- Experience inanalysis, design, development, testinganddeploymentof software applications
- Experience in understanding the requirement and develop, implement and test E - Commerce application architecture, and have used Object Oriented and RDBMS Concepts.
- Extensive experience with server-side programming and technologies such as J2EE,Servlets, JSP, JavaBeans, JDBC, JMS.
- Knowledge in using a multitude of J2EE design patterns.
- Extensive experience in developing applications methodologies like Agile, Driven Test.
- Good exposure with Application servers, Web Servers likeWebLogic, Websphere, JBoss, and Apache Tomcat.
- Extensive experience with developing enterprise applications with development tools like Eclipse, MyEclipse, and WebLogic.
- Extensively usedGoogle Cloudresources like Compute Engine, IAM, GoogleContainer Registry, Container Builder and CloudStorage buckets
- Good experience with JAX-WS and JAX-RS
- Experience in Message driven programming usingJMSandIBM Websphere MQ.
- Experience inSpring, Hibernate, Struts and Web Services.
- Experience in developing database applications usingOracle, DB2, MS SQL Serverand worked onPL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning.
- Experience in Production support, Troubleshooting and Debugging of applications.
- Experience with unit testing usingJUnitand writing build scripts usingMaven, Ant.
- Highly motivated and innovative problem solver with excellent organizational and communication skills.
TECHNICAL SKILLS:
Programming Language: Java, JDK 1.2,1.4,1.5,1.6,1.7,1.8, C, C, SQL
Framework: Spring 2.5,3.0,4.0 Struts 2 Hibernate 2.0,3.6,4.0
Server Side Scripting: JSP, Servlets
FrontEnd Technology: HTML5, JavaScript, AJAX, CSS3, ExtJS, Angular Js, jQuery, JavaScriptMVC, Applets, Bootstrap, Swing
J2EE Technology: JDBC, EJB 2.0, EJB 3.0
Web Service Specification: JAX API, JAX-WS, JAX-RS Restful
Web Service Implementation: CXF 2.5, Axis 1.1, Axis 1.2
Web Service Tools: SoapUI
Application/Web Servers: WebLogic 10.3, 11 JBoss 7.0 Apache Tomcat 5.0, 5.5 Websphere
Databases: Oracle 9i, 10g, 11g MS SQL Server 2008, 2012, 2014 DB2
Messaging Systems: JMS-DOF, MDB
IDE Tools: Eclipse, Net Beans, IntelliJ
Unit Testing Tools: Junit, eTester, Selenium
Configuration: CVS, SVN, GIT
Operating Systems: Windows, Sun Solaris, Unix, Linux
Build Tools: Maven, Ant, Gradle
Database Tools: SQL Developer
Design Methodologies: Agile-Scrum, Agile-XP, RUP, Test Driven Development
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Designed the web-services WSDL and contract document and developed data service code.
- Used SoapUI for testing and developed JUnit Test cases to test the service availability.
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Developed UI using JSP, HTML5, Tag libraries, CSS3, Javascript, Angular JS and AJAX.
- Developed views, controller and model components implementing JavascriptMVC.
- Developed Java Beans and Custom Tag Libraries, providing client side validations in JavaScript and providing interactive front end GUI using AJAX.
- Used Joins, Stored Procedures and Functions in Interaction with backend database using SQL
- Migrating servers, databases, and applications fromAWSOn-premises toGoogle cloud platform
- Involved in all the phases of Software Development Life Cycle SDLC including analysis, designing, coding, testing and deployment of the application.
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Involved in development of the CSS classes for all error, form elements and warnings.
- Used Spring Core Annotations for Dependency Injection.
- Wrote database interaction code and used JDBC API to connect MS SQL server database 14.
- Used Core Java with knowledge of multithreading, concurrency, memory management.
- Build the application using TDD Test Driven Development approach.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Created web application prototype using jQuery and Angular.JS
- Designed the front end and wrote corresponding one-one REST methods to implement respective change requests.
- Developed RESTful web services using Java Servlets, JSON, JAX-WS and JAX-RS, and persistence using Hibernate and JPA framework.
- The middleware interaction used JMS/IBM WebSphere MQ series for transferring messages between different components using the JMS/Mail API framework.
- Used issue tracking tool JIRA for bug fixing and life cycle traceability.
- Designed RESTful XML web service for handling AJAX requests.
- Prepared technical documentation and participated in preparing user's manual for the application.Used MAVEN for project management and build automation, and Continuous Integration is done using Jenkins.
- Used Subversion as a version control for implementing the application.
Environment: Java 1.8, JSF 1.2, Spring 4, JSP, JMS, MDB, AJAX, JBoss, Java Beans, XML, Jenkins,HTML5, JavaScript, CSS3, XSL, Oracle 11g, SQL, PL/SQL, Angular JS, Maven, RESTful webservices, GCP
Confidential
Java Developer
Responsibilities:
- Involved in analysis and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in requirements discussions, story board preparation, estimation, daily Scrum meetings and retrospective meetings as part of Agile methodology.
- Developed REST based Web Services using JAX-RS and Axis to interact with backend systems.
- Deployed the applications on BEA WebLogic Application Server.
- Involved in designing the Graphical User Interfaces GUI using Struts Tiles Framework, HTML, JSP, Richfaces, and AJAX.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Used Hibernate in data access layer to access and update information in the database.
- Wrote DAO class for the RESTful web services.
- Used Web services - Web Services Description Language WSDL and SOAP for getting credit history updated information from third party.
- Used SoapUI for load testing the Web Services.
- Used JSON parsing to implement REST Web Services.
- Involved in understanding overall requirements of E-Commerce and MVC framework, and used UI technologies like Ajax, JSF, Richfaces, JQuery, CSS3 to provide features like User Management.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JMS publisher and implemented MDB to pull messages from Jboss MQ.
- Used Gradle script to create OSGI bundles.
- Used JNDI to lookup for the data sources and EJB 3.0 required.
- Wrote SQL queries and stored procedures for MS SQL Server 12.
- Maintained portal web site using JSP, JUnit, IBM WebSphere, IBM Rational Application Developer, and DB2.
- Used OSGI to deploy dynamic libraries.
- Done data manipulation on front end using JavaScript and JSON.
- Worked on Spring Batch to read data from UI, map the data and persist to database.
- Creation of Unix shell scripts for taking a backup of and restoring backend production data, especially huge byte files.
- Used GIT for branching and merging of source code management.
- Wrote ANT Scripts for project build in Unix environment.
- Used Angular JS and Bootstrap for dynamic data in Web UI development by putting data binding.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used Ant, Maven scripts to build and deploy the application.
- Used CVS and GIT for version control across common source code used by developers.
- Used Oracle 10g database and used the Stored Procedures and Triggers in the application.
Environment: JDK 1.7, Spring 3.0, Hibernate 3.6, JSP, Servlets, JMS, XML, REST web services, SOAP, WSDL, JDBC, Log4J, JavaScript, HTML, CVS, Angular JS, Eclipse Indigo, BEA,GCP
Confidential, NY
Sr. Java/J2EE Developer
Responsibilities:
- Involved inSoftware Development Life Cycle SDLC. Gathering business logic and requirements, then figure out technical solutions for better implementation.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Developed server side logic usingStruts 2, Hibernate 3, and JPAby writing configurations.
- UsedANT,MavenandGradlescripts for building and deploying the application in web/App servers.
- Extensively involved in coding withcore Javaconcepts likeCollections, Exception Handling, Java I/O,andGenericsto implement some business logic.
- WroteHibernate 3configuration files to enable the data transactions betweenPOJOandOracle Database.
- BuiltDAOpackage as well asDAO IMPLpackage to implement the data access logic, and usingHibernate Annotationto do the data mapping.
- Wrote correspondingservicetohandle the requestfrom front-end pages like transfer funds and view transaction history.
- Extensively involved in writingPL/SQLorHQLto implementCRUDCreate Retrieve Update Delete data inOracle Database.
- Implemented theGraphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Extensively involved in writingJavaScript/ jQuery Ajax callto retrieve the data from the back-end then display on the screen in a well-organized way.
- WroteJUnit test casefor back-end logic implementation development.
- WroteQUnittest code for JavaScript test case for front-end tests.
- ProvideLog4Jfor QA, and communicated with QA for further modification.
- Modified the web.xml and injectSpring Securityto ensure back-end security.
- Enhanced thedoPostmethod inservlettoprevent multiple submissions.
- UsedSubversion SVNfor version control, andJIRAfor tracking bugs.
- Configured and set upJBoss 4.0Server for deployment.