We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

Irving, TX

PROFESSIONAL SUMMARY:

  • About 8+ years of extensive IT experience in Software Development including SAO based and client/server applications in multi - platform environments using Object Oriented Methodologies and JAVA/J2EE technologies involved in all the phases of software development life cycle (SLDC).With strong leadership, management skills, excellent knowledge in business process redesign, project management (Waterfall & Agile/Scrum), integration of technologies, architecture skills, distributed components development. Original thinker with demonstrated ability to take conceptual vision to finished product. Willing to learn and adapt new challenges. Have strong interpersonal skills.
  • Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services with databases such as Oracle and MySQL
  • Developed REST services using Node JS, Express-JS, Body-Parser, Cassandra and other node modules to serve the web application with JSON data.
  • Strong programming skills towards developing and implementing web-based application systems using Java/J2EE technologies JDBC, JSP, Servlets, EJB, Struts, JSF, Spring, implementation, JAX-RS, JAX-WS, JNDI, XML, JAXB, JSON, WSDL.
  • Strong knowledge on OOPs concepts Core Java, Multithreading, Exception handling, and Collections, Lambdas, Functional Interfaces and Streams.
  • Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
  • Ability to lead a team of developers and manage an entire project
  • Extensive experience in J2EE Architecture, Design Patterns and Debugging Techniques.
  • Expertise in implementing IOC & DI of Spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with iBatis.
  • Expertise on Spring Web Flow, Spring Security, Spring AOP, Spring Cloud, Spring Batch and Spring Boot.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM library.
  • Experience in utilizing open-source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and JQuery.
  • Maintained Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.
  • Good Knowledge on deploying the Microservices in Dev space of pivotal cloud foundry and to deploy in higher environment.
  • Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB.
  • Implemented Business logic for web service using Spring annotations which enables dependency injection
  • Ability to use version control tools like Accurev, SVN, CVS and VSS (Visual Source Safe)
  • Strong experience on various Java Design Patterns such as Session Façade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
  • Strong experience in deploying J2EE components on JBOSS, Apache Tomcat, BEA WebLogic, and IBM WebSphere application servers.
  • Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer and NetBeans.
  • Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
  • Automation experience with Selenium Webdriver, Jbehive and Cucumber.
  • Expertise in object modeling and Object-Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
  • Exposure to Prototype, Agile, Scrum, Water Fall and Test-Driven Development (TDD) methodologies.
  • Hands on experience in working with Junit, Mockito. Developed test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j and Log4j.
  • Involved in Scrum Framework through Sprint Planning, Sprint Grooming, daily Stand-up’s with both onshore/offshore and helped Scrum Master in maintain Burn down chart Using JIRA and ClearQuest.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, EJB, JSP, JSTL, JDBC, JMS, JNDI, RMI, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Programming Languages: J2EE/Java JDK1.4/1.5/1.6,1.7,1.8, C++, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, 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, IBM RAD 7.x/6/x, IntelliJ, Dream viewer

Web technologies: JSP, JavaScript, NodeJS, Json, jQuery, AJAX, XML, XSLT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Flash, ActionScript 3.0

Design Tools: Adobe Photoshop, Adobe After Effect, Dreamweaver

Web Services: JAX-WS(SOAP), JAX-RPC, JAX-RS(Restful), WSDL, UDDI

XML Tools: JAXB, Apache Axis, AltovaXMLSpy

Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development, SDLC

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: Junit, Jasmine, Karma, Selenium, Jenkins, Docker

Database Servers: MongoDB, Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008, MySQL

Version Control: CVS, SVN, GIT

