We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Arlington, VA

SUMMARY

  • Skilled IT Professional with over 5 years of experience in design, development and maintenance of distributed web - based applications and client/server applications using Java/J2EE and Web Technologies.
  • Extensive experience working in a Test-Driven Development and Agile-Scrum Development.
  • Experience of enterprise level application development withJavacentric technologies in the domain of Healthcare, Insurance and Retail.
  • Strong experience in developing applications using Object Oriented features like Abstraction, Polymorphism, Encapsulation, Inheritance, Collections and Multi-Threading.
  • Experience worked with Front end technologies: JavaScript programming ES6, TypeScript, JSP, jQuery, JSON, Ajax.
  • Extensive experience in client-side development using Angular 1.x/2/4, React JS, Node JS, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON and Bootstrap.
  • Developed Dynamic Responsive web applications (RWD) using Angular with Bootstrap.
  • Expertise in CoreJavaconcepts and hands on experience in implementing Java 8 features like functional interfaces, lambdas and Java Stream API for bulk data operations on collections.
  • Experience worked with Front end technologies: JavaScript programming JSP, jQuery, JSON, Ajax.
  • Extensive experience in Enterprise/Web/Client Server systems using J2EE Technologies such as Core Java, JSP, Servlets, JSF, EJB, JNDI, Struts 2, Hibernate, Spring.
  • Expert in implementing Dependency Injection (DI) in Spring modules including Spring IOC, Spring AOP, Spring JDBC, Spring Security, Spring MVC, Spring Boot using Annotations and Auto-wiring.
  • Good experience in developing Service Oriented Architecture Web Services using REST and SOAP.
  • Experience in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents.
  • Expertise in Spring Security for authentication and authorization of the users.
  • Experience working with Object Relational Mapping (ORM) technologies like Hibernate version 3.2.5, 5.1 for mappingJavaclasses with database and used Hibernate Query Language (HQL) and Spring Data JPA.
  • Professional implementation experience of XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, XSD, JAXB.
  • Have Good exposure on Java Design Patterns and familiar in using different design patterns like Factory design, Singleton, Abstract Factory.
  • Had vast exposure to release management and experience in configuring Team City, Jenkins and Maven Build.
  • Strong knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2 and MySQL 4.x, 5.0.
  • Experience in developing applications with Messaging Service Communication like JMS and WebSphere MQ.
  • Comprehensive knowledge on writing Triggers, Stored Procedures and Normalization of databases and development using SQL and PL/SQL in SQL Server environments.
  • Experience in writing is Test cases to the Java code using JUnit framework.
  • Experience is version control and repository tools like TFS, ClearCase, SVN, CVS and GIT.
  • Well experienced in developing applications using ANT, MAVEN, Log4j and test-driven development using Junit test cases using Mockito.
  • Experienced in deploying J2EE Application Server like Apache Tomcat, JBoss and WebSphere.
  • Experience in using the tools like Eclipse, STS, NetBeans, J-Builder, VS Code, Rational Application Developer, IntelliJ, WebStorm, Dream Weaver, SOAP UI, Rest Client.
  • Ability to work individually as well as in a team with excellent problem-solving skills, troubleshooting capabilities, learn new tools and concepts.
  • Expertise in using issue tracking tools such as Service Now, Quality Center and JIRA.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWTMulti-threading, Java Networking

Programming Languages: Core Java, SQL, PL/SQL, C, C++

J2EE Frameworks: Spring MVC, Struts 2.0, JSF

Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat

ORM Frameworks: Hibernate, JSF, IBATIS

Web Technologies: JavaScript, jQuery, JSP, AJAX, XML, XSLT, XHTML, DHTML, CSS3, SASSHTML5, Angular 1.x/2/4, React JS, Ext JS, Backbone JS

Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security

Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra

IDE: Eclipse, NetBeans, IntelliJ, STS

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI., Apache CXF

Version Control: GIT, CVS, SVN, Clear case

Build Tools: ANT, Maven, Gradle

Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development, Test Driven Development

Modelling Tools: Microsoft Visio, Rational Rose

Operating System: Windows, Mac, Linux, UNIX

Tools: Apache Camel, ESB, cucumber, Rational Rose, Microsoft Visio

Testing &logging: Junit, Jasmine, JUnit, Log4J, SoapUI, Test NG, easy mock and power mockKarma, Protractor, Mockito, Selenium, Jenkins, Docker

PROFESSIONAL EXPERIENCE

