Java/j2ee Developer Resume
Wilson, NC
SUMMARY
- 5+ years of experience in Application Development, including design and development of projects in teh areas of Java/J2EE client and server side Enterprise applications
- Extensive experience in designing professional UI web applications using front - end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, JQuery, AJAX, JSON, AngularJS, Angular 2.0, and Bootstrap.
- Good experience developing enterprise applications using Spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant and Maven.
- Strong experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
- Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling’, Exception handling, Generics and Serialization.
- Experience in implementing Java8 features and like parallel streams, lambdas and filters.
- Expertise in developing and consuming REST and SOAP based Web Services.
- Excellent Java development skills wif core Java8, JDBC, Hibernate and solid experience in MVC architecture, using Spring 3, Spring MVC, Struts 2.
- Expertise in IDEs for software development like NetBeans, Eclipse, Eclipse STS, RAD, and JDeveloper.
- Experience in working wif various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.
- Experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere and JBoss.
- Proficient in Developing MVC framework using Groovy on Grails, Spring 3.0 (IOC, MVC, AOP), ORM framework using Hibernate, GORM for online & batch enterprise applications.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Experience in writing SQL and PL/SQL programming.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track teh progress of Agile process used JIRA.
- Used Hibernate ORM tools which automate teh mapping between SQL databases and objects in Java. Integrated Spring and Hibernate framework.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Expertise in working wif cloud services like AWS and NoSQL databases like Cassandra, Mongo.
- Experience wif unit testing teh applications using Junit and JMeter.
- Experience programming inthe JBOSS Enterprise SOA environmentincluding JBOSS Workflow and DroolsBusiness Rules engine.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL
Web Tools and Technologies: HTML5, CSS3, JavaScript, Bootstrap, Ajax, JQuery, AngularJS, XML, XSD, and JSON.
Tools: & Framework: Servlet, Struts, Spring, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Web Flow, JSF.
Web services: SOAP, Restful, UDDI, WSDL and JAX-RS, JAX-WS
Web/App Servers: Web Sphere, Apache, Tomcat, Web Logic Server.
Database: Oracle, My SQL, TOAD, DB2, Mongo DB and Dynamo DB.
Development Tools & Utilities: Eclipse, RAD, IntelliJ and Spring Tool Suite (STS).
Testing Tools/ Others: JUnit, Mockito, Soap UI, Putty
Version Control: Tortoise SVN, Source Tree and Git.
OS & Environment: Windows, UNIX, Linux
Methodologies: Agile/Scrum, Waterfall
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, Wilson NC
Java/J2EE Developer
Responsibilities:
- Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
- Used java 1.8 features like stream, Lambdaexpressions, functional interface, collections, Date/Time changes and type annotations.
- Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing teh data, Stream API for Bulk data operations on Collections which would increase teh performance of teh Application, Parallel operations on collections for TEMPeffective sorting mechanisms and to change teh sequential stream flow of threads while session establishment.
- UsingHTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS created GUI interface of teh web page.
- Created custom directives and components which extend teh elements and modules of Core AngularJS.
- Created AngularJS controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- To get AJAX functionality for teh website wrote JavaScript and JQuery programming.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- IntegratedSpring DAOfor data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Created and presented training materials surrounding adoption of theGroovylanguage.
- Involved in Batch Module and Developed Batch's using Spring Batch.
- Design and Develop Microservicesfor various Activation and management activities in One Network flow.
- Implemented MicroServices Architecture, wif Spring Boot-based services interacting through a combination of REST and SOAP.
- Used various JQuery UI controls and corresponding Event handlers.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Used Spring Security for Authentication and Authorization of teh application.
- Implemented persistence framework using Hibernate& Handled Transaction Management using teh provided data source.
Environment: Java1.8, HTML5, CSS3, Bootstrap, JavaScript, AJAX, AngularJS, JSP, Spring MVC, Spring Boot, Spring Security, Spring Data, Hibernate, JDBC, Restful, OAuth2, JAX-RS, Jersey, XML, SQL, Oracle, MongoDB, RAD, Groovy, WebSphere, Microservices, SVN, GIT, JUnit, Maven, JIRA, Agile/Scrum Methodology.
Confidential, MN
Java/J2EE Developer
Responsibilities:
- Using Agile Methodology, involved in all phases of teh Software development life cycle (SDLC)
- Hands-on experience in teh requirement analysis and design of teh application using UML and Scrum-Agile.
- Actively participated in developing an application using Core Java, J2EE and JSP’s.
- Using J2EE framework which uses Hibernate for persistence and Junit for testing, developed a web-based application.
- Developed Web pages using AngularJS, JavaScript, HTML, AJAX, CSS, and XSLT to create teh user interface views.
- AngularJS was used to binding information between elements of teh pages and for routing of teh Webpages.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML
- Implemented client side validations using JavaScript and server side validation in teh Action classes.
- Used $scope, $resource for built in directives for teh two-way data bindings in AngularJS.
- Using HTML5 attribute and AngularJS Form state, implemented AngularJS client-side Validation.
- Hands on experience wif teh Angular 2 features such as modules, routing and directives.
- Worked on JSP to develop teh front-end requirement of an application.
- Hands on experience in designing and developing SQL Scripts, Triggers for teh Database, Packages and Stored Procedures
- Worked on Indexing techniques in teh database procedures to obtain search results.
- Worked on continuous integration servers like Jenkins along wif Maven scripts to build, package, and deploy application code to teh target Web Sphere Servers.
- Designed Database schema and created complex SQL queries, Procedures for creating, reading, updating and deleting data in Oracle 11g.
- Developed UNIX scripts to run teh file validations, automate file manipulation.
- Employed Hibernate to store teh persistent data as an Object-Relational Mapping (ORM) too for communicating wif database.
- Used WebServices for sending and getting data from different applications using REST.
- Actively participated in development of WebService client to get client details from other party agencies.
- Used JMS for sending teh messages to teh Export Queue and JUnit to unit test teh modules & Log4j for logging error/debug messages.
- Responsible for deploying teh application in client UAT environment.
- Implemented different types of testing like Unit, System, during teh testing phase.
- Provided production support to maintain teh application also involved in Gathering requirements by holding meetings wif users.
Environment: Java 8, JavaScript, HTML, AngularJS, Angular 2.0, STRUTS, JUNIT, Servlets, JDBC, JQUERY, JSON, AJAX, DOM, Jenkins, HQL, Spring Boot, Bootstrap, Groovy, Microservices, Selenium, JIRA, Hibernate, DB2, JPA, Eclipse, EJB, JMS, log4j.
Confidential, Bothell, WA
Java/J2EE Developer
Responsibilities:
- Worked in an Agile work environment wif Content Management system for workflow management and content versioning.
- Involved in designing user screens and validations using HTML and jQuery as per user requirements.
- Deployed Enterprise application in WebLogic Application Server.
- Used Angular JS as teh development framework to build a single page application and used directives to create custom.
- Used Hibernate ORM framework wif spring framework for data persistence and transaction management.
- Participated in meetings wif teh end-clients to develop layout, color scheme for teh web page and implemented them wif teh halp of HTML5, CSS3, JavaScript, AngularJS and Bootstrap.
- We have consumed and exposed Web Services using REST.
- Developed UI components using HTML, CSS, JavaScript, Angular, JavaScript.
- Designed and coded JAX-RS based Web Services used to access external financial information.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
- Implemented teh logging mechanism using Log4j framework.
- Wrote test cases in JUnit for unit testing of classes.
- Configured and integrated JMS Queues wif application.
- Created class diagrams using Rational Rose.
- Used SVN for version control.
- Used Maven scripts to fetch, build and deploy teh application.
Environment: JDK 1.6, J2EE, Agile Development Process, Core Java, Spring, WebServices, Angular JS, Node JS, Bootstrap, JSP 2.1, AJAX, HTML5, CSS3, Hibernate, Log4j, JMS, Servlets, WebLogic, Oracle, Windows XP, HTML, XML, Restful, Maven, Log4J, XML, XSLT, DOM, jQuery, JavaScript, JUnit, SVN
Confidential
Java Developer
Responsibilities:
- Involved in teh review and analysis of teh Functional Specifications, and Requirements Clarification Defects etc.
- Involved in teh analysis and design of teh initiatives using Rapid Application Development.
- Design UI screens using JSP, CSS, Struts Framework, AJAX,JavaScript and HTML.
- Implemented MVC architecture by using Struts to send and receive teh data from front-end to business layer.
- Performed deployment of applications on IBM WebSphere Application Server.
- JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Implemented Web Services to send or retrieve data from different applications using SOAP and Restful.
- Developed teh interactive web pages using Angular JS framework.
- Created reusable Angular JS components and directives along wif DOM manipulations.
- Implementation of Spring Restful web services which produces JSON.
- Used Commons Logging framework (log4j) utility to log error, info and debug messages.
- Coded Maven build scripts to build and deploy teh application on WebSphere.
- Performed Unit Testing and interacted wif QA for testing.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated Spring MVC and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto teh MySQL database.
- Used agile methodology for teh software development process.
- Used GIT as version control system along wif SVN
Environment: Java, Struts, Spring, WebSphere, RAD, HTML, Angular JS, JavaScript, Hibernate, JDBC Template, SOAP, Restful, XML, XSD, XSLT, Servlets, JSP, MySQL, Log 4j, JUnit, Agile, Windows, CVS, GIT, Maven.
Confidential
Software Engineer
Responsibilities:
- Involved in client requirement gathering, analysis & application design.
- Involved in teh implementation of design using vital phases of teh Software development life cycle (SDLC) dat includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
- Used JavaScript to perform client side validations.
- Developed server side presentation layer using Struts MVC Framework.
- Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Used JPA and JDBC in teh persistence layer to persist teh data to teh DB2 database.
- Created and written SQL queries, tables, triggers, views and PL/SQL procedures to retrieve and persist teh data to teh database.
- Performance Tuning and Optimization wif Java Performance Analysis Tool.
- Implemented JUnit test cases for Struts/Spring components.
- JUnit is used to perform teh Unit Test Cases.
- Used Eclipse and worked on installing and configuring JBOSS.
- Made use of CVS for checkout and check in operations.
- Worked wif production support team in debugging and fixing various production issues.
Environment: Java, JSP, HTML, JavaScript, PL/SQL, EJB, Struts, JDBC, JPA, SQL, DB2, JUnit, JBOSS, Eclipse, CVS.
