We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Plymouth, MN

SUMMARY

  • An accomplished IT Professional with 9+ years of experience in all phases of Software Development Life Cycle (SDLC) including Requirements Gathering, Analysis, Design, Implementation & Maintenance and testing using Java/J2EE, Microservices along with wide - ranging skills in web application development.
  • Expert in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, E-Nums, Concurrency, Multi-Threading, Lambda and Generics.
  • Good experience with Front-end JavaScript frameworks like JQuery, Bootstrap JS, AngularJS.
  • Strong database development skills using SQL/PLSQL for various relational Databases like Oracle, Sybase, PostgreSQL, SQL server and NOSQL databases like MongoDB and Cassandra.
  • Skilled in designing and building dynamic and user interactive websites using HTML5, CSS3, AJAX, JavaScript, AngularJS, Bootstrap, Node.js and JQuery.
  • Experience in developing Web Applications with various Open Source frameworks like: Struts Framework 1.3, Spring Framework.
  • Experience in several technologies like JDBC, Servlets, JSP, Java Beans, MVC, Struts, Spring, JSF, EJB, Java SOAP, CSS, JavaScript, EXT JS, AJAX, XML, JSON, HTML5/HTML and Maven.
  • Experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS and Restful.
  • Proficient in utilization of Java, various J2EE packages, and associated technologies such as Struts, Hibernate, Spring, EJB, JNDI, JDBC, JMS and SOAP/Rest web services.
  • Experience in Installing, Configuring, Deploying and maintaining Application and web Servers such as Oracle Web Logic, Red Hat JBoss Enterprise Application platform (EAP), Apache Tomcat Server, IBM Web Sphere and Glassfish Application Server.
  • Experience in Integrating and deploying applications using Apache Camel, Apache CXF, ActiveMQ and JBoss Fuse Enterprise Service Bus (ESB).
  • Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Spring Boot, Struts and Hibernate.
  • Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and Spring Boot.
  • Proficient in Internet Application development using Java, Servlets, JSP, XML, Java Script, PL/SQL, Tomcat, Eclipse.
  • Experience in using the databases such as MySQL, MS SQL Server, DB2, Oracle 11g, 12c.
  • Good understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle 9i, MySQL and SQL Server.
  • Expertise in configuring, using and administrating version control systems like GIT, Clear Case, Subversion and CVS.
  • Extensive experience in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
  • Hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans.
  • Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using APACHE AXIS and Jersey.

TECHNICAL SKILLS

Programming Language: Java, JDK, C, C++, SQL, PL/SQL

Java Technologies: J2SE, J2EE, JSP, Servlets, EJB, Swing, JDBC, JMS, Java Beans

Java Design Patterns: MVC Architecture, Front Controller, Session Facade, Business Delegate, Session Façade, Data Access Objects (DAO) and Data Transfer Objects (DTO), Singleton

Frameworks: JSF 1.2/2.0/3.0, Struts 1.X, Spring 2.0/2.5, Spring MVC, JPA, Hibernate 3.0, Apache ANT, Log4J, AngularJS, NodeJS

Web Technologies: JSP, XML, HTML, CSS, AngularJS, jQuery, NodeJS

Web Services: SOAP, WSDL, XML, SOA, JAX-WS, JAX-RS

IDE: Eclipse 3.x, NetBeans 4.1

Version Control: Git, Rational Clear Case, CVS, SVN

Web/Application Servers: IBM WebSphere Server, Apache Tomcat, WebLogic, Glassfish

Databases: MySQL, MS SQL Server, Oracle 10g

Scripting: JavaScript, Shell, ANT, Maven

DevOps Tools: Jenkins, ANT, Maven, JIRA, Git, Docker, Kubernates, AWS (Amazon Web Services)

Messaging Technologies: JMS (Java Message Service), MDB

Logging Tool: Log4J

PROFESSIONAL EXPERIENCE