Build Tools: ANT, Maven, Gradle, Grunt

Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Irving, TX

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in Analysis and Design of the Reference Data Management.
  • Worked as per Agile (Scrum) methodology to meet customer expectation, timelines with quality deliverables.
  • Extensively worked with business analysts and the end users to gather and finalize the Requirements.
  • Developed the User Interface using JSP, Spring MVC, HTML5, CSS3, JavaScript, Node JS and enhanced response using Bootstrap.
  • Created Object-Relational mapping using Hibernate.
  • Used Hibernate Query Language (HQL) to query the database for complex data.
  • Used Two-way data binding features of Angular JS to implement Data binding to bind various server controls to the data from database.
  • Used Angular JS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
  • Implemented AJAX for asynchronous communication with server providing better user experience.
  • Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
  • Designed and implemented AJAX server calls to dynamically retrieve customer information.
  • Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API.
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema. Used Agile methodology for software Development.
  • Deployed the applications on Web Sphere Application server.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Designed and implemented stored procedures, functions and packages to store information from various sources for risk analysis using PL/SQL.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Experienced working with database setup and maintenance on AWS EC2.
  • Designed and implemented Mongo DB based database and created REST enabled Web Services on Jersey framework.
  • Used log4j for writing into Application and Error logs.
  • Designed and developed XML validation functionality and store XML document in database.
  • Designed and developed RESTFUL Services to retrieving configuration JSON documents related to customer.
  • Developed the front end using JSP and HTML.
  • Created UNIX shell scripting for periodic generation of reports.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Followed the Maven build life cycle to build the application and deployed into Web Sphere application server.
  • Developed test cases and performed unit testing using Junit.

Environment: JDK 1.6, Java/J2EE, REST web services, HTML5, CSS3, JavaScript, J query, Angular JS, Node JS, Boot Strap, Agile methodology, XML, Log4J, Hibernate 3.1, Spring, Oracle 10g, Mongo DB, Junit, SQL, PL/SQL, UNIX, Maven, Eclipse, GIT, AWS EC2, JIRA.

Confidential, Tampa, FL

Sr Full Stack Java Developer

Responsibilities:

  • Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
  • Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
  • Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, DAO.
  • Developed the web application using HTML, CSS, SASS, AJAX, JavaScript, Angular 2.0 and React JS.
  • Created Custom Directives in AngularJS, React JS, making use of Modules and Filters objects according to the application requirement.
  • Making reproducible framework situations for the microservices engineering. Created a Request for Proposal(RFP) microservice providing RESTful API using Spring MVC and Spring Boot.
  • Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
  • Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
  • Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) & MySQL and dumps data in the target tables in MySQL database.
  • ETL jar is configured to run on daily and monthly basis this job is configured in Cron tab.
  • Developed Restful services using Spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
  • Developed business service layer and data access layer using Spring and MongoDB (Spring Mongo-Template)
  • Designed and developed various server-side components like service handlers for service layer
  • Involved in making Spring and Hibernate enhancements to existing applications.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s developed using Node-JS, Express-JS and Mongo-db.
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.
  • Utilized React-Redux Action Creators, create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) library.
  • Involved in creating Message enrichers and customizing REST responses using Camel Free marker templates.
  • Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
  • Used Spring LDAP for user security credentials authentication and for validating the User roles.
  • Coded Gradle build scripts to build and deploy the application on WebSphere.
  • Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
  • Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
  • Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
  • Deployed the application on a JBoss server on a UNIX platform.
  • Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
  • Participate in Agile Scrum Daily Stand up meeting to discuss work progress and blockers on the way.
  • Actively be a part of Sprint meeting which is held every 15 days to Demo work to the clients and get their feedbacks.

Environment: Agile, Core Java, Spring, AngularJS, ReactJS, HTML5, NodeJS, Bootstrap, CSS, JavaScript, JQuery, JIRA, MySQL, MongoDB, Junit, Mockito, Hibernate, Log4j, JERSEY Rest, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, Highcharts, Gradle, react, AWS, Unix.

Confidential, Atlanta, GA

Sr JAVA/ J2EE Developer

Responsibilities:

  • Involved in requirements gathering, analysis, design, development and testing of the complete business solution.
  • Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Designed various tables required for the project in Oracle 10g database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
  • Implemented Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.
  • Consumed SOAP and REST web services to get the persisted data from different databases.
  • Implemented MongoDB concepts such as locking, transactions, indexes and replication.
  • Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
  • Used JAXB parser for parsing the valid xml files as defined by the XSD.
  • Used JUnit framework for Unit testing of application.
  • Monitored the error logs using Log4J
  • Used JIRA to manage the issues/project work flow.
  • Maven is used as a build tool and continuous integration is done using Jenkins.
  • Followed Scrum methodology for project development.
  • Used IBM RAD as IDE and deployed application on WebSphere Server.

