We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY

  • Around 6 years experience in Core Java concepts like OOPs, Exception Handling, Collections, Multi - Threading. Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns. Proficient in programming with Java/J2EE and strong experience in J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, JNDI and Web Services in the application development.
  • Extensive experience in Java J2EE technologies Spring Framework, Struts Framework, Hibernate, Servlets, DHTML, CSS, XSLT, JMS, JSTL , Display Tag (Custom Tag), Ajax (DOJO), jQuery , UI Design. Extensively worked on n-tier architecture system with application system development using Java, JDBC, Servlets, JSP, Web Services, WSDL, SOAP, spring, Hibernate, XML, SAX, and DOM .
  • Experience in designing and building dynamic and user interactive websites using JavaScript, Angular JS, React JS, Backbone Js, Express Js, Bootstrap, Node Js and jQuery.
  • Strong Expertise in frontend technologies such as HTML, CSS, JavaScript and Ajax .
  • Hands on experience with Java script frameworks like Node JS, Angular JS. Experience developing front-end components JSP, DOJO, HTML5, CSS3, JavaScript, jQuery , Ajax. Migrated applications to the AWS cloud. Used Spring Core Annotations for dependency injection and used Apache Camel to integrate spring framework.
  • Involved in preparing use-case, functional, technical design of the project and test case documents.
  • Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and VM . Possesses strong ability to fully design, configure, and troubleshoot multi-layer networks in various environments.
  • Hands on experience in Application Development using JSP, Servlets, spring (Dependency Injection, Spring AOP, Spring JMS), Hibernate, Struts1.2, Struts2, Java script and PL/SQL .
  • Experienced to work in spring boot Micro services with JSON and response to connect to JMS, SOAP over https. Designed and developed Restful Micro services and PCF using Spring Boot for the application to seamlessly integrate with supporting sub systems.
  • Strong Knowledge in scripting technologies like Python , Spark, Scala, Shell, Groovy on Grails & Perl.
  • Used Java8 features like stream and Lambda expressions.
  • Experience in MVC (Model View Controller) architecture using Hibernate, Spring & Struts framework and various J2EE design patterns and UML methodologies. Experienced in installation, usage and management on AWS (Amazon Web Services), Jenkins and GIT for application servers.
  • Good experience in Shell Scripting, SQL Server, Unix and Linux, Open stack and Expertise python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture
  • Designed and developed Rest Services using Java, spring, Spring Boot, Restful, JPA and Hibernate.
  • Hands-on experience with various Application servers and Web servers (Web Logic, IBM Web Sphere Application Server, JBoss, and Tomcat ) with wide variety of development tools like IBM RAD, My Eclipse, and Net Beans. Hands on experience with Relational databases including Oracle, SQL Server and MySQL and experience in writing Complex SQL Queries, PL/SQL Stored Procedures, Triggers, sequences, Indexes and Views.
  • Have good knowledge on Mule ESB with experience in writing ESB flows for connecting endpoints.
  • Experience in diverse software applications built on Iterative, Agile software development methodologies. Strong experience in using Version Control Systems such as Perforce, CVS to manage the source code of the applications. Worked on build and deployment tools like ANT, MAVEN , and Jenkins . Experience with operating systems like UNIX, LINUX and WINDOWS .
  • Expertise in Troubleshooting, Analyzing, performance tuning and testing.
  • Good Experience on Selenium IDE and creating Scripts in selenium RC by using Java.
  • Excellent ability to quickly master the technologies and concept. Excellent communication and interpersonal skills. Worked with teams in varied work culture environments.

TECHNICAL SKILLS

Programming Languages: C, C++, JAVA, J2EE, SQL, PL/SQL

User Interface Technologies: HTML5, CSS3, AJAX, jQuery, JSF, Bootstrap, JavaScript, Java 8, AngularJS, Angular bootstrap, Angular 2, Angular 4 Node JS, Json-parsing NPM, Gulp, Bower, PCF Photoshop, Adobe Flash, Adobe Flex.

Databases: Oracle, MS SQL Server, MySQL, Mongo DB

Web Services: JAX-WS (SOAP), JAX-RS and Jersey (Restful), WSDL, JAXB

J2EE Technologies: Servlets, JSP, JDBC, RMI, Java Bean, EJB, spring, Struts and Spring Boot

Architecture: MVC, SOA, Micro-services, Service Façade, Spark

ORM Framework: Hibernate, JPA, Spring Data.

IDE: Eclipse, My Eclipse, IntelliJ IDEA, Data grip, Squirrel

