Senior Java Developer Resume
Newark, NJ
SUMMARY
- Around 5+ years of experience as a Software Developer in Information Technology involving Analysis, Design, Coding, Testing and Implementation of applications on Java/J2EE technologies.
- Experience working with both waterfall and agile methodologies implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Expertise in Object Oriented Analysis and Design, and Object - Oriented Programming.
- Expertise in designing and developing Client/Server and Web based applications using UML model and J2EE platform.
- Experience in designing, developing multi-tier application using J2EE technologies Servlets, JSP, Java Beans, EJB, JNDI, JDBC, JMS, Ant, Log4J, XML DOM, Web Services, SOAP using J2EE design patterns.
- Experience in producing and consuming SOAP and Web Services technologies, including Restful, JAX-WS, JAX-RPC, XML, WSDL and SAAS based design.
- Experience in development of Restful Web Services using JAX-RS and Jersey framework for the exchange of JSON and XML representations.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout)
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Have extensive experience in building and deploying applications on Web/Application Servers like Web Logic, Web Sphere, Glassfish and Tomcat.
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, NetBeans.
- Experience in JIRA development with JAVA and Groovy scripting.
- Experienced in handling Version Control Systems like GIT, CVS, VSS, and SVN. Experience on Object-relational mapping using JPA, Hibernate and Spring-Hibernate Template.
- Experience in AngularJS, Backbone. JS, React JS and Responsive design.
- Excellent implementation knowledge of Distributed / Enterprise / Web / Client Server systems using Java, J2EE, Rabbit MQ, XML, Ant, Apache Maven, Drools & Oracle technologies.
- Good experience in working with team members and internal departments to coordinate activities across multiple applications.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL, Python
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Tools: & Frameworks: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Spring Data, WS security, Spring kafka, Spring Data
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, JavaBeans, Web Services, Micro services, OSGI, Spring, Spring Cloud, Spring Boot
Frame Works: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0, Jackrabbit, Groovy on Rails 2.x Apache Sling
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML5, CSS3, Java Script, AJAX, jQuery and Angular JS, Angular 2, 4,7,8
Development Tools: Eclipse, RAD, Spring Tool Suite (STS), IntelliJ
O-R mapping: Hibernate, JPA, JTA
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA
Version Control: GIT, CVS, SVN, Rational clear case, Star Team
Platforms: Windows, Sun Solaris, UNIX
Cloud Technologies: AWS EC2, Micro Services
PROFESSIONAL EXPERIENCE
Confidential, Newark, NJ
Senior Java Developer
Responsibilities:
- Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle (SDLC).
- Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Interfaced with the Oracle backend using Hibernate Framework and XML config files.
- Developed Servlets and JSPs based on MVC pattern using Struts and Spring Framework.
- Expertise in MVC Architecture using JSF, Struts framework and implementing custom tag libraries.
- Monitoring of network services (SMTP, POP3, HTTP, NNTP, ICMP, FTP, SSH) using Nagios.
- Integration of automated build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA and Production).
- Implemented a high-performance data processing platform using Apache Kafka, Apache Storm, and Apache Spark, Apache Cassandra to analyze stock data.
- Integrated Bootstrap in existing web applications. Involved in coding for the presentation layer using jQuery, NodeJs and JavaScript. Used Hibernate in data access layer to access and update information in the database.
- Used XML, WSDL, UDDI and SOAP Web Services (JAX-WS) using Apache Axis framework for communicating data between different applications.
- Built Angular 7 components, UI services to consume rest services using Component based architecture provided by Angular 7.
- Created Angular service and integration with RESTful APIs. Used Angular Http Client to send GET/POST request to fetch data from server.
- Developed the components using Angular 7 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Participated in SOA redesign and developed and deployed micro services using spring boot.
- Designing REST based Micro-services using the Spring Boot, Spring Data with JPA and used Postman to interact with API end points of the micro-services.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Developed multiple Angular 7.0 components which are compatible with latest versions of typescript, Angular CLI.
- Used Protractor to perform End to end testing for single page application developed using Angular 7.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular 6 modules.
- Client-side Programming with HTML, DHTML, Java Script, CSS, AJAX and jQuery.
- Used RESTful Services to interact with the Client by providing the RESTful URL mapping.
- Used Microservices to build flexible, independently deployable software systems.
- Developed Microservices components using Docker and developed/designed application using Spring Boot to develop Microservices.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases and implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Configured and setup Secure Sockets Layers (SSL), PKI for Encryption and Decryption of data using cryptography and Users Authentication.
- Involved in core Java concepts - Interfaces, Abstraction, Collections, Multithreading, Exceptions, etc.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Created and modified Stored Procedures, Functions, Triggers, Views, Complex SQL Commands for the application using Oracle Rapid SQL.
- Implemented the persistence layer (DAL) and the presentation layer.
- Configured and deployed the application using Tomcat Application Server.
- Involved in writing the Junit test cases as part of unit testing, used Mocking Frameworks Power Mock Objects and Spring Datasets in TDD approach. Used Maven to build the application and deploy on Tomcat server 8.
- Used SOAP UI for validating the service responses using request XMLs.
- Used Log4j along with Splunk for logging error/debug messages and managing them.
- After fixing defects, used GitEye versioning software to check in the changes.
- Installed Jenkins plugin and used SonarQube for code coverage.
- Co-ordinated with development teams to troubleshoot P1, P2 issues related to production release and other development activities.
- Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins.
- Configured and used Jenkins tools for continuous integration and build and deploy (CI/CD) the applications.
Environment: Customer Accounts API Development/Enhancement. Customer Accounts interface retrieves all financial accounts on basis of input parameters. Set of rules must be satisfied so that the client has access to accumulated data on his screen, which is fetched from multiple reference data stores (backend), using Restful web services. Everyday transactions are in millions for this application.
Confidential, Jacksonville, FL
Java Full Stack Developer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.
- Implemented Hibernate for data persistence.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, SOAP) and configuring to connect to other web services. Applied Continuous Integration System (CIS) for build deployment using Hudson and implemented PoC on Jenkins CI/CD.
- Sub version and SVN with integration to Collab net plugins of RAD (Rational Application Developer) were used for version control system.
- Actively involved in WebSphere Portal Server Development, configuration, Administration, Security configuration with Active Directory Server, WLM configuration, Performance Tuning, Users and Group Management, Adding Portlets, Portlet Wiring, Web Server configuration and Content Management etc.
- Created portlets using WebSphere Portal Toolkit and deployed them on the WebSphere Portal Server.
- Created a base framework for transaction management using Hibernate. Lead the effort for component design, development and integration with the existing modules.
- Web Application Security Consulting and Secure Code Analysis SAST and DAST OWASP SWAAT, HP Fortify
- J2EE Security Architectures Security Patterns JAAS, JSSE, JCE, and JAVA Platform Security.
- Oauth 2.0 Java and Spring Security, WS Security
- Created the light weight Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB.
- Created custom, self-contained, reusable and testable Angular 6 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Used Angular 6 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Took part in setting up the routing configuration using Angular 6 router for various views and sub views.
- Used Node-JS Mongoose module to create ORM mappings for database interactions and used Nodemon to live reload and for debugging node applications
- Developing REST APIs to consume JSON data and integrated the backend logic with frontend views created using React JS.
- Experience in implementing usage of Node.js and NPM, especially for Node build processes like GULP.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Design, Development and Integration of Consumer and Provider Web Services Authentication using XML SOA Gateway security policies that include Basic Authentication, SSL Mutual Authentication, SAML 2.0 Web Browser SSO SP POST Request, IdP POST Response, Out-Of-Band Mobile Authentication etc.
- Work with Network engineering and perform troubleshooting for web application and web services connectivity. Use standard and advance tools for troubleshooting network and web application connectivity.
- Work with application developers and provide guidance in secure code development, digital authentication X509, SAML, Out-Of-Band technologies and web services integration.
- Implemented fortify for tracking application security related issues and fixed them before the damage is done.
- Designed front end screens considering usability and customer requirements following modern UX standards.
- Used iBATIS DAO with integration of SOAP and Restful web services for generating components such as DAO (Data Access Object), WSDL (Web service Definition Language), XSD (XML Schema Definition) and spring configuration files.
- Actively involved deployment and in post deployment by testing of the fixes.
- Using Junit for unit testing and ANT for configuration management.
- Maintained and modified databases for development and testing using Db visualizer 9.0.
- Worked with file upload and file maintenance API’s for handling official documents and make them available to the end user.
- Created technical specification documents for application development.
Environment: This Application is a customer facing web service of Citibank for online application of credit cards. It provides the functionality of gathering information from the user and passing it to a backend system like CDM (Credit Decision Management system) where the decision about issuing card to the user is made. Fraud tool Experian is used to validate the customer’s data to prevent fraudulent applications from being processed.
Confidential
Java Full Stack developer
Responsibilities:
- Designed the Business Requirement Document for the project
- Assisted my team lead in designing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the details design of the application
- Designed, implemented, and tested the Spring Domain Model for services using Core Java
- Developed Presentation Layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript and JSTL Taglibs
- Performed Context and Dependency injection in the J2EE platform using tiny JSR 330 API
- Involved in implementation of application using conventional design practices like Service Oriented Architecture and Model View Controller.
Environment: Cipla Health Insurance Hub with single-point Internet access provides streamlined process for claims processing and transactional processing. The Application Client, Web Client tier is developed using spring, JSP, and Servlets. Business Logic and Messaging is developed using EJB, XML, SOAP, WSDL, and Business Objects. Used Web Sphere Application Server, MQ Series with JMS for Messaging and Teradata as Database.
