Java/j2ee Developer Resume
Warren, NJ
SUMMARY:
- Over 6+ years of experience in Systems Analysis, Design, Development and Implementation of Web, Client/Server and Enterprise Application development using J2EE Framework.
- Hands on experience in Architecture, Designing, Development and Deployment of High - Performance, Scalable, Distributed Applications.
- Extensive experience in design, development, performance tuning and testing of client-server applications, enterprise applications, Web applications.
- Experience in deployment of J2EE applications using application servers and web servers such as BEA WebLogic, Apache Tomcat, Liberty Profile and IBM’s WebSphere.
- Experience in developing JAVA/J2EE applications using IDEs such as Eclipse, RAD, IntelliJ.
- Experience in using tools like STS Log4j, JUnit, Maven, Ant for testing, building and logging.
- Experience in implementing Restful and SOAP web services using technologies such as JSON, SOAP, XML, JAXB, Jackson and Jersey.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object-Oriented Programming techniques.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile toward improving single-page application as well as expert in setting up Play framework for development.
- Experience with AWS: RDS, EC2, Redshift, SQS, SNS Cloud Watch and S3 as well as worked with persistent data on MongoDB.
- Expertise in using SQL, PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Extensive experience in working with various databases like Oracle 10g, SQL Server, MongoDB and MySQL.
- Performed in developing test cases for Unit Testing, Integration Testing and System Testing.
- Hands on experience with various development methodologies like Agile, Scrum and Waterfall.
- Experience in supporting all phases of the Software Life Cycle System study, Analysis, Physical and Logical Design, Resource Planning, Coding, Testing and implementing business applications.
- Experience in Object Oriented analysis and design and UML modeling in building Use Cases, Collaboration Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
- Good communication skills, presentation skills, interpersonal skills, self-motivated, quick learner, team player, problem solving ability.
TECHNICAL SKILLS:
Languages: Java, C, C++, Python, JavaScript, SQL
J2EE Technologies: JSP, Servlets, EJB, JDBC, JNDI, JPA, JSTL, JSF
Frameworks: Spring 2.5, Hibernate, MVC
Scripting: JavaScript, jQuery, AngularJS, Bootstrap, Shell Scripting
GUI: HTML5, XHTML, DHTML, XML, CSS3, AJAX
SOAP, RESTful, JAXRPC, JAX: RS JAX-WS, JAX-B
Database: Oracle, MS SQL Server, MySQL, DB2
IDE: Eclipse, Intellij, Net Beans
Tools: Junit, Log4j, Maven, Ant
Web Servers: Apache Tomcat 6, JBoss 4.0, WebSphere 7.0 and WebLogic 8.1
UML tools: Rational Rose, Microsoft Visio
Version Control: GIT, CVS and SVN
Protocols: SOAP, HTTP, TCP/IP
Methodologies: Agile, Waterfall, Iterative and incremental development
Operating Systems: Windows, LINUX
WORK EXPERIENCE:
Confidential, Warren, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the Core team grooming calls for new requirements and partnered with business analysts to analyze the user stories.
- This is a middle tier SOA ESB application, Used Xml and Json for sending requests and receiving response from interfacing systems. Used XSLT for formatting xml’s as per Xsd’s provided by external systems.
- This application is to communicate with various interfacing teams, handle business logics and sending only whatever is required to show on front end.
- Consumed SOAP and Restful Web services from the interfacing systems such as billing, point of sale, data usage analysis etc.
- Worked on a multithreaded application to schedule jobs for multiple lines in an account at the sametime.
- Used Elastic Search noSQL DB for storing call stacks and logs.
- Worked as a partial DevOps resource like writing Ant Build Scripts and Jenkins Configuration to build and upload on Artifactory.
- Worked as a Release lead on monthly rotation basis, this includes trouble shooting environment issues staging code for release and validating JVMS after the deployment.
- Worked on Application server migration from Web sphere Application Server to Liberty Profile and moving to AWS Cloud.
- Worked on Spring Batch for sending orders to internal work flow management, sending sms/emails to the customers on the suspend reconnect and transfer of service requests.
- Worked on Spring Boot Micro services, converting existing SOA to Micro services.
- Used IBM Data Grid for large Business accounts and Reference data.
- Used Accurev for Source control and merging branches.
- Analyzed Production Issues and provided solutions.
- Developed SQL Queries for retrieving data used to generate the reports and updating Data.
- Used CA Technology Wily for SQL Script time, Service time, JVM utilization and traffic analysis.
- Analyzed transaction count and service time between each release for major components to make sure average call handling time is low.
- Performed unit and integration test cases for different driver scenarios.
- Involved in SME and Code Reviews.
Environment: Java 1.8, J2EE, Spring, Spring Batch, Spring Boot, Hibernate 3.6, JMS, JSP, HTML, DHTML, JavaScript, CSS, AJAX, JQuery, AngularJS, XML, XSLT, JSON, Eclipse, Web Sphere Application Server 8.5, Liberty Profile, WSDL, SOAP, Restful Web Service, JAXP, JAXB, Oracle 11g, SQL, HP Quality Center, Ant, Amazon Web Services, JFrog Artifactory, HP Fortify, CA wily, MQ.
Confidential, Chester, PA
Full Stack Java Developer
Responsibilities:
- Involved in Sprint Planning, Analysis and Development and Testing phases of the application.
- Implemented MVC architecture using Hibernate (Spring DAO) for back end and Spring MVC Frameworks for front end.
- Used JPA as Persistence framework mapping the ORM (Object Relational Mapping) objects to table using JPA annotations.
- Wrote Native Queries and Result Set mappers to map retrieved results from database using JPA.
- Added new features like database tables and update database tables for Oracle database wrote DDL and DML files, Using SQL set up procedures.
- Worked on TDD Test Driven Development environment.
- Developed Single Page Applications (SPA) i.e. web applications and added rich functionality using Angular Jess, Bootstrap, and Nodes.
- Implemented Spring Framework IOC (Inversion of Control) design pattern is used to separate the application configuration and dependency specification from the actual application code. Worked on Spring Dependency Injections
- Implemented Optimistic locking using Spring Aspect Oriented Programming (AOP) to avoid dirty writes to database.
- Worked with Aspect Oriented Programming (AOP) for security and logging features by using Before, After, Around Advices and also worked with Point Cut expressions.
- Worked on creating RESTful services and RESTful Controllers using JAX-RS Annotations, Implemented security by using Token Based Authentications like generating tokens for individual session and also implemented ROLE Based security for few RESTful services. REST service accepts input as JSON format and produces output both in XML and JSON formats.
- Worked on chaining of SOAP services, which makes multiple SOAP calls one after other to retrieve data.
- Implemented SOAP consumer services using JAX-WS which communicates with backend Legacy Systems.
- Implemented SWAGGER framework for RESTful web services documentation. Used SWAGGER annotations to generate SWAGGER documentation.
- Used WebSphere and Tomcat server to deploy applications.
- Worked with POST Man to test and write test cases for REST Web services and SOAP UI to test SOAP web services.
- Developed unit tests using Junit and Mockito.
- Used GIT for version control and Source Tree to facilitate it.
- Used Jenkins for continuous integration and application deployments and NEXUS as repository for Jenkins.
Environment: Java 1.7, Spring IOC, Spring AOP, Spring JDBC, JPA, JBoss, Oracle, Hibernate, JSP, HTML, CSS, AngularJS, Bootstrap, NodeJS, SOAP web services, RESTful web services, XML, JSON, WSDL, Junit, Mockito, Spring Tool Suite, Jenkins, Nexus, GIT, SWAGGER, Post Man, SOAP UI.
Confidential, Kansas City, MO
Full Stack Java Developer
Responsibilities:
- Created RESTFUL web services for the Confidential cloud messaging application to enable clinicians to have access to communication with other clinicians and the clinical data.
- Wrote unit tests and the integration tests for the RESTFUL services to validate their functionality.
- Creating backend services to enable hospital employees for patient registration and appointment booking using HIBERNATE.
- Created complex SQL views and stored procedures to join multiple tables for contract data interface files
- I have used Lambda expressions for retrieving the user profiles in DAO classes while using Row mapper.
- Followed Kanban process for tracking the progress.
- Used spring web MVC framework to build the web modules.
- We have used angular JS as a front-end scripting language.
- Used Spring Boot for creating the stand-alone spring applications.
- Excellent implementation Persistence layer using JPA, JDBC and Eclipse Link.
- Created Anonymous classes using Lambda expressions.
- We have used node JS to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications.
- Developed internal services using Java and Node.js
- Used Solr for dynamic clustering, database integration and NoSQL.
- Written several unit test cases using JUnit and created unit test documents.
- Code repository management using Git and project build tool used is Maven.
- Used Agile as a software development methodology in order to complete the task.
- Made use of java8 features and Asynchronous IO and implementation in java.
- Experience in writing logs using Log4j.
- Resolving defects if any after every project release and taking part in the project related discussions.
- Used WebSphere for application deployment.
Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, EJB, JPA, Spring MVC, Java 8, Spring Boot, Solr, Eclipse Link, JAX-B and JAX-RS, Lambda expressions, SQL, Angular JS, node JS, Oracle 10g, Maven, Eclipse, EHS mongo, Cassandra, Kafka, SQL Developer, Junit, Agile, IBM WebSphere 5.0, Log 4J, HTML and CSS.
Java Developer
Confidential
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Involved in Requirements gathering, design, development, testing and Maintenance phases of Application.
- Involved in backlog grooming, sprint planning and user stories estimations and dividing into tasks.
- Client pages are built using HTML, JSP, XML to interact with users,
- Developed angular controllers, services and used different modules for server communication.
- Developed single pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, date pickers, modal dialogs and other input components.
- Built custom UI Widgets and Application Logic using AngularJS MVC Architecture.
- Used spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Created Hibernate mapping files, sessions, transactions, HQL Queries to fetch data from data base.
- Utilized asynchronous JavaScript for better and faster interactive front-end.
- Developed new REST based Web services and modifying existing web services to customize JSON response.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Used Hibernate to create data layer to the services to do CRUD operations in to Database.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Involved in doing JUnit testing and ran the TEST SUITE.
- Used Maven tool to build and JBoss to set up data sources and deploying the application.
- Monitored, studied and analyzed application logs from production environment and analyzed data for performing detail analysis of issues related to production.
Environment: JAVA, HTML, Java Script, AJAX, JQUERY, Servlets, JSP, JSON, AngularJS, Oracle, JBoss, Application Server8.5, XML, XSD, XSLT, JAAS, JAXB, RESTful, LDAP, Spring MVC, IOC, AOP, Hibernate, JAX-RS, Bootstrap, RAD 9.0, JUNIT, Rational Team Concert(RTC), JNDI.