We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Texas, TX

SUMMARY:

  • 7+ years of experience in analysis, design, development, testing and documentation of software systems and products in Java, J2EE.
  • Extensive experience in system analysis, design, development and implementation of web based and client/server application using Java, J2EE (EJB, JSP, Servlets, JDBC, XML, JavaScript).
  • Good Experience in Core Java concepts like Threads, Collections Framework, and Java Reflection.
  • Involved in the development of distributed server side components and deployed various Session and Entity Bean Components in the Web logic and WebSphere Application Servers.
  • Superior project implementation skills using distributed technologies like RMI, EJB (Session Beans, Message Driven Beans), also have exposure to SOA using WebServices and Apache Camel.
  • Experience in Created Continuous Integration & Continuous Deployment model for building and deploying spring boot micro services using Jenkins job and AWS plugin.
  • In - Depth experience leading all stages of system development including requirements collection, design, development, testing and support.
  • Sound knowledge in creating Class diagrams, Activity diagrams, Sequence diagrams, Flow charts using Rational Rose and Visio.
  • Extensive hands on experience in Web development using HTML, DHTML, AJAX, CSS, JavaScript, React JS, XML, XSL, XSLT, validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
  • Experienced in using Design Pattern: Singleton Pattern, Session Façade Pattern, MVC Pattern, Business delegate Pattern, Factory pattern, Value Object pattern, DAO pattern and Data source pattern.
  • Proficiency in programming with different Java IDE’s like Eclipse, Net Beans, JBuilder, WSAD, RAD.
  • Sound knowledge in developing applications using three tier architectural frameworks such as MVC (Model View Controller) like Struts, spring framework.
  • Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, Dyna Action Forms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries.
  • Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
  • Experienced writing an integration application in Groovy.
  • Developed application in Groovy for scrubbing of bad data.
  • Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
  • Designed and developed various integration components using JMS and MQ Series.
  • Developed scripts for automating tasks using Ant 1.5, Perl 5.0 and UNIX Shell programming.
  • Proficient in developing Object Oriented Software projects on Operating systems like UNIX, and Windows XP/2000/9x .
  • Building and Deployment of EAR, WAR, JAR files on test, stage and production servers.
  • Experienced in deploying applications on Application servers such as BEA WebLogic 8.x/7.x, IBM WebSphere 5.x/4.x and on the Tomcat 3.x/4.x Web server.
  • Familiar with Design and Development of database systems using Relational Database Management Systems including Oracle, MYSQL, and DB2 and in programming with SQL, PL/SQL, and Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.

TECHNICAL SKILLS:

Languages: Core Java, SQL/PL SQL

Web/Java EE Technologies: Spring, J2EE, Servlets, RMI, EJB, JSP, JDBC, JNDI, Tag Libraries, AJAX, MVC, Struts, Spring, Apache Camel, DOM, SAX, Hibernate, JUnit, CSS, JMS, MDB,MQ Series, Web Services, SOA, Axis, HTML, XML, DHTML, JavaScript, React JS, Ajax, Dojo, Dwr

Databases: NoSql Aerospike, MySQL, Oracle and DB2

Database Tools: Toad, PL/SQL Developer, SQL plus, SQL Navigator.

Web/Application Servers: IIS 3.0,Tomcat 5,WebLogic, Web Sphere

Scripting Languages: CSS, Shell Scripts.

IDE Tools: RAD, WSAD, Eclipse, My Eclipse, JBuilder, NetBeans

Version Control Tools: CVS, Perforce

Other Tools: JIRA, Ant, XDoclet, Log4j, Maven, Jenkins, Github

CASE Methods/Tools: UML, Rational Rose, VISIO 2003

OS: Windows NT/XP/2000,UNIX, MAC OS

PROFESSIONAL EXPERIENCE:

Confidential, Texas, TX

Full Stack Java Developer

