We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Long Island, NY

SUMMARY:

  • Java developer with around 8+ years of experience in Software development life cycle - analysis, design, architecture, development, testing, deployment, maintenance.
  • Expertise in object-oriented technologies, client-server systems, web-based applications, and business applications.
  • Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
  • Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, Swing, Struts 2.0, Spring, Shell Scripting, Hibernate, XML, a, Web service, Axis, NetBeans, Eclipse, ANT.
  • Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XML, XSL, XSLT, Node.JS, Angular.JS, ReactJS, require.js, bootstrap and Sencha ExtJS.
  • Experienced in React-JS and working with Reactflux architecture, Redux architecture using complex Object Oriented concepts in improving the performance of the websites.
  • Strong experience in Spring Framework such as Spring MVC, IOC, AOP, DI, Spring Boot, SpringAspects, REST, Spring Integration, Spring Testing, and Spring JDBC. Strong hands-on experience with Spring IO, Spring Boot implementing EST
  • Proficient in using design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller, and Service Locator.
  • Well versed in MVC (Model View Controller) architecture using JSF and Struts2, Spring4.x, spring web flow, JPA 2, JTA, JNID implementing JSTL (JSP Standard tag library) & custom tag development.
  • Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM, and XML Spy tool .
  • Good Knowledge of Web Application Development Technologies such as HTML, DHTML, CSS, XSLT, XML (SAX, DOM), Custom Tags, JAVA SCRIPT.
  • Worked on the JavaScript library JQuery, MS FrontPage, JSP, Struts Tag Library, AngularJS, ReactJS, NodeJS, Jasmine . Skilled at progressing from problem statement to well documented designs.
  • Extensive experience in JSON, JAXB, JAXP and good experience in development and implementation of RestfulWeb Service as a Provider using messaging medium as JSON and have also implemented Soap based web services using apache-CXF.
  • Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server and have knowledge of working with NO SQL databases like Mongo-dB.
  • Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
  • E xperience in Unix / Linux, Shell Scripting, Build and Deployment .
  • Used Log4J for extensible logging, debugging and error tracing also Worked on JUnit for unit testing.
  • Experiences with build tools include Maven, Gradle and Jenkins Version/Source Control tools including SVN and Rational ClearCase. IDE tools like RAD, WSAD, Eclipse, Spring STS, and Borland JBuilder and Oracle Jdeveloper.
  • Solid ability to work on Agile and SOA project.
  • Experienced in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers, and goodUnderstanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.
  • Followed Waterfall, Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Experience in using Quartz scheduler to create a jobs scheduling in many java applications
  • Involved in developing Test plans, Test Cases (Manual/Automated) tools such as Selenium IDE, Selenium Grid, Junit, Test Procedures and white-box and black-box testing.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
  • Worked on various application servers and web servers like WebSphere, BEA Web logic, JBoss and Tomcat.

TECHNICAL SKILLS:

Languages: C, C++, Java (1.8), PL/SQL, UML2.X

Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0, and DOM Parsers, AJAX, .NET, Karma Jasmine

Web Technologies: HTML/DHTML, XHTML2.0, JavaScript1.x, ReactJS XML1.0, XSL, XSLT, XPATH CSS, jQuery, Angular-JS, NodeJS

Development Tools (IDEs): Eclipse, IBM RAD, JBuilder, NetBeans, MS Visual Studio, Spring Tool Suite.

Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0, IBM WebSphere7.x/8. X, JBOSS

Database: Oracle 11g, SQL server 2008, MySQL, Mongodb

Platforms: Windows, UNIX, LINUX, MAC

Testing Tools: JUnit 4.x, JIRA, Rally, TestNG, Version1

Version Control: CVS, SVN, VSS and Rational ClearCase, GIT Hub

Methodologies: Agile Methodology, Waterfall model, RUP, Kanban Methodology

Build Tools: Gradle, Maven

PROFESSIONAL EXPERIENCE:

Confidential, Long Island NY

