We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

SUMMARY

  • 5+ years of experience in all phases of software development life cycle from requirement elicitation, analysis and design, development, testing and maintenance and full documentation and worked with waterfall, agile and scrum models.
  • Expertise in object - oriented analysis, design and development.
  • Expert in CoreJava, Collections, Multi-Threading, Exception handling, File I/O, Design Patterns, OOPS Concept, Garbage collection, Reflection, awt and Swings.
  • Proficient in design, development and deployment of enterprise applications for J2EE platform usingJAVA, J2EE, Hibernate, Web Services, XML JavaScript, SQL, and HTML.
  • Ample of working experince in using Data Structures like Stack, Queue, Linked List, Heap, Binary Tree, Hashing, Graph, B-Tree and AVL.
  • Experience in application servers like JBOSS, Apache Tomcat and Glassfish.
  • Expertise in developing and using J2EE frameworks like Struts, Spring, MVC architecture and hibernate.
  • Strong in programming with Struts Framework, Custom Tag Libraries, Struts Validation Framework.
  • Experience in programming with Hibernate Framework, Hibernate Configuration, DAO Design, Object Relation Mapping (ORM).
  • Proficient in programming with Spring Framework, Spring IOC Container, Spring AOP.
  • Strong in Developing J2EE components using various IDEs such as Eclipse, NetBeans and JDeveloper.
  • Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, JQuery, AJAX, JSON, JavaScript and CSS3, JSP, JSTL Servlets, React JS and Angular JS.
  • Proficient in developing Web Services and its related frameworks like: WSDL, SOAP and REST.
  • Experience in solving software design issues by applying design patterns including Singleton Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern, Proxy Pattern, and Command Pattern.
  • Expertise inimplementation of application software in Web-based environment, distributed n-tier architecture and Client/Server architecture using CoreJava, J2EE technologies.
  • Strong in Cloud-based infrastructure tools and components like AWS, EC2, S3, Virtual Private Cloud (VPS), and Elastic Load Balancing (ELB).
  • Experienced in Document preparation including Design Documents, Technical help documents, User training documents and Test Cases.
  • Having good experience in build tools like ANT and Maven and logging like Log4J.
  • Good work experience on RDBMS like Oracle and MySQL.
  • Good experience in writing and performance tuning database queries and stored procedures using Oracle, DB2 and MySQL databases.
  • Experience in writing PL/SQL Stored Procedures, Functions, Triggers and Complex SQL's.
  • Developed UML diagrams like Use Case Diagrams, Class Diagrams, Activity Diagrams, Sequence and Behavior Diagrams.
  • Experience with GIT code repositories and GIT interfaces.
  • Ample working experience in Health Care, Retail, Education, Banking, Insurance and Technology industries.
  • Strong debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools.
  • Excellent communication, interpersonal and analytical skills and a highly-motivated team player with the ability to work independently.
  • Excellent client interaction skills and proven experience in working independently as well as in a team.
  • Ability to learn and adapt quickly to the emerging new technologies and paradigms.

TECHNICAL SKILLS

Programming Languages: Java, Python 2.7 & 3.4, SQL, PL/SQL, C, C++, C#.

JAVA/ JEE: OOPs, Collections, Exception, String, Garbage collection, IO, Multithreading, Reflection, JSP, JSTL, Servlet, EJB 2.0, Java Bean, Struts, JDBC, JNDI, Annotations, Swings.

Databases: Oracle 9i/ 10g/ 11g / 12c, Teradata, MS Access, MySql, Microsoft SQL server 2005/2008, IBM DB2.

Java Frameworks: Struts 1.x/ 2.x, Spring, Hibernate.

Servers: Apache Tomcat, Jboss, Glassfish, Oracle WebLogic.

Markup/ Scripting Languages: HTML, CSS, JavaScript, JQuery, AJAX, JSON, React JS, Angular JS, XML, XHTML.

IDE: PyCharm, Eclipse, JDeveloper, NetBeans.

UML Tools/ Build Tools: Apache ANT, Maven, Jenkins, Junit, Jira, MS Visio, Dream viewer, Rational Rose ArgoUML.

Development/ Design Methodologies: Waterfall, Agile, Scrum, SDLC, RAD, RUP, J2EE Design Patterns.

Operating Systems: All versions of Microsoft Windows, LINUX, Mac, Unix.

PROFESSIONAL EXPERIENCE

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology.
  • Involved in daily scrum and sprint planning meetings.
  • Responsible for developing and Configuring the Spring Configuration files for business and the persistence layers.
  • Responsible in developing GUI using HTML, CSS, bootstrap, AngularJS and JSP's for user interaction.
  • Responsible for designing page layout using HTML and CSS and adding dynamic functionality for each module.
  • Extensively worked with CorejavaCollections classes like Array List, Hash Map and Iterator etc.
  • To add dynamic functionality to the application implemented JQuery.
  • Designed dynamic client-side JavaScript code to build web forms and simulate process for web application, form validation and page navigation.
  • Responsible in creating Single Page Application with loading multiple views. Used route services and adding more user experience to make it more dynamic by using Angular JS framework. Implemented Angular JS using two-way data binding and templates.
  • Created custom directives for data manipulations and to display data in company standard format in UI using Angular JS.
  • To speed up web application implemented AJAX functionality.
  • Extensively used Dependency Injection (IOC) and Developed interfaces to communicate with mid-tier and Data Base.
  • For server side rendering used Node JS and implemented modules into Node JS to integrate with designs and requirements.
  • According to Business Rules set by users performed Server side validations.
  • Involved in developing the persistence layer using Hibernate framework.
  • Used Spring framework to implement middle tier with Spring IOC.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • To run the automated deployments created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins.
  • Worked on modules to replace the Mainframe dependencies by writing the REST Web Services calls.
  • Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
  • Involved in fixing the Defects found under Production, CT and Integration Environments.
  • Implemented the logging mechanism using log4j.
  • Involved in moving the application to Production.
  • Used Eclipse 4.5 IDE for developing code modules in the development environment.
  • Used GitHub as a Version Controlling System.
  • Documented the results based on the Production, Acceptance, Integration Environments.
  • To perform the unit level testing developed JUnit test cases for Persistence layer and Business layer.
  • Used Maven for building entire application and deploy them on Oracle WebLogic server.

