Full Stack Java Developer Resume
2.00/5 (Submit Your Rating)
Plano, TX
SUMMARY
- 7 years of experience in various phases of the Software Development Life Cycle (SDLC) including Analysis, Development, Debugging, Integration, and Maintenance of web - based Java/J2EE Applications.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, RESTful) and developing Microservices using Spring Boot.
- Experience in deploying and troubleshooting of applications using WebSphere, WebLogic, and Tomcat on Windows, UNIX, Linux platforms.
- Good experience in writing complex SQL Queries, Stored Procedures, Views, and Triggers to perform the operations in Oracle & SQL Server databases.
- Experience in Amazon Web Services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Proficient with IDE's like MyEclipse & IntelliJ; and SVN and GIT for code management and version control.
- Experienced in developing Use Case Model, Use Case Diagrams, Behavior Diagram, Sequence diagram, Collaboration Diagram, State Chart Diagram, Activity Diagram, Packages and Classes using Rational Rose and MS Visio.
- Proficient in Core Java which includes Multi-Threading, Exceptional Handling, Serialization, I/O Streams, Collections, RMI and OOPS.
- Worked with Spring MVC, Spring IOC, Spring AOP, Spring ORM, Spring Security modules; and implemented business logics using Spring and Spring Batch framework.
- Experience in Implementing Graphical User Interface pages by utilizing JSP, HTML5, CSS3, JavaScript, AJAX, Angular, j Query, JSON, Typescript, Bootstrap.
- Experienced in Debugging using Log4j and Unit & Integration Testing using J-Unit.
- Excellent interpersonal skills and a good Team Player and a very fast learner.
TECHNICAL SKILLS
Languages: Java, C, C++, J2EE, JavaScript, PL/SQL, SQL, UML
Web Technologies: JSP, Servlets, JDBC, HTML, DHTML, Custom Tags, JMS, JNDI, Java Mail, XML, CSS3, SOAP, WSDL, REST, AWS, SVN, GIT
App/Web Servers: WebLogic, WebSphere, Tomcat
Frameworks: Hibernate, Spring, Struts
Tools: Ant, Maven, Log4J, Toad, Eclipse, RAD, NetBeans, J - Unit
Databases: Oracle, MS SQL Server, MongoDB
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Followed Agile methodology to iterate product changes, developing user stories and working through backlog, and used JIRA to document the stories and backlogs.
- Involved in requirement gathering, analysis, design and development of SDLC.
- Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer.
- Configured Spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
- Implemented the authentication and authorization of the application using Spring Security and OAuth.
- Built the reusable service components using Angular services with jQuery, HTML5, CSS3 based on the visual designs.
- Developing web pages using Angular 2 Framework and worked with various AngularJS directives and services and Filters to build the Applications.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Developed Spring REST controllers to serve data in XML and JSON format and configured application using Maven.
- Responsible for labeling the code, branching for releases, merging branches and moving code to test & production environments.
- Used Java Messaging Service (JMS) for reliable and asynchronous exchange of important information such as Payment status report.
- Developed the session beans for necessary transactions like fetching the data required and updating the customer information.
- Implemented the WebSphere Messaging Queue to parse the XML message.
- Worked on AWS Cloud platform and its features like EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP, Cloud Formation, Cloud Front, and Cloud Watch.
- Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL in Oracle Database.
- Involved in creating the Hibernate POJO objects and mapped using Hibernate annotation for data persistence.
- Involved in writing the test cases for the application using J-Unit.
- Added logging and debugging capabilities using Log4j and version control with SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in complete Project Life Cycle includes designing, analysis, coding, testing using Agile (Scrum) methodology.
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Implemented Spring IOC or Inversion of Control by way of Dependency Injection where a Factory class was written for creating and assembling the objects.
- Used Spring MVC framework and Spring to develop light weight business component.
- Used Spring DAO on the Data access layer with the Hibernate.
- Exposed business functionality to external systems (Interoperable clients) using Web Services (WSDL-SOAP) Apache Axis.
- Extensively used Hibernate in data access layer to access and update information in database.
- Designed and developed User Interface with JSP, HTML5, XSLT, CSS3, XHTML, JSTL, JavaScript and AJAX.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used AngularJS to create custom directives for data manipulations and to display data in company standard format in UI.
- Developed templates in AngularJS for multiple screens.
- Used HQL for database querying and retrieval of results Implemented JavaScript validation frame work for client side & server side.
- Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
- Created Business to Business communication by encapsulating SOAP Web services in Java File and Stateless Session Beans.
- Implemented advanced Java API and core java for coding sophisticated business logic.
- Used MQ Series for business integration of design framework and backend data controller.
- Created SQL queries to perform insert, update or delete operation on Oracle database.
- Used Maven to build the application and used Log4J for debugging.
- Used Eclipse for application Development and CVS for version control.
- Coded, tested and deploying the web application using WebLogic Application Server.
- Used JUnit Framework for the unit testing of all the Java classes.
Confidential
Java Developer
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client-side validation and used Cascading Style Sheet (CSS).
- Used AJAX to support dynamic page element rendering to enhance user experience.
- Developed JSP custom tags and used JSTL for reusability.
- Used Hibernate and JPA tools for developing backend data persistence classes.
- Deployed and maintained the application in HTTP application server.
- Involved in handling Performance tuning and optimizing the code.
- Development of database functionality using JDBC and Oracle SQL queries.
- Implemented customized exception handling to handle the exceptions in the application.
- Used ClearCase for source code management. Responsible for labeling the code, branching for releases, merging branches and moving code to test and production environments.
- Involved in the development of on-line account management, order and payment processing using WSDL/SOAP web services.
- Involved in configuration of Connection Pools, Data sources, manage servers, JMS using WebSphere.
- Involved in implementation of web services (top-down and bottom-up), web service clients using RAD and Axis technologies.
- Handling a team, assigning the work to the team members and made sure that the deliverables were on time.
- Responsible in conducting code reviews and evaluating code metrics.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
Confidential
Java Developer
Responsibilities:
- Involved in complete development of Agile/SCRUM to meet customer expectations with quality deliverables and tested the application in each iteration.
- Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams, and use case Transaction diagrams.
- Generated Use case diagrams, Class diagrams, Sequence diagrams using Rational Rose.
- Implemented the service layer based on a Spring container and exploited Spring IOC features for bean management.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Involved in rendering additional components with custom HTML tags using ReactJS.
- Implemented Angular 2 services to connect the web application to Backend APIs.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Developed SOAP web services utilizing business logic for CRUD functionality and REST web services for creating reports
- Tested the web services using SOAP UI and Web Service Explorer.
- Document customer website code and create scalable, modular Microservices to replace the existing website using Spring Boot and Spring Cloud.
- Responsible in creating Servlet which route submittals to appropriate Enterprise Java Bean components and render retrieved information.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Created the test cases and test cycles in JIRA and added the related test cases to the test cycle.
- Used ANT Scripts to fetch, build and deploy application to development environment.
- Configured Security and SSL Security for Web Logic Server and used federated repositories.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from SQL Server Database.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Used J-Unit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.