Web/Application Servers: Apache Tomcat 7.0, Glassfish 4, IBM Web Sphere 8, Web logic, JBoss

XML: XML, DTD, XSL, XSLT, XHTML, JAXP, SAX and DOM Parsers

Operating Systems: Windows Vista/8/10, UNIX

Build Tools: Maven, Apache ANT.

Version Control: GIT, SVN

Testing Tools: Junit, Mockito, Karma, Jasmine, SOAPUI, Rest Client API, Postman, Swagger UI 2

Logging: Log4j, Slf4j

AWS: EC2, RDS, S3, ELB, SNS, Jenkins

Messaging: JMS, ActiveMQ

CI/CD Tools: Jenkins, Chef, Docker, Ansible, Vagrant

PROFESSIONAL EXPERIENCE

Confidential, Malvern, PA

Full stack Java Developer

Responsibilities:

  • Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
  • Designed and Developed application based on Micro service Oriented Architecture using Spring Boot and node with Express JS.
  • Analyzed business requirements to translate functional requirements into technical requirements and develop web application using Mongo DB, Express, React.js/Redux and Node.js (MERN stack).
  • Implemented React JS with Redux architecture for fetching asynchronous data from the Restful Webservices.
  • Used Java8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Created single page web application by creating templates with HTML5(for pages), CSS3(styling), Bootstrap (speed development, responsive, consistency), ES6 and responsive components by using event binding and routing services for great user experience with Angular 4.0
  • Developed Micro services using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zookeeper as a message broker.
  • Used Spring Boot which is radically faster in building cloud Micro services and develop a Spring-based application with very less configuration.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller Servlets.
  • Implemented data-binding and MVC using Angular2 for front-end development of a current web application.
  • Enhanced user experience by designing new web features using MVC Frameworks Angular 2 And ReactJS.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Micro services to base on Restful API utilizing Spring Boot with Spring MVC.
  • Build a prototype for various required services such as Scheduling, Logging and Notification Service using third-party Node JS based JavaScript library.
  • Experienced in all phases of UI/UX implementation of a Travel Search and Booking web application including Design, Prototyping, Development and testing phases.
  • Met with the project manager frequently for reviewing project goals and for creating proposals for future developments and researching their fields for UI design.
  • Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
  • Utilized Swagger framework for design, documentation, testing, and deployment of REST APIs in Spring Boot.
  • Used Hibernate for Object Relational Mapping (ORM) to interact with the Oracle database.
  • Installed, configured, and administration of No SQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access with No SQL database Mongo DB.
  • Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to the database.
  • Maintained log delivery system by creating a producer, consumer and broker architecture using Apache Kafka.
  • Worked on the ELK (Elastic Search, Log stash, Kibana) stack to facilitate information processing and sharing.
  • Designed, built, and deployed a multitude application utilizing the Amazon Web Services stack (Including EC2 & S3 SQS) focusing on high-availability, fault tolerance, and auto-scaling.
  • Developed a third-party API with OAuth 2.0 authentication and used as a gateway for all the web services.
  • Used GIT as version control and regularly pushed the code to Bit bucket and used Jenkins for Continuous Integration and Deployment (CI/CD).

Environment: HTML5, CSS3, Bootstrap, Angular 4.0, Type Script, REACT JS, ES6, Jasmine, Karma, Mocha, Chai, Spring Boot, Node.js, Express JS, Hibernate, Mongo DB, Apache Kafka, ELK, Docker, AWS, EC2, Jenkins, Swagger, OAuth 2.0.

Confidential, Charlotte, NC

Java/J2EE Developer

Responsibilities:

  • Handled Analysis, Design and Development of the project.
  • Involved in all stages of Software Development Life Cycle (SDLC) including proposal, process engineering, requirement gathering, analysis, design, development, testing, deployment and support.
  • The functionalities were implemented using Spring IO/Spring Boot and Hibernate.
  • Implemented J2EE components using Spring MVC, Spring IOC and spring transactions and springs security modules.
  • Developed Webpages using HTML5, CSS3, JavaScript and jQuery.
  • Client side data validations were done using JavaScript.
  • Used Hibernate to establish database connectivity.
  • Created HQL queries to perform create, insert and modify operations in the database.
  • Integrated spring with Hibernate using various spring modules.
  • Coded Rest API for product service using Spring Boot.
  • Implemented Spring Boot Micro services to perform modular functionality as per Micro services architecture.
  • Used Spring ORM component for Hibernate support to maintain data for Oracle Database.
  • Used Spring Boot and developed the application as Micro services.
  • User Apache Tomcat application server for deploying the war file.
  • Used dependency injection features of Spring MVC framework and ORM mapping tool Hibernate for rapid development and ease of maintenance.
  • Responsible for the overall layout design that meet cress device compatibility using Bootstrap, color scheme of the website using HTML5 and CSS3.
  • Expertise in AngularJS Framework to design layouts in developing an application.
  • Developed, tested, debugged and deployed the application in Apache Tomcat Server.
  • Worked with QA team in Integration testing and User Acceptance testing.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages and used XML parsers for data retrieval. Also Developed and consumed REST base web services.
  • Used shell scripts to maintain production and test AWS EC2 instances.
  • Developed unit and integrated test cases for existing Micro Services.
  • Worked in an Agile team and involved in stand-up meetings.