Confidential, Arlington, VA

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle of the application in Agile Development process which includes daily stand up meetings.
  • Implemented Web Applications using Spring Boot and used Spring MVC framework for building the application based on MVC design paradigm.
  • Developed UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, Angular and Node JS
  • Effectively developed and deployed Spring Boot applications for REST services for producing and consuming the data in JSON format.
  • Implemented standard design patterns to perform Dependency Injection (DI) using Spring IOC.
  • Involved in the Implementation of Java Multi-Threaded process responsible for spawning light weight Threads for multiple Job and concurrent Job processing.
  • Migrated the code from legacy Java 1.7 to Java 8 with functional interfaces, lambdas and Stream API’s with complete restructuring of applications.
  • Extensively used Collections with Generics and Exception Handling in batch program for database clean up.
  • Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Beans and Html taglib's) to create standard dynamic web pages.
  • Developed User Interface (UI) Rich Web Applications using technologies like JavaScript, jQuery, Ajax andJSP’s.
  • Providing user login security to the API’s using Spring Security for authentication and authorization by encoding user credentials with bcrypt algorithm.
  • Used EJB 3.0 Message Driven Beans to initiate daily process.
  • Developed web application using Spring MVC 5.0 framework and implemented navigation using Spring MVC controllers, configured controllers with Autowiring Annotations and Hibernate ORM database mapping.
  • Used Log4J along with Spring AOP to make use of cross cutting concerns and log user login information, database exceptions and security details throughout the application.
  • Developed a Single Page Application (SPA) which can switch to different components using Angular 2/4.
  • Handled the back-end operations using SQL, Stored Procedures, triggers and developed the persistence structure using ORM framework like Hibernate.
  • Authentication of users with JWT web tokens paradigm.
  • Implemented Unix Shell scripts for generating files into the backup servers using Spring Batch.
  • Responsible for developing UI design into pixel perfect pages with CSS/HTML. JavaScript, jQuery UI and wrapping Created System Requirements Specifications (SRS) report of the project by collecting requirements from the client.
  • Involved in the Implementation of Java Multi-Threaded process responsible for spawning light weight Threads for multiple Job and concurrent Job processing.
  • Developed Service Oriented Architecture Services using Rest and SOAP Web Services.
  • Authentication of users with JWT web tokens paradigm.
  • Developed complex database objects like Stored Procedures, Functions, Packages and Triggers using PL/SQL on Oracle Database environment.
  • Generated server-side PL/SQL scripts for data manipulation, validation and materialized views for remote instances.
  • Spring Integration (Message Bus) with JMS is used to interact with various external systems to send and receive MQ messages and Web Service requests/responses.
  • Deployed code on web servers like WebSphere Application Servers.
  • Developed test cases using JUnit framework and Mockito.
  • Involved in developing code to convert a REST response into JSON object and construct a DOM tree in UI.
  • Participated in code reviews and migrated version controlling from TFS to GIT and used Jenkins for CI/CD.
  • Used Jira issue tracker to document the issues.
  • Configured the SONARQUBE to the project to automate the coding standards to check identifying the error prone code, duplication and connection leakages.

Environment: Java 8, Agile, Spring Batch, Spring Boot, Spring MVC, Spring AOP, XML, HTML, Bootstrap, JSP, JWT tokens, Hibernate, Maven, Angular 2, Java Script, XSLT, CSS, JMS, Restify, RabbitMQ, REST Web Services, Tomcat, PL/SQL, MongoDB, MQ Series, Junit, Log4j, Shell scripting, UNIX, Jenkins, Oracle

Confidential, Wausau, WI

Java Full Stack Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design of Extreme Programming using Agile methodology with iterative and incremental software development.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Beans and Html taglib's) to create standard dynamic web pages.
  • Configured Spring Beans and applied IOC between service layer and data access layer.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
  • Used Hibernate ORM framework for mapping java objects to the relational database. Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
  • Created tables, triggers, stored procedures, SQL Queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Performed testing for the functionality using Junit, Mockito test cases.
  • Performed Data driven testing usingSeleniumandTestNGfunctions which reads data from property and XML files.
  • Worked one-on-one with client to develop layout, color scheme and layout and implemented it into a final interface design with the HTML4/CSS3-MCL,Bootstrapand JavaScript
  • Designed and developed the UI using HTML, HTML4, CSS and JavaScript, AJAX, JSON
  • Used Accurev 6.2 as version control tool to merge, check-in and check-out the code changes.
  • Developed Shell scripts for deployment of application on Linux.
  • Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
  • Implemented J2EE design patterns such as Singleton, Session Facade, Factory, DAO, DTO, and MVC.
  • Developed a Java based ETL tool which extracts data from sources like IBM Cognos and MySQL, dump data into the target tables in MySQL database.
  • Used WebLogic application server for deploying and testing application locally.
  • Used Apache CXF and Apache Axis evenly along with Maven to generate WSDL and JAXB Objects and optimized the runtime and startup performance of the JVM.
  • Interacted with various teams to improve the functionality of the application as per business standards.

