Sr. Java/j2ee Developer Resume
Minneapolis, MinnesotA
SUMMARY:
- An astute professional with 8+ years of experience in Analysis, Design, Development, Coding, Implementation and Testing of web based and Client - Server multi-tier applications using Java/J2EE technologies.
- Expertise in Design and Analysis of Web and Enterprise Applications using Object Oriented (OOP)Analysis and Design (OOAD) Methodology.
- Extensive experience in Java, J2EE technologies such as Core Java, JDBC, JSP, Servlet, Struts, Spring, Hibernate, EJB, Tiles, JMS, XML, HTML, JavaScript, Ajax, Angular JS, MySQL, Oracle 9g/10g/11g, DB2 and SQL.
- Strong background in Java, Restful Web Service, JPA, Hibernate, Spring Framework, middleware, Linux, and enterprise database platform.
- Well versed with scalable n-tier, distributed and client/server architectures.
- Excellent exposure to agile development methodology.
- Skilled in information systems architecture, software design patterns, software design methodologies and object oriented design.
- Experience in implementing SOA architectures with Web Services using WSDL and SOAP.
- Expertise in PL/SQL programming including complex SQL queries using triggers and stored procedures in Oracle, SQL Server using TOAD and Query Manager.
- Skilled in Web Technologies using HTML4/5, CSS/CSS3, Bootstrap, JavaScript, AngularJS, Node JS, JQuery, JSON, and AJAX.
- Skilled in using Bootstrap Templates for Responsive Web Design (RWD).
- Experienced in technologies like EJB, JMS, JDBC, XML, Design Patterns, UML, JavaScript, Web Services, SQL and PL/SQL.
- Worked on Webservers like JBOSS, Apache Tomcat.
- Excellent understanding of development and deployment of J2EE design patterns and ANT Build Process.
- Expertise in implementation and configuration of log4j for effective logging to troubleshoot any issues.
- Well versed in all the core java concepts including multithreading, collections and exception handling.
- Extensively used various database tools like Eclipse, TOAD and SQL Developer.
- Experienced in developing J2EE components on Application Servers like WebSphere, WebLogic, JBoss, and Web Servers like Apache Tomcat.
- Expertise in server side java applications that includes JDBC and Servlets.
- Excellent analytical & management skills of handling the best practices across different working cultures & environments, enjoys solving complex problems. Self-motivated team player thrives in challenging scenarios and has a positive work ethic, quick learner, team player with leadership qualities.
TECHNICAL SKILLS:
Languages: C/C++, Java, Python, UML, Groovy
Distributed Technologies: Web Services, REST, SOAP
Internet Applications: JSP, J2EE, Servlets, JDBC
Frameworks: MVC, Struts, Spring Core, Spring MVC, Apache Sling
Web/Application Servers: WebLogic and Apache Tomcat, JBOSS, WebSphere
Scripting Languages: JavaScript, CSS, JQuery, JSON, Angular JS
Markup Languages: HTML4/5, XHTML
Content Management: Adobe CQ, Adobe Experience Manager (AEM)
Database: ORACLE 9g/10g/11g, POSTGRE, MongoDB, DB2
OS: Windows, Linux
Deployment Tool: Kintana, Cruise Control, Interwoven Team Site
Version Control Tools: GIT, Subversion
IDE/Tools: RAD, Eclipse, Toad, SQL Developer.
Open Source Frameworks: Struts, Ant, Log4J, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, Minnesota
Sr. Java/J2EE Developer
Roles and Responsibilities:
- Involved in each phase of SDLC.
- Responsible for the finalizing the business requirements and involved in planning meetings.
- Involved in design, development and testing of the application.
- Implemented the Object-oriented programming concepts for validating the columns of the import file.
- Developed JSP pages and client side validation by java script tags
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Responsible for creating RESTful Web services using JAX-RS.
- Responsible for changing the GET and CHANGE request according to the requirement.
- Strong written and verbal skills from both business and technical perspectives.
- Writing the functional and technical design documents.
- Created Touch UI and Classic UI AEM components.
- Keeping a solid credit union approach on core values driven credit card portfolio business approach.
- Additional focus is kept on the seasonality and promotional aspects of the credit cards within the calendar year, to better address the member ’ s behavior at any given time
- Defined, managed, and co-ordinate all the Business processes across application using tibco Business Works development based on tibco best practice guidelines.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using JMS. Used JMS to consume messages from the JMS provider
- Using tibco Mashery Enterprise Administrator to monitor business works process activities.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developing the application using Struts and Hibernate based frameworks.
- Done with Server side validations using Struts Validation framework.
- Implemented Hibernate second level cache using EH Cache and enable the Query Cache property for cache at query level.
- Experience using SOAP UI to test the existing services. Responsible for consuming Web Service from WSDL.
- Developed REST/HTTP API, WSO2 API including JSON data formats
- Coming up with the test cases for unit testing before the QA release.
- Using IaaS for Java Development.
- Wrote shell scripts in Linux to call routines.
- Implemented Microservices using Spring Boot, Spring based Microservices and enabled discovery using Netflix eureka Server.
- Working closely with QA team and coordinating on fixes
- Played a very important role in resolving the defects.
- Deployed the application on Web Sphere Application Server.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, to provide broadcast service as well as chatting service.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Responsible for creating and testing the services created using TIBCO.
- Responsible for Checking in the code using the Rational Rose clear case explorer.
- Played an important role writing the Junit test case scenarios for all the validations
Environment: Java 1.5, J2EE, Spring Frame work, Soap, Hibernate, HTML 4.x, CSS2.x, JavaScript, JQUERY, Junit, Microservices, AJAX, JSON, XML, APACHE TOMCAT server, AEM, tibco Mashery, Spring Boot, RMI, Angular JS framework, Shell scripting, SOAP UI, WSO2 API, REST web services, Node.js, spring web flow, Bootstrap, Spring JP, IBM AIX, SSIS.
Confidential, Jacksonville, FLSr. Java/J2EE Developer
Roles and Responsibilities:
- Developed Interactive web pages using Angular JS, HTML5, CSS3 and Bootstrap as per user requirements.
- Used components in Angular JS like Controller, directives, services, providers, routings (ng routing/UI routing), Custom Validations, Promises, and Filters. Used Angular JS to manage the components for the application and serves as the pipeline that connects them.
- Created the React.JS express Server to build MVC framework from front-end side Angular JS to back-end MongoDB, to provide broadcast service as well as chatting service.
- Rendered views using React JS. Created reusable UI components using React JS.
- React JS integration to make info page modular.
- Developed the React JS by using the Redux for creating single page Applications based on design patterns.
- Implemented client side Interface using React JS for JavaScript templating, function binding, creating quick indexes.
- Implemented Node.js which has the provided the user the ability to write the JavaScript on the server, which has access to things like HTTP stack, file I/O, TCP and databases.
- Used IntelliJ to develop my code in java and Groovy.
- Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Built restful web service by building AngularJS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node.js.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection(DI) or Inversion of Control (IOC) using annotations.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections that is used to implement the DAO layer with Hibernate.
- Used Spring Annotations to simplify the business logic for creating Spring MVC Restful web services.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
- Developed ORM mappings using Hibernate annotations and established data integrity among all tables sitting on No SQL Database.
- Worked on setting up the Docker images of the Java based services are deployed as part of continuous integration process.
- Micro services have been built using spring boot, spring security and deployed to AWS cloud. Design and developed the processes using Multi-Threading to make it Asynchronous. Used Multi-Threaded Environment to run the processes asynchronously using different future calls.
- Setup the Continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Used Micro service architecture, with Spring Boot based services interacting through a combination of Rest and Apache Kafka message brokers.
- Created web services using REST Java and Node.js.
- Worked on Node.js for an easy way to build scalable network programs.
- Deployed Microservices as Restful Java Web Services on Amazon Elastic Beanstalk.
- Created and Implemented Restful Web Services to provide the interface to the various clients running on Java, Non-Java applications and Java-based runtime engine and accounts.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
- Developed Swagger with a bit of additional annotations and generated the REST API descriptions like http methods, path, query, form parameters, responses, HTTP error codes.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JAR’s and deploy the entire project onto the WebLogic Application Server (WAS).
- Used Bit Bucket for version control. And Source Tree for monitoring the commits.
- Prepared Junit test cases and executed them using Junit.
- Using spring integration with iBatis for persistence. All SQL map name spaces are configured in sqlmap-config file.
- Created Epic stories, user stories, testing tasks, estimates using JIRA.
- Experience in Updating, Modifying queries in NoSQL.
- Designed and developed DAO layer with Hibernate standards, to access data from IBM DB2
- Monitored the error logs using Log4J and fixed the problems.
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end.
- Developed the application using Agile methodology.
Environment: HTML, CSS, Bootstrap, Angular JS, JavaScript, JSON, AWS, React JS, Ajax, Maven, Spring MVC, Hibernate, Restful Web Services, WebLogic Application Server, Node.js, Groovy, Amazon Elastic Beanstalk, Microservices, Soap UI, Jenkins, Bit Bucket, Source Tree, Dom, JAX-RS, Junit, Log4j, Kafka, MongoDB, Oracle, Agile Scrum.
Confidential, Tampa, FloridaSr. Java Developer
Roles and Responsibilities:
- Controlled different business logics for unique companies.
- Designed back-end components of next generation mobile health risk assessment, developing REST/JSON based web services for consumption by an HTML5/JavaScript based front end.
- REST service development with Spring MVC, serving JSON payloads to a Drupal/PHP based front end.
- SOAP service development with Spring WS, for B2B processes such as importing additional user data from third party sources such as customers and vendors.
- Made the conceptual model of the relations between classes which captures the logical relations between real-world entities.
- Designed, developed and maintained Gradle tasks in Java and Groovy.
- Created a new repository for new AEM 6.1 instances.
- Product Developers inclusive of server side developers, SOA Developers and Presentation Layer developers for Front Trading, Risk and eTrading clients.
- Implemented the service layer using CXF framework including some parts of the WADL.
- Built Facade object between the DAO layer and the business layer.
- Responsible for migrating the project from AEM 5.6 to AEM 6.1.
- Prototyped and implemented Cloud based Service Bus on WSO2 for engaging stakeholders in in the initial SOA discussions.
- Extensively used JAXB to convert the xml schemas into objects to use in the application.
- Used SAX and DOM for parsing xml documents and done XML transformations using XSLT.
- Used ANT and Maven automated build scripts to compile and package the application and implemented Log4j for Disability Print User project.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Written server side web application logic in JavaScript by using Node.js.
- Wrote unit and integration test cases for all the components.
- Re-factored some old code to make more maintainable and reusable.
- Involved in Kanban agile software development methodology.
Environment: Java 7, Web Services (SOAP and Restful), Spring 3.x/4.x, Hibernate 4.x, Apache cxf (Web services Apache camel(Routes), JBoss(5.x/6.x), ORACLE (11g/12c), PL/SQL, Node.js, WSO2 API, Groovy, JMS Solutions, Junit (Easy Mock, Mockito), Log 4j, Maven, Git revision control, Google Guava, JSON/XML, IntelliJ.
Confidential, Orlando, FLSr. Java/UI Developer
Roles and Responsibilities:
- Involved in designing and development of Applications based on Spring MVC design pattern.
- Analyzed the issues reported by customer and provided the solution for them.
- Configured the Spring environment, extensively used Hibernate in data access layer to access and update information in the database.
- Designed and developed the UI using Spring view component, JSP, HTML, CSS and JavaScript.
- Implemented Spring framework (Action and Controller classes) for dispatching request to appropriate classes.
- Deployment of WAR file in JBoss Application Server.
- Used frameworks and libraries such as Spring (Dependency Injections) and JQuery.
- Worked on Typescript, HTML5, CSS for designing front end web applications.
- Developed DAO’s using JPA, Hibernate Criteria API for DB operations to interact with Oracle Database.
- Created Database tables using Hibernate annotations and developed business objects that use Database tables.
- Written complex queries using JPA annotations in POJO.
- Built and utilized rules engines.
- Involved in Application testing alongside with testing team.
- Developed UI using Vaadin framework and constructed brand new Cascading style sheets and other UI based components.
- Writing Spring Boot application using Vaadin framework with embedded Tomcat server.
Environment: Java, J2EE, CSS, JSP, Sprint Framework, HTML5, AJAX, Hibernate, MySQL, XML, and Eclipse J2EE IDE, SOA, Spring Boot, JPA, JBoss Application Server, JBoss A-MQ, Junit
ConfidentialJava/UI Developer
Roles and Responsibilities:
- Involved in Requirement gathering, analysis, estimation, design, and implementation and release process.
- Implemented the MVC Architecture using the Struts Frame Work.
- Implemented SOA and Web Services using Soap.
- Provided support for Middleware and web application.
- Prepared Release Management Documents.
- Extensively developed robust applications using UML, Java, J2EE, Web services, SOAP, Axis 2.0, XML, HTML, JavaScript and backend as Oracle and MySQL.
- Customized log4j configuration for effective logging to troubleshoot the issues.
- Worked on existing oracle Stored procedures to improve the performance.
- Changed working project code from java script to struts Framework.
- Modified UI, such that the User preferred language can be altered from English to Arabic and vice versa.
- Provided role based functionalities.
Environment: Java, J2EE, JSP, XML, Struts 1.2, Tiles, PL/SQL Oracle, Eclipse IDE, JBoss 4.2.1GA, Spring, Hibernate, EJB, Servlet, JDBC, HTML 4.0.
Confidential
Java Developer
Roles and Responsibilities:
- Installed & configured the Documentum and WDK.
- Installed & configured the Documentum Manager for managing the workflows.
- Development carried on Sun One server.
- Implemented JSP’s, Servlets and Java Beans to handle business logic and presentation.
- Responsible for the complete development of the container module and responsible for the development of container related workflows.
- Responsible for development of Audit Reports and workspace.
- Involved in creation of the use case diagram, class diagram, sequence diagram, test-cases and use-cases for the entire application using Enterprise Architect.
- Prepared design-document and other aspects involved in the successful implementation of the project.
- Strictly followed the CMM Level 5 Six Sigma coding standards
- Used Hammurapi tool to check if the coding standards are breaking.
Environment: Sun One Server, Eclipse, Documentum, Java, J2EE, Servlets, JDBC, JSP, Java Mail API, HTML, XML, Oracle, Documentum Content Manager, WDK (development kit), RUP Methodology, PVCS, Enterprise Architect, Rational R