We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Nashville, TN

SUMMARY:

  • Having around 8 years of experience in all phases of Software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Product Testing, and Deployment of desktop, Enterprise and Web based applications using Java, J2EE technologies.
  • Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Expertise in developing web pages using HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS, React JS.
  • Expertise in implementing client - server business applications using Micro services.
  • Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), Spring Boot, SQL and Object-Oriented Programming techniques.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Exception Handling, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX frameworks.
  • Hands on experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies like Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, CloudFormation, Elastic IPs, RDS.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups, Data Pipeline and Lambda.
  • Maintained the user accounts SES, SQS and SNS services in AWS cloud.
  • Worked on building fast and scalable network applications using Node JS .
  • Debugged, tested and validated web services using SoapUI, log4j, JUnit, JMock, firebug and Postman.
  • Worked on Object Relational Mapping frameworks such as Hibernate.
  • Worked on developing Unit testing & Integration testing with unit testing frameworks like JUnit.
  • Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
  • Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
  • Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database .
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
  • Worked on configuring build tools like Maven and ANT for the development and deployment.
  • Experience in using Version Control tools like SVN, GIT . Experience in executing GIT commands using CLI.
  • Experienced working in both Agile, Waterfall, Kanban, Scrum based development environments.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite and IntelliJ .
  • Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
  • Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL, PL/SQL

Enterprise Java: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, Spring

Web/XML Technologies: HTML5, CSS3, JavaScript, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, NodeJS.

Tools: & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, and Spring Data.

Web services: SOAP, RESTful, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Apache Axis2

Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, WebLogic

Database: Oracle, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL, Mongo DB

Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

Testing Tools: JUnit, SoapUI, JIRA

Version Control: GIT, CVS, SVN

Cloud Technologies: AWS EC2, S3, SQS, SNS, CloudWatch, EBS, Lambda, Codepipeline, Dynamo DB

PROFESSIONAL EXPERIENCE:

Full Stack Java Developer

Confidential, Nashville, TN

Responsibilities:

  • Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases with TDD approach.
  • Designed and developed the UI using HTML5, CSS3, JavaScript, Node JS, and Backbone.js, Ext JS, AJAX, and JSON.
  • Used Bootstrap for responsive design which allows users to access it from any device.
  • The presentation layer used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of JSP's and tag libraries.
  • Worked on Media Queries as a complement to the Grid System of UI Bootstrap to facilitate the implementation of the responsiveness
  • Enhanced user experience by designing new web features using MVC Framework like Backbone.js accommodate these advanced and fast technologies. Enhanced User Interface based on Adobe Flex .
  • Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala and Python.
  • Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
  • Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Involved in using spring concepts DI/IOC, AOP, Batch implementation and Spring MVC.
  • Implemented Declarative transaction management using Spring AOP .
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
  • Used spring JDBC Template to do CRUD operations with Database.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Used Scala for coding the components in Play and Akka.
  • Developed MDBs using JMS to exchange messages between different applications.
  • Developed modules in the application using Micro services architecture style.
  • Involved in building and deploying scripts using Maven3.3 to generate WAR, EAR and JAR files.
  • Leveraged Zeno framework for Writing Storm topology to accept the events from Kafka producer and to emit into Mongo DB.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Developed Applications using Rule Engines, Drools 4. X and ILOG with corresponding to validate the business User Roles.
  • Used CORE and HTML5 t ag libraries for expressing Java Server Faces within a view template.
  • Wrote AngularJS services to consume Restful web service to load data.
  • Used SVN for version control and source repository, Used Fisheye for Code Review and JIRA for reporting Bugs.
  • Worked on Column Filters of Data table using jQuery and ReactJS.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Created continuous integration builds using Ant Jenkins and deployed on WebSphere app server.
  • Done with Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production.
  • Used Google Maps API to implement location module in the application.
  • Used Spark-Streaming APIs to perform necessary transformations and actions on data model which gets the data from Kafka in near real time and Persists into Cassandra.
  • Worked on Rest Web services as well as Node Rest framework for backend services and used MongoDB (NoSQL) for database services.
  • Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
  • Participated in migration to DB2 data base from Oracle DB.
  • Followed coding guidelines and implemented Core Java J2EE design patterns.
  • Used IBM Clear case as version controlling system.
  • Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
  • Coordinated with Performance team to get thread dumps tuned java as well as DB code.

Environment: JAVA 1.6/1.7, J2EE, Servlets, JSP, Swing, Web Sphere Application Server 8.x, XML, HTML, WSDL, Maven, Java Spring MVC, SOAP, JavaScript, Jenkins, AngularJS, Node JS, Backbone.JS, Bootstrap, EXT JS, AOP, ReactJS, MVC, REST, JAX-RS, RAD 8.0, JUNIT, TDD, AWS, JMS, IBM Clear Case, JNDI, Java/J2EE design patters, Adobe Flex, Ant, MongoDB, Elastic Search, DB2, IBM Optimum tool, Google Maps API, iLog, Linux, Micro services etc.

Full Stack Java developer

Confidential, Fort Worth, Texas