Environment: Java 1.8, JDBC, J2EE, Spring 4.0, Hibernate 4.3, Rest Web Service, XML, XSLT, XSD, Oracle WebLogic Server12.1.3, HTML5, CSS3, SASS, Node JS, JavaScript, AngularJS, Ajax, JQuery, UML, Rational Rose, Eclipse 4.5, GitHub, Oracle 11g, Maven, Visio, Log4j, EC2, RDS, S3, ELB, Junit.

Confidential

Java Full Stack Developer

Responsibilities:

  • Worked in organizing daily scrum meetings with the developers, to follow Agile methodology and delivering in sprints.
  • Designed and Developed complex user screens using Spring MVC, AJAX, JQuery, HTML5, CSS3,JavaScript for request management, search and filter modules.
  • Developed web-based user interfaces using Servlets, JSP, HTML, CSS and XML based client and server application.
  • Developed the backend tier using Spring Core, Spring MVC framework providing Dependency management pattern.
  • Extensively worked with CorejavaCollections classes like Array List, Hash Map and Iterator etc.
  • Involved in retrieving the data in JSON and binding the JSON with the Angular JS framework and displaying on the User Interface.
  • Implemented Hibernate Caching (Query and second level EH Cache) for frequent queries executed against database for reports.
  • Worked on Core components of Angular JS.
  • Repeatedly worked onAWSCloud platform and its features which includeEC2, VPC, AMI, RDS, SES, S3, Cloud Formation, Cloud Front, and Cloud Watch.
  • Implemented the Account Management micro service that used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot application.
  • Involved in implementation of business logic in STRUTS framework and Hibernate in backend.
  • Worked with Object Relational Mapping (ORM) tool Hibernate, using XML mappings andJAVA objects.
  • Implemented RDBMS based MySql database design.
  • Built application interface and web scrapping scripts using Object Oriented designing, UML and python scripting.
  • Developed JSON objects UNIX development environment.
  • Maintained detailed technical documentation relating to development assignments.
  • Performed deployments on SIT environment using Jenkins to promote to higher environments and used Maven for local builds. Sonar test cases were automated using Jenkins.
  • Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration.
  • Used JUnit Test Cases for unit testing to achieve required coverage and wrote BDD using Mockito and Easy mock framework, raised peer code reviews along with external code reviews and implemented the code accordingly.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Java, J2EE, HTML5, Servlets, Web Logic Application server 8.x, WSDL, Restful, AWS, Struts 2.0, Hibernate 2.5, Spring MVC, Spring Boot, JQUERY, Angular. JS, JavaScript, JDBC, XML/XSL, MySQL, PL/SQL, Agile, Ajax, JDBC, UNIX, Micro Services, Linux, GIT, SVN.

Confidential

Software Engineer

Responsibilities:

  • Followed Agile Software Development with Scrum methodology.
  • Developed front-end components using JSP, HTML and CSS.
  • Involved in JavaScript and AJAX coding for validations and passing attributes from one screen to another. Extensively used Custom JSP tags to separate presentation from application logic.
  • Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.
  • Extensively worked on the Spring DAO module and ORM using Hibernate.
  • Developed SOAP based requests for communicating with web Services.
  • Implemented DAO layers using JPA standards and Hibernate API interfaces
  • Involved in writing SQL, Stored procedure and PL/SQL for back end and used Views, Functions Confidential the Oracle Database end and deployed application on Tomcat application server
  • Used Spring Batch for running batch jobs and used Apache Maven for compilation and building JAR, WAR and EAR files.
  • Used JUnit/Eclipse for the unit testing of various modules.
  • Used JIRA as project Management Tool to Track work items.

Environment: Core Java, J2EE, Spring, Web Services, XML, JavaScript, Angular JS, HTML, SOAP UI, Putty, Win SCP, IBM Web Sphere Application Server, Log4j, Spring Security.

Confidential

Software Engineer

Responsibilities:

  • Involved in defining the whole project life cycle.
  • Involved in Analysis, Design, Implementation, and Testing of the project.
  • Responsible to create and modify UML diagrams and flow charts.
  • Implemented the presentation layer with HTML, XHTML, JavaScript, and CSS.
  • Responsible to develop java programs specific to client requirement.
  • Responsible to develop front-end using Java awt and swings, object oriented programing concepts, multithreading, exceptions and collections.
  • Developed web components using JSP, Servlets and JDBC.
  • Coded JDBC calls in the servlets to access the Oracle database tables.
  • Responsible to create tables with required dependencies and write queries and stored procedures.
  • Generate SQL Scripts to update the parsed message into Database.
  • Involved in fixing defects and unit testing with test cases using JUnit.
  • Developed user and technical documentation.
  • Developed stored procedures and triggers in PL/SQL.
  • Responsible to prepare documentation.

Environment: Java, Eclipse, OOPs, Collections, Exceptions, String, Multithreading, JSP, Servlets, Apache Tomcat server, XML, HTML, XHTML, CSS, JavaScript, JDBC, Oracle 10g, Rational Rose, Junit, Windows.

Hire Now