Senior Java/J2EE Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript, Typescript, AJAX, and React JS.
  • Built the responsive UI with React JS, CSS3 media queries, and SMACS for desktop, tablet and mobile.
  • Worked on React JS Virtual Dom and React views for rendering using components which contains additional components called custom HTML tags.
  • Developed Redux based architecture single page application using functional programming best practices to enable efficient pure function testing.
  • Worked on responsive design and developed a single Isomorphic responsive website that could be served to Desktop, Tablets and Mobile users using React JS.
  • Developed mock-up screens prototypes to demo the application screens to business users using HTML5, CSS3, React JS, Material UI.
  • Implemented many React frameworks like material UI, MUI, React-bootstrap, React-Toolbox and ElementalUI.
  • Performed unit testing and integration testing on all the applications using various tools like Jasmine and Karma.
  • Experience in developing and executing automation Regression testing and System testing using Selenium.
  • Extensively used CoreJava collections, Generics, Exception handling, Design patterns for functionality, also worked on java 1.8 functional programming concepts, lambda expressions.
  • Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO), and Business Delegate.
  • Developed data access layer using Spring, Java Web Services (REST) as Business layer and Hibernate and used Spring declarative transaction management.
  • Developed hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
  • Developed hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
  • Used Java Architecture for XML Binding (JAXB) for marshaling and un-marshaling java objects and XML.
  • Worked with JMS Queues for sending messages in point-to-point mode also implemented JMS message listeners to create and consume messages across modules.
  • Involved in Configuration and Usage of ApacheLog4J for logging and debugging purposes also Configured application flows, controlling logic and navigation.
  • Performed Data driven Testing (DDT), Cross browser testing and Parallel Test execution using SeleniumWebDriver, TestNG and selenium Grid.
  • Responsible for rebuilding and testing lab technologies which includes application development using GoLang, client side task scheduling and Bash Scripting.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven. Used GitHub as a version control, and JIRA for tracking bugs.

Environment: ReactJS(Redux architecture), ES6, Spring, Hibernate, RESTFUL API, JMS, Jasmine, Karma, Log4J, Selenium, WebPack, XML, Ajax, XSD, java Script, JQuery, GoLang, HTML5, CSS3, Oracle DB, Linux, Jenkins, docker and Load Runner.

Confidential, Orlando,FL

UI/Java Developer (Full Stack Developer)

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Designed dynamic and browser compatible pages using HTML5, bootstrap, CSS3, JQuery, JavaScript and Angular JS.
  • Built the responsive UI with AngularJS, Bootstrap, and SASS. Developed the dashboard for displaying charts, graphs, and other analytics-related widgets.
  • Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services.
  • Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
  • Developed mock-up screens in the prototype to demo the application screens to business users using HTML, AngularJS, Bootstrap
  • Integrate the dynamic pages with AngularJS and JQuery to make the page’s dynamic. Created re-usable components using custom directives, filters.
  • Used Angular-JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Used XPath to compute values (of various data types) from the content of an XML document.
  • Used $http and $resource service for retrieving data from the server via XMLHttp request object in Angular.js framework.
  • Extensively worked with XML files as the Source and Target, used transformations like XML Generator and XML Parser to transform XML files, used Oracle XMLTYPE data type to store XML files.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the Responsible for design and development of the web pages from mock- ups also designed CSS based page layouts that are cross-browser compatible and standards-compliant.
  • Ensured Service design fits into overall SOA driven program and also implemented the logging framework in the SOA environment.
  • Used major components like Serializers, Parsers, Mappers, and Streamers in Data Transformation Studio for conversion of XML files to other formats.
  • Created single page applications with nested and multiple views using Angularui-router, custom directives for reusable components used across the application.
  • Worked on Querying and manipulation of the content using XQuery/XPath and XSLT
  • Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, such as portfolio summary and user information also developed Services, Business Delegate, Pojo, Controller and Dao.
  • Extensively Implemented Springboot, dependencyInjection (DI) and aspect oriented programming (AOP) features along with hibernate.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Wrote HibernateCriteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
  • Configured Spring declarative transactionmanager and implemented transaction management in DAO layer.
  • Implemented RESTFUL web services using springboot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
  • Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the REST messages along with encryption and decryption.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality.
  • Integrated Spring and Hibernate, configured logging and developed exception handling for the application. Used Log4J to capture the log that includes runtime exceptions.
  • Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS.
  • Writing and retrieving files to and from AWSS3bucket for UI to render data faster that involves complex and time consuming server side logic.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven
  • Wrote Junit test cases to test the Spring DAO layer and created Batch Services to generate reports using Spring Batch and used Mockito for Behavior Driven Development (BDD).
  • Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
  • Actively involved in resolving the design bottlenecks and optimized queries depending on the service calls with respect to cost and time spent.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Performance tuning to identify and solve possible bottle necks in the application. Ensured code quality using tools like Find Bugs and Jenkins.
  • Worked on Attlasian products such as Git for Version control, Source tree, Jira for project tracking, Confluence for project Wiki.
  • Worked on Cross-Browser compatibility and fixed the bugs, for several browsers. Designed the table less web applications using CSS and with the help of tags as per W3C standards.
  • Parameterized different JVM settings to obtain optimal values for the application. Automated the deployment to each environment.

