Sr. Java/j2ee Developer Resume
New York, NY
SUMMARY
- 8+ years of development experience wif In - Depth noledge in Java/J2EE platform wif Oracle Domain
- Bachelor’s of Technology in Electrical and Electronics Engineering.
- Excellent noledge in Java, Core Java, J2EE, WebLogic Scripting tool, Python, Spring MVC Architecture, Hibernate
- Proficient wif Comprehensive Technical/ Business Skill Set Spring Dependency Injection, Spring Batch Framework, JSP, Oracle, PL SQL, Web2.0 (AJAX), Web Services
- Proficient in JAVA 7 features: Generics, Annotations, NIO (Non-Blocking Threads), Auto boxing.
- Proficient in JAVA 8 features: Java Time API. Concurrency API improvements, Java IO improvements.
- Also well versed wif Java 8 lambdas, Java 8 Predicates.
- Have good experience in Product and Research Development.
- Worked wifJ2EE, Struts, Angular Js, Spring MVC, Spring Boot Hibernate, IBATIS, JSP, Servlets, JSTL, and JDBC applying suitable design patterns.
- Requirement Analysis, Work Flow Design, Process Improvement, Systems Integration, and leadership.
- Proficient in using WebLogic 10.3, JBOSS, Tomcat, WebSphere 7.1MQ,ActiveMQ & Hands on experience in UNIX and Linux Commands.
- Hands on experience in No SQL server Cassandra.
- Built applications for scale using JavaScript, Node.JS, and React.JS.
- Responsible for all infrastructure and CI/CD tools related to build and releasing software.
- Worked wif Behaviour Driven Development process and Test Driven Development (TDD).
- Most of my experience has been focused on product development following software development life cycle (SDLC)
- Experience in upgrading and migrating various versions of Mongo database on different platforms
- Over 2+ years of experience in MongoDB (versions 2.x, 3.0.0, 3.0.5 and 3.2x) installation, configuration and administration
- Built Websites using PHP, XSLT, AND SASS/LESS.
- Have good experience creating proof of concept (POC) to client during showcasing of my product.
- Very strong experience in teh field of Web Application(Single Page Applications) development including client/server wif proficiency in HTML, HTML5, DOM, CSS, CSS3,JavaScript, Ajax and XML.
- Hands on experience in Kafka
- Involved in creating and consuming SOAP based and Restful web services using WSDL, JAX-WS, SOAP UI, JAX-RS and JERSEY framework.
- Significant experience using UML, particularly in teh construction of use-case, sequence, state, activity, and deployment diagrams.
- Strong experience on software development methodologies like RUP, Waterfall and Agile. Experienced wif SCRUM methods of Agile Development Model.
- Significant practical experience using Systems Development Lifecycle (SDLC)
- Developed applications to talk to cross platform applications like C++ using CORBA.
- Experienced in teh process of product analysis, comparison and recommendation using internal and external resources as well as making cases for off teh shelf solutions versus custom built applications
- Proficient in reengineering teh process and improving it to make teh business TEMPeffective and efficient. Have also involved and contributed alot in converting teh requirements into TEMPeffective business design
- Good noledge on online application security implementation. Have developed utilities for protection against XSS attacks
- Very good understanding of Object Oriented Design (OOD), and extensively worked on MVC framework. Experience in Core Java wif noledge of Multithreading, Concurrency and Memory management.
- Extensive experience in implementing and deploying application on Jboss clustered server environment.
- Extensive working experience in implementing distributed/centralized caching using jboss cache, meme-cache and eh-cache.
- Created JBOSS-ESB application server stack wif latest JBOSS server, JBOSS-ESB and JBOSS messaging
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Expert trouble-shooter and problem solver wif proven ability to design and develop reliable data driven applications.
- Deadline-driven work ethic.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, Java Beans, JDBC, EJB.
Frameworks: Apache Struts, Spring IOC and MVC, Hibernate, Log4J, Junit.
Web Services: SOAP WS, SOA, Restful WS, JSON, WSDL, AWS
Application Servers: Jboss, Apache Tomcat,Weblogic
Programming/Scripting: Java, C++, SQL, PL/SQL, Python, Shell Scripting
Database: MySQL, Oracle, SQL Server,Cassandra (No SQL)
Configuration Management: Github, SVN, Subclipse, CVS
Operating Systems: Windows, UNIX, Linux, Macintosh
IDE: Eclipse, Netbeans, Spring Tool Suite, EJB3
Methodologies: Agile, Waterfall, BDD (Behaviour Driven Development), Test Driven Development (TDD).
Tools: ets: Confluence, JIRA
Automation tools: Ruby
Client Side Technologies: AngularJS, Backbone.js, Node.js, CSS3, CSS, HTML5, JavaScript, XHTML, XML, XSL, XSLT, DOM, AJAX, JQuery, CSS, Bootstrap
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. java/j2ee developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.
- Actively involved in teh design, development as part of teh Agile methodology.
- Designed and developed teh front end using HTML 5, CSS, and JavaScript, jQuery, jsp wif Ajax.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Designed and developed teh application using agile methodology and followed Scrum.
- Developed teh application implementing Spring MVC Architecture wif Hibernate as ORM framework.
- Extensively used Spring IOC, Spring DI and Spring AOP to develop teh application.
- Implemented User Interface and integrated wif backend code Node.JS as server side technology.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Developed few stored procedures and queries using oracle 10g.
- Guided teh team in building out a lean, responsive UI layer utilizing semantic html5, SASS, Bootstrap, AngularJS, Jasmine and REST API architecture while adhering to teh latest web UI standards, design patterns, and best practices.
- Successfully using micro services architecture. Achieved dis using Spring Boot, HTML5 and Angular JS
- Developed teh Product Builder UI screens using Angular-JS, HTML, CSS, JavaScript and Bootstrap.
- Used CSS preprocessor SASS to make CSS more efficient.
- JMS is used to create, send and read messages and for asynchronous request processing
- Worked on consumption side of REST Web services.
- Used Less for maintainable and extendable CSS code.
- Used RESTFUL in conjunction wif Ajax calls using JAX-RS and Jersey.
- Developed XSLT files for transforming teh XML response from teh web service into HTML as per teh business requirements and used different XML technologies such as XPATH, JAXB, Style Sheets(CSS) etc.
- Used Data Access Object (DAO), data transfer object (DTO), Singleton and MVC, Factory design patterns.
- Developed end-to- end solution for displaying taxes/fees on teh Apple online store pages.
- Developed a backend service wif APIs using Spring DI Framework, Hibernate.
- Used SASS and LESS extensively for Rich UI experience.
- Developed backend service, which identified pending transactions, completed payment authorization through 3rd party service and processed orders. Eradicated lost orders and significantly increased revenues.
- Involved in various stages of Enhancements in teh Application by doing teh required analysis, development.
- Developed. hbm files, ORM Classes, HQL and Criteria queries in hibernate
- Implemented cache mechanism in hibernate
- Having experience in developing a data pipeline using Kafka to store data.
- Used Maven and Jenkins as build tool and deploying teh application using Kafka.
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size .
- Designed and implemented a 24 node Cassandra cluster for single point inventory application.
- Designed and implemented Cassandra cluster between two datacenters for universal checkout application.
- Installed and configured Cassandra DSE multi-node, multi-data center cluster
- Developed Micro Services for teh Citi Debit Card team using Spring Boot and Java 8
- Agile Development Process
- Coexisting legacy monolithic Java 6 apps wif next generation Java 8/Spring Boot micro services.
- Writing mapping files, configuration files, POJO class in hibernate.
- Writing Unit test cases using Mockito.
- Developing Ant and Maven scripts to automate teh compilation, deployment and testing of Web and J2EE applications to teh above platforms
- Used XML/javaEE/annotation spring configurations. Extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Developed application in Java/JEE technologies using Eclipse IDE wif My Eclipse plug-in.
- Responsible for code review and approval of teh design by other team member. Mentoring of Junior Java Consultants.
- Responsible to assign teh defects and tasks to teh Team and Tracking teh status everyday by daily basis.
Environment: apache maven 3.0, Core java, Angular Js, Data structures, JAVA 7/j2ee, Spring MVC, Hibernate, jsp, html 5, css, javascript, jquery, ajax, XML, Rest, JSON, winodws7, Oracle, Rational Application Developer(RAD), Unix, Web sphere 7.0 Tomcat server, Jenkins, Maven
Confidential, CANONSBURG, PA
Sr. Java Developer
Responsibilities:
- Developed teh Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Coded Java backend, JSP, Struts, JavaScript, Business classes.
- Used Ajax, Web to scrape teh event data from various web sites.
- Involved in teh development of presentation layer and GUI framework using HTML.
- Developed applications using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML for front-end development.
- Used Angular.js and Node.js framework for building web-apps and is highly efficient wif teh Laravel PHP framework as well as using Restful services.
- Implemented Hibernate for teh ORM layer in transacting wif Oracle database.
- Used Oracle for teh EIS layer.
- Developed RESTFUL web service using JAX-WS, Jersey
- CSS is compiled wif LESS and HTML template engine.
- Developed PL/SQL procedure for login module and registration module.
- Setting up Spring Boot framework.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Developed application using Eclipse Ganymede for rapid development.
- Mentored a team of 5 juniors to mid-level developers in Java/J2EE Development using UML design documents.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify teh complexities of teh application.
- Installation, configuration and maintenance of WAS 8.0/7.0/6.1 on Sun Solaris, Linux, AIX and Windows environments and created different instances of teh App Server for various environments.
- Data from UI layer sent through JMS to Middle layer and from their using middleware technology Mule Soft transferred data to backend systems.
- Developed Mule ESB flows using Java and Mulesoft Connectors.
- Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, CloudWatch.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's(Linux) and configuring teh servers for specified applications.
- Created user authentication system using OAuth 2 and Passport.js
- Involved in designing and developing Mule work flows dat involved connectors like HTTP,
- Experience designing and developing Mule ESB flows using Java and Mulesoft Connectors.
- Developed teh User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Developed JSP pages and Servlets for customer maintenance.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
Environment: Java 7, J2EE, Spring, Hibernate, struts, Jquery, Ajax, Sencha EXTJS, JavaScript, Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest API, Eclipse, Web logic, Subversion SVN, Junit, Agile, UML, JSP, JSTL, Servlet, Maven, Itext, GWT, Jasper report, ILOG, WEB 2.0, SOA.
Confidential - Charlotte, NC
Java Developer
Responsibilities:
- Worked in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis and development.
- Designed and developed teh front end using HTML, CSS, and JavaScript wif Ajax.
- Worked wif Node to give a structure wif rich API over a RESTful JSON interface.
- Created packge.json for client side build management tools for Node.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Worked on Money Transfer applications and wire flows.
- Gather internal and external data, research/resolve, and present data to internal team members as requested
- Gather/analyze data using features in excel, responsible for updating internal databases wif client data on a weekly basis
- Developed teh application implementing Spring MVC Architecture wif Hibernate as ORM framework.
- Developed a JavaScript performance testing toolkit for web and Node.js applications.
- Used JNDI to perform lookup services for teh various components of teh system.
- Developed teh Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to teh service providers.
- Developed deployment descriptors for teh EJB have to deploy on Web Sphere Application Server.
- IBM Websphere for legacy apps. Pivotal (PCF) for next generation Micro Services.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Used JAX-WS, JAX-RS and WSDL, SOAPUI to implement and test teh web service.
- Setting up and managing Kafka for stream processing
- Designed teh real time analytics and ingestion platform using Storm and kafka. Hands on experience wif multiple NOSQL databases including Riak, Couchbase, HBase and Cassandra.
- Integrated Cassandra wif Application Servers.
- Worked wif all teh internal tools of Cassandra.
- Experience in working wif CCM (Cassandra Cluster Manager).
- Designed and implemented a strategy to upgrade teh DataStax enterprise cluster.
- Worked wif Cassandra Query Language (CQL) to execute queries on teh data persisting in teh Cassandra cluster.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- MQ upgrade to rewrite teh mechanism used to connect to all AMP MQ-enabled back-end systems. C, VB.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Design and document CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, CloudFoundary, GITHUB/GIT, Jenkins, SonarQube, Nexus, Docker, Rancher, Pipeline Script and Ansible.
- Installed and configured Jenkins master dat served 30 different slaves supporting 8 different applications wif various release life cycles and multiple CI pipelines setup on project branches
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion to implement version control System.
- Build ANT Script for teh application and used Log4J for debugging.
- Using Confluence and JIRA to enable project transparency and automatic linking between JIRA issues and software documentation in Confluence.
- Integrating Bamboo and JIRA Software and follow teh development process from planning to final delivery.
- Used JUnit Framework for teh unit testing of all teh java classes.
Environment: s: Jdk 1.5, J2EE, EJB 2.0, JNDI 1.2, Hibernate 2.1, Spring 2.0, HTML, JavaScript, XML, CSS, Node.js JUnit, UML, MQ Series, Web Services, SOAP, WSDL, UDDI, AXIS 2, Ajax, JUnit, Ant, Bamboo, JIRA Software, Confluence, Eclipse 3.3, IBM Web Sphere 6.1, DB2, subversion, Linux.
Confidential, Overland Park, KS
JAVA Developer
Responsibilities:
- Developed teh Presentation Layer using MVC Struts Framework and also used Tiles Layout for View Transactions and User Activity Monitoring module.
- Helped designed and develop a RESTful API dat provided account management capability as well as security role lookup and management for all downstream dependencies in teh digital supply chain.
- Used Spring Framework for Dependency Injection and integrated Spring wif Struts.
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams.
- Involved in development of Business tier wif Stateless, Stateful Session beans wif EJB 3.0 standards and developed business components
- Designed and developed teh UI components using JSP/JSF, HTML, CSS.
- Utilized Hibernate/JPA for Object/Relational Mapping purposes for transparent persistence onto teh Oracle 10g database for fetching transactions and User Search Module.
- Created Remote interfaces using web services for accessing teh services across multiple enterprise applications using JAX-WS.
- Used JMS to communicate wif teh Mainframe.
- Responsible for creating and maintaining teh regular expressions used by teh URL rewriting engine of Ovi Share dat enabled RESTful URLs for teh website and its web services.
- Used Log4J for logging teh user actions and exceptions to find out causes of system malfunctioning and keep user action logs.
- Development of CORBA based DAOs for communication.
- Development of IDL structures.
- Wrote JUnit test cases for testing CORBA based DAOs.
- Apache Maven was used for teh entire build process.
- Applied write Concern for level of acnoledgement while MongoDB write operations and to avoid Rollbacks.
- Configured to read data from secondary's to reduce load on primary in replica set environment.
- Considering storage optimization for small documents.
- Used document s to query data from multiple collections.
- Backup and restore operations using MMS/OPS manager.
- Installation of MongoDB RPM's and Tarballs and preparing YAML config files.
- Performed Data migration between multiple environments using Mongo dump and Mongo restore commands.
- Used VSS for version controlling using teh eclipse vss plugin.
- Create latest Jboss esb stack by updating Jboss, Jboss ESB, Jboss Messaging to latest versions
- Apache Maven was used for teh entire build process.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
- Used XSLT to convert XML into HTML for displaying as web pages.
- Wrote UNIX Shell scripts for Solaris Servers,for various Batch functionalities.
- Weblogic is used as teh application production server.
Environment: Java EE5, MyEclipse 6.x, Weblogic, Tomcat, EJB 2.0, Struts 1.0, JSF, JSP 2.0, Hibernate 2.0, XML, XSLT, WSDL, SOAP, JDBC, Scrum, JavaScript, UML, HTML, Maven, VSS, Log4J, JUnit 4.0, SQL Server, Team Track, Unix, Web services, CORBA.
Confidential
Developer
Responsibilities:
- Involved in designing and developing teh application using JSP, JSTL, HTML, CSS and made client validations using JavaScript.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Responsible for implementing Use Cases and Design document and coordinating wif teh development and QA teams.
- Implemented object/relational persistence (Hibernate) for teh domain model
- Implemented theWebservicesand associated business modules integration.
- Developed and implemented teh MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Created hbm mapping files and configured them in hibernate cfg file.
- Involved in writing teh Named queries, Criteria queries in Hibernate.
- Involved in fixing teh bugs at Development and production levels.
- Involved in Units integration, bug fixing, and User acceptance testing wif test cases.
- Configured objects in spring applicationcontext.xml.
- Fixed bugs at development as well as production level.
- Used Log4j for logging.
- Used Spring IOC, AOP for creating beans and transaction management.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in teh Oracle App Server.
- Worked in an Agile work environment.
Environment: Windows XP, JDK, Servlets, JSP, Struts, HTML, CSS, JDBC, hibernate, Log4j, JUnit, Oracle 10g, Eclipse, Web sphere.
Confidential
Developer
Responsibilities:
- Developed Account management, money transfer, and Schedule payments modules.
- Developed teh views using JSP, custom tags, JSTL, Servlets and HTML.
- Developed teh presentation layer using HTML and JSP and business logic code was implemented in Model component of Apache Struts framework based on Model View Controller (MVC) paradigm.
- Developed state full session beans for transaction module.
- Involved in teh implementation of J2EE Design patterns such as Service locator, Session Façade.
- Developed message driven Beans to listen coming messages from matching systems.
- Developed SQL queries, PL/SQL procedures, functions, triggers, views.
- Used Apache Log4j logging API to log errors, warnings and messages.
- Used ANT Script for building Application.
- Performed unit testing using JUnit.
Environment: Java 5.0, J2EE 5.0, JDBC, JSP 2.0, Servlets, Struts 1.2, EJB 3.0, HTML, XML, WebServices, JavaScript, Oracle 10g, MQ Series, Eclipse, UNIX.