Environment: UML, Java, J2EE, JSP, HTML, CSS, JQuery, Angular JS, AJAX, Spring, Hibernate, SQL, MongoDB SOAP, JAX-WS, Apache CXF, REST, JMS, JAX-RS, JUnit, Log4J, JIRA, Maven, Jenkins, IBM ClearCase, IBM RAD, WebSphere Application Server.

Confidential, Franklin lakes, NJ

Java/ J2EE Developer

Responsibilities:

  • Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS, JavaScript, and jQuery, JSP/JSON, XML and XSLT.
  • Worked on various mobile frameworks like jQuery mobile.
  • Responsible for designing mobile applications.
  • Increase accuracy of implemented design by training all front-end developers to use photoshop
  • Setup mid-sprint team meetings for better communication and expressing new tools and ideas for the advertiser dashboard team and all front-end projects.
  • Single page application developed using Angular.js, D3.js, Node.js and Meteor.js as the backend and MongoDB as the database.
  • Developed UI screens for attendance module using Angular-JS, HTML5, CSS, Bootstrap and Javascript.
  • Implemented different validation control on the web-pages using AngularJS.
  • Development for a cross-platform JavaScript based solution using AngularJS.
  • Creating JUnit test case design logic and implementation throughout application.
  • Team training on ember.js, backbone.js.
  • Setup documentation and style guide for advertiser dashboard using github.
  • Setup framework for all current and future front-end projects to use backbone.js, handlebars.js, require.js, AngularJS.
  • Participated in Agile Development Process and involved in sprint planning.
  • Participated in Daily Standup meetings

Environment: HTML, XHTML, XML, XSLT, XPATH, CSS, JavaScript, JQuery handlebars.js, AngularJS, JSP, JSON, AJAX, DOM, MongoDB, JBOSS Application Server.

Confidential

Associate Software Developer

Responsibilities:

  • As a member of team involved in designing and developing a framework.
  • Involved in development of mockup screens and web portals.
  • Used Java, WebLogic 5.1,6.1 and 7.1, EJB 2.0, Java Mail, Struts, Servlet, JSP, JMS, XML, HTML, JDBC, SQL,
  • Oracle 8i and JavaScript.
  • Installed and configured WSAD as a development environment.
  • JSP Pages are written using Custom Tag Library which create standard tag used in the aplication.
  • Used easy soft driver to connect to a flat file and to retrieve data.
  • Used XML in some modules using DOM to send the data to and from the server/database
  • Worked with team members to setup development environment using CVS, PVCS, weblogic 5.1,6.1 and and Oracle8i.
  • Used CVS for version control of the product.
  • Used JSP’s to create the front-end screens for the module.
  • Used Struts frame work to develop the web Tier.
  • Involved in writing Business Objects, Service API’s, Datamaps, Entity classes to the corresponding existing business classes.
  • Used Junit to do unit testing of different modules.
  • Involved in data integration for the new tracking system and other production subsystems using TIBCO 3.5.
  • Involved in integration testing of modules in various testing environments.

Environment: Java, J2EE, XML, HTML, LDAP, EJB, JSP, JDBC, Servlet, SOAP, Struts, JNDI, Unicode.

Confidential

Java Developer

Responsibilities:

  • Involved in complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing
  • Developed UML diagrams to develop use cases for Confidential web application.
  • Implementing the Struts 1.3 framework for Model View Controller (MVC) pattern.
  • Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
  • Worked Oracle database to create databases of student and faculty login information and their desired areas of study. Worked on Eclipse as IDE tools to build up applications.
  • Developed codes for ActionServlet, RequestProcessor and Action classes by extending Struts package.
  • Used EJB 3.0 Message Drive Beans to initiate daily process.
  • Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.
  • Resolved Blackboard problem tickets and made 100% follow ups maximizing the customer satisfaction.
  • Installed SSL certificates on the developed application.
  • Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
  • Supported existing applications developed using Spring MVC, AOP framework.
  • Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
  • Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
  • Supported existing applications developed using Spring MVC, AOP framework.
  • Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
  • Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups. Deployed components on JBoss and Web Sphere application server.

Environment: Jdk 1.3, TDD, Struts 1.3, EJB 3.0, JQuery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, JMS, MQ, Eclipse, SVN, Ajax, JNDI, JBoss, Selenium WebDriver, Junit.

Hire Now