Confidential - Plymouth, MN

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment and support of application
  • Taking direction from solution architects and Leads on development activities.
  • Participate in technical planning & requirements gathering phases including design, code, test, troubleshoot, and document engineering software applications.
  • Collaborate with application developers, end users, operational leadership, and subject matter experts to understand current and future goals.
  • Recommend modern technology stacks to meet those goals and help engineering teams migrate towards their use.
  • Designed and developed the REST based Micro Services on the card accounts using Spring Boot.
  • Used Spring core annotations for Dependency Injection and Spring MVC for Rest API
  • Worked on Continuous Integration and Continuous Deployment pipeline using Jenkins
  • Worked directly with the 3rd party vendors for connecting to their API and getting credit/debit card transactions and generated reports to the server location.
  • Worked with salesforce team to initiate and update journey of customer events for joint application and firing the events along with inputs from JSON and receiving it on ActiveMQ to validate and verify.
  • Extensively worked on Java application servers like Tomcat, JBoss, WebSphere and tools Eclipse, Maven, Jenkins.
  • Used OWASP and SonarQube for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities.
  • Worked on Error Handling in ActiveMQ(Retry, redeliver, and DeadLetterQueue)
  • Exposed the application using Rest Web service, developed http post, get methods based on requirement and handled the errors using http status codes.
  • Used Postman API to test REST API output data.
  • Worked on JMeter for load balancing and performance testing, and clustering technologies through Kubernetes.
  • Worked on associated REST tools such as Swagger, Postman and SoapUI testing HTTP Requests and response.
  • Developed system integration test to verify the code running in its functional environment
  • Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
  • Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DB Unit and Spring Test support.
  • Implemented Log4j for logging in development, testing and production environments and debug the application. Configured to send email notification.
  • Validating the Application by Deploying and testing on JBoss Server.
  • Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and also Production.
  • GIT used for defects, change tracking across the application.
  • Wrote Junit test cases and ANT as a build tool for the services and prepared documentation.
  • Integration testing, bugs fixing, handling change requests and code reviews.
  • Used Splunk logging for tracking, application monitoring and for security and compliance
  • Used Version one and confluence for documentation, planning, tracking work, reporting across teams.
  • Involved in functional test of the application and tested Java applications using Functional Testing, JBoss and Log statements.

Environment: Java8, REST, Micro-Services, SOAP, XML, Spring, Spring Boot, Spring MVC, Hibernate, JavaScript, Docker, Version One, Confluence, Git, Jenkins, Kubernetes, Maven, JMeter, JBoss, JMS, Apache Tomcat, Active MQ, Splunk, POSTMAN

Confidential - Columbus, OH

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle of the application like requirements gathering, Design, Analysis, Development and Testing
  • Designed and developed the REST based Micro Services on the card accounts using Spring Boot.
  • Used AngularJS and typescript for frontend to develop web pages.
  • Implemented the Model View Controller (MVC) framework and spring.
  • Worked on Web Services for transferring XML data between two interfaces.
  • Designed and developed the UI using Spring View component, JSP, HTML, CSS, JQuery and AngularJS.
  • Worked as part of Microservices team to develop and deliver Maven projects to deploy on Jenkins
  • Exposed the application using Rest Web service, developed http post, get methods based on requirement and handled the errors using http status codes. Used Postman API to test REST API output data.
  • Involved in the design and development phases of Scrum Agile Software Development.
  • Responsible for creating the detailed design and technical documents based on the business requirements.
  • Used Dependency Injection feature of Spring framework and Involved in writing
  • The database integration code using Hibernate leveraged the AOP features of spring framework to handle exceptions.
  • Created XML files for storing the data required for module.
  • Created AWSRoute53 to route traffic between different regions.
  • Configure AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Wrote application front end with HTML, JSP, Ajax, JQuery and CSS
  • Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO).
  • Used Ajax, JSTL and JavaScript in front end design.
  • Junit was used for unit testing and as logging frameworks.
  • Wrote ANT scripts to automatically save files from remote to local machine.
  • Involved in Iterative development using Agile Process.
  • Wrote UNIX commands and used to see the log files on the production server.
  • Used GIT for version control of the source code.
  • Created Web services using Apache Axis 2 for communication with other application.
  • Created and executed unit and regression test scripts; created personal and common test
  • Data, tracked actual vs. expected results, and evaluated quality of modules created.
  • Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing defects and supporting the system in Production and fixing Production defects.

Environment: Java8, Angular.Js, REST, Micro-Services, Spring, Spring Boot, Spring MVC, Hibernate, JavaScript, Docker, TypeScript, Jira, Git, Jenkins, AWS, Git, Kubernetes, Maven, Karma, Jasmine

Confidential - Detroit, MI