Environment: Java 8, J2EE, Struts, Spring 4.3, Spring boot, Spring AOP, Hibernate 4, JMS, CVS, REST, log4j, JUnit, Jenkins, Gradle, XML, Ajax, XSD, java Script, JQuery, Angular-JS 1.5, Mango DB, Linux, Tomcat, Spring Tool Suite(STS), IBM RAD, Jenkins, docker and Load Runner.

Confidential, Charlotte NC

Java/ReactJS Full Stack Developer

Responsibilities:

  • Designed and developed the application using Agile methodology, Wrote Technical design documents, Implementation plans and testing documents for the requirements.
  • Responsible for refactoring existing jQuery/Ajax front-end web application into ReactJS
  • Implemented Model-View- Controller (MVC) architecture using Spring framework. Used SpringContext to add support for message sources and i18n internationalization.
  • Designed and developed a cost-effective enterprise level batch application to schedule batchjobs using open source scheduler Quartz
  • Designed and developed web application for internal business users using HTML, CSS, Bootstrap, JavaScript, AJAX, ReactJS with ES6
  • Used React Redux architecture to create the data layers in the application and to bring the Model View Controller architecture for the application.
  • Worked on switching the app to a React SPA with ReactRouter. Developed and maintained reusable React components.
  • Developed REST service calls from REACT to backend using React-thunk and took part in developing actions, reducers and defined initial state.
  • Worked closely with design team and provided rapid prototypes using HTML, CSS, Bootstrap, JavaScript, ReactJS
  • Created UI and developed interactive presentation layer using Ajax, JSP standard tags, JQuery, JavaScript and handled all aspects of the web application including maintaining, testing, debugging, deploying & maintenance.
  • Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3.
  • Enhanced the UI by Ajax scripting to make the web pages more dynamic by making asynchronous calls to the server, used JSON objects for communicating data between client and server.
  • Used Twitter Bootstrap framework for developing customizable and fully responsive for various screen sizes and JQuery core library functions for the logical implementation part at client side.
  • Developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP. Effectively used data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
  • Implemented business logic using Spring service layer, Spring Dao layer using Spring Framework 3.0.2 and transaction management in DAO layer. Configured and implemented Spring declarative transaction manager.
  • Developed Server side components based on Struts MVC and the persistence layer build on ORM framework Hibernate and used Hibernate EHcache for second level caching which resulted in enhanced performance of the application.
  • Implemented a Java Web Service client to interact with Web Services and for Integrating with the Enterprise Information System Tier by using RESTful web services.
  • Tested several modules identifying bugs and worked on debugging of project using Junit and resolved the JIRA bugs assigned.
  • Working with Developers in UI Integration and defect fixing and involved in UI Testing which is generally testing the graphical user interfaces, how user interacts with the application, testing application elements like fonts, layouts, buttons, images, colors etc.
  • Obtained extensive experience of the Agile development methodology and gained Experience in working on multiple projects and handling tasks in parallel.
  • Involved in working with the QA to assist in writing test code and debugging the defects in the application and Created documentation for the Application to assist QA and Business.
  • Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments. developed web applications and coordinated with other teams and web-service providers. Deployed the applications on BEA WebLogic Application Server and monitored performance.

