Java Developer Resume
Cary, NC
SUMMARY:
- Full Stack Developer having 6 years of experience in software development includes Analysis, Design and Development of Web - based applications.
- Strong experience in design & development of applications using Java/J2EE components such as Java, Servlets 3, JSP 2.x, Struts 2, Springs 3.x/4.x, Hibernate 4, Web Services, JDBC 5, JavaScript, JQuery .
- Expert in Agile , Waterfall and Iterative project management methodologies.
- Sound Knowledge and Experience on Collections, Multithreading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in Core Java .
- Strong experience in creating Web applications using Spring MVC 4 along with Security, Transactions and AOP.
- Experience in client side technologies like HTML5, CSS2/3, Java Script and JQuery, AngularJS, NodeJs.
- Proficient in creating Single Page applications using Angular JS.
- Expertise in J2EE Design Patterns like MVC, DAO, DTO, Front controller, Proxy, Factory and Singleton.
- Experienced working on Model View Controller (MVC) Architecture by using Struts, Spring and JSF frameworks.
- Expertise in creating visualization reports using Jasper Reports, JFreeCharts, D3.js and Apache POI.
- Extensive knowledge of OOPS, OOAD, UML concepts (Use Cases, Class Diagrams, Sequence Diagrams, Deployment Diagrams etc.)
- Experienced in leading J2EE Application servers Weblogic9.0, Jboss5.0, WebSphere Application Server7.1, IBM RAD .
- Experienced in Development tools like Eclipse, My Eclipse, RAD, Net Beans, Maven, used Data Modeling tool Toad9.0.
- Strong experience in configuration and management of RDBMS systems like Oracle 9i/10g/11g, MySQL, MSSQL Server and PostgreSQL
- Experience in developing queries, stored procedures and triggers using SQL.
- Experience in version control system tools like CVS, GIT, SVN .
- Experience in ANT, Maven build tools and expertise in testing tools like JUnit 4.x.
- Functional domain experience involves Healthcare, Financial and e-commerce.
- Experienced in working on TDD environment.
- Excellent communication and interpersonal skills with ability to interact with individuals at all levels with utmost hard work, dedication.
TECHNICAL SKILLS:
Programming Languages: \ Operating Systems \
OOPS, Java SE7, SQL, PL/SQL\ WINDOWS, UNIX\
Databases: \ Tools \
Microsoft SQL Server, MySQL, PostgreSQL, \ MS Office, MAVEN, ANT, JUnit 4.12, \
NoSQL, Oracle 9i/10g/11g/12c\ Jasmine 2.0\
IDE: \ Web Servers \
Eclipse, Net Beans, Visual Studio 2008, In, \ ApacheTomcat 7.0/8.0, Glassfish, JBoss 5.0, \
IBM RAD, IntelliJ\ WebLogic, WebSphere\
Web Services\ Others: \
RESTFUL, SOAP\ SVN, GIT Hub, Log4j, Jenkins\
J2EE Technologies: \ Web Technologies \
JSP, Servlets 3, Struts 2, Hibernate 4, spring \ JSP, JavaScript, HTML5, CSS3, AngularJS \
3/4, Spring MVC, Spring: AOP, Spring DAO, \ 1.2.8, Bootstrap 3, JQuery 1.10, JSON, \
SpringSecurity, Spring WS, Spring: TX, \ AJAX, NodeJs, XML\
SpringORM, Spring: JDBC, JSTL, EJB, \
RMI, JDBC 5, JMS.\
PROFESSIONAL EXPERIENCE:
Confidential, Cary, NC
Java Developer
Responsibilities:
- Participated in Webinars with clients for gathering the requirements and Involved in Analysis meetings and designed wire frames for the project based on the requirement.
- Developed the Web Application based on Agile methodology with SCRUM , iterative development, Sprint based client deliverables as part of SDLC.
- Involved in all phases of software development life cycle, design, development and maintenance of the application.
- Implemented MVC pattern using Spring MVC and validated all user input using spring validations.
- Involved in creating and consuming SOAP web services using JAX-WS to expose application functionality to other internal applications.
- Consumed RESTful web services using Spring REST template for mortgage assessments and asset document validations.
- Used Hibernate for connecting to Oracle 11g database and configured Ehcache based caching mechanisms. Familiar with concepts of ensuring repeatable read isolation and soft locking with read-write strategy.
- Worked on Spring Security configuring filters for integrating into existing security infrastructure.
- Incorporated Spring Email feature for sending email notifications to stakeholders.
- Deployed applications into an oracle web logic server deployed in high availability.
- Designed web interfaces using client side technologies HTML5, CSS3, AngularJs 1.x offering rich UI experience to customers.
- Effectively integrated Google Analytics platform for analyzing customer demographics.
- Configured Jasper report engine that exposes results of Google Analytics to other internal applications.
- Used JUnit for testing the application modules.
- Used log4j for logging and SVN for version control.
- Enabled hot deployments with Jenkins.
- Test Driven Development of new modules following best practices.
- Developed MAVEN scripts to build and deploy the application.
Environment :
HTML5, CSS3, AngularJs 1.x, Hibernate 3.6, Spring MVC, REST Template, SOAP Web Services, Spring Security, Spring Email, Oracle Weblogic 11g, SVN, JUnit 4, Jenkins CI, Maven, BugZilla
Confidential, Brentwood, TN
Sr. Java Developer Consultant
Responsibilities:
- Involved in all the phases of (SDLC) including Requirements Collection, Design, Analysis of the Customer Specifications from Business Analyst.
- Part of understanding the business requirements and developing technical solution documents.
- Designed and developed code for MVC architecture using Spring framework.
- Used Spring Email for sending reminders and notifications from the business logic.
- Implemented REST based Web Services for exposing application functionalities to other platforms.
- Used Hibernate ORM tools which automate the mapping between My SQL database tables and objects in Java.
- External insurance APIs that was protected by JAX-WS security were consumed making SOAP client.
- Designed and developed dynamic and browser compatible Single Page Applications(SPA) for four modules using HTML4, Bootstrap, CSS3, AngularJs, Angular UI extensively working in directives like ngStorage and infiniteScroll.
- Apache MQ series to queue bulk emails to be sent to relevant parties.
- Used Apache Solr for text mining and deriving statistics insights for business promotions.
- Developed excel reports using Apache POI and extensively used XSSF and HSSF in appointment module and also for use by physicians to track patient progress.
- Generated reports using D3js and inserted into XML email templates used for promotions.
- Deployed the application using Jenkins CI into JBOSS Application Server
- Mockito framework was used for unit testing for all the modules.
- Involved in modifying Maven build scripts.
- Implemented Log4j to log errors and messages for ease of debugging.
Environment: Spring MVC, Hibernate 4, HTML4, Bootstrap, CSS3, RESTful API, SOAP Client, Spring Email, JAX-WS security, Apache Solr, ApacheMQ, Apache POI, MySQL, log4j, Mockito, Maven, GIT, JBoss, AngularJs, Jenkins CI, d3.js
Confidential
Software Developer
Responsibilities:
- Discussed with business/users and gather requirements and share the requirements with the team, make them understand it clearly.
- Involved in analysis of Business and Technical Requirements by going through the BRD (business requirements document).
- Prepared functional specification document (FSD) and System test plan (SIT) based on BRD provided.
- Provided design solutions for requirements given.
- Tracking project status through status reports and ensure meeting the project timelines.
- Involved in technical design and preparing DTDS.
- Involved in report UI development using JSP, html, java script, JQuery.
- Involved in implementing MVC architecture using Spring MVC.
- Implemented Spring-Hibernate in data access layer to access and update information in the database using Hibernate HQL, Criteria API, Cache and Named Queries.
- Involved in Data extractor development to retrieve report data from a centralized database using RPM web services
- Involved in developing SOAP requests, processing xml responses and storing report data in result tables using RPM API, Java and JDBC.
- Involved in developing code to convert a SOAP response in to a JSON object and construct a tree in UI.
- Implemented in developing report status emails using Java Email.
- Developed and modified oracle SQL and PL/SQL scripts using SQL developer.
- Involved in source code management, builds, staging and deployment in web logic
- Prepared test cases and various phases of testing.
- Implemented J2EE design patterns like Factory, Singleton, Observer, MVC pattern and Data Access.
Environment: Java SE7, Spring 3.2, JDBC, Hibernate, JSP, Servlet, Ajax, Html4, JQuery, Oracle10g, Java Mail, EJB, WebLogic, XML, UNIX, Eclipse, log4j, JBoss Application Server 7.0, Tomcat 7.0, Ant, SVN
Confidential
Jr Java/J2EE Developer
Responsibilities:
- Gathered requirements and communicating effectively with business users and Detail Design, Development, System Testing and User Acceptance Testing and successfully followed agile methodology throughout the project.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Developed Hibernate configuration files for establishing and mapping files based on POJO classes and entire DAO (Data Access Objects) layers and configured in Spring ORM module.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Designed and developed the UI using JSP , Spring , Servlets , HTML , CSS and JavaScript , Bootstrap , JQuery .
- Used Exception handling and Multi-threading for the optimum performance of the application.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Used Struts in the presentation layer for validations.
- Wrote Action classes, Business Objects and Service classes.
- Configured Struts -config.xml with all the mappings required by the architecture.
- Implemented Logging mechanism using Log4j APIs.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Application deployed on Apache Tomcat.
- Interacted closely with the QA team to understand and fix issues.
- Involved in analyzing and fixing bugs reported by the customers.
- Performed Unit Testing using JUNIT Framework.
Environment: Java SE7, JSP, Spring3.x, Struts 2, HTML4, CSS3, JavaScript, AJAX, Servlets, JDBC 5, Apache Tomcat7.0, Eclipse IDE, SOAP Web Services, Oracle 10g, Log4j, Maven
Confidential
Jr Java Developer
Responsibilities:
- Involved in client discussions to gather business requirements.
- Understanding the business requirements and developing user specification documents.
- Developed UI components using EXT-JS, used components like Viewport, Grid, Panel, Form, Tree, various Data stores, Layouts, Menus, Ajax requests, JSON objects, Events, Date picker, Paging, Tabs, Sorting, Filtering, Item selector etc.
- Inserted External Style Sheets to various web pages using CSS.
- Designed and implemented MVC framework using Spring and implemented DAOs to interact with database using spring and hibernate .
- Used Oracle 10g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Developed database migration scripts to migrate Oracle 9i to 10g .
- Involved in development from scratch, workspace and debug setup.
- Implemented server side validations using java regular expressions.
- Developed various types of reports like excel reports using POI API and DOCX, pdf reports using Jasper reports.
- Prepared and executed JUnit test cases.
- Involved in implementing log4j and modifying Maven scripts
- Involved in developing and configuring quartz schedulers
Environment: Java SE7, Spring 3.x, JDBC, Hibernate 3.6, Ext-Js, JSON, Oracle10g, Tomcat6, Windows, Eclipse, Oracle SQL Developer, SVN, Log4j, Maven, Junit