Responsibilities:

  • Understanding user change requirements and analysing the source systems and Developed UI pages using JSP & Spring MVC frame work.
  • Preparing sequence diagrams for some components.
  • Involved in creating & consuming Restful web services to expose to other applications.
  • Created User defined exception classes using Java.
  • Used Rest API to expose the contract rates for clients and performed versioning of existing services.
  • Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API's.
  • Wrote spring configuration file to define beans, define data source and Hibernate properties.
  • Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
  • Validations are done using Spring MVC validation framework and JavaScript.
  • Designed, developed and implemented unit tests and product features.
  • Formulated and executed agile processes for performance.
  • Programmed reusable code and prepared technical designs.
  • Implemented processes for resolution of computer equipment problems.
  • Developed and executed software systems utilizing JavaScript and Groovy.
  • Extensively used Hibernate in data access layer to access and updates in the database.
  • Designed and developed web site application using AJAX, AngularJS, Bootstrap, React Js, Java Swing, CSS, HTML5, JQuery, JSP, Tiles framework and XML.
  • Involved in Construction of UI using JQuery, AngularJS, Ext.js, Bootstrap and JavaScript, Perl scripting.
  • Developed the java code using Eclipse as IDE.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines.
  • Worked with the development team to generate deployment profiles and Jenkins.
  • Developed all client-side logical implementation part of applications with AngularJS.
  • Worked on AngularJS frame work to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, JQuery and AngularJS.
  • Created an on -the-fly configuration changes set up, with application saved in Node.js.
  • Migrated existing business applications to Amazon cloud services (AWS) based environment and also deploy applications using Amazon web services.
  • Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
  • Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
  • Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
  • Performing the Unit testing and basic functional testing with different set of data.
  • Supporting System Integrating Testing and User Acceptance Testing.
  • Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour -Driven Development (BDD) and pair programming.

Environment: Java SE, JDK 1.6, Hibernate 3.0, spring, Perl Scripting, Swing, AWS, Tiles, JSP, HTML, CSS, Angular, Bootstrap, JQuery, Node JS, XML, XSLT, SQL Server, Maven, Apache Tomcat, FHIR, Eclipse 6.0, SVN, Windows XP, Jenkins.

Full Stack Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Java script.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & handled Transaction Management using the provided data.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • 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.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed the application in JBoss.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used selenium webdriver to run automation scripts.
  • Used JIRA for tracking the Project Stories in Agile Methodology .
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, CSS, JavaScript, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, SOAP, WSDL, HQL, SQL, JBoss, Oracle, JMS, JNDI, Maven, IntelliJ, UML, JIRA, JUNIT, Tortoise SVN, LINUX, Selenium .

Java Developer

Confidential

Responsibilities:

  • Using Java, Swing, and multithreaded clients, designed, developed and implemented, new products and application implementations for the Rates, Structured Funds and Equities trading desks Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, auto complete, JSON, JavaScript . Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of JavaScript.
  • Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
  • Used Microservices architecture with Spring Boot based service through REST.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations. Co-ordinate with UX designers and develop static content using front end with HTML5 and CSS3.
  • Used SOAP, JAXB, JAXP, XML/XSLT and WSDL for developing Web Services. Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Toolbar for IE.
  • Used AJAX extensively to implement front end /user interface features in the application. Focused on Test Driven Development there by creating detailed Junit tests for every single piece of functionality before actually writing the functionality.
  • Designed and implemented the User Interface using XHTML, XML, JSP, AJAX and MySQL . Created logical and physical data models putting to practice, concepts of normalization and RDBMS .

Environment: Java, J2EE, SWING, API, JavaScript, HTML, CSS, Ext JS, JQuery, SOAP, WSDL, REST, Struts, Spring, MVC, Adobe Photoshop, AJAX, Jasmine, Web services, MVP, XML, XSLT, CVS, MySQL, Oracle 11g, NoSQL, Agile Methodology, Windows.

Software Engineer

Confidential

Responsibilities:

  • Developed Use Case diagrams, Class diagrams and Sequence diagrams to express the detail design.
  • Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
  • Used validation framework in the application.
  • Worked with EJBs (Session and Entity) to implement the business logic to handle various interactions with the database.
  • Worked on Messenger service in various modules to communicate with JMS for asynchronous communication within Loan Application System.
  • Wrote stored procedures, functions and triggers in PL/SQL.
  • Developed critical elements of the server framework like user authentication, access control.
  • Implemented messaging interfaces for asynchronous communication.
  • Deployed business components into WebSphere Application Server.
  • Wrote SAX and DOM XML parsers and used SOAP for sending and getting data from the external interface.
  • Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
  • Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, DOM, XML Schemas, JAXP, and XSL.
  • Involved in writing the ANT scripts to build and deploy the application.
  • Extensively used WSAD 5.1 while writing code & used CVS for version control.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle 9i database using HQL.
  • Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.

Environment: Java, J2EE, spring 2.0, EJB 2.0, JDBC, Servlets, JSP 2.0, JSTL, XML, XSL, XSLT, JMS, JNDI, SOAP, Oracle 9i, ANT, JUnit, WebSphere Application Server, CVS, Log4J, JavaScript, Hibernate 2.0, Windows XP.

We'd love your feedback!