Java Full Stack Developer Resume
Lowell, ArkansaS
SUMMARY:
- 8+ years of experience in Design, Development, Maintenance and Support of Java/J2EE based applications.
- Working knowledge and experienced in multi - tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience working in environments using Agile (SCRUM) and Test-Driven development methodologies.
- Worked in both UNIX and Windows based development environments.
- Good programming and debugging skills in Unix Shell Scripting.
- Implemented various Spark Actions and Transformations by creating RDD's in HDFS.
- Hands on experience in creating components using React.js
- Extensively worked on Spark SQL, Dataframes, RDD's to improve the performance of the application.
- Extensive experience in Java/J2EE programming technologies like JDBC, Servlets, JSP, JSTL, JMS, EJB 2.0/3.0.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML5, DHTML, XHTML, CSS3, JavaScript and AJAX technologies.
- Experienced in developing MVC framework-based websites using Struts 1.x/2.x, JSF and Spring 3.1.
- Experience in building web applications using Spring 3.1 Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Experience with designing, configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS.
- Implemented Spark Scripts using Scala, SparkSQL to access hive tables into spark for faster processing of data.
- Experience with AWS SDK for deploying Lambda projects, Elastic Beanstalk Environment projects and DynamoDB.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-WS, WS-I and Apache Axis.
- Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, JBoss.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, IBM RAD for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris and HP-UX.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains
- Knowledge of Object-Oriented Programming and Design, UML and SDLC.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, Hibernate, Web Services, JDBC, XML, HTML, HTML5, CSS, JavaScript, Ajax and JQuery.
- Extensively implemented various J2EE applications using MVC, Struts, Spring- Portlets, Spring MVC Spring AOP, and Spring IOC.
- Developed UI and backend applications Struts, Hibernate, Java, HTML, and JavaScript.
- Experience in Enterprise JAVA and Object-Oriented Programming (OOPS)
- An experienced software engineer in Java web and client server development with knowledge in all the phases of the life cycle of the software including requirements, design, coding, testing,
- Expertise in using Apache ANT and Apache Maven build tools.
- Served as a Module Lead and handled a team of five for more than a year.
- Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services
- A good command over English possessing good oral and written communication skills.
- Comprehensive problem-solving abilities, willingness to learn and positive minded self-motivato
- Excellent interpersonal and team skills.
- Expertise in using databases like MySQL and Oracle and very good knowledge on SQL queries and stored procedures. Performed CRUD operations in database using queries.
- Very good knowledge on REST using Jersey framework.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, C, XML, XSL
Java/J2EE Technologies: JDBC, Servlets, JSP, JMS, EJB
Web Development: HTML5, DHTML, XHTML, CSS3, Java Script, AJAX, ReactJS.
Frameworks: Struts, hibernate, Spring
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans
Application/Web Servers: BEA Web Logic, Apache Tomcat, JBOSS
Methodologies/Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2, Spark.
IDE Tools: Eclipse, RAD, OEPE, OLTP, Edit Plus, IntelliJ IDEA, NetBeans .
Build and other Tools: Ant, Maven, JENKINS(CHEF), SPLUNK, SOAP UI, Solr, Hadoop, Kafka
Testing/Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, OSX, Sun Solaris, HP-UX.
PROFESSIONAL EXPERIENCE:
Confidential, Lowell, Arkansas
Java Full Stack Developer
Responsibilities:
- Participated in Sprint Planning and Showcase meetings as part of SCRUM team.
- Involved in coding and implementation activities for various components using Java, JEE, spring.
- Implemented the presentation layer using Spring MVC framework.
- Used Spark parameters like number of executors, executor memory to execute the pipeline to increase the performance.
- Developed the frontend interface using JSP with AJAX features.
- Developed various User Interfaces using HTML, JQuery, Bootstrap and AngularJS.
- Developing complex Business Management and Business Intelligence functionality.
- Designing and developing reports for the Business Analysis using Actuate Reporting platform, followed Agile Modeling.
- Implemented Spark Scripts using Scala, Spark SQL to access hive tables into spark for faster processing of data.
- Unit testing of web services is done using Spock framework by extending Groovy syntax.
- Configured JBOSS Application server and used Oracle database to write complex PL/SQL queries with Hibernate ORM framework and used the functionalities of Hibernate second level EHCache.
- Designed dynamic schema through Mongo DB by incorporating rich queries syntaxes and achieved data (collections) distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharding.
- Worked with HTML5, CSS3, JSON, JavaScript, ReactJS and ES6 for developing user interface.
- Developed SOAP based web services using Apache CXF and test them using SoapUI.
- Develop Micro services to interact with other modules using spring, Spring Boot, REST.
- Developed the Business layer using spring IOC and AOP modules.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in system and Oracle Database.
- Externalized Spring Boot properties files and application global constants for reload on demand and on interval
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Worked on with Spark data frame operations that are required to develop a data format file.
- Worked on reading multiple data formats on HDFS using Spark.
- With the concept of ReactJS Worked on usage metrics and end to end events tracing for analysis purpose.
- Expand monolithic web service into smaller micro services.
- Picked up the slack on NodeJS for one of the micro services.
- Implementation of Hibernate using the Spring Framework (Created the session Factory).
- Worked with Open symphony workflows and delivered work flow module to the client.
- Wrote Unit, System Test plans for the business analyst to test the application.
- Designing Integration Test Plan that resulted in for Productivity improvement and saved approximately 20 hours of work.
- Involved in Unit testing and performed peer review of design and code.
- Used ClearCase for source code control and JUnit for unit testing.
- Developed test cases using Junit and Mockito.
- Involved in system integration using Apache Camel.
- Used Maven and Jenkins as build tool and deploying the application.
- Software Development is driven by pure agile methodology, short sprints in from of iterations and developed using Java JEE components.
- Developed applications in Eclipse IDE and Deployed in WebSphere Application Server 8.5 and JBoss Application Server.
- Deployed GUI code to Web Logic application environment and standalone components to JBoss Server. Developed web services to perform various operations on the supplier information.
- Designed and developed the gateway framework with caching features.
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems
- Used Angular to develop a single page application.
- Implemented Spring Web MVC framework for the applying MVC Implementation to the web application.
- Involved in Designing and Developing UI Interface using JSP, CSS, HTML, Java Script, AJAX and JQuery.
- Experience with AWS SDK for deploying Lambda projects, Elastic Beanstalk Environment projects and DynamoDB.
- Implemented Netflix Zuul API gateway for all the requests from the devices and websites by registering services to Eureka.
- Creating Domain classes, Controllers, View objects, and services at backend side to perform the functionality for the application using Groovy Grails 3
- Configured Cabernets in the application for automating deployment, scaling, and management of applications.
- Created database tables in Oracle and Teradata created required SQL queries, stored procedures and used JDBC to perform database operations.
Environment: Java /J2EE, JSP, Spring MVC, Spring, Hibernate, Spring, Web Sphere, Workflows, Oracle, SQL, HTML, UML, JQuery, Angular, CSS, Toad, Edit Plus, Spark, JAXB 2.x,AWS, XML, Ajax, RAD, Spark, Scala, TOAD, CVS,EC2,S3, AngularJS, Bootstrap, SOAP, REST, Apache CXF, Mockito, MongoDB, SoapUI, Windows, ReactJS, JSON, and Linux.
Confidential, Birmingham, Alabama
Java Full Stack Developer
Responsibilities:
- Analyze, design and Implement application architecture to suit the development of software using JAVA/J2EE
- Develop and maintain complex software components / systems in compliance with department standards including JSP, JSTL, EJB, JMS, JAX-WS, Restful APIs and Java Mail.
- This project uses Boot Strap, JQuery, Restful, Hibernate JPA, Sprin
- Architected services to align with business objectives and fit into overall SOA driven program
- Developed web-based systems using Internet standards such as HTTP, XML, SOAP, SMTP and Web Services.
- Provided scalable architecture using Hibernate and spring (IOC, ORM, JDBC, and MVC) frameworks.
- Developed and maintained programs for build and release tasks using JAVA, JavaScript, XML and HTML.
- Used AngularJS for building single page web applications.
- Developed and maintained comprehensive technical design documentation; including but not limited to software system architecture, high-level design, and low-level design.
- Responsible for development based on spring boot application for payment processing in the Microservices Framework.
- Use Spring Core, Spring MVC, Spring Data for REST/SOAP/JMS API, and Spring Boot for microservices and Apache Camel for ESB services
- Web Services testing using SOAPUI tool and Simulator as a part of unit testing.
- Developed Message Driven Beans for posting data received via JMS to Scheduler Database. Monitor and develop build scripts for build management.
- Wrote shell scripts for the deployments to Web sphere Application Server for IT (Integration Testing), ST (System Testing), UAT (User Acceptance Testing) environments.
- Testing for Node JS is done using Mocha and chai.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS and Aurora DB clusters.
- Unit testing of web services is done using Spock framework by extending Groovy syntax.
- Configured JBOSS Application server and used Oracle database to write complex PL/SQL queries with Hibernate ORM framework and used the functionalities of Hibernate.
- Designed dynamic schema through Mongo DB by incorporating rich queries syntaxes and achieved data (collections) distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharding.
- Developed Java Bean components to retrieve database data from the result set for processing level of authority and approvals.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark using Scala.
- Developed persistent classes, including association, inheritance, polymorphism, composition and the Java collections framework.
- Used Log4j for Logging and Used Quality Center for Bug Reporting Tool
- Performed Unit Testing of the developed component using JUnit.
- Actively participated in readiness, Design meetings to give accurate estimates for the requirements.
- Supporting and handled the issues in Production. Maintaining, supporting and troubleshooting the application.
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database. Used JavaScript for the web page validation and Struts Validator for server-side validation.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Involved in developing business tier using stateless session bean.
- Designed and deployed AWS solutions using RDS, Auto scaling groups, Opsworks.
- Worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
Environment: JDK, Web sphere, Oracle11g, JUnit4, Eclipse, Angular JS, Spring Transactions, SOA, Hibernate, Message Broker, JMS, EJB, SQL, JAXB, CVS, SVN, Rally, SCME, ExtJS, AJAX, DOJO, JavaScript, Scala, JQuery, Unix, Web sphere Portal Server, Portlets, ReactJS, Maven, ANT and Web Services.
Confidential, San Ramon, CA
Full Stack Java Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed Class Diagrams, Sequence Diagrams as part of Module Design Documentation.
- Agile delivery of software using practices of short iterations, scrum
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP. Various controllers were developed for the front-end using Spring MVC. Dependency Injection was used for Service and Dao layer.
- Developed the Swing applet.
- Used microservice architecture, with Spring Boot-based services interacting through a combination of REST API
- Implemented Swing drag and drop feature to drag and drop iLog object.
- Implemented object/relational persistence using Hibernate for the domain model.
- Developed hbm files, Entity classes using annotations and used HQL to query the Database.
- SOAP has been used as a protocol to send request and response in form of XML messages. WSDL has been used to expose the web services using Apache Axis.
- Created LDAP services for user authentication and authorization.
- Used the Port let Framework for application development
- Coded ANT scripts for compiling, building, packaging the jar files and deploying.
- Developed the application using Eclipse IDE.
- Test Driven Development approach was used and was involved in writing many unit and integration test cases.
- To provide Java Rest based Micro Services for use by internal teams
- Used Clear Case for maintaining the project documentation and code.
- Implemented the presentation layer using Spring MVC framework
- Created HTML Web pages utilizing JavaScript and CSS.
- Responsible for design, developed Tables, Views, SQL queries, Stored Procedures, triggers, Constraints for application enhancement using TOAD.
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using EJB technology.
- Deployed web applications in web logic server by creating Data source and uploading jars.
- Created connection pool Configured deployment descriptor specifying data environment
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and in complete development, testing and maintenance process of the application
- Created Core Java Interfaces and Abstract classes for different functionalities.
- Assembled components and deployed on Server by utilities.
Environment: HTML, JQuery, Ajax, Java script, Angular JS, JQuery, Drools, J2EE, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring Security, Spring JMS, Spring ORM, MDB, JUnit, Jasmine, Karma, Protractor, Hibernate, SQL, PL/SQL, Oracle, JMS, SOAP, JAX-WS, Maven, Jira, Tortoise SVN, Linux, Log4J, Selenium, Spring Batch, Quartz Scheduler.
Confidential, Kansas City, MO
Full Stack Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology for building Service Oriented Architecture (SOA).
- Created user-friendly GUI interface and Web pages using HTML, JQuery, and AJAX.
- Used Angular JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications (SPA).
- Worked on Angular JS expressions and built-in directives to render functionality to the UI and JQuery for DOM manipulation and two-way binding.
- Implemented AngularJS controllers to update entity models and used custom AngularJS Filters to provide better search experience.
- Implemented various AngularJS filters against data sets to filter and formatted data currency, strings rendered in the UI.
- Performed Verification and validation process for the code written by making use of Protractor framework by testing across various scenarios of the Angular JS applications.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate and handled Transaction Management using the provided data.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated spring and hibernate together and worked on developing backend components and services.
- Wrote PL/SQL queries, stored procedures, triggers, packages on Oracle database.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Spring Batch was used for processing large volumes of records, including logging/tracing, job processing statistics, job restart, skip, transaction management and resource management in the application using Quartz Scheduler.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Deployed the drools rules as a service in J2EE stack environment and packaged and deployed the application in JBoss.
- Used Spring Security for Authentication and Authorization of the application.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Implemented Web service calls using SOAP (JAX-WS frameworks) to provide significant pre-build extensibility in the form of the WS* standards.
Environment: HTML, JQuery, Ajax, Java script, Angular JS, JQuery, Drools, J2EE, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring Security, Spring JMS, Spring ORM, MDB, JUnit, Jasmine, Karma, Protractor, Hibernate, SQL, PL/SQL, Oracle, JMS, SOAP, JAX-WS, Maven, Jira, Tortoise SVN, Linux, Log4J, Selenium, Spring Batch, Quartz Scheduler.
Confidential
Java Developer
Responsibilities:
- Involved in developing web pages using JSP, HTML and XHTML.
- Developed the JavaScript for Client-Side Validation.
- Application is developed based on Struts Framework.
- Used JDBC for database connectivity to SQL Server.
- Java API, including JDBC, JAXP, JDOM to query patent data from database and transfer the data into various formats.
- Generated and customized the value object entities and DAOs.
- Created and implemented PL/SQL stored procedures, triggers.
- Ant is used for building and application is developed on JBoss application server.
- Involve in JUnit Testing, debugging and bug fixing.
- Worked on Multithreading.
- Participated in the discussion with business experts to understand the business requirements and mold them into technical requirements toward development.
- Designed UML diagrams using Rational Rose.
- Developed the User Interface using JSTL, Custom Tag libraries, HTML, JavaScript, and CSS.
- Used Struts 1.3 framework to develop the application based on a MVC design pattern.
- Used J2EE design patterns like Service Locator, Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Created and consumed SOAP/Restful Web Services.
- Built the functionality for the front end JSPs to take the data from the model as an XML and using XSLT to convert the XSL to HTML.
- Prepared Test Cases for Integration Testing.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as Loan and Teller application
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Created the JDBC based DAO layer.
- Worked on HTML5 tags for forms, multimedia, graphics and geo-location.
- Deployed components to the development environment, system test environment, and UAT environment.
- Responsible for deployment of Java Servlet environment platform using IBM's WebSphere Application Server pproduct (IBM WAS).
- Build and deployed WAR files
- Configured and scheduled jobs for multiple projects on Hudson.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Maven is used as a build tool and continuous integration is done using Jenkins.
- Documented all process changes and requirement changes.
Environment: Core Java, JSP, Struts, Apache Tomcat, JavaScript, JDBC, EJB 2.0, JBoss 3.0, SQL Server, PL/SQL, JUnit, CVS, Ant.
Confidential
Jr Java Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Development of Web Layer with MVC framework using Java, JSP, Servlets.
- Coding for Model and Controller.
- Development of Web application using Struts framework based on MVC architecture.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Was involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in analysis for Reporting frame work. Involved in procedures and functions modifications.
- Cross browser issue fixing with Firebug and IE Developer.
- Configuration manager role using Jenkins tool
- Programming and Development of web pages using spring, JSP and JavaScript.
- Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Achieved MVC pattern using Spring MVC architecture.
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
Environment: Web Logic 11g / Oracle 10g/ STS 3.0, Java, J2EE, Hibernate, Spring MVC, Spring Web flow, JSP, EL, Servlets, AIX-Unit, Cruise Control, AXIS2 - Web Services, JQuery, SVN, FOP.