Sr. Java Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- 7+ years of experience in the field of Information Technology, specializing in multi - tier and Client/server architectures. Worked extensively on a variety of Application Servers, Web and Database Server, UI, GUI front ends and Internet applications using Core Java/Java/J2EE.
- Have good experience in building multi-threaded Java server side applications and frameworks. Used Open source products to build re-usable components that can be used as base application frameworks.
- Strong knowledge in Web Applications using AJAX.
- Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
- Hands on experience in Web Application Development using Client Script design technologies like Angular JS, JQuery as well as HTML, CSS, XML, Java Script.
- Extensive experience in Hibernate and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies
- Experience in design patterns including MVC, Data Access Object and Data Transmission Objects, Factory, Singleton etc.
- Extensive experience with MVC architecture. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate.
- Working knowledge of PL/SQL and databases like MS SQL Server.
- Strong experience in Java back-end side with good command on object oriented design and principles. Involved in developing efficient and quality code in waterfall and agile software development life cycle methodologies.
- Good knowledge in developing Rich GUI's by using JSP, HTML, AJAX frameworks.
- Exposure to Oracle, SQL databases in developing applications using SQL Scripts, stored procedures and triggers.
- Extensive development experience on different IDE’s like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7 and NetBeans.
- Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Excellent Communication, interpersonal skills and problem solving skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, Ant, Maven, XML, HTML, JavaScript, SQL, PL/SQL
Operating Systems: Windows 20082003/2012/ windows 7/windows 8/NT/XP, Unix/Linux
Web/App Servers: IBM WebSphere, BEA WebLogic, JBoss, Tomcat
J2EE Technologies: Servlets, JDBC, JSP Custom Tag Libraries, XML, SOAP, Java Mail API, ANT, Ajax, JQuery, Web Services, Restful Web Services, AWS, EJB
Frameworks/ORM: Spring, Hibernate, JSF
GUI Technologies: HTML5, DHTML, CSS, XML, JavaScript, PHP
Open Source: Log 4J, Commons
Databases: Oracle 9i/10g/11g, MS SQL Server, MySQL, MongoDB
IDEs & Tools: Eclipse 3.x with MyEclipse plug-in, JBuilder, Rational Application Developer(RAD)
Version Control: GIT, Visual Source Safe (VSS), Subversion, Clear Case
Other Tools: TOAD, SQL Server Management Studio, IBM Natezza, SonarQube, Microsoft Office Visio, Microsoft Office Suite, Balsamiq tool, BIRT tool, Windows Powershell
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java developer
- Working as a software engineer building a website for a client.
- The front end web development involves using Play (MVC) framework, jQuery, HTML, CSS, JavaScript, AJAX, JSON, XML and Bootstrap.
- The back end is built using Java and the database is managed using Microsoft SQL server.
- Object relational mapping is done using Hibernate ORM.
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Initial mockups for the website were built using Balsamiq tool.
- The reporting piece of the project is taken care using BIRT reporting tool.
- Participate in Agile practices and help maintaining code standard with unit testing using jUnit.
- Day to day activities also include effective use of version control, build management, unit testing, and issue tracking software using SVN/GIT, Ant/Maven, Youtrack, TeamCity.
- Develop core Java programs for all business rules and workflows using spring framework.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool.
- Wrote Hibernate configuration and mappings xml files for database access.
- Deployed and tested the application using Web logic application server.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Configured and created application log files using Log4J.
- Used Junit for testing the entire application, rectified performance bottlenecks and eliminated critical bugs.
- Participated in the status meetings and status updating to the management team.
Environment: JDK 1.8, J2EE, Restful web services, HTML5, SASS (CSS), Play, JavaScript, Bootstrap, jQuery, Google Search Appliance, Eclipse, Maven, Apache Tomcat, WebLogic, SVN, GIT
Confidential, Dallas, TX
Java Developer
- The project involved accessing the DynamoDB of the Amazon Web Service (AWS) API to get data stored about the performance metrics like CPU usage.
- Used core Java, highly concurrent Multithreaded coding for processing the data.
- The data obtained from the DynamoDB was processed using JSON and stored in a local MongoDB and accessed using NoSQL.
- This data was used in a custom designed portal to be displayed in the form of graphs and charts.
- Used Liferay to create the portal.
- Worked in an agile environment delivering output in sprints and participating in scrums.
- Developed the client side validation using JavaScript.
- Developed web screens in Html and JSP.
- Developed the transaction-oriented logic in the Data Access Layer.
- Designed, developed, debugged and tested the web based J2EE application
- Used Hibernate 3 for the data connectivity.
- Developed POJO’s and Object-Relational mappings in Hibernate.
- Used Log4J utility to log error, info and debug messages.
- Resolved complex problems in less time.
- Configured and deployed the J2EE application on WebSphere Server 5.
- Played major role in the completion of the project.
Environment: JDK 1.9, J2EE, AWS, MongoDB, HTML5, CSS, Angular JS, AJAX, JavaScript, Eclipse, Maven, Apache Tomcat, SVN, GIT
Confidential, Dallas, TX
Java Developer
- Gathered client requirements in an iterative process and modeled the portal accordingly.
- Designed and developed components of multi-tier web application using Java, JSP.
- Front end was modeled using HTML, CSS, JavaScript, and AngularJS.
- Involved in developing SQL queries, stored procedures, and functions.
- Involved in creating and consuming web services using REST web service.
- Designed the application by implementing Spring framework based on MVC Architecture.
- Involved in designing the UI using AJAX, JSON, JQuery
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Extensive implementation of HTML 5 and CSS for design and styling of web pages.
- Developed responsive web pages for new modules using Bootstrap and AngularJS.
- Executed JavaScript frameworks for real-time applications settling on using AngularJS for the frontend, whilst the backend was built in NodeJS.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing.
- Used Advanced Rest Client plug-in to run the rest API’s on localhost Tomcat Server for Unit testing.
- Interacted with Engineering teams and Factory people to determine the key data for defining the pre-defined configurations and to identify unnecessary legacy information.
- Used Spring framework for Front-end pages using JSP, Spring custom tag libraries (bean, logic, html), JSP custom tags (JSTL) and JavaScript.
- Compiled and built the application using Maven scripts and deployed the application.
- Extensive use of MAVEN to build and deploy the application into QA environment and production environment.
- Created Unit test cases using Junit
Environment: JDK 1.9, Core Java, J2EE, Restful web services, JPA, Hibernate 3.2.3, HTML5, CSS3, AJAX, JavaScript, MYSQL, Eclipse, Maven, SVN
Confidential
Java Developer
- Involved in the SDLC phases of the project to analyze the requirements, design, development and testing of the application based on Java/J2EE technologies and Design Patterns.
- Participated in Functional Document reviews and created Technical documents.
- Developed using Eclipse and used SVN Version Control System for providing a common platform for all the developers.
- Designed and developed application based on Spring MVC design pattern
- Used Maven to build application and deploy on the server.
- Implemented REST messages for communication between web service client and service provider.
- Implemented Spring MVC and Hibernate DAO support using spring framework version 3.2.
- Involved in developing SQL and Stored procedures with the databases.
- Implemented persistence layer using Hibernate (Spring + Hibernate integration).
- Implemented Web-Services to integrate between different applications (internal and third party components using RESTFul services using Jersey.
- Involved in design and development of Hibernate beans and mapping files to access the database.
- Used HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Configured Maven dependencies for application building processes.
- Designed the application by implementing Spring framework based on MVC Architecture.
- Involved in designing the UI using AJAX, JSON, JQuery
- Designed RESTful web services with JSON representation for handling AJAX requests.
Environment: JDK 1.6, Core Java, J2EE, Spring 3.2, Restful web services, Hibernate 3.2.3, XML (DOM and SAX), JAXB, HTML5, JQuery, AJAX, JSON, JavaScript, CSS, MYSQL, Eclipse, Maven, Apache Tomcat 6.0, Jetty, Junit, Log4j, SVN