Environment: Java 7, J2EE, Spring MVC, Spring Web-Flow, JSP, JSF, Linux, Putty, DOM, SAX, JAX-WS, JAX-RS, Spring DAO, jQuery, Ajax, JSP,HTML,CSS, Hibernate, Jersey, Jackson, Jsf2.0, JAXB, Maven, Log4j, Linux, Jenkins, Sonar, Accurev, WebLogic, Oracle 11g, SQL, PL/SQL, Eclipse Luna, SOAP, RESTful, JUnit, TestNG, IBM MQ, Mockito, Junit.

Confidential

Java/J2EE Developer

Responsibilities:

  • Implement web modules using Java Struts 2 framework, Spring MVC, Spring Rest Template, Jersey API, Spring JDBC and EJB 3.0.
  • Interacted with NoSQL databases for statistical data used in cost estimations.
  • Migrate code based from Architecture Primer to Service Oriented Architecture
  • Developed Business components using Java Beans and database connections using Spring JDBC, Spring DAO API.
  • Developed application Web Services (SOAP and RESTFUL) with JAX-WS and JAX-RS.
  • Worked on Spring Controllers and configured using annotations to handle the presentation requests.
  • Worked on front end technologies JavaScript, Ajax, jQuery, HTML and CSS.
  • Participating in Agile Scrum process and using Rally to update the status of allocating tasks list.
  • Expose and consume and generating RESTFUL web services.
  • Deployed and consumed web services based on SOAP and REST protocols
  • Extensively used Collections with Generics and Exception Handling in batch program for database clean up.
  • Developed scalable applications using stateless session EJB’s.
  • Created and executed the test cases and test suite using Java and TestNG.
  • Used Java script, jQuery, JSTL and CSS tags for developing the JSP’S
  • Performed unit testing using JUNIT framework, Mockito and Wire Mock frameworks and SoapUI Tool.
  • Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
  • Used Jackson API to covert Java object to /from JSON.
  • Executed application in Linux environment using commands.
  • Used GIT Hub, TFS as the code repository.
  • Worked with UX designers when designing wireframes and analyzed user stories corresponding to wireframes
  • Migrated the code from Struts 2 to Spring MVC, which includes rewritten of entire application.
  • Performed automation testing in my project to compare actual outcome with predict outcome.
  • User Swagger for REST service document preparation.
  • Wrote complex SQL Statements to retrieve data from the DB2 database.
  • Developer SQL and PL/SQL components for data processing.
  • Used ServiceNow tool for Day-to-Day activity tracking.

Environment: Java 1.6, J2EE,NoSQL, Spring MVC, Struts 2, JSP, Swagger, SOAPUI, JDBC, JSTL, EJB3.0, Junit, GIT, TFS, JAX-WS, JAX-RS, Spring DAO, jQuery, Ajax, JSP, Hibernate, Jersey, Jackson, JAXB, Maven, Linux, Selenium, Jenkins, Sonar, SVN, WebLogic, Tomcat, Oracle 11g, SQL, PL/SQL, DB2, Eclipse Luna, RESTful, JUnit, TestNG.

Confidential

Jr. Software Developer

Responsibilities:

  • Automated Manual jobs which saved around 300 hours of man effort per month.
  • Used jQuery for developing asynchronous web applications on client side. Built and accessed the database using JDBC
  • Enhanced an existing application with new functionalities which involved rewriting entire application with Spring, Hibernate & CSS.
  • Persuaded my Client to shift from JDBC to ORM by explaining the security & performance concerns in legacy JDBC operations.
  • Developed code for Action Servlet, Request Processor and Action classes by extending Struts package.
  • Used Struts- Validator framework for all front-end validations for all form entries.
  • Streamlined web applications using SONARQUBE to eliminate redundant code and reduce complexity using optimal data structures.
  • Used EJB 3.0 Message Driven Beans to initiate daily process.
  • Involved in production support and implemented automated testing platforms and unit tests.
  • Collaborated with client to acquire business requirements and with other programmers to design and implement features to quickly produce well-organized, optimized, and documented source code.
  • Enhanced few legacy applications on customer requirement which were built using Struts 1.x and Hibernate.
  • Automated few manual processes and scheduled them as batch jobs using Cron tab.

Environment: Java 1.5, DB2, Spring MVC, Spring DAO, jQuery, Ajax, JSP, Struts, Hibernate, Maven, Linux, TeamCity Sonar, SVN, Tomcat, SQL, PL/SQL, Eclipse Luna, JUnit.

We'd love your feedback!