Java/j2ee Developer Resume
NyC
SUMMARY
- Over 6 years professional experience in software design, development and testing of Java/J2EE applications with strong Object Oriented Programming skills.
- Expertise in the field of Telecommunication / Banking / Insurance / Healthcare.
- Extensive experience in using various frameworks including Struts 2, Spring 4.0, Spring MVC, and Hibernate 4.0.
- Experience in implementing Model - View-Controller architecture using Spring MVC and Struts.
- Professional experience in Object Relational Mapping: Hibernate 4.0.
- Expertise in developing and deploying Java/J2EE applications on JBoss 7.0 Application Server, and Apache Tomcat 7.0 Server.
- Experienced with Client Server Architecture using backend RDBMS - Oracle 11g, MySQL 5.6.
- Good experience in Spring AOP (Aspect Oriented Programming) and IoC (Inversion of Control).
- Experience in using Spring TaskSchedule and Spring WebSocket.
- Experience in using Spring Batch to process batch jobs.
- Experience in SOA(Service Oriented Architecture) Web Services technologies (REST, SOAP)
- Excellent practical experience of implementing design patterns like Singleton, Factory, Business Delegate, Adaptor, Decorator, Proxy, Iterator, Observer, State, Strategy, DAO, Value Object, Service Locator etc.
- Extensive experience with using JavaMail API.
- Skilled in XML concepts, DOM and SAX parsers for XML.
- Experience in JPA (Java Persistent API).
- Good experience on version control systems like CVS, git.
- Experience in using the open source tools Log4j and Maven, Gradle build tools.
- Strong experience with JUnit 4 Framework for performing unit testing.
- Expertise using Agile Software Development Methodology (Scrum/Sprint).
- Self-motivated, reliable, and flexible, and tireless work ethic. Excellent team player as well as individual.
TECHNICAL SKILLS
Languages: Java 6/7, JavaScript, SQL
Frameworks: Struts 2, Spring 4, Hibernate 4, MyBatis 3
J2EE Technologies: Servlets 3.0, JSP, JDBC, JNDI, JPA, JMS, EJB 3.0
Web Technologies: HTML5, CSS3, JavaScript 1.8, jQuery 2.1, AJAX, AngularJS
Servers: Apache Tomcat 7, JBoss 7
Web Services: XSD, REST, SOAP, WSDL, JAX-WS, JAXB, SAX
Tools: Eclipse Mars, NetBeans 8, Maven 3.3, JUnit 4, Log4j
Version Control: Subversion, Git
Databases: Oracle 10g/11g, MySQL 5.6
PROFESSIONAL EXPERIENCE
Confidential, NYC
Java/J2EE Developer
Responsibilities:
- Created packages, procedures, functions, tables, types, sequences, queues, Oracle Advanced Queues. Wrote tons of PL/SQL in Oracle 11g database.
- Created scheduled jobs in database to process date and stored in table.
- Implemented batch process using PL/SQL.
- Utilized Liquibase to apply source control, code branching and merging.
- Implemented Spring Boot framework to simplify the configuration and integrate other frameworks.
- Implemented Spring TaskSchedulerto generate report at end of the day.
- Implemented Spring Batch to perform high-volume and high performance batch jobs, and integrated with Quartz threadpool to perform multi-threading.
- Implemented Spring Transaction Manager to manage the transaction within database.
- Wrote JDBC and Spring bean xml file to configure database connection and injected bean properties.
- Developed Data Access Object (DAO) layer to retrieve persistence data from shared Oracle 11g database from other department.
- Implemented Amazon Web Services (AWS) to deploy reports to AWS S3 bucket.
- Implemented Apache Tomcat 7.0 to develop the whole web application.
- Built Jenkins jobs to perform continuous integration.
- Mainly used JUnit4 for testing and troubleshooting.
- Implemented the logging mechanism using Log4j framework.
- Utilized and configured Maven Build Tool to acquire necessary libraries.
- Developed the application using Agile Methodology.
- Used CVS as version control.
Environment: Oracle 11g, Oracle Advanced Queue, PL/SQL, Java 6, Spring Boot, Spring TaskScheduler, Spring Batch, Spring Bean, Spring AOP, AWS S3, Quartz, JDBC, Tomcat 7, Jenkins, Liquibash, XML, Log4j, JUnit4, CVS, Maven 3.2.
Confidential, Parsippany, NJ
Java/J2EE Developer
Responsibilities:
- Implemented Spring 4 framework and integrated many other frameworks to have better reusability.
- Wrote Spring configuration XML file that contains declarations and other dependent objects declarations.
- Developed the application usingSpring MVC by implementing Model-View-Controller structure.
- Implemented Spring WebSocket to let the server initiate the request to reduce unnecessary traffic in network and update the data on the front-end.
- Used Spring TaskSchedulerto update data every 30s to implement dynamic displaying on client side.
- Implemented Spring AOP to track the performance of the module.
- Integrated Hibernate 4 to map Java object with relational database, and enable cache to increase the speed of data access.
- Developed Data Access Object (DAO) layer to retrieve persistence data from shared Oracle 11g database from other department.
- Consume SOAP web services with WSDL and DOM XML parsers provided by other gourp to change the status of the car.
- Created and designed the Object-Oriented Model of the project.
- Implemented Google Map API to show the exact geometric location of the car.
- Developed user interface with HTML5, CSS3, JavaScript, and implemented jQuery 2.1 and AJAX to develop functions in UI.
- Developed JUnit4 test cases for unit testing, integration and functional testing.
- Wrote log with using Log4j.
- Utilized and configured Maven Build Tool to acquire necessary libraries.
- Developed the application using Agile Methodology.
- Used Subversion for version control.
Environment: Java 7, JSP 2.3, Spring 4.0, Spring MVC, Hibernate 4.0, Oracle 11g, Spring AOP, Spring WebSocket, Spring TaskScheduler, SOAP, WSDL, XML, HTML5, CSS3, JavaScript, jQuery 2.1, AJAX, Log4j, JUnit4, SVN, Maven 3.3.
Confidential, Richfield, MN
Java/J2EE Developer
Responsibilities:
- Developed code for obtaining bean references in Spring 3 framework using Inversion of Control (IOC).
- Implemented Spring MVC framework in the application to build Model-View-Controller structure.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Integrated Hibernate 4 ORM framework to connect Oracle 11g database with Data Access Object (DAO) layer.
- Built RESTful web services for collecting data from card management system, then stored in data warehouse for further analysis.
- Resolved JSON data past from card management system.
- Consume SOAP web services to get user credit history from the third party.
- Wrote SQL queries to retrieve data from database.
- Used JBoss 6.0 as application server.
- Developed the Page Navigator for the Customer Management Pages.
- Used Java Mail API to send promotion emails.
- Used HTML5, CSS3 to build basic structure of user interface. Used JavaScript, jQuery 2, jQueryUI to perform logic function and animations. Implemented single application pages using AJAX and AngularJS.
- Used some of the JAVA / J2EE design Patterns to implement scenarios like Singleton, Factory, Façade, Proxy, Adapter and Builder, etc.
- Wrote case testing with JUnit 4.
- Wrote log with Log4J.
- Implemented in Agile methodology with multiple Sprints.
- Used GitHub as a version control system and for code management.
Environment: Java 7, Spring 3.0, Hibernate 4.0, JBoss 6.0, Oracle 11g, RESTful, SOAP, JSON, Java Mail API, HTML5, CSS3, JavaScript, jQuery 2, jQueryUI, AJAX, AngularJS, JNDI, XML, Git, Log4J, JUnit 4, Maven
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- Used Struts2 Framework to develop Action classes and Controllers.
- Used Struts2 validation framework for client side and server side validation.
- Implemented the Data Access Layer with Object Relational Mapping (ORM) using Hibernate4.
- Connected to Oracle 11g Database(PL/SQL) Database using DAO (Data Access Object) Patterns.
- Extensively used SQL, stored procedures and functions.
- Deployed business components into JBoss 7 Server.
- Consume SOAP web service to interact with financial department.
- Designed Object-Oriented domain model.
- Past JSON data between client and server.
- Used Java Mail API for sending confirmation and notification emails.
- Used HTML5, CSS3, Javascript, jQuery to build user interface.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers.
- Extensively used SVN for version control.
- Used Log4j logging framework for logging messages at various levels.
- Unit Testing performed using JUnit4.
- Build EAR files including JAR files and WAR files and release to the server.
- Assisted in preparing the detailed functional requirements along with screenshots and description of all the modules.
- Interacted with test/quality assurance engineers to define test plans, identify and reproduce defects and provide fixes as needed.
Environment: Java 7, Struts 2, Hibernate 4.0, Struts2 validation, Oracle 11g, JSP 2.1, EJB3.0, JBoss 7.0, JMS, SOAP, JNDI, JSON, XML, MDB, HTML5, CSS3, JavaScript, jQuery, AJAX, Log4j, Eclipse, SVN, JUnit4, Ant.
Confidential, San Francisco, CA
J2EE Developer
Responsibilities:
- Discussed with team to understand the big picture of project and all the technical requirements.
- Implemented Agile Methodology in analyses, design, and develop the whole system.
- Wrote Spring 3 Configuration XML file that contains declarations and other dependent objects declarations.
- Integrated MyBatis 3 to map (one-to-many, one-to-one, many-to-one relations) Oracle 10g database tables and Java data types to SQL data types by creatingMyBatis 3 mapping XML files.
- Implemented RESTful web service with the use of URI templates.
- Developed DAO (Data Access Objects) classes to retrieve data from Oracle 10g database.
- Wrote extensive and complex SQL queries.
- Implemented Apache Tomcat 6.0 to develop the whole web application.
- Implemented features like logging, user session validation, and transaction management using Spring AOP.
- Redesigned the UI, made it more convenient to operate.
- Mainly used JUnit4 for testing and troubleshooting.
- Used SVN for version control.
- Implemented the logging mechanism using Log4j framework.
- Assist other team members and manage their daily activities to run the web developing and publishing departments.
Environment: Java 6, Spring 3, MyBatis 3, Oracle 10g, REST, Apache Tomcat 6.0, Spring AOP, DAO, HTML5, CSS3, JavaScript, jQuery, AJAX, XML, JSP, Log4j, SVN, JUnit4
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- Involved in analyzing and designing of various modules with SOA andJ2EEstack.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Implemented Spring 2.5 to integrate frameworks to save our work.
- Used Struts 2 Framework to develop Action classes and Controllers
- Created an XML configuration file for Hibernate 3 -- Database connectivity.
- Configured Hibernate 3 objects as Spring Beans in the Spring Configuration File.
- Wrote Hibernate 3 configuration files to persist the data to the MySQL Database.
- Implemented persistence layer using various features of Hibernate 3 framework like HQL queries, Criteria etc.
- Involved in designed and developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Developed whole web application on Apache Tomcat 6.0.
- Used Spring AOP for the transaction management and logging.
- Wrote POJO classes and used annotation to map database tables withjavaobjects.
- Implemented various design patterns like Singleton, Decorator, Data Access Object, Factory.
- Carried out bug fixing by rigorous testing using JUnit4 test cases.
- Implemented Log4j for logging.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Involved in documenting all stages of the project and generating documentation withJavaAPI Documentation Generator (javadoc).
Environment: Java6, Struts 2.0, Spring 2.5, Hibernate 3.0, MySQL, SOAP Web Services, WSDL, Apache Tomcat 6.0, HQL, HTML4, CSS3, JMS, JNDI, UML, XML, TDD, Log4j, JUnit4, Agile
