Sr. J2ee Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- 7+ Years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies
- Experience working with agile methodology implementations like Daily scrum meetings, sprint planning's, resource planning, etc.
- Proven acumen in Programming languages Java, J2EE, C, C++.
- Extensive development experience in web applications using Java 5/6/7/8, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans, Portals, Portlets.
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer
- Experience working on Java Server Faces(JSF) to build java technology based web application on server side for event handling, data conversion, server - side validation and page navigation.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade.
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Proficient with development of Restful Web Services using JAX-RS.
- Experience in implementing the MVC architecture in backend applications using Node.js along with ExpressJS that interacts with MongoDb and performed CRUD operation on MongoDb.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL
- Experienced in build tools like Ant and Maven, Log4j for Logging and jUnit for testing.
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans
- Experienced in handling Version Control Systems like TFS,CVS, VSS and SVN
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Working experience with the operating systems like UNIX, Solaris and Windows
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
TECHNICAL SKILLS:
Languages: C, C++, JAVA/JDK8.0, SQL
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB, RCP
Databases: Oracle, DB2, MySQL, MongoDB
Operating Systems: Windows XP/7/8, Unix, Linux
Frameworks: Struts, Spring, Hibernate,JSF, JUNIT, J2EE design patterns
Web & App Servers: Tomcat, Weblogic, WebSphere, Jboss
UI Technologies: HTML, CSS, JavaScript, JQuery, Bootstrap, Apache Axis, AngularJS, NodeJS, JSF
Xml technologies: XML, DTD, XML Schema, DOM, SAX, SOAP, JAXB, JAXP, XSL, XSD, XPATH,JSON
Build tools: MAVEN, ANT, JENKINS
Version control tools: GIT, SVN, CVS, Rational Clear Case
IDE'S: Eclipse, Spring Tool Suite, MyEclipse, NetBeans, Web Logic
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Developed RestAPI using Node-JS using various modules in node like express, underscore, body-parser etc.
- Using Angular-JS, created custom directives for data manipulations and to display data in standard format in UI
- Utilized Angular-JS framework to bind HTML template(views) to JavaScript object(models). Developed SQL, HQL procedures for login module and written complex SQL queries.
- Fetched the data from Mongo and created Catalog API using Express. Implemented Back-end API using Node-Js with the help of Express Framework.
- Developed UI screens for attendance module using Angular-JS, HTML5, CSS, Bootstrap and Java Script.
- Developed the CRUD API for the POS-Engine using RESTful Webservices and was engaged in asynchronous coding in Node-JS applying Express-JS framework and Node-JS modules.
- Developed authentication and access control services for the application using Spring security and Spring LDAP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using Spring framework and annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data and created queries using Hibernate Query Language(HQL).
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
- Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
- Developed angular controllers, services and used different modules for server communication.
- Database Upgrades and Migration of Databases from 9i to 10g and 10g to 11g, applying patches whenever required.
- Created RESTFul web services using Jersey framework(JAX-RS), REST annotations & used JACSON based REST-JSON convertors.
- Implemented REST services, getting JSON response and parsing them to get the required information
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode and Used JUnit for testing the application
- Developed MAVEN scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
- Created and managed all of hosted or local repositories through Source Tree's simple interface of GIT client, collaborated with GIT command lines.
- Providing assistance to testing team to create test cases and test scenarios. Deploying fixes and updates using IBM WebSphere application server.
- Actively involved in code reviews, performance tuning and bug fixing phases. Responsible for effective communication between the project team and the end user.
Environment: Java 1.8, JMS, JNDI, HTML 5, CSS 3, Angular-JS, Bootstrap, Spring 4, Jersey, Node-JS, LDAP, SOAP, Hibernate, IBM MQ Series, CSS, Web Sphere 8, Maven, GIT, MongoDB, Eclipse, Web Services, Junit, Log 4j, JavaScript, VSS, Jenkins, Maven.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and JSON.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Used XML parser API's like JAXB API within the web service for marshalling/unmarshalling.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Developed the web applications even under pressure when time line occurs.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Tested each and every application with using validators and handled multiple modules simultaneously to achieve the application.
Environment: Java 1.7, Angular JS, HTML5, CSS3, JQuery, Bootstrap, JSON, JavaScript, Jersey, REST Webservices, Spring 4, log4j, NodeJs, ExpressJs, Spring, MongoDB, Oracle, JUnit, Mockito, Jasmine, Protractor, Jenkins, WebSphere, log4j, Gulp, Sonar, Agile.
Confidential, Union, NJ
J2EE Developer
Responsibilities:
- Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.
- Deployed the applications on IBM WebSphere Application Server.
- Developed JUnit test case for all the services and manager methods.
- Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
- XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling.
- Developed SQL for querying the Database, Written stored procedures and triggers for Oracle 9i.
- CVS for version control of the application and Log4J to capture the log the events and exceptions.
- Implemented the library dependency management and application build process using Maven.
Environment: JDK 1.6, Spring 2.5, Spring Security, Hibernate 3.0, Log4j, Ant1.8, Web Sphere 6.1, GWT 2.1, AWS, DB2 XML, JSON, java script, Xml, mysql.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Taken responsibility for ensuring that customer needs are met through providing specific deliverables.
- Developed overall plan, schedule, structure and staffing requirements necessary to execute the deliverables in a high quality manner that creates customer satisfaction.
- Migrated struts 1.2 application to struts 2 with Spring 2.5 to use transaction delegations and stored procedures.
- Worked on enhancing the UI using GWT 2.0
- Created new view in clearcase and Migrated PVCS application to Clearcase.
- Created builddetail.xml, buildmeta.xml, build.xml and binding.xml file to build and deploy the application from Clearcase.
- Written code for generating PDF using IText.
- Used Spring framework including Spring Web, Spring Security
- Created setup for build and deploy application in Websphere server.
- Implemented IOC, Advice and pointcut service from Spring.
- Created beans-action.xml for defining names of Action bean and mapping of services.
- Knowledge of business impact of technology deployments, including items such as business requirements, implementation and planning.
- Code for implementing multiple databases.
- Used Spring framework module for developing the Application using MVC Architecture.
- Configured connection pools to the database for efficiency of the data and the time to retrieve the results.
- Editors like SQL Developer, PL/SQL & Toad developer are used for developing and running the functions, procedures and SQL queries with MSSQL Server.
- Developed a testing layer for the parallel development of UI screens.
- Linux is used as an operating System for the deployment purpose.
- Deployed source code control processes across the team using ClearCase 7.0.
- Wrote the Ant scripts for building the EAR And JAR files for deploying the application.
- Developed system ps UI screens using JSP custom TagLibs, JSP templates and HTML.
- Implemented Tiles for creating templates.
- JDBC2.0 is used to connect to the Oracle Database for fetching different records for the details provided by the user.
- Logging for the application is done by Log4J.
- JSTL used for displaying all Tags & for developing JSPs.
- Developed deployments script, integration and configuration management of the entire application modules.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: JDK 1.6 JSP, Servlets, JDBC, Spring 2.5,Spring security, Struts 1.2,2.0, DB2, Tiles, Log4j, UML, Ant1.8, WebSphere 6.0, ClearCase 7.0.1, GWT 2.0, MS SQL SERVER 2008, SOAP UI, IText 5.0.4,XML.
Confidential
Software Developer
Responsibilities:
- Developed MVC based web application using Struts framework, Servlets and JSP.
- Involved in developing JSP, Servlets and custom JSP tags for Presentation Layer.
- Maintained Session Tracking between the JSP Web Pages and Servlets.
- Oracle Database access was implemented through JDBC at server end.
- Maintained Java Script validations to avoid junk data. Developed Web Pages using Flash.
- Developed Component Diagrams, Class Level Diagrams using UML.
- Developed field level & screen level documentation.
- Involved in the creation of jar files during the deployment of the Application Server.
- Used Eclipse for development IDE, JIRA for defect tracking and CVS for version control.
Environment: JDK1.5, JDBC, Servlets, JSP 1.2, Struts 1.0, Eclipse, Oracle 8i, Apache Tomcat 5.0, CVS