Java Full Stack Developer

Responsibilities:

  • Worked as a Full Stack Developer in struts to spring migration project (customer service application).
  • Developed Web Applications usingSpring MVC, Spring Bootframework implementing Controllers, spring Forms, Spring Validation Framework and Spring Tag Libraries.
  • Converted XSL to JSP’S and implemented Tiles configuration.
  • Worked on WebLogic and Jetty servers to deploy and debug the application.
  • Implemented WAS API technique to reduce the threat of software vulnerabilities with cross-site scripting, cross site request forgery, click Jacking.
  • Designed and developed Application based on JSF framework using MVC design patterns.
  • Involved in Implementation and Unit testing of the product
  • The application flow is designed and developed using JSF, spring framework and Tiles
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript
  • JSP Content is configured in XML Files.
  • All the functionality is implemented using Spring IOC / Spring Boot and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring Boot, Spring IOC, Spring transactions and Spring security modules
  • Worked on integration tools Oracle SOA, Web Methods and Apache Camel.
  • Used apache Camel through Fuse Mediation Router.
  • Implemented session beans using EJB 3.0
  • Assisted in development and maintenance of new APIs for integration.
  • Prepared code and applications for displaying various outcomes of API applications.
  • Deployed the web components into the web Sphere application server.
  • Designed & developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Implemented features like logging, user session validation using Spring-AOP module
  • Developed server-side services using Java5.0, Spring 2.5, Web Services (SOAP, WSDL)
  • Wrote application front end with HTML, JSP, Ajax JQuery, Spring Web Flow, XHTML, DHTML and CSS
  • Used Hibernate as persistent at middle tire for providing object model over relational data model
  • Code Reviews, customization and maintenance of code across applications
  • Responsible for performance issues and optimization
  • Optimized Ant build scripts for faster building and worked on modifying shell scripts
  • Worked on control tools like CVS, SVN, VSS (Visual SourceSafe) and data modeling.
  • Used CVS version control tools to manage source repository
  • Created environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT
  • Invoked Webservices to generate Java classes from XML schema.
  • Developed build Scripts using Maven to build and deploy the application
  • Used Wireshark to know the communication between local and remote machine. Captured local TCP protocols to know the number of round trips, in order to improve the performance.
  • Used WinSCP to copy the files between remote and local machines.
  • Worked on VuGen, to validate the xml scripts and to perform smoke test.
  • Worked on performance center environment to run the scripts and to collect the load runner results
  • Involved in monitoring the CPU utilization and memory utilization by load generators and validating performance tuning results.
  • Used HP Load Runner, to modify the load runner results, and to analyze the graphs generated.
  • Worked on Axman, to generate the graphs and to compare the results taken from the log files.
  • Used Putty, to check the server instances and log files.
  • Wrote ANT scripts to automatically save files from remote to local machine.
  • Worked on MySQL statement caching and database connectors

Environment: Java/J2EE, Spring, Hibernate, Servlet, JSP, JavaScript, CSS, XSL, WebSphere, SQL, Mongo DB, Maven, Apache POI, HTML, JUnit, XML, Log4J, Oracle, Tortoise SVN, Web services - RESTful and SOAP, UNIX, SAS, Ab Initio and Windows

Confidential - San Antonio, TX

Java Developer

Responsibilities:

  • Used Spring MVC, Spring Boot to decouple business logic and view components.
  • Developed the Business Logic using Plain Old Java Objects (POJOs)
  • Developed Graphical User Interfaces using HTML and JSP’s for user interaction
  • Performed client side validations using JavaScript.
  • Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for user loan applications.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Wrote test cases in JUnit for unit testing of classes.
  • Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML Config files.
  • Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
  • Consumed Web Services for transferring data between different applications.
  • Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server and Apache Tomcat 6.0 application servers.
  • Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
  • Built scripts using Ant to build the J2EE application.
  • Used Eclipse 3.0 IDE for developing code modules in the development environment
  • Performed connectivity with Oracle database using JDBC.
  • Implemented the logging mechanism using Log4j framework
  • Used SVN version control to track and maintain the different version of the application.