Environment: JSP, Spring, Hibernate, Maven, Web Services REST, JMS, JAXB, XML, HTML, JavaScript, Bootstrap, Json, AJAX, ReactJS, REDUX, Jira, Junit, Oracle 11g, WebLogic, Jenkins, JIRA, Git.

Confidential, Gaithersburg MD

NodeJS/Angular MEAN stack Developer

Responsibilities:

  • Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
  • Design the cross-browser multi browser compatible Interfaces using HTML, CSS, Bootstrap and AngularJS frameworks.
  • Developed the application using Angular-JS 1.5, Node-JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript. Updated a legacy JSP user interface to a single page web app using Angular, Require, D3Graphs and JQuery Data tables.
  • Developed Mean Stack application from the scratch including Mongo DB server setup and Express-JS server development.
  • Planned and programmed a work queue system on a NodeJS Server with RabbitMQ. It uses Express to create a REST API allowing users to create jobs and retrieve data from MongoDB.
  • Used Angular.js framework for building web applications with the associates to perceive the user interface layouts. Developed various AngularJS directives to help build the functionality and UI behaviour using JavaScript .
  • Built the reusable service components using Angular JS services with Object Oriented JavaScript, JQuery, HTML, CS S3 based on the visual designs.
  • Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
  • Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS, and other node modules to serve the web application with JSON data.
  • Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
  • Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
  • Used Angular-JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture. Used Jasmine on the client side and Mocha to write the tests at server side.
  • Resource management using Git version control, Grunt task runner, Composer, and Bower dependency management.
  • Implemented best Search Engine Optimization (SEO) techniques for designing webpages. Used CORS to enable cross origin resource sharing for this project by using CORS module in Node-JS.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.

Environment: HTML5, JavaScript, CSS3, jQuery, Ajax, Bootstrap, Angular-JS, Node-JS, Express-JS, RabbitMQ, JSON, MongoDB, RESTful web service, Mocha, Jasmine, SEO, SASS, Gulp, Agile, Jira, GIT, AWS.

Confidential

Java / J2EE Developer

Responsibilities:

  • Played a pivotal role for the entire development life cycle which involved application design, development, testing & release also Worked with a multi-disciplinary team to convert business needs into technical specifications.
  • Developed use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase. Implemented Tiles based framework to present the layouts to the user.
  • Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs. Extensively used Java 5 Generics, Autoboxing/ Unboxing, and Collections.
  • Extensively used Java best practices and implemented several Core designpatterns like Singleton, DataAccessObject (DAO), and Business Delegate etc.
  • Configured Struts DynaActionForms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
  • Created User Management for different user administrators such as Site Administrator and Site Users.
  • Worked on front end using Struts framework. Involved in JSP page designing using Struts2-JQuery and Struts2-JSON pagination.
  • Designed and developed base classes, framework classes and common re-usable components. Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the WebServices.
  • Used Hibernate to interact with database. Worked on both Hibernate named queries and the Hibernate Criteria Queries to do the database operations.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes also Configured application flows, controlling logic and navigation.
  • Used JIRA as a defect tracking system for the application, and Tortoise CVS as a code repository to manage project code.
  • Used JAXP (DOM, XSLT), XSD for XML data generation and presentation. Wrote Junit test classes for the services and prepared documentation.
  • Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Tomcat Server for web applications and web portals respectively.

Environment: Java/J2SE 1.5, JSP, Servlets, Struts, JAXP, XSLT, DOM, XML, EJB 3.0, SOAP Web Services, JNDI, Junit, RSA, Apache Tomcat, Rational Rose, CVS, Oracle11g, Junit, JavaScript, DHTML.

We'd love your feedback!