Senior Java/j2ee Developer Resume
Malvern, PennsylvaniA
PROFESSIONAL SUMMARY:
- Overall 8+ years of certified professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE.
- Actively involved in each phase of Software Development Life cycle (SDLC)
- Complete understanding of Object Oriented Design and Development of web - based and client/server systems on multiple platforms in a distributed environment
- Experience working in Telecom, E-Commerce, Insurance, Health Insurance and Healthcare domains
- Developed web-based enterprise applications using core Java, J2EE, EJB, Servlets, JSP, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC) and SQL
- Expertise in client scripting language and server scripting languages like HTML, CSS, AJAX, JavaScript, JQuery, AngularJS, JSP, JSF, NodeJS, BackboneJS, ReactJS
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling, Generics and Garbage Collector
- Developed Microservices as a monolithic application to gain increased decoupling, separation of concerns and fast deployment using Spring Boot with Spring Data and Spring Security
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, spring boot, Spring Batch and Web Services integrated with Hibernate as well as Struts.
- Expertise in developing inter-operable Web Services and its related technologies like SOAP, REST, WSDL, WADL, UDDI, and XML related technologies/tools such as JAXB, XSD, and XML with good understanding of JAX-WS, JAX-RS, and JAX-RPC inter-operable issues.
- Significant experience in web development tools like Adobe Dreamweaver, Spring Tool Suite, IntelliJ and Eclipse
- Experienced in implementation of business applications using BEA Web logic, IBM Web Sphere, Apache Tomcat and JBOSS servers
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach
- Experienced in Fraud detection and prevention using Rule Engine in transactions especially front end, back end and integration testing of data
- Experienced in Agile(SCRUM), Waterfall Model and Test Driven Development
- Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework
- Hands on experience in Security-System development for authentication, authorization, encryption, digital signature in Web Applications. Implemented spring security against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Implemented Apache Active MQ, Rabbit MQ as a JMS provider
- Familiar with transfer protocols HTTP, FTP, SFTP, SMTP as part of data transmission over the network
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server and MySQL, NoSQL
- Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration
- Implemented multiple high-performance MongoDB replica sets on AWS EC2 with robust reliability using Elastic Search
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3 -simple storage services, Amazon SQS, Amazon SNS, RDS, Beanstalk, Dynamo DB)
- Experience with Selenium, JUnit, Log4j in developing test cases and determining application functionality
- Experience on Subversion (SVN), CVS and GitHub as versioning software tools
- Proficient in writing ANT and Maven for builds and deployments to different environments
- Having Experience on Shell Scripting and Deployment of Applications in Server
- Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK 1.4/1.5/1.6/1.8, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6.1/7.0, Jboss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis, Flex
UI Frameworks: JQuery, AngularJS, Bootstrap
IDEs: Eclipse 3.x, IBM WSAD, IntelliJ, Web Storm
Web technologies: HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Ajax, JQuery, AngularJS, JSON, Angular 2
Design Tools: Adobe Photoshop, Adobe After Effect
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI
XML Tools: JAXB, Apache Axis
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, Jmeter, HTML Unit, selenium
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008, MySQL, Mongo DB
Version Control: CVS, SVN, Git, GITHUB, GITLAB
Build Tools: ANT, Maven
Messaging Tools: JMS, Rabbit MQ
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
PROFESSIONAL EXPERIENCE:
Confidential, Malvern, Pennsylvania
Senior Java/J2EE Developer
Responsibilities:
- Responsible for designing and developing Web-based Enterprise applications using Java/J2EE technologies such as Springs, Servlets, REST and SOAP
- Involving and developing rich application UIs using HTML, JSP, JavaScript, JQuery, CSS, AJAX, JSON, and AngularJS.
- Involved in deploying the J2EE applications on IBM WebSphere and Apache Tomcat
- Using Agile Software development methodologies
- Implemented micro services-based architecture using Spring Boot interacting through REST API.
- Involved in design, development, and implementation of the front end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS, and Bootstrap.
- Developed and Deployed Stateless and State full session Beans, used EJB 3.0 as the ORM mapping tool and worked with the different configuration files.
- Worked with Angular 4/5 using Angular CLI and generated various components, routes, services, and pipes and structured the application code using Component-based architecture.
- Responsible for producing and consuming the SOAP and Restful web services
- Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC, and DAO, Spring AOP
- Implemented various J2EE design patterns like Singleton, Factory, MVC, Front Controller, Data Access Objects (DAO)
- Build SOAP Web Services based on AWS (Amazon Web Services)
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Implemented Log4J to trace logs and to track information.
- Implemented in working with various databases like Oracle, SQL Server, and MySQL.
- Responsible for building the application using MAVEN
- Designed modular and reusable React components using Redux Architecture and Material-UI.
- In Phase Two, worked closely with the Back-End team to display data using the Custom React JS Components, library Components, and Redux library.
- Having a Handful of experience in using OAuth 2 for Micro services security.
- Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the MySQL database.
- Implemented HTTP requests using Rxjs Observable library in Angular 2.0 to handle multiple values over time.
- Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS.
- Working with Babel and Web pack in application build and deployment processes.
- Prepared Junit and TestNG test cases and execute them as part of auto build process from Jenkins Jobs.
- Configured Node JS in the back end to interact with MongoDB using Mongoose connector.
- Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL and WCF services.
- Created a Virtual Network on Windows Azure to connect all the servers.
Environment: JDK 1.8, Java/J2EE, Spring Core, Spring Boot, Spring MVC, Spring AOP, Restful web services, Hibernate, JSP, JSON, JavaScript, Ext JS, JQuery, Angular JS, Bootstrap, Oracle 12c, XML, MySQL, Mongo DB, iBATIS, AWS, Eclipse, WAS, Tomcat, Git, JIRA, Maven,, Docker, Mockito, Web pack, OAUTH2, Jenkins.
Confidential, Jacksonville, Florida
Senior Java/J2EE Developer
Responsibilities:
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Designed and developed User Interface of application modules using HTML, JSP, CSS, JavaScript (client side validations), JQuery and AJAX.
- Configured servlets, java classes, Spring Framework, Hibernate, database drivers, data sources related to project.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Worked on Atlassian products like Jira, Bamboo, Bitbucket, and Confluence for Issue tracking, release management, Code review and documentation.
- Integrated subsystems using SOAP based Web services and Apache Axis2.
- Involved in architecture, design, development of projects in AJAX based Java Script with Dojo toolkit and JSON API with JSP
- Designed and developed a RESTful hub application which resolved the Single-Sign-On authentication of the target secured REST services.
- Wrote RESTful services on the server in NodeJS to listen to requests from devices.
- Used J2EE SOA based JAX-WS web services to develop reusable web service components.
- Configured Hibernate-ORM to map java objects such as clients and claims with database tables.
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring frame work.
- Worked in client-side validation using AJAX, Java Script, HTML, and CSS.
- Worked with AWS to implement the client-side encryption as Dynamo DB does not support at REST encryption at this time.
- Designed and developed UI screens using Struts 2, DOJO, JavaScript, JSP, HTML, DOM, CSS, and AJAX.
- Implemented Dojo and JQuery JavaScript frame work in UI Layer.
- Developed business logic using session beans using IBM WebSphere Application Developer and deployed them using IBM WebSphere Application Server.
- Used svn for version control and used IBM RAD 6.0 for implementing the application.
- Implemented Spring MVC framework to develop and configure the views and controller of Spring MVC implemented database persistence, and integrated the web application with the persistence layer.
- Involved in developing and maintaining services based architecture utilizing open source technologies like Hibernate ORM and spring MVC Framework.
- Working with springs, Spring MVC and Struts and also developed WEB Application using these frameworks.
- Created Hive External tables and loaded the data into tables and query data using HQL.
Environment: Java, J2EE, RESTful, CSS3, DHTML, HTML5, JSON, Node.js, Backbone.js, JavaScript, Angular JS, Restful WebServices, Multithreading, API’s, spring boot, spring MVC, Mongo DB, Struts, Hibernate, Ant, black box, MicroServices, JSP, Xml, oracle 12c, JQuery, JVM, AWS, IBM Websphere 8.1
Confidential, Rhode Island
Java/ J2EE Developer
Responsibilities:
- Involved in back end Core Java programing. Used Core Java concepts such as Collections, Generics, Multi-Threading and actively coded most of the Core Java implementations.
- Developed and published server side business logic in a simple POJO for various account portfolios, equities, asset/equities ratios, by using core java collection, generics.
- Developed the web application using spring, JSP, HTML. Implemented the application using J2EE design patterns like spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
- Implemented MVC architecture using Spring Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP. Template development for a Java based search platform using JSP/JSTL.
- Developed Messaging component using JMS message driven bean to handle FIXML messages.
- Worked on various SOAP and RESTful services used in various internal applications.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Developed front end web application using AngularJS along with cutting edge HTML5, React JS and CSS. Used SAX/DOM XML Parser for parsing the XML file.
- Used Spring Boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Created instances in AWSas well as worked on migration to AWS.
- Used connection pooling for optimization using JDBC interface. Developed processing component to retrieve customer information from MySQL database, developed DAO layer using Hibernate. Wrote prepared statement and called stored Procedures using callable statements in MySQL.
- Developed JSP and Java classes for various transactional/ non-transactional reports of the system using extensive SQL queries.
- Worked with Oracle PL/SQL, MongoDB development and DBAs to create new database schema and porting data from other databases.
- Used MAVEN for developing build scripts and deploying the application onto WebLogic.
- Involved in configuring builds using Jenkins with Git and used Jenkins to deploy the applications onto Dev, QA environments
- Involved in unit testing, system integration testing and enterprise user testing using JUnit.
Environment: J2EE, Java, Spring, JSP, JSTL, Hibernate, SVN, Java Mail, XML, XSLT, Java Beans, JavaScript, CSS, HTML, JQuery, SOAP, Restful Web Services, JMS,Jenkins, Spring Boot, Angular JS, AWS, JDBC, STS, MySQL, Tomcat, Apache Ant, J2EE design patterns, Junit, Linux.
Java Developer
Confidential, Phoenix, AZ
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose. Designed and developed the project using MVC design pattern.
- Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for Customer Service Modules and Reports using JSF, JSP's, Prime Faces, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Designed & Developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Developed the presentation n-Tier using JSP, Java Script and HTML.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Consumed restful web services using apache HttpClient for the data coming from external systems.
- Involved in designing data schema and development of SOAPweb services with Axis implementation and REST web services with JAX-RS.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Consumed SOAP and REST web services to get the persisted data from different databases.
- REST (JAX-RS) web serviceshave been developed to be consumed by middleware module to push the communication center messages into web module. Was responsible for deployments using IBM WebSphere application server.
- Involved in UI testing using Cucumber and Selenium.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Involved in the performance tuning of PL/SQL statements.
- Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Involved in writing JUNIT test cases and day to day builds and deployments using GRADLE.
- Implemented web services API using HTTP.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, CSS, Web Sphere 5.1.2, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS.
Java Developer
Confidential
Responsibilities:
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and JavaScript, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using IBatis and Hibernate framework.
- Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from the database.
- Developed the responsive UI web pages using XHTML, JQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Extensively used MVC, Factory, Delegate, and Singleton design patterns.
- Used spring framework including spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used React JS for templating for faster compilation and developing reusable components.
- Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Microservices have been built using spring boot, Netflix OSS, spring and deploying to AWS Cloud.
- Implemented code according to create AngularJS Controller, which isolate scopes perform operations.
- Wrote custom JavaScript utilizing JQuery to enhance theme, setup server to handle several page requests.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Used Bootstrap and Angular JS, React.js, and Node.js in effective web design.
- Used Angular2.0 HTTP Module to make API calls and worked with the observables.
- Developed Single page applications and Custom Directives using Angular 2.0.
- Implemented Routing, Imperative Routing, and guards with the help of Angular2.0 route module.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
Environment: Java: JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, AJAX, XSLT, XML, DOM4J 1.6, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.