Responsibilities:

  • Work Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Designed and developed web components using HTML5, CSS3, JavaScript, React JS and Ajax
  • Developed React JS pages, Web services calls and AJAX calls for the applications
  • Used React JS in development of the web application to bind the data/model that is being retrieved
  • Used React Router to turn application into Single Page Application
  • Used RX-JS Observables and operators to handle asynchronous responses from server.
  • Developed UI Components in Test Driven Development (TDD) and performed unit tests using Jasmine and karma test runner utilities.
  • Developed REST based Micro Service s using Spring Boot, Docker, Spring Data with JPA.
  • Created ORM mappings for data retrievals using Spring JPA and created various JPA repositories.
  • Extensively used Core Java concepts like Collections, Exception Handling, Generics and Java I/O for business logic development.
  • Query LDAP Server in Active Directory and retrieve user roles for security implementation.
  • Implemented SOA architecture with RESTful Web Services and integrated with external systems.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
  • Created Stacks using Amazon Cloud Formation Templates (CFT's) to launch AWS Infrastructure and resources.
  • Composed and executed MongoDB scripts to insert, update NoSQL database, automating data reporting.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
  • Designed and developed various Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
  • Developed Maven Script and developed builds using Maven and Continuous Integration Servers using Jenkins.
  • Used Log4j utility to generate run-time logs, appended for publishing logging information to various destinations.
  • Unit testing of developed product features using Junit and Mockito Frameworks as part of development cycle.
  • Actively involves in Sprint Planning for the estimation of efforts for user stories and defect tracking.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Used Git as Version Control System as a repository for the application and JIRA for product management.
  • Worked in Agile Software Development Team using SCRUM, Test Driven Development.

Environment:: Java 1.8, Spring 4, Spring Boot, React JS, Bootstrap 4, SCSS, CSS, HTML5, Tomcat, Karma, Jasmine, Istanbul, LDAP, Agile, JIRA, GIT, MariaDB, MongoDB, Node JS, NPM, Unix, STS Eclipse, Visual Studio Code, Source Tree, Maven, Jenkins, Protractor, Cucumber, AWS, DB Visualizer, Squid Man, JUnit.

Confidential, San Jose, CA

Software Engineer

Responsibilities:

  • Actively involved in application life cycle including requirement gathering, estimation, design, development, debugging and support
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features.
  • Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
  • Created Continuous Integration & Continuous Deployment model for building and deploying spring boot micro services using Jenkins job and AWS plugin.
  • Designed and developed the application using Agile Methodology and followed TDD, Scrum
  • Worked with Business analysts to design and develop new features to the existing applications using java frameworks and technologies such as spring batches, core java collections framework and reflections
  • Developed Single Page Applications using Angular 4, Java based REST API Service and Maria database .
  • Developed entire web application using Angular Framework, Bootstrap, CSS, HTML, Typescript and SCSS.
  • Used HttpClient in Angular Framework for all server data access and used Router module to configure Routing for components.
  • Used Angular CLI for application creation, builds, deployments, creating components, services, directives and pipes.
  • Implemented wrappers for data source connectivity through RTDS
  • Produced and consumed using REST services as part of application integration with various other application services
  • Persisted, retrieved and updated data into NoSql cache memory Aerospike
  • Worked on hadoop production environment to generate production data into hdfs and uploaded the offline cache generated data to Aerospike cache
  • Involved in designing, reviewing, implementing and optimizing data transformation process
  • Improvisation of Big Data systems using tools and frameworks pig and mapreduce
  • Wrote pig scripts for data analysis, data validation of cache data
  • Generated reports using pig by calling calhadoop rest service
  • Implemented application level data validation using reg-ex and patterns
  • Involved in writing JUNIT test cases and day to day builds and deployments using JENKINS
  • Involved in working, updating and closing the tasks created in Rally
  • Responsible for analyzing issues, providing technical and functional support to the users to help resolve them
  • Involved in fixing the bug’s biweekly iteration and publishing to all Environments and monitoring releases

Environment: Java1.8, J2ee, AWS, Angular-CLI 1.6, Spring 4, Spring boot, Angular 4, Bootstrap, CSS, HTML5, MapReduce, Pig, Aerspike, NoSql, Ldap, Hibernate, Agile, Oracle11g, Unix, Eclipse, Brackets, TFS, SQL Developer, ANT, Junit, Rally.

Confidential, Omaha, NE

Software Enginee

Responsibilities:

  • Designed and developed the application using Agile Methodology and followed TDD and Scrum.
  • Developed the Product Builder UI screens using Angular-JS, HTML, CSS, JavaScript and Bootstrap.
  • Developed Angular-JS components such as controllers, Services, filters, models and used Httpservice for rest service invocation.
  • Created Custom directives for reusable components used across the application.
  • Configured routing in the single page application promoting rich user experience.
  • Developed unit testing for angular components using Mocha, Chai, Gulp, Karma, Istanbul and Protractor.
  • Created custom angular filters to filter the data based on user selection in bootstrap dropdowns.
  • Implemented angular form validations and used bootstrap to show error, warning and info messages
  • Configured Spring security in the application with LDAP Template and access controls using Spring security annotations based on user roles.
  • Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
  • Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
  • Experienced working on WSO2 Data Services which is the latest web services creation tool introduced by WSO2.
  • Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
  • Works with business analysts and coordinates with them to make sure the data is being populated properly.
  • Involved in writing JUNIT test cases and day to day builds and deployments using ANTHILL
  • Involved in working, updating and closing the tasks created in Microsoft Team Foundation Server.
  • Involved in Parsing the HTML and ENCRYPTED Data in to readable format and generate XML.
  • Provided application support on different environments from QA to Production.
  • Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
  • Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
  • Involved in fixing the bug’s biweekly iteration and publishing to all Environments.

Environment: Java1.8, J2ee, Spring 4, Spring boot, Angular-JS 2, Bootstrap, CSS, HTML5, Jersey, Mocha, Chai, Karma, Istanbul, Gulp, Ldap, Hibernate, Agile, Oracle11g, Unix, Eclipse, Brackets, TFS, SQL Developer, ANT, JUnit.

Confidential, NJ

Java Developer

Responsibilities:

  • Designed the application under J2EE architecture using JSP and developed the business components using EJB on RAD.
  • Implemented the application using JSF, Prime faces which is based on Model View Controller design pattern.
  • Developed Validation Framework in JSF, created custom validations and action level validations.
  • Implemented various design patterns in the project such as Business Delegate, Data Access Object and Singleton.
  • Developed Servlets for getting the data from the business objects and redirecting to the appropriate pages.
  • Developed Java Beans, which will communicate with the middleware (EJB'S) and supplies the data to the web interfaces.
  • Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript and JSF Tags and jboss seam.
  • Worked on developing new application consists of front end code written in JavaScript using Backbone/React that talks to a REST API running on Node and let front end development using React.js.
  • Developed and executed software systems utilizing JavaScript and Groovy.
  • Designed and developed Grails applications for end users.
  • Coded different managed beans in JSF responsible for maintaining deployment descriptors like faces-config.xml, EJB-JAR and Web.XML using XML.
  • Developed light weight user interfaces to display the live cash balances on web page using HTML, JavaScript, JSP with Servlets and JDBC technologies at backend.
  • Deployed application using an Application Server WebSphere and was also involved in security constraints related to connections for a Database.
  • Designed and developed various integration patterns using JMS and to send messages from one application to other application internally.
  • Developed application on Rational Application Development.

Environment: Java (J2EE, EJB), RAD, JSF 2, REST, JavaScript, Groovy, XML, XPath, XSD, XSLT, JSP, Servlets, DB2, Windows 7, WebSphere.

Confidential, Albany, NY

Java/J2EE Developer

Responsibilities:

  • Involved in Documentation and Use case design using UML modeling including development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Used Apache Camel routing to integrate Web Services in the Enterprise Service Bus layer.
  • Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations.
  • Developed Java Beans, which will communicate with the middleware (EJB'S) and supplies the data to the web interfaces.
  • Designed and developed UI Search and results screens for legal Professionals and legal Organizations using JSF my Faces, Ice Faces, JSP.
  • Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
  • Updated logic for sorting and validation of SKU Expansion.
  • Performed integration test on Sku
  • Develop tools, templates and processes to assist the SKU WorkStream.
  • Oversea reporting and metrics related to SKU compliance.
  • Identified various Batch Jobs which are potentially impacted by the SKU Expansion
  • Integrate with various back-end systems using Rest. Integrated business layer using Hibernate with Spring DAO.
  • Implemented integration techniques using Apache Camel and Apache Active-MQ technologies.
  • Developed light weight user interfaces to display the live cash balances on web page using HTML, JavaScript, JSP with Servlets and JDBC technologies at backend.
  • Parsing of XML documents was done using SAX and DOM and XML transformation was done using XSLT.
  • Written all applications in Eclipse (IDE) Environment.

Environment: Java, J2EE, Apache Camel, REST, Servlets, Spring, Hibernate, Tomcat, Eclipse IDE, Web Logic Application Server, XML, XPath, XSD, XSLT, JSF, JDBC, JavaScript, React JS, HTML, CSS, Oracle 11g, CVS, Rational Rose, ANT, AJAX, Log4j, JUnit, DTD, XML Schema.

Confidential

Java Developer

Responsibilities:

  • Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
  • Developed high level design documents, use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
  • Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
  • Servlets are used to service requests from UI to manipulate Business Objects and invoke respective EJBs for making database updates.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
  • Configured Web Application Context as a ContextListener in the web.xml file to Integrating Spring with JSF.
  • Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
  • Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
  • Involved in performance tuning of the application to meet non-functional requirements.

Environment: Java, J2EE, Servlets, WebSphere 7 Application Server, IBM RAD, XML, XSLT, JSP, JDBC, JavaScript, HTML, CSS, Oracle 9i/10g, CVS, Rational Rose, UNIX, ANT, SOAP, Spring, JUnit, DTD, XML Schema.

We'd love your feedback!