Java Full Stack Developer Resume
Atlanta, GA
SUMMARY:
- Over 7+ years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies.
- Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, Testing and Maintenance.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, JSP, Servlets, Struts, Hibernate, JDBC, Spring MVC, XML, Web Services (SOAP, REST) HTML, JavaScript, AJAX, JMS, JUnit.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring batch Framework, Spring AOP Module, Spring Security, Spring ORM Module in Spring Framework.
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Well versed in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Experience with Solution Architecture J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Experience in developing Web Services using - REST, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in working with IBM Web Sphere Portal/Application Server, BEA Web Logic, and Apache Tomcat application servers.
- Knowledge of using Apache Camel through Fuse Mediation Router.
- Experience in translate business requirements into detailed architectures and designs Solution Architecture in java.
- Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL, MySQL, IBM DB2 and Sybase.
- Hands on Experience on NoSQL Document Store databases such as MongoDB, Cassandra.
- Experience in writing Ant and Maven scripts for project development and deployment.
- Strong knowledge on working with Jasmine-Karma, Protractor for client-side unit testing and Experience on working client-side build tools like NPM, Grunt, Gulp and Bower.
- Experience in building and deploying applications using Jenkins Continuous Integration Tool.
- Hands on experience with JUnit, JIRA, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc.
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, and Java Beans.
TECHNICAL SKILLS
LANGUAGES: C, Java 1.8,1.7,1.6 J2EE, SQL, PL/SQL
ENTERPRISE JAVA: JSP 3.0, Servlets 3.1, JSTL, EJB 3.0, JNDI, JDBC, JSF, JDBC, Java Security, Multi-Threading
TOOLS & FRAMEWORK: Struts, Spring 4.x, Hibernate 4.3, Spring MVC, Spring Web Flow, Spring Actuator, Spring IOC, Spring AOP, IBatis, JMS, Log4J, JUNIT, JMock, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security 3.2.
Rule/Search Engine: FICO Blaze Advisor6.6, SOLR search engine.
WEB SERVICES: SOAP 1.2, REST 2.0, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX
WEB/APP SERVERS: AWS, Web Sphere 8.0, Web logic, Apache, Tomcat 8, JBoss, Jetty, Jenkins 2.50
DATABASE: Oracle 10g/11g/12C, MySQL 5.7, DB2 11.1, Sybase and Mongo DB
DEVELOPMENT TOOLS: Eclipse, IntelliJ 2017.1, Spring Tool Suite STS 3.8.3, NetBeans 8.0.2
O-R MAPPING: Hibernate, JPA
TESTING TOOLS/ OTHERS: JUNIT, SOAPUI.
VERSION CONTROL: CVS, SVN, Rational clear case, Mercurial, VSS and GIT Hub 2.12.0
OS & ENVIRONMENT: Windows 7/10, Unix, Linux Mint 18.1
DESIGN PATTERNS: MVC, Singleton, Business Delegate and Data Access Object.
BUILD TOOLS: ANT, MAVEN, GRADLE
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Full Stack Developer
- Responsibilities:
- Design and develop code using the Java EE platform. Extensively using MVC, Factory, Delegate and Singleton design patterns.
- Involved in design, development and maintenance of applications that utilizes Microservices, Docker, J2EE, Spring Framework, Spring MVC, Spring Integrations, Spring Data.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Used Spring boot actuator to access the current state of the running application in production environment.
- Conducted simultaneous queries and retrievals using Java Multithreading techniques.
- Involved in writing Thread Safe blocks for multi-threaded access to make valid transactions.
- Build Microservices for the delivery of software products across the enterprise.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate/JPA.
- Used JMS for reliable and asynchronous exchange of valuable information such as payment status report.
- Implemented SOA to develop REST Based Web services using Jersey, JAX-RS.
- Utilize and program RESTful Web Services, EJB/JPA, and Hibernate entities.
- Avoided traffic bottle neck formation with the help of Spring Ribbon and Kafka.
- Extensively worked on JPA with Hibernate as persistence layer and developed RESTFUL web services using Spring boot, Spring RESTFUL template.
- Responsible for designing and developing business services, Test Classes and DAO methods using Spring, JPA and Hibernate.
- Implemented JPA ORM through Hibernate created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in MVC architecture of Angular 2/4 in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
- Used Angular-CLI for initializing and for project setup with scaffolding features.
- Worked on Angular concepts like building the components, Data binding, String Interpolation, Directives, Styling Elements dynamically with ngClass, Outputting Lists with ngFor, Attribute Directives, Understanding Pipes, Interpolation, Services & Dependency Injection, Using Services for Cross-Component Communication, Routing, Dealing with Reactive forms in Angular, Validations.
- Experience in using directives like ngIf, ngFor, ngStyle etc.,
- Implemented various $scope methods $watch (), $digest () and $apply () to implement two-way data binding by using AngularJS.
- Created custom pipes to format the data before displaying it to the user.
- Used @Input and @Output to communicate between parent component and child component.
- Experience on creating services with Angular @injectable property, as to make the service available for dependency injection when creating components.
- Built backend with Node.JS and Express JS to transfer data between front and backend used JSON.
- Implemented responsive web designing to make the application compatible with various browsers and screen sizes.
- Developed the application using the Angular JS directives like ng-model, ng-app, and ng-controller.
- Implemented Angular JS Controllers, Services, Filters and Routing.
- Used Angular Forms for validating the Forms on client-side.
- Good experience in using HTML,CSS.
- Worked with Hibernate and JPA annotations to configure entity classes. Generating primary keys using DB Sequences and maintaining relationships with other tables.
- Used CURL to transfer data to server using available protocols.
- Integration of Spring-data-jpa with Gem Fire cache and AWS PostgreSQL.
- Developed PL/SQL stored procedures, functions, views, created indexes and constraints, triggers and required SQL tuning to reduce the response time in the application. Worked on Query optimization.
- Used Maven scripts to build the application and deployed on WebLogic Application Server.Experience of AWS Elastic Block Storage (EBS), different volume types and use of several types of EBS volumes based on requirement.
- Drools were used to validate business rules before execution during run time.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Experience in using Jenkins and GoCD for Continuous Integration and Continuous Delivery.
- Used GIT repository for software configuration management and version control, Maven is used for build script and configured log4j log files.
- Developed the functionalities under Agile Methodology JIRA processes.
Environment: J2EE, Spring framework, Spring MVC, JDK/1.8, Design Patterns, JPA, Servlets 2.3, JDBC, AJAX, Jenkins, Web Services, Spring Boot Actuator, REST 1.3.0.0, EJB, Hibernate 4.3, RESTful, SOA, WebLogic 10.1, Oracle 11g, Drools, Maven, JUnit, Agile Methodology, Jira, Curl, GIT, log4j.
Confidential, Philadelphia, PA
Sr. Java/UI Developer
Responsibilities:
- Involved in analysis, design and implementation of business requirements.
- Developed numerous UI (User Interface) screens using JSF 1.2/Prime Faces 3 and HTML, CSS, JavaScript.
- Extensively used AJAX for developing the application.
- Used MVC architecture of JSF for developing the application.
- Used Agile Methodology for developing the application.
- Developed EJBs for the service layer interactions.
- Responsible for authoring of website functionality with JavaScript, HTML, CSS.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Performed unit testing using JUnit and monitored the error logs using Log4J and fixed the problems.
- Implemented service layer on top of Cassandra usingcore Java andRestful API.
- Designed and implemented the MongoDB schema.
- Used Mongoose API to access the MongoDB from NodeJS.
- Deployed the application on WebSphere Server, which includes archive (JAR, WAR, and EAR) files.
- Build large scale web applications using JavaScript and Reactjs.
- Used OracleSQL, PL/SQL for writing the database queries.
- Responsible for Bug Fixing (Debugging) of the application.
- Created Packages, Stored Procedures and functions in Oracle10g.
- Involved in writing the stored procedures and functions using oracle database.
- Involved in User Training to teach them, how to use the application.
- Experience in using Jenkins and GoCD for Continuous Integration and Continuous Delivery.
- Involved in handling Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
Environment: Java 1.7, Core Java, J2EE, JSF 1.2/Prime Faces 3.0, Spring, Hibernate, JDBC, HTML, CSS, EJB, JSTL tag libraries, JavaScript, Node JS, Oracle10g, React Js, SQL, PL/SQL, Cassandra, Agile Methodology, Windows XP, RAD, Websphere, Ant, JUnit, Log4j, Clear Case.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in development of the application usingJSF2.0/Prime faces and other components of theJSF Framework.
- Designed the Frontend (UI) of the application using JSF, HTML5, CSS3, JavaScript, Jquery and AJAX.
- Designed and developed interactive staticHTMLscreens as screen level prototype,JavaScriptfor client-side validation and usedCascading Style Sheet (CSS).
- DevelopedJSFcustom tags. Designed user interface using jQuery, CSS3, HTML5 and JavaScript
- Handled browser compatibility issues in HTML, CSS and Java Script for IE, Firefox and Chrome browsers. Used Clear Case as Version Control to check-in and checkout Data
- Implemented Design Patterns like MVC, DAO. Involved in the development of Enterprise Java Beans (EJB's) to implement Business logic for maintaining state information and database operations
- Used SOAP UI for testing the Web Services. Involved in component development and used design patterns such as Singleton and Data Access Object (DAO) in the implementation of the application.
- UsedRADIDE for development, configured and deployed the application on WebSphere Server. Version control byClear Case and tested usingJUnit.
Environment: Java 1.6, JSP 2.0, JSF 2.0/ Prime Faces 5, Spring, Hibernate, EJB 3.0, JDBC 2.0, WebSphere Server, RAD 8, Oracle 11, JMS, Log4J, JUnit, XHTML, JavaScript, ClearCase and ANT.
Confidential, New York
Sr. JAVA Developer
Responsibilities:
- Involved in analysis, design and implementation of business requirements.
- Developed numerous UI (User Interface) screens using JSF 1.2/Prime Faces 3 and HTML, CSS, JavaScript.
- Extensively used AJAX for developing the application.
- Used MVC architecture of JSF for developing the application.
- Used Agile Methodology for developing the application.
- Developed EJBs for the service layer interactions.
- Responsible for authoring of website functionality with JavaScript, HTML, CSS.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Performed unit testing using JUnit and monitored the error logs using Log4J and fixed the problems.
- Deployed the application on WebSphere Server, which includes archive (JAR, WAR, and EAR) files.
- Used Oracle SQL, PL/SQL for writing the database queries.
- Responsible for Bug Fixing (Debugging) of the application.
- Created Packages, Stored Procedures and functions in Oracle 10g.
- Involved in writing the stored procedures and functions using oracle database.
- Involved in User Training to teach them, how to use the application.
- Involved in handling Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
Environment: Java, Core Java, J2EE, JSF 1.2/Prime Faces 3.0, Spring, Hibernate, JDBC, HTML, CSS, EJB, JSTL tag libraries, JavaScript, Oracle10g, SQL, PL/SQL, Agile Methodology, Windows XP, RAD, WebSphere, Ant, JUnit, Log4j, Clear Case.
Confidential
Java Web Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using JDBC with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBMMQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications daily.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Java, Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
