We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Buffalo Grove, IL

PROFESSIONAL SUMMARY:

  • 8+ 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, scrum and paired programming.
  • Expertise in object - oriented analysis, design and development.
  • Expert in Core Java, 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 using JAVA, J2EE, Hibernate, Web Services, XML JavaScript, SQL, and HTML.
  • 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, JSF, AJAX, RichFaces, 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 working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
  • Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
  • Expertise in Microservices/ API development and deployment using technologies like Spring Boot, Docker, cloud.
  • 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 in implementation of application software in Web-based environment, distributed n-tier architecture and Client/Server architecture using Core Java, J2EE technologies.
  • Strong in Cloud-based infrastructure tools and components like AWS, EC2, S3, Lambda 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, Teradata, MySQL and NoSql database like MongoDB and Cassandra.
  • 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, C#, SQL, PL/SQL, C, C++.

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

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

Servers: Apache Tomcat 7.x/8.x, Jboss, Glassfish 4.x, Oracle WebLogic 9.x, WebSphere 6.x, Apache Spark.

SOAP, JAXWS, RESTful, JAX: RS, WSDL.

Markup/ Scripting Languages: HTML5, CSS3, JavaScript, JQuery, JSF, AJAX, JSON, React JS, Angular JS, Bootstrap Node.js XML, XHTML.

IDE: Eclipse, JDeveloper, NetBeans, IntelliJ.

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

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

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

Version Control: GIT, SVN, Confidential .

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

WORK EXPERIENCE:

Confidential, Buffalo Grove, IL

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.
  • To make CSS more efficient used CSS preprocessor SASS.
  • 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.
  • Developed AngularJS front-end for existing internal and external application previously leveraging Java Server Faces and RichFaces.
  • Created custom directives for data manipulations and to display data in company standard format in UI using Angular JS.
  • Worked on responsiveness of the application and explored the fixed width and fluid layouts using the Twitter Bootstrap.
  • To speed up web application implemented AJAX functionality.
  • Extensively used Dependency Injection (IOC) and Developed interfaces to communicate with mid-tier and Data Base.
  • Setting up ETL for environments and Configuring RabbitMQ.
  • Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue.
  • For server side rendering used Node JS and implemented modules into Node JS to integrate with designs and requirements.
  • Developed new microservice with REST API using Spring boot, Spring webservices, Spring data (JPA) to serve customers.
  • Used a node based microservice for payments.
  • 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.
  • Extensively used MVC, DAO, Factory and Singleton design patterns.
  • Created application in Node JS in AWS Lambda function to consume NLG RESTful web services.
  • To run the automated deployments created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins.
  • Involved in refactoring the old code for efficiency.
  • Worked on modules to replace the Mainframe dependencies by writing the REST Web Services calls.
  • Experience working with NoSQL Database like MongoDB to manage extremely large data sets.
  • 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 Git 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 8, JDBC, J2EE, Spring 4.0, Spring boot, Spring webservices, Hibernate 4.3, Rest Web Service, AWS, AWS S3, AWS ELB, AWS EC2, AWS Lambda, ETL, RabbitMQ, XML, XSLT, XSD, Oracle WebLogic Server12.1.3, HTML5, CSS3, SASS, Node JS, JavaScript, AngularJS, Ajax, JQuery, UML, Rational Rose, Eclipse 4.5, Git, MongoDB, NoSql, Maven, Visio, Log4j, EC2, RDS, S3, ELB, Junit.

Confidential, Eagan, MN

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, JSF, AJAX, JQuery, HTML5, CSS3, Java Script 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 MVC application according to the user requirements using Struts2x MVC, JSP, JSTL, HTML, JSON and CSS.
  • Integrated the Spring MVC with the Adobe CQ5 server and hosting the HTML pages on the CQ5 server to enhance security constraints for the application.
  • Involved in using Restful API's and delivering the digital transformation of ROLB to decoupled architecture based on micro services to help power the existing apps.
  • Developed the backend tier using Spring Core, Spring MVC framework providing Dependency management pattern.
  • Extensively worked with Core java Collections 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 on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Cloud Formation, Cloud Front, and Cloud Watch.
  • Implemented Restful and SOAP based web services layer to interface with ORACLE database using JAX-RS, JAX-WS, and JAXRPC API's.
  • 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 and JAVA objects.
  • Developed database adapter, web services adapter, ftp adapter, messaging adapter and custom workflow for non-Oracle systems using Apache Camel.
  • Implemented EJB: Session Beans, CMP Entity Bean, and MDB using JMS.
  • 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.
  • Maintained backup schedules for server storage using JAVA Batch processing jobs using shell scripting.
  • 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.
  • Worked as an onsite Defect coordinator with the testing team representing the build team for any defect related queries. Used Find bugs and Corbertura as plug-in in Development Environment to avoid bugs and thorough code coverage.
  • 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, XSLT, Web Logic Application server 8.x, SOAP Web services, WSDL, Restful, AWS, Struts 2.0, Hibernate 2.5, Spring MVC, Spring Boot, JQUERY, Angular. JS, JavaScript, JDBC, Confidential, XML/XSL, Oracle 10g, PL/SQL, Agile, Ajax, JDBC, ANT and 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 at 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.
  • Worked as a part of a team to develop an application for the university to handle its data easily.
  • Implemented the presentation layer with HTML , XHTML, JavaScript, and CSS.
  • Responsible to create and modify UML diagrams and flow charts.
  • 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.
  • Generate SQL Scripts to update the parsed message into Database.
  • Responsible to create tables with required dependencies and write queries and stored procedures.
  • Developed user and technical documentation .
  • Developed stored procedures and triggers in PL/SQL .
  • Responsible to prepare documentation.
  • Conducted workshops for the staff members to educate them on how to use the application.

Environment: Java, Eclipse, OOPs, Collections, Exceptions, String, Multithreading, JSP, Servlets, Apache Tomcat server, XML, HTML, XHTML, CSS, JavaScript, Teradata, Rational Rose, Linux.

We'd love your feedback!