We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Lewisville, TexaS

SUMMARY

  • Having 8+ Years of application development experience in all phases of Software Development Life Cycle (SDLC) and extensive experience in Web based enterprise applications of all end - user support using Java/J2EE in banking, health sector, Ecommerce. Also, deep knowledge on Software Analysis, Design, Development, Deployment, Testing, Maintenance and production support of applications.
  • Hands-on experience in building Distributed and enterprise application by using different technologies like Spring, Spring Boot, Hibernate, JPA, JMS, JDBC, Servlets, JSP, SVN, LOG4j, JUnit, HTML, Restful Web Services with servers like JBOSS and Apache Tomcat.
  • Strong understanding of core java concepts and working knowledge on concepts such as OOP concepts, Collections Framework, String Handling, I/O System, Exceptional Handling, Multithreading, Synchronization, JDBC.
  • Strong knowledge on J2EE Design Patterns such as MVC Architecture, Template, DTO design patterns, Session Facade, Singleton, Data Access Object and Business Delegate for building J2EE Applications.
  • Good experience in developing Web Services using - SOAP, RESTful, WSDL and developing DTDs, XSD schemas for XML. Also, good at implementing RESTful API’s
  • Knowledge on developing applications using Microservice, SOA and developed Microservices with Spring Boot and Node.JS Monolithic architectures.
  • Good experience in writing SQL, JDBC, PL/SQL procedure for Data Validation and integration. Also, good at stored procedures, function, Triggers and packages used in MySQL 5.x.
  • Proficient in developing Web application using technologies HTML 4.0/5, XHTML, JavaScript, CSS2/CSS3, Ajax, AngularJs, React JS jQuery, Bootstrap like Node JS, and Backbone JS.
  • Hands on experience in using streaming platforms like Apache Kafka.
  • Experience in unit testing the applications using JUnit and involved in smoke testing.
  • Hands on experience SVN and build tool like ANT, MAVEN, Gradle and test cases like Junit, EasyMock, Mockito and PowerMock Frameworks.
  • Strong knowledge of data structures, algorithms.
  • Hands of experience in using Spring (DAO, Data, IOC, Annotations, Transactions, Security) and messaging services like JMS Queue, Active MQ, Rabbit MQ, MongoDB, Web Socket.
  • Hands on experience with various configuration management software such as ClearCase, Version Control using GIT, Concurrent Version System (CVS), Subversion (SVN) and Visual Source Safe (VSS), Jenkins used for the automatic build process and tools like ClearQuest.
  • Good understanding of various types of AWS Elastic Block Storage (EBS) and their utilization based on requirements.
  • Experienced in methodologies such as Iterative, Agile Scrum and waterfall approaches.
  • Experienced on developing the application and Web servers like Apache Tomcat Web Server and IBM WebSphere, BEA WebLogic, Glassfish, Jboss Application Server installation and maintenance.
  • Proficient in RDBMS implementation and using Oracle 8i/9i/10g/11g, IBM DB2 Database Servers and experience in NoSQL Databases like MongoDB and Cassandra.
  • Designed Architectural diagrams based up on the client requirements for their application hosting in the AWS Cloud Environments.
  • Experience migrating the application from data center to AWS Cloud, also creating EC2, S3, EBS, ELB, VPC, IAM, Cloud Formation, RDS.
  • Familiar with Amazon AWS S3, EC2 and familiar with docker deploy.
  • Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.

TECHNICAL SKILLS

Languages: Java, J2EE, XML, PL-SQL, Unix Shell Script, C, C++, JavaScript.

Databases: SQL Server, MySQL, Oracle 10g/11g/12c, DB2, MS AccessMongoDB, Cassandra.

Web Technologies: JSP, JSON, Servlets, XML, HTML, XSLT, JSF, CSS, JavaScript, Angular JS, Angular 2.0/4.0, Bootstrap, DOJO, JAXB 2.2.11, JMS.

J2EE Technologies: Struts, Spring, JDBC, EJB, Java Beans.

Application Servers: JBOSS, BEA WebLogic 9.x/10g/11g/12c.

Web Servers: Tomcat 6.x/7.x/8.x, IBM WebSphere.

Database Tools: TOAD, SQL Developer, MySQL Workbench.

Operating Systems: Windows, Unix and Linux.

IDE’s: Eclipse, Rapid SQL, My Eclipse, RAD 7.5, IntelliJ.

Frameworks: Struts 1.x/2, JSF 2.x, AngularJS, Spring 4.x/3.x, iBatis 2.x, Hibernate 3.x/4.x, JSP and velocity.