Environment: Java, J2EE, Hibernate, JSP, Servlets, HTML5, CSS3, Bootstrap, JavaScript, JQuery, Angular JS, Spring, Spring Boot, Spring MVC, Micro Services, Apache Tomcat Server, Oracle Database, Eclipse, Agile methodology.

Confidential, St Louis, MO

Java/J2EE Developer

Responsibilities:

  • Managed day - to-day site design and creation using Java Script.
  • Integrated Struts with spring framework to leverage dependency injection and to develop Web Services.
  • Analyzed and gathered business requirements from clients for application development.
  • Used UML, MS Visio for designing application by creating Sequence and Class diagrams.
  • Implemented MVC, Front Controller, Singleton, Data Access Objects, Value Object Design Patterns.
  • Developed user interface of the application using JSP, HTML, DHTML, XML and XSLT.
  • Mentored co- developer in the application development.
  • Developed prototypes for the application.
  • Documented the best practices of using Java/J2EE in application development.
  • Utilized MDBs, JMS and MQ-Series for integration.
  • Used Eclipse IDE for java development.
  • PL/SQL developer for database development.
  • Used JDBC for Querying data.
  • Responsible for mapping the database model into persistence objects using Hibernate Annotations.
  • Developed the DAO layer for the application using spring, Hibernate, Template support.
  • Developed various business logic and reports using HQL and Hibernate Criteria.
  • Created various unit test cases and integration tests for the DAO and Service using JUnit.
  • Integrated log4J for logging the messages at debug and error level.
  • Used Check Style for code formatting.
  • Used Apache Tomcat for development
  • Used WebLogic Application Server for deployment in production
  • Bug tracking and fixing was done using Test Director.

Environment: Java, J2EE, Visio, UML, JSP, Servlet, Struts, JDBC, Hibernate, Oracle PL/SQL, Oracle 9i, Ant, Agile, Eclipse, XML, XSLT, MS Visual Source Safe, Tomcat, WebLogic Application Server, MS Windows, UNIX.

Confidential

Software Developer

Responsibilities:

  • Involved in Designing, Coding, Testing, gathering and analyzing system requirements. Involved in protocol designing for communication between server and multiple locos. Developed Shared assemblies for reusability of common functionality. Drawing line graphs, bar charts and pie charts.
  • Developed different type of services like communication service for receiving the data from different locos using socket programming, Multi-threading and decoding the received data.
  • Developed email and SMS services for sending email and SMS alerts to the railway customers.
  • The application is based on the MVC-II Architecture using Apache Struts framework.
  • Designed and developed user interface screens using HTML, DHTML and JSP.
  • Developed and maintained the data layer using the EJB’s.
  • Used Google Maps for displaying the location of single and multiple locos. Wrote Stored Procedures, user-defined functions, triggers in SQL-Server 20008 to handle data manipulations & data retrievals.
  • Used Ant scripts to build & deploy applications in JBoss application Server. Involved in Process Documentation. Created and maintained the configuration of the Application Framework.
  • Eclipse used as Java IDE tool for creating Action classes and XML files.
  • Involved in maintenance of the application. Used Jira as a Bug Reporting Tool.
  • Worked on JIRA installation and upgrade and Performed JIRA configuration.
  • Managed JIRA-add-ons and Worked on Setup JIRA for Help Desk/Tickets.

Environment: Unix Shell scripting, Core Java, Struts, EJB, J2ee, Ant, JBoss and MySQL, Html, JavaScript, JDBC, JSP, AJAX, Servlet, UML, Xml, JMS, SQL statements, SQL Server 2008, Voss, Jira.

We'd love your feedback!