Senior Java Developer Resume
Atlanta, GA
SUMMARY
- Overall 7+ years of extensive experience in IT industry on web based applications, analysis, design, development, implementing and testing of software systems in Java, J2EE and other technologies.
- Expertise in designing and developing enterprise and web applications using Java and J2EE and technologies like Core Java, JDBC, Servlets, JSP, JavaBeans, JavaScript, JSF, AJAX, HTML 5, CSS3, XML, jQuery and JSON.
- Involved in designing the overall System Architecture of E - commerce Project based on MVC (Model View Controller), Struts Framework, Spring Framework and J2EE specifications.
- Expertise in working with Spring, Spring Boot, Struts, Hibernate and Web Services.
- Worked with JavaScript libraries like Node.js, Angular.js. Hands on experience in developing single page web applications using angular.js.
- Expertise with MVC in Spring and Restful Web Service Development.
- Tremendous knowledge in working with databases like Oracle, DB2, MS SQL and My SQL.
- Strong in Object Oriented Analysis and Designing (OOAD) and Object-oriented programming (OOP).
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clients, handling communication calls to methods and External Interfaces.
- Developed, deployed and consumed Restful Web Services.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, jQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Good experience in installing, deploying and testing with multiple Application Servers like WebSphere 5.1/6, JBoss Application Server and Apache Tomcat web server.
- Experience in writing SQL queries, PL/SQL stored procedures and functions using Oracle and DB2.
- Used GIT and CVS for version control and Source Code Management.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Experience in using ANT tool to compile, package and deploy the components to the Application Servers in different environments.
- Designed and built cloud service models including PaaS and MBaaS.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Worked on Agile Projects and attended several scrum meetings such as Sprint Planning, Scrums, and Sprint Review meetings.
- Worked on Assert Tracking project where we use to collect real-time vehicle location data using IBM streams from JMS queue and processed that data in Vehicle Tracking using ESRI - GIS Mapping Software, Scala and Akka Actor Model.
- Good problem-solving techniques and well versed with BKM methods.
- Good knowledge in Insurance, Banking and Retail domain.
- Strong initiation, teamwork, responsible and excellent communication skills.
- Quick adaptability to new environments and learn new technologies. More inclined towards growth and improvement of the project and its implementation.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL, C, Ruby
Web technologies: JSP, Hibernate, Spring, Spring Boot, Session Beans, JavaScript, Angular JS, Angular 2/4, HTML, CSS, XML
Web Services: SOAP, RESTful
Databases: Oracle, SQL server, DB2 and MYSQL
Tools: and software: Eclipse, My Eclipse, Net Beans, SQL, TOAD
Application/Web Server: Apache Tomcat, Jboss, Websphere
Operating Systems: Windows XP/7/2008/10, Mac OS.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
MS Office Tools: Excel, Outlook, PowerPoint, and Word.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Spring, Hibernate, Web Services (SOAP and RESTFUL).
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Struts web layer.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations. Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries
- Developed and Consumes SOAP and Restful web services and validated using SOAP UI
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Angular.JS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Handled the client side and server-side validations using Struts validation framework.
- Used Spring Core Annotations for Dependency Injection.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Used the Log4j frame work to log the details to log files and SVN to maintain project versions.
- As a part of Quality assurance participated in the Code review process as a part of Quality Engineering Team.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production.
ENVIRONMENT: Java 8, Spring MVC/ DI/ AOP/ Templates, Hibernate, Web Services, RESTFUL Services, SOAP, SOAP UI, Axis, JUnit, HQL, JSTL, Spring Tags, HTML, CSS, Maven, Jenkins, UML, WebSphere, Tomcat Server, Eclipse, Oracle, Windows
Confidential, Austin, TX
Sr Java Developer
Responsibilities:
- Worked on Oracle Databases to write queries using SQL and PL/SQL and used to retrieve and manipulate the data.
- Using EJBs, Business logic was executed.
- With the help of Spring Framework, Applied MVC architecture.
- Conveyed messages using SOAP technology to the client programs for the project development.
- Database details are conveyed using Crystal Reports.
- To submit the request from presentation layer, used command patterns.
- To implement client-side functionality, HTML, CSS, DHTML, JavaScript, AJAX and jQuery were used.
- Entity and Session Beans were created using Session Facade Pattern to reduce network calls.
- Designed front end using JSP, Java Applets.
- Enhanced transactional capabilities and deployed using JBoss application server, Good working experience developing advanced Swing components.
- Configured the data sources, connection pools in WebLogic server.
- In the application, technologically advanced Entity Beans and Session Beans are used for the transactions.
- WebLogic server is used to deploy the application.
ENVIRONMENT: Spring, JSP, Servlets, JDBC, EJB 2.x, XML, HTML, CSS, JavaScript, Ajax, jQuery, JBoss, Crystal Reports, Log4j, SQL, PL/SQL, DB2, apache AXIS 2, TOAD.
Confidential, Madison, WI
Sr Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Worked on Exception Handling and created custom exception classes for catching various Exceptions.
- Implemented EJB Components using State Less Session bean and State Full session beans.
- Worked on Synchronization and Serialization.
- Used JavaScript for the web page validation and Struts Validator for server-side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Used ClearCase for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
ENVIRONMENT: Java, J2EE 1.2, Struts 1.0, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, JUNIT, DB2, CVS.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Implemented controller (abstract) and mapped it to a URL in.servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Used Hibernate to store the persistence data into the DB2 UDB database and written HQL to access the data from the database.
- Used XML, UDDI, SOAP Web Services for communicating data between different applications.
- Deployed the application on WebSphere Application server.
- Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT).
- Tracked errors or unexpected results/bugs with Bugzilla and coordinated with help desk staff.
- Maintained version control using VSS.
- Performed Unit Test using Junit, Integration Testing, and System Testing.
ENVIRONMENT: Java, JSP, Servlets, Struts 1.2, Unix, JavaScript, Eclipse, RDBMS, Oracle as backend.
Confidential
Java Developer
Responsibilities:
- Designed and developed UI components using JSP, HTML, CSS, Angular JS, jQuery.
- Involved in designing class, sequence diagrams along with UML and data flow diagrams.
- Worked on EJB to encapsulate business logic of an application in the middleware.
- Coded business logic using core java, jsp and servlet.
- Implemented database and used JDBC at server base and Oracle as backend.
- Used JavaScript for client end validations and for server-side validation framework was used.
- Participated in group sessions, code analyzing and design reviews.
- Worked closely with testing team to ensure that the application is bug free.
ENVIRONMENT: Java, Oracle, EJB 2.0, JSP, HTML, CSS, Eclipse.
Confidential
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Identifying the functional requirements.
- Involved in business logic implementation using Servlets, Struts.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Monitor real-time data processing system that scaled thousands of requests per second.
- Built infrastructure for production website that included slave replication and MySQL master.
- Resolved performance issues caused by ineffective query optimization.
- Configured connection pools for the database and interacted with the database by creating data source in MySQL.
- Involved in Hibernate Configuration Management, and Mappings.
- Involved in developing internal Ajax, jQuery functions.
- Developed SQL for retrieving data and data manipulation.
- Derived an approach for documenting the existing system.
- Client interaction for Custom changes and requirements.
- Developed under Linux and Windows environment.
ENVIRONMENT: J2EE- Servlets, JSP, Hibernate, Struts, Spring, Tomcat, HTML, Eclipse, SVN, MySQL Database, Linux, Windows.