Tools: & Packages: CVS, SVN, GIT, GitHub, Maven, Gradle, Jenkins, ANT, Log4j, Mockito, Junit, Jenkins, JIRA, Design Patterns.

SDLC Methodologies: Agile, Waterfall and Scrum Models.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Developer

Responsibilities:

  • Designed the business requirement collection approach based on the project scope and SDLC methodology. Followed the agile methodology to implement changing requirements.
  • Involved in requirement gathering, analysis and extensively worked in Agile Development Environment.
  • Used new JDK 1.8 features for improving the code readability and performance such as Stream, Lambda etc.
  • Used JIRA for project management, tracking and monitoring errors and fixed the errors.
  • Performed unit testing using JUNIT test cases and automated functional testing tools like Selenium, debug tools like log4j used Mockito for stubbing.
  • Implemented web based multi-tier enterprise applications and Client / Server Applications using JAVA/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using (Struts Frameworks and Spring MVC) on windows platform with expertise in presentation, business and database layers.
  • Used EJB 3.0 and JPA to display values from DB2 database on screen and to fix lots of bugs and enhancements for screen.
  • Used EJB 3.0 to create service which is responsible for transferring metadata and data to each other.
  • Used spring framework with EJB 3.0 to create these services which are able to handle transactions in millions.
  • Created several transfer objects TO, POJO which contain all the logic, Bean and DAO, Interfaces using JAVA, EJB3.0 and spring framework.
  • Improved performance of the application greatly by effective use of function calls, Multi-Treading and Memory Management.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring Security framework for login authentication, password hashing. Worked on java Message Service API for developing message-oriented middleware layer for handling various requests.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
  • Developed the administrative UI using Angular.js and Node.js, Jasmine and React.js.
  • Writing the front end look and appearance for the screens using JavaScript, AJAX, AngularJS, Node JS and JQuery.
  • Developed and exposed the REST web services by using Jersey, JAX-RS .
  • Developed Micro services with spring (boot, cloud) along with the test cases and used the spring test framework to create integration tests.
  • Worked on single-page asynchronously data-driven UIs using REACTJS, REDUX and NODEJS.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Developed the spring AOP programming to configure logging for the application and transaction management to distinguish business logic from the cross-cutting concerns.
  • Develop Rest web application by Spring Boot and implemented single sign on by OAuth2.
  • Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster used Oracle DB and MongoDB for Database related activities. Used Spring for bean management across layers and for loading database configuration and Hibernate mapping files, created data source instance for instantiating Hibernate DAO.
  • Involved in AWS migration team for analyzing and learning AWS. Worked on creating EC2, S3, EBS, ELB, VPC, IAM, Cloud Formation, RDS.
  • Used AWS Console for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the files related to the application.
  • Developed and managed cloud VMs with AWS EC2 command line clients and management console.
  • Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
  • Automating, configuring and deploying instances on AWS cloud environment and Data centers.
  • Developed hibernate mapping files, to map database tables to java domain classes, interfaced back-end database by integrating Spring with Hibernate.
  • Developed Client-side UI changes using JQuery, HTML5, CSS, AJAX, JSTL.
  • Used Angular, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
  • Used GitHub and SVN as code repositories, Maven for application dependency and artifact management, Jenkins to implement CI/CD, Open Deploy to automate deployment management
  • Used GIT version control system on the server side to maintain the latest snapshot of data. Used GIT to maintain the version of the source code of the project.
  • Used WebLogic server to route our JMS queue messages, Apache Kafka Messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
  • Developed JMS code to configure application to receive XML messages from queue and consume them using Message Listener, parse them and store to DB.

Environment: J2EE, Hibernate, Jenkins, MongoDB, JAX-RS, WebLogic, Spring, JPA, XML query, RDBMS, Spring boot, Microservices, RESTful, Apache, JUnit, Mockito, Oracle 12c, Cassandra DB, Active MQ, JAXB, Ajax, ReactJS, jQuery, JavaScript, CSS3, bootstrap, GIT, JIRA, IntelliJ, SOAP, SOAP-UI, SQL Developer, Maven.

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in design and implementation phase of the SDLC. Prepare design documents and follow coding standards.
  • Participated in requirements analysis meeting with business, analyze the requirements, create solution design document, and estimate the LOE for the tasks.
  • Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS, Responsive Web Design, Bootstrap and AngularJS, Node JS.
  • Developed REST Web Services using GET, PUT and POST data to generate JSON for UI rendering using Spring. Worked on Authentication and Authorization endpoints.
  • Involved in all the phases of SDLC including Requirements Collection, Design& Analysis of the Customer Specifications, Development and Customization of the web Application.
  • Designed and developed configuration wizard to create business rule based flow mechanism, and configuration entity model in JPA Using Spring.
  • Used Microservices with Spring Boot predicted service interacting through amalgamation of REST and MQ message broke.
  • All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
  • Implemented Spring framework and Involved in developing code for obtaining bean references in spring framework using Inversion of Control (IOC).
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
  • Experience with DevOps processes and implementation.
  • Involved in creating a reusable component using React JS for DOM manipulation
  • Integrated Spring Dependency Injection among different layers of an application with Spring and O/R mapping tool of Hibernate for rapid development and ease of maintenance.
  • Designed and developed the web-tier using HTML5, CSS3, JSP, Servlets, Struts and Tiles framework.
  • Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser.
  • Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
  • Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
  • Used AWS to deploy the project on an EC2 instance. Have created highly fault tolerant, highly scalable java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
  • Developed and exposed the SOAP web services by using JAX-WS, WSDL, AXIS, JAXP and JAXB.
  • Used NoSQL database Cassandra for having high efficiency and good response for the request.
  • Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
  • Implemented the Connectivity to the Database Server Using JDBC.
  • Implemented a Continuous Delivery pipeline with Docker Jenkins and GitHub and AWS AMI's.
  • Consumed Web Services using Apache CXF framework for getting remote information.
  • Used the Eclipse as IDE, configured and deployed the application into JBOSS application server.
  • Used Apache Kafka frameworks for messaging and Queuing.
  • Used Maven build scripts to automate the build and deployment process.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Created PL/SQL Packages, Database tables, Stored procedures, Sequences, Triggers, views.
  • Used SVN repository for version control and JIRA for tracking of issues.
  • Involved in Designed automation tests using Java with Selenium and Cucumber frameworks.
  • Used JIRA tool for tracking stories progress and follow Agile methodology.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging.

Environment: J2EE, HTML, CSS, JBOSS, BPM, JSON, SoapUI, JAX-WS, Log4j, PL/SQL, Jenkins, Cassandra, JavaScript, jQuery, Ajax, AngularJS, Agile, Spring Boot, Microservices, Servlets, JSP, Junit, SOAP, Apache Kafka, Restful, WSDL, XML, Gradle, Selenium, JIRA, SVN, Agile, Hibernate, Spring Security.

Confidential

Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Extensively used the J2EEdesign patterns like Session Façade, Data Transfer Object (DTO), Data Access Object (DAO), Singleton, Factory.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • 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 using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML and worked on parsing the XML files using DOM/SAX parsers.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Created Tables, Triggers and PL/SQL Stored Procedures, SQL queries, Joins and views for IBM DB2.
  • Implemented RESTful and SOAP based Web Services and used Soap UI for testing.
  • Used Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Used JENKINS for continuous integration(CI) and continuous deployment(CD).
  • Performed deployment of applications on WEBLOGIC.
  • Experience on working with automation tools like selenium and continuous integration tool Jenkins.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: J2EE, HTML, CSS, JavaScript, jQuery, AngularJS, JSP, JSTL, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, RESTful, SOAP, WSDL, Log4j, JUnit, IBM DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux.

Confidential

Java Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
  • Involved in business requirement gathering and technical specifications.
  • Implementing Servlets, JSPand Ajax to design the user interface.
  • Deployed the war files in Jboss Server in Unix Environment.
  • Used JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Maintained the existing code based developed in spring framework by incorporating new features and fixing bugs.
  • Designed and developed all the user interfaces using JSP, Servlets and spring framework.
  • Involved in development of cascading style sheets (CSS) to make the Java Server Pages to be displayed using different output styles.
  • Developed custom controllers for handling the requests using the spring MVC controllers.
  • Developed Robust and secured Enterprise Java Applications (EJB) and Distributed Applications.
  • SIP based System Regression, Functional and load tester.
  • Developed Client-Side Validations using JavaScript and server-side validations using Struts validation framework.
  • Involved in creating/deploying jar, war and ear files in WebSphere Application server.
  • Extensively used the JSP in the view side of MVC.
  • Used No SQL database MongoDB to store and retrieve the user data from the applications.
  • Used Python on the server side to develop Web applications and Desktop applications.
  • Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
  • Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
  • Developing automated process for builds and deployments; Jenkins, Maven.
  • Used Maven for building and added lot of external dependencies.
  • Used GIT for the concurrent development in the team and for code repository.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Used JIRA tool to keep track of issues and update the status of the same accordingly.

Environment: J2EE, EJB, UML, SQL, Eclipse, JavaScript, Spring MVC, Spring cloud WebSphere, JBOSS, HTML, DHTML, CSS, XML, LINUX, EJB, ANT, STRUTS, JUNIT, JSP, JSTL, Ajax, Servlets.

We'd love your feedback!