We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

San Francisco, CA

SUMMARY

  • Over 6+ years of professional experience in IT, in different phases of Software Development Life Cycle and mainly in designing, development, testing and maintenance of Client/Server Web applications build on Java and J2EE in Multitier environment.
  • Strong self - starter with expertise as software/application/framework development and broad skills in Object-Oriented Design and Development OODD, including UML, and N-tier application development using industry-proven patterns and best practices.
  • Excellent proficiency in Core Java concepts such as Collections, Generics, Multi-Threading and Serialization
  • Comprehensive knowledge in design patterns like DAO, Singleton, Front Controller and implementation of MVC architecture using spring for reusing the most efficient and effective strategies for effective development.
  • Hands-on experience in web development using HTML/HTML5, CSS/CSS3, JavaScript, JQuery, JSON and Angular JS, Aurelia, React JS, Redux.
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
  • Have good knowledge and skills implementing Web/Enterprise architectures and in open source frameworks Spring, Hibernate and JDBC.
  • Experienced on SOA using Web Services by using various best practices on Web services like REST, SOAP, WSDL, and UDDI and also on JMS.
  • Strong experience in design and development of relational database concepts with multiple RDBMS databases including Oracle, MySQL, and DB2 Server and PL/SQL.
  • Agile Management Software Development with Test Driven Development TDD, Iterative development, Scrum pair and other agile practices and methodologies.
  • Good middleware skills in J2EE, web services with application servers Apache Tomcat web server, WebLogic, WebSphere, JBoss with experience on heterogeneous operating systems.
  • Experience in using IDE like IntelliJ, Eclipse and NetBeans for debugging and using java coding standards from the beginning of development.
  • Excellent ability in writing specifications and gathering requirements from the user and implement their requirements in software applications. Maintaining proper documentation for future reference.
  • Ability to blend technical expertise with strong Conceptual, Business and Analytical skills to provide quality solutions, highly motivated team player with ability to grasp new concepts.
  • Fast learner, good at teamwork and ability to adopt new technology.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, SQL, PL/SQL.

J2EE Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JavaBeans, Java Persistence API, RMI, JMS.

Frameworks: Hibernate, Spring, JDBC.

Web Services: REST, SOAP.

Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, JSON, AJAX, Angular JS, Typescript, Aurelia, React JS, Redux

Web/App Servers: WebSphere, WebLogic, JBoss, Apache Tomcat.

Build Tools: ANT, Maven.

Version Controls: GIT, CVS, SVN.

IDEs: Eclipse, IntelliJ, NetBeans.

Operating Systems: Windows, Unix/Linux.

RDMS: Oracle, MySQL, DB2.

Methodologies: Agile, Scrum, Iterative.

Other Tools: Log4J, JUnit.

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Full stack Java Developer

Responsibilities:

  • Adopted the Agile software developments scrum methodology to meet the ever-changing business need.
  • Generated method level documentation for java and angular 4 based web application.
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Resolved various issues arose while application was running in production environment by going through the logs generated during runtime and various other techniques.
  • Developed Java based Web and Enterprise application in Windows environment for two different batch jobs.
  • Developed services to call backend rest API layer using angular 4 and designed user interface using angular 4, HTML5, SCSS, typescript.
  • Designed and developed an oracle database mock webpage within an application to replicate operation performed in batch jobs application.
  • Used JAVA 8 lambda expressions and functional interface with stream API and modified Collection API for the development of new features.
  • Expertise in Developing and managing cloud VMs with AWS EC2 command line clients and management Console.
  • Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
  • Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.
  • Worked on migrating version control from SVN to GIT.
  • Facilitated migration of java-based web application from various old environments to new environments.
  • Integrated WebSocket communication protocol within the application to enable data sharing between the applications.
  • Designed and developed DB2 OLTP and OLAP databases in support of Service Oriented Architecture solutions.
  • Excellent SQL, database build and tuning, and stored procedure knowledge in DB2 including the ability to rewrite complex queries or redesign objects for performance improvements.
  • Utilized GIT, Jenkins udeploy tools to established continuous integration and continuous deployment in new Linux environment.
  • Developed rest API in spring MVC web application to extract data from oracle database.
  • Used Hibernate and spring data as ORM tool and establish communication of application with oracle database.
  • Developed SQL queries to interact with oracle database and involved in designing mock webpage for database tables.
  • Used Log4net to print info, warning and error data on to the logs.
  • Used Gradle as a build tool and deployed application on apache tomcat web server.
  • Used JIRA as issue tracking tool.
  • Used visual studio code for client-side code and eclipse for server-side code as IDE.
  • Utilized SOAP UI testing tool for testing rest API call from backend.
  • Used Junit4 to write unit tests for the application.

Environment: Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring Boot, Microservices, AWS, SOAP Web Services, Hibernate, Eclipse IDE, Angular 4, HTML5, SCSS, JavaScript, XML, JWT, UML, Oracle, DB2, Gradle, SVN, JIRA, GIT, JUnit, log4J, Linux, JSON, Jenkins, Udeploy. WebSocket

Confidential

Full stack Developer

Responsibilities:

  • Developed C# based Web and Enterprise application in Windows environment.
  • Adopted the Agile software developments scrum methodology to meet the ever-changing business need.
  • Designed and implemented various design patterns include Singleton, DAO, Factory and Builder.
  • Designed single page dynamic and browser compatible pages using HTML5, CSS3, JavaScript and Aurelia framework.
  • Implementing JAX-RS services using Spring Boot
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
  • Developed the User Interface Screens for presentation logic using HTML.
  • Used Aurelia created custom services for data manipulations and to display data in company standard format in UI.
  • Developed various components to display backend data appropriately to user friendly manner using Aurelia framework.
  • Developed SQL queries to interact with SQL Server database and involved in writing PL/SQL code for procedures.
  • Used Log4net to print info, warning and error data on to the logs.
  • Used VSTS GIT for build and source control purposes and Jenkins for continuous build system.
  • Involved in writing the jasmine-karma test cases as part of unit testing.
  • Used jQuery to enhance the web-page development and increase its efficiency.
  • Played an active role in team by interacting with business analyst and converted business requirements into system requirements.

Environment: Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring Boot, Microservices, SOAP Web Services, Hibernate, Eclipse IDE, Aurelia, JSTL, HTML5, CSS, JavaScript, WebLogic, XML, UML, Oracle, Maven, SVN, SOA,GIT, JUnit, log4J, WSDL, JSON, JNDI.

Salience

Java Developer

Responsibilities:

  • Designed and developed Java based Web and Enterprise application in Windows environment.
  • Adopted the scrum methodology of Agile software developments, to meet the ever-changing business need.
  • Designed and implemented various design patterns include Singleton, DTO, DAO, Factory and Builder, Facade and Decorator.
  • Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript and ReactJS.
  • Developed the User Interface Screens for presentation logic using React JS framework..
  • Used React framework where data from rest API is fetched and presented to user.
  • Maintained state of the web application using Redux by making use of actions, reducers, and store.
  • Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core. Also implemented Dependency Injection using the Spring IOC framework.
  • Worked in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring MVC on top of Spring Boot.
  • Used Hibernate as persistence framework for DAO layer to access the database.
  • Used Hibernate to develop DAO layer for performing CRUD operations on the database as per JPA standards and configured it with spring's Hibernate DAO Support.
  • Developed SQL queries to interact with SQL Server database and involved in writing PL/SQL code for procedures.
  • Configured and deployed the application using Apache Tomcat and Web Logic.
  • Developed a code for Web services using XML, SOAP and used SoapUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
  • Used Log4J to print info, warning and error data on to the logs.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Involved in writing the JUnit test cases as part of unit testing.

Environment: Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring AOP, SOAP Web Services, Hibernate, Eclipse IDE, ReactJS, Redux, JSTL, HTML5, CSS, JavaScript, WebLogic, XML, UML, Oracle, Maven, SVN, SOA, JUnit, log4J, WSDL, JSON, JNDI.

Confidential

Java Developer

Responsibilities:

  • Played an active role in team by interacting with business analyst and converted business requirements into system requirements.
  • Designed and developed front-end Graphic User Interface using JSP, XML, JavaScript, Angular JS, HTML5, AJAX and CSS3.
  • Used Angular JS to bind data on HTML elements and integrated with REST based services returning JSON data.
  • Developed the application using Spring Framework that leverages Model View Controller (MVC) architecture.
  • Hibernate framework is used in persistence layer for mapping an object-oriented domain model to a relational database.
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Used Spring IOC (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application
  • Developed business objects and service controller objects to deal with the database.
  • Resolved database inconsistency with better design and efficient SQL queries.
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Used Maven to employ standard conventions and practices to accelerate the development cycle.
  • Using WebLogic Application Server as an application server and Eclipse as IDE.
  • Developed JUnit Test cases for Unit Test cases and as well as System and User test scenarios.
  • Monitored the error logs using Log4j and fixed the problems.

Environment: Java, J2EE, Spring MVC, Servlets, JSP, XML, Hibernate, UML, REST Web Services, JavaScript, Angular JS, HTML5, AJAX, CSS3, JSON, JUnit, Maven, WebLogic, Windows, Eclipse, PL/SQL, Oracle, Log4j, GIT, Windows.

Confidential - Peoria, IL

Java Developer

-

Responsibilities:

  • Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
  • Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, DTO and MVC.
  • Designed and developed front-end Graphic User Interface using Angular JS, HTML5, CSS3, JavaScript, and AJAX.
  • Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Implemented REST APIs, to support external and internal applications.
  • Business logic is implemented using Spring Core, Spring ORM, and Spring DAO modules.
  • Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for querying database.
  • Used WebSphere Application Server as an application server.
  • Wrote complex stored procedures, views and Indexes for effectively using Oracle database.
  • Developed of the application using Eclipse, building of application using ANT scripts.
  • Used GIT as Source Version control management system.
  • Configured and Using Log4j to log the information which is useful for debugging.
  • Provided application support during the system testing, Joint System testing and user acceptance testing.
  • Testing is done through Test Driven Development (TTD) using JUnit.

Environment: Java, J2EE, Agile, Servlets, Spring, MVC, Hibernate, REST, XML, HTML5, CSS3, JavaScript, Angular JS, AJAX, Log4j, JUnit, TDD, ANT, Oracle, PL/SQL, Apache Tomcat, WebSphere Server, Oracle, Eclipse, Windows.

Hire Now