Full Stack Java Developer Resume
Rockville, MD
SUMMARY:
- Over 6+ years of experience in IT industry, dealing with and managing complex projects involving multiple stake holders across geographic locations.
- Strong experience in Software Analysis, Design, Development, Implementation and Testing of web applications and client / server applications using JAVA/J2EE.
- Strong experience in writing and creating XML, XHTML, XML Schema (XSD's), XML Parsers like SAX and DOM.
- Experience in the Web Applications Development, good understanding of JAVA, HTML/HTML5, CSS2/3, JavaScript and extensive experience in web standards, accessibility, and internationalization.
- Worked on publishing and consuming messages from queue through the RabbitMQ.
- Involved in helping design user experience interface UI/UX strategy, UI requirements, converting findings into UI designs.
- Experience inAngular.JSfor application implementation, proficient in creatingmodules, controllers.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, Java Script/jQuery, JSON to make connections between server and MongoDB.
- Experienced in XML technologies such as DOM, SAX, STAX, XSLT, XPATH
- Strong experience working in Design Patterns.
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test - Driven Development (TDD).
- Extensive experience in developing applications using Java, J2EE, JDBC, Servlets, JSF, JSP, Struts MVC 1.x, Spring MVC 4.0, Spring Boot Hibernate 4.3, XML-WS, Ant, Maven.
- Experience in designing and coding of user Interfaces usingJSF and developing custom components using JSF.
- Designed and implemented an authentication-enabledSpringBootweb application to store user information with an encrypted password.
- Used Spring Boot for creating POC
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Knowledge on a functionality usingSpring IO/Spring Boot,Hibernate ORM.
- Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules.
- Expertise in implementing IOC (Dependency Injection) and AOP features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and experienced in integrating Spring Web Flow with other frameworks like JSF.
- Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, and Struts Validation Framework.
- Involved in automation process through Jenkins CI and CD.
- Strong knowledge of Object/Relational mapping using Hibernate with Spring Framework.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- Knowledge in designing applications using J2EE Design Patterns like creational, structural and behavioural design patterns (MVC Architecture, Business Delegate, Data Access object) and GOF patterns Singleton and Abstract Factory.
- Good Work experience on various IDE's like Eclipse, STS, RAD, NetBeans.
- Experience in using variety of J2EE Application Servers such as IBM WebSphere, BEA WebLogic, Apache Tomcat and JBoss.
- Experience in creating and consuming SOAP and RESTful Web Services using JAX-WS, JAX-RS, WSDL and SOAP, JSON messages.
- Adapt to server-side development skills using WebLogic, WebSphere, Apache and good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL.
- Experience in working with the NoSQL-MongoDB.
- Developed Complex database objects likeStored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Design and Modeling Tools UML, J2EE Design Patterns, Rational Rose
- Knowledge on WebSphere ESB/WESB.
- Good experience in using Log4J, Junit for testing.
- Good experience in using GIT, Subversion (SVN), ClearCase for Version Control.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, and Cloud Formation.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE (JSP, Servlets and JDBC)
Open Source Frameworks: Spring Framework4.0 (Spring Integration, Spring MVC and Spring Batch), Spring Boot, Struts1.2/1.3/2.0, Hibernate 4.1/4.2, JUnit
Web Service: Web Service (RESTfuland SOAP), JAX-WS, Micro Services
Web Technologies: JavaScript, JSF, HTML5, jQuery, Angular JS, Bootstrap, CSS3, XML, AJAX, JSON, XSLT, XSD, SQL, PL/SQL, UML
Databases: Oracle 11g, DB2, SQL Server 2012 and My SQL5, HSQL (Hyper SQL), Mongo DB
Application/ Web Servers: JBoss 5.1, Web sphere Application Server, Web logic 10.3, Apache Tomcat 5x and Oracle AS
IDE: Eclipse Mars, NetBeans, WID (Web Sphere Integration Developer)
Configuration Management Tools: GIT, SVN (Subversion), IBM Clear Case
Operating Systems: MS Windows, Linux Family
Development Methodologies: Agile: Extreme programming, Scrum
Domain Experience: Finance and Manufacturing
Build Tools: Jenkins, Apache Ant and Maven
Other Tools: JUnit, SonarQube, Soap UI, MobaXterm, Putty, WINSCP, Sublime text and Edit Plus
Cloud Administration: AWS EC2, S3, ELB, EBS, AMI, IAM
Design Patterns: Singleton, MVC, Factory, Value Object, Session Façade, Business Delegate.
PROFESSIONAL EXPERIENCE:
Confidential, Rockville, MD
Full Stack Java Developer
Responsibilities:
- Responsible for assisting the front-end developers to display the data in the front end successfully.
- Providing technical support to end -users both internal and external clients.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Followed Spring MVC framework to develop the application for the project.
- Leveraged the homegrown framework to handle exceptions.
- Developed application using POJO to create new objects in Eclipse IDE.
- Implemented frontend components using Struts framework.
- Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages.
- Utilized Struts Validator framework to validate the form data.
- Implemented design patterns such as DAO, Session Facade and Value Objects.
- Implemented the Web Services functionality in the application to allow access by external applications to the data.
- Utilized Apache Axis for the web service framework and created and deployed clients using RESTful API's and WSDL.
- Developed and implemented several test cases using JUnit and performed load testing.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Coordinated with QA team to ensure the quality of the application.
- Deployed the application in IBM WebSphere Application Server 8.0.
Environment: JAVA,J2EE1.7, Eclipse Juno, Hibernate 4.2.1, Apache Axis 1.4, IBM Rational Software Architect 7.5, JSP, JNDI, Struts, Log4j, Junit, IBM WebSphere Application Server 8.5, Squirrel SQL Client, Xml, Html, JavaScript, Ruby.
Java Full Stack Developer
Confidential, Detroit, MI
Responsibilities:
- Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, jQuery, AngularJS etc.
- Bootstrap used along with AngularJS in creating the Application.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Effectively developedAction classes, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Implemented code as per coding standards & Created AngularJS Controller, which isolate scopes perform operations.
- Involved in designing, developing & testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC deployments in Web Logic Server.
- Used Spring Frameworkto implement MVC design pattern.
- Implemented the Spring Web Flow2 framework for managing navigation and page flow and used design patterns like MVC and DTO for the back-end tier development.
- Implemented the Star rating for the health plans using jQuery, Ajax.
- Created Action-validation.xml file for validating the input actions for form validation and modified struts.xml file.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Involved in Exception handling (hibernate, SQL and generic exceptions) and displayed appropriate messages.
- Developed Web Services that used Micro Services.
- Build Service Oriented Architecture using J2EE, Spring and JAX-WS web service modules.
- Developed interfaces and bean implementations for the same for propagating data on the JSPs.
- Implemented ORM using Hibernate for mapping persistence layer to database.
- Developed Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, did mapping for the POJOs in the application for which tables existed in the back-end DB and developed corresponding. hbm files.
- Written some part code of data storage in S3 and Glacier using the Amazon API.
- Worked on EC2 and VPC API to create instances and virtual private cloud in Amazon.
- Wrote configuration files for injecting Service Impls and DAO classes. Used spring AOP to implement logging and getting data source objects. Log4j was used to implement logging.
- Developed configuration files corresponding to beans mapped and backend database tables.
- RAD was used as the application development environment on windows operating system.
- Used Object Oriented Programming and Multi-Threading.
Environment: Java/ J2EE, EJB 3.1, Servlet 3.1, JSP, JNDI, HTML/HTML5, AngularJS, Bootstrap, JavaScript, Struts 2.0, Java Web services, MongoDB, AWS S3, EC2, Spring3.1, Oracle PL SQL, Unix, MQ, IBM WebSphere Application Server 7.1, Eclipse, JUnit, Oracle SQL Developer, Lotus Notes, QC/ALM, IBM Rational Clear case, Log4j
Confidential, Lagos, Nigeria
Java/J2EE Developer
Responsibilities:
- Involved in Design and implementation of COTTON content management tool using Spring, JSP, JSTL, and custom tags.
- Effectively communicating with different users of the application to collect the information about the requirements.
- Developed applications with HTML, JSP and Tag libraries
- Implemented validation functionality using spring validation framework.
- Designed and developed harvest admin tool using Spring, Hibernate and JSP
- Involved in development of automated Ant build scripts for build and deployment of application with WebLogic Application Server.
- Used Java Multi-Threading concept for downloading files from a URL
- Developed Web Service client interface for invoking the methods using SOAP.
- Involved in invoking inventory REST service from POS (Point of sale) Of Monsanto seeds.
- Created Routing hierarchy for different views by using AngularJS UI Router and isolating scopes in custom directives.
- Added responsive features to fit in different devices by using CSS3 Media Queries
- Familiar with Test first driven development (TFD) methodology using JUnit and developed applications using agile methodology.
- Involved in recreating the materialized views for getting the data from remote databases.
- Involved in production troubleshooting and production performance issues.
Environment: Java, J2EE, JSP, JSTL, Hibernate3, Spring3.0, Spring MVC, WebLogic, Ant, REST, TFS, Jenkins, Eclipse, Oracle SQL Developer.
Confidential
Java Developer
- •Created dynamic webpages with HTML, CSS, JavaScript, JQuery, Ajax and application content management in JSON and XML.
- •Used Spring IOC, Auto wired POJO and DAO classes with Spring Controller for Backend Development
- •Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
- •Used Angular JS 1.x Http Request to read data from web servers and process JSON data to render in the UI.
- •Worked on the MVC pattern using Struts frame work on the User Interface layer, which then connected to spring frame-works in the Service layer and this interacted to the Hibernate at the data layer to retrieve data from the database.
- •Developed web application using Struts Framework.
- •Established efficient exception handling and logging using Spring AOP.
Environment: JDK 1.5, J2EE, Environment: Spring MVC, J2EE, Java, JNDI, JDBC, Servlets, JSP, XML, Design Patterns, CSS, HTML, JavaScript, UML, Junit, Apache Tomcat, Angular JS 1.x
