Sr. Java/j2ee Developer Resume
Alpharetta, GA
SUMMARY:
- A Senior Java/J2EE Developer with 7+ years of IT experience in Design, Development, Support and Implementation of Web based applications, distributed Java based applications and components.
- Experience includes application development in Java,JSP, Servlet programming, Enterprise Java Beans, Struts, JSF, JDBC, spring, Spring Integration, Hibernate.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
- Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation.
- Specialized in Java, J2EE, Servlets, JSP, JSTL, Custom Tags.
- Extremely good in Struts, Spring Framework, Hibernate.
- Developed Service Oriented Architecture (SOA) based J2EEapplications that confirms SOA Standards.
- Used various Ajax/JavaScript framework tools like Java Script, jQuery, JSON.
- Good Understanding of Design Patterns like MVC, Singleton, Session Facade, DAO, Factory.
- Expertise in back - end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Data base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Solid experience with Amazon Web Services (AWS)
- Having good knowledge of Oracle 8i, 9i, 10g as Database and excellent in writing the SQL queries.
- Developed the web applications on IDE tools like Eclipse, NetBeans and WSAD.
- Automated build, testing and integration with Ant, Maven and JUnit.
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, JavaScript, CSS, Angular.js, Java Server Pages (JSP) for designing front end.
- Rich experience in Agile Methodologies such as extreme programming (XP), Scrum, waterfall model and Test Driven Development TDD.
- Proficient in using various IDEs like Eclipse 4.5.1, and NetBeans 8.0.2, RAD, Spring tool suite.
- Expertise in web application development using Servlets, JSP, Struts, Spring, JDBC, HTML &JavaScript.
- Implemented the application using Spring Boot and Spring Data Framework and handled the security using spring security.
- Expert level skills in designing and implementing web server solutions and deploying java application servers like Tomcat, JBoss, WebSphere, WebLogic on Windows& UNIX platform.
- Experience in Rational Unified Process (RUP) to deliver mission - critical web or desktop applications with J2EE, XML, and related technologies.
- Extensive use of Use case model, Use case diagrams, class diagrams and sequence diagrams using rational rose.
- Experience in implementing the J2EEdesign patterns like Singleton, Factory, MVC (Model-View-Controller), Adapter, Session Facade, DAO (Data Access Object), DTO (Data Transfer Object), Business Delegate and Business Object.
- Experience in SQL, PL/SQL, JDBC and Stored Procedures with Oracle and SQL Server. Developed, tested and deployed applications in Windows, UNIX and Linux environments.
- • Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool. Added Security for the service layer methods using spring security.
- Experience in SOAP, JAX-RPC API, JAXB API, JAXP API, XML, LDAP and WSDL using IBM-MQ series for developing Web Services.
- Experience working with versioning tools like CVS, SVN and Clear Case and build tools like ANT, Maven.
- Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services.
- Very good understanding and working experience of Agile Scrum Process.
- Experience with RDBMS and writing SQL and PL/SQL scripts used in stored procedures.
- Proficiency in multiple databases like MongoDB, Cassandra, MySql, ORACLE and MS SQL Server.
- Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with new technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS:
Language: Java, UML, SQL, PL/SQL, C, C++.
Java Technologies: Java EE 5, Servlets 2.4, JSP, EJB, JMS API, JDBC API, JNDI, JSTL, JUNIT, AJAX,JSP, Ext JS.JSP, Servlets, Struts, JSF, Hibernate, Spring, Spring MVC, Spring DAO, Spring Security, Spring WS, JSTL, RMI, JDBC, JMS.
Web Technologies: HTML4/5, HDML, JAXP API, DHTML, JSF, XML, SAX,DOM,XSLT, XPATH, Java Script, CSS2/3, JQuery, Struts Tag, Display Tag, Web services(REST, SOAP), Design Patterns, JAX-WS API, Angular JS, Bootstrap.
Frameworks: JSF, Struts, Hibernate, Spring Framework, JSF 1.2, 2 primefaces, Grails
IDE'S: Eclipse (GALILEO, HELIOS, INDIGO, Mars), My Eclipse, Net beans,STS and IBM RAD 6.0, GWT.
Web Services: SOAP, WSDL, UDDI, APACHE AXIS.
Web and Application Servers: Web Logic, JBOSS, Web Sphere, Apache Tomcat
Databases: MySQL, Oracle, MS SQL Server, Mongo DB,Postgre SQL, DB2.
Build Automation: ANT, MAVEN,Jenkins, ServiceNow.
Testing and Logging Frameworks: JUnit, Log4J
OOA, OOD: UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram
Operating Systems: Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using Spring MVC Architecture and Jakarta Struts Framework.
- Developed Action Classes and Form beans.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, and Service Locator.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Improved Insecure Direct Object References by mitigating the exposure of reference to an internal implementation object.
- Developed user interfaces using JSP, AJAX, XHTML, CSS, and JavaScript.
- Developed and worked on ANT, Shell, Maven and WLST scripts for automation build and deploy process using Jenkins.
- Reduced Usage of Components with Known Vulnerabilities by reducing usage of components with known vulnerabilities which may undermine application defenses.
- Integration of REST with Resource Mapping Annotations for Spring 3.0
- Implementation of Synchronization by usage of multithreading so that resource is being used by
- Designed the application in such a manner to have code reusability.
- Extensive usage of Hibernate to minimize database access with smart fetching strategies.
- Extensive client side / server side validation scripts are written in JavaScript and AJAX.
- Communicating with external web services.
- Writing tested, idiomatic, and documented JavaScript, HTML and CSS.
- Worked with AJAX to provide natural browsing experience.
- Involved in workflow builder launch process and customization.
- Improved performance and concurrency of application by multithreading.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Created Packages using SQL Server Integration Services (SSIS).
- Used Subversion(SVN) as the version controller.
- Implemented PaaS (Platform as a Service) for internal applications.
- Usage of REST to transfer XML, JavaScript Object Nation (JSON).
- Implemented log4jfor checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebLogic application server in pre-production environments.
- Used Eclipse IDE as a development tool.
Environment: JAVA 1.5, J2EE 5(Servlets 2.4, JSP 2.0, JSP Taglibs), AngularJS, Struts 1.2, Spring 2.5, Hibernate 3.0, Maven, Eclipse 3.4, HTML, CSS, XML, XSL, JavaScript, AJAX, JUnit, WebLogic 9.0, SVN, Oracle 10g
Confidential, Albany, NY
Sr. Java/ J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo Confidential end of the sprint.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, HTML5, CSS3, Node JS, Bootstrap JS and Angular JS.
- Implements responsive design template to get a new interface in Bootstrap, HTML.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented the application using Spring MVC Framework and handled the security using spring security.
- Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed web services and published in SOA environment.
- Implemented Web-Services to integrate between different applications components usingRESTFul using Jersey.
- Developed RESTFul Web services for transmission of data in JSON format.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS)
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.
- Actively involved in writing SQL using SQL query builder.
- Used DAO pattern to retrieve the data from database.
- Design and develop custom pipes (JMS, Web Services and SQL) for mandates & accounts to flow into various processing systems.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Worked with WebSphere application server that handles various requests from Client.
- Deploying fixes and updates using IBM WebSphere application server.
- Developed test cases using Junit and the build scripts using Maven.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java, Hibernate, Spring MVC, Spring IOC, Servlets, XML, Tortoise SVN, JSP, HTML, Bootstrap, Angular Js, NodeJs, MVC, Star UML, JUnit, Maven, WebSphere, Apache AXIS, UML, SOA, JAX-WS, Sun Metro stack, RESTful, SOAP UI, Spring boot, spring security, AWS, Log4J, SOAP, Oracle 10g, WSDL, JavaScript, Angular Js, Groovy, AJAX, JIRA and Spring Tool Suite.
Confidential, Charlotte, NC
Java/ J2EE Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support for over 3 projects.
- Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Implemented OAuth authentication/authorization for login.
- Developed new features to meet the specifications as set out by lead developer.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Reviewed the Selenium scripts developed by the team members.
- Automated the User interface testing using SeleniumWeb Driver
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like
- Business delegate, session façade, Value object and DAO design patterns.
- Developed the front end of the application using HTML5, CSS3, JSP, JavaScript, AngularJS
- Designed new classes and functionalities using various OOPs.
- Used the JavaScript dynamic functionalities for different UI components and handled the exceptions. Along with JQuery and other JavaScript libraries.
- Responsible for having exposed the development team to the Agile practices that have become the norm during his time with the company.
- Used GIT for source code maintenance and Bugzilla for bug tracking and maintenance
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
- Used Log4j for loggingerrors, messages and performance logs.
- All the Business logic in all the modules is written in core Java.
- Involved in creating Restful services with the JAX-WS Provider and Dispatch APIs.
- Developed Restful web service using CFX framework implementation provided JAX-RS 1.1 and JAX-RS 1.0 the java API to create the web services.
- Involved in the Hibernate HQL query conversion to SQL using the SQL developer tool within the core client application.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Used Maven as Build Tool.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JQUERY, JavaScript, jQuery.
- Developed the Business Logic using Plain Old Java Objects (POJOs)
- Work with Node.js use to multiple threads for file and network events
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed reporting and web service client applications using SOAP
- Developed Unit using Junit.
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, internet explorer, Firefox and Google chrome.
- Involved in resolving many critical Production Issues while solving them in time. Also provided Level 1 support for production (online) issues.
Environment: HTML4/5, CSS2/3, Mockito, jQuery, angular JS, JavaScript, Java, POJO, XML, AJAX, JSON, SQL Server, Oracle.
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Extensively worked on business, front end and persistence tier using the JSP, Servlets, Spring MVC, and JSON.
- Developed user interfaces using JSP, JQuery, JavaScript, HTML5, and CSS3.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Implemented Java multi-threading and thread handling issues during application development
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Maintained hibernate configuration file and hbm files for object relational mapping.
- Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
- Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
- Managed Database Transactions using spring’s Transaction Management module and optimized and improved performance of the queries.
- Also participated in development of new features for the core of the application. This included converting the company's current SOAP API to RESTfulweb services.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Invoked web services and parsed the XML results.
- Extensively involved in the development of backend Logics or data access logic using Oracle DB and JDBC.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database
- Use of WebLogic application server to deploy the application and connect through the data source using JNDI.
- Wrote Unit testing and Test suites using JUnit framework for testing the application.
- Developed application code using Eclipse IDE and configured with Maven.
- Used SVN for version control and ANT for application build.
- Participated in weekly status meeting for providing the development updates.
- Production support for the application to resolve the issues experienced by the users.
Environment: Java1.7, J2EE, Spring, Hibernate, JQuery, AJAX, JavaScript, Oracle 11g, JDBC, Apache CXF, RESTful web services, SOAP, Eclipse, WebLogic, Clear Case, JUnit, UML, JSP, JSTL, EJB, Servlet, Maven, ANT.
Confidential
Software Engineer
Responsibilities:
- Involved in Technical and High Level Design Review Meetings with Business Customers.
- Developed User Interface Layer using Struts 2 MVC framework with JSP/Tiles, HTML, CSS and JavaScript.
- Developed Data Access Service Layer using Spring and Hibernate Frameworks.
- Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Created the Action classes, Action Form classes for the project and Created struts-config.xml, application-resources, properties for the project.
- Designed and created the database tables and wrote SQL queries to access Oracle DB.
- Used Log4J for logging in the application, Maven tool to build and configure J2EE applications.
- Worked on several screen and functionality enhancements as part of the maintenance team.
- Worked closely with the onsite team to migrate, deploy and test multiple releases
- Developed and maintained a repository of detailed documentation on various fixes, enhancements and lessons learnt.
Environment: JDK 1.5, Struts 2.1, Spring 2.5, Hibernate 3, XML, JAX-WS, Oracle 11g, Linux, Maven, WebSphere Application Server 6.1, ClearCase and Eclipse.