Environment: Java/J2EE, JSP, Servlets, Spring 3.0, Hibernate, WebLogic Application Server 10g, XML Web service, Apache Tomcat 6.0, Unix, Oracle 10g, SQL Server 2005, HTML, IBM MQ, DHTML, XML, XSLT, Eclipse3.0, AJAX, JavaScript, Apache Ant 1.7, Edit Plus 3.0, JDBC, Windows XP, JUnit 3.8, Log4j, CSS, SVN

Confidential - Chicago, IL

Java Developer

Responsibilities:

  • Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
  • Developed backend applications using Spring, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
  • Implemented JSP, Struts Tag Libraries, JavaScript and CSS for developing User for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
  • Configured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE
  • Used Web Services to get price from external Business Entities.
  • Consumed Web Services as a gateway for the payment through the third-party.
  • Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
  • Developed several REST web services supporting both XML and JSON to perform tasks such as validation of the card details.
  • Leveraged Restful Web Services for both web and mobile applications.
  • Responsible for integration of different modules.
  • Implemented the rules using Drools. Created JUnit test cases, and Development of JUnit classes.
  • Configured log4j to enable/disable logging in application.
  • Developed ANT script to build .war and. ear files for the application.
  • Involved in Code Reviews of other modules, documents, test cases.
  • Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
  • Responsible in coordination with Onsite team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.

Environment: JDK 1.6, Core Java, J2EE developer, Spring, Hibernate, Drools, WebLogic Server, Web Services, JMS, PL/SQL, Linux, XML HTML, JavaScript, SVN, ANT, Log4j, JUnit, JBoss, Oracle, Windows XP and Unix

Confidential - Champagne, IL

Java Developer

Responsibilities:

  • Developed the application using MVC-1 Architecture using JSP, Servlet and EJB.
  • Participated in client requirement gathering.
  • Involved in developing Class diagrams, Sequence Diagrams using UML.
  • Preparation of the Low-Level Design document which include program specification and unit test.
  • REST service development with Spring MVC, serving JSON payloads to a Drupal/PHP based front end.
  • Developed HTML and JSP pages for user interaction and data presentation.
  • Developed JSPs to implement the business logic, and use java beans to retrieve the data.
  • Involved in Coding of EJB (Enterprise Java Beans), which implements business rules, and business logic.
  • Involved in developing the Java classes and JavaBeans.
  • Involved in Creation of tables in database.
  • Extensively used Net beans for writing code.
  • Involved in Unit and Integration Testing.
  • Deployed the application on Linux server in testing and production environments
  • Supported Maintenances and bug fixes.
  • Developed presentation layer using JSP, Servlets, HTML, CSS, JQuery and JavaScript.
  • Involved in System Analysis and Design methodology as well as Object Oriented design & development using OOAD methodology to capture and model business requirements.

Environment: WebLogic Application Server v9.0, Apache Tomcat Web Server v6.0, Jasper Developer, Core Java, HTML, JSP, Servlet, EJB, Java Beans, Linux, MySQL v5.2 CE, JUnit, CVS

Confidential

Java Developer

Responsibilities:

  • Designed, developed, deployed physician finder, hospital search and Maps & Directions functionality using Java and JSP
  • Used Web Sphere Studio for the development of Java Servlets and JSPs and deployed them using Web sphere
  • Designed and developed the presentation layer using AJAX for RUI (Rich User Interface).
  • Used JSP TagLibs (JSTL) for the customization of the web pages.
  • Created DAO for hospital search and home health Search.
  • Developed the Servlets and Data Access Layer classes and used JDBC API for interaction with the Oracle Database.
  • Involved in front-end designing using HTML, CSS and JavaScript with JSF Ajax and tag libraries.
  • Testing the module, fixing the bugs and XML used to transfer the data between different layers.
  • Used UML Methodologies for designing the gathered requirements.
  • Was involved in creating Use Case Diagrams
  • Documented the work done and gathered the specification changes.
  • Debugged the issues using features of WASD.
  • Coordinated with other teams in resolving software/hardware issues.
  • Involved in writing unit test cases and unit testing.
  • Created stored procedures using SQL Server and accessed them by using Java.
  • Used Rational Rose to design class diagrams and sequence diagrams.

Environment: Java, J2EE, Struts,JSP, JSTL, RUP, UML, Web Methods, Servlets, JavaScript,PL/SQL, WebSphere5. 0, SQL Server, Oracle 9i,ANT,Rational Clear Case, Web Portal

We'd love your feedback!