Sr. Full Stack Java Developer Resume
Irving, TX
SUMMARY:
- A successful 8 years of being a Java Developer introduced me to various sectors like Pharmacy, Insurance, Financial, E - Commerce, Healthcare and building software applications with quality and concern by being in development environments like Agile/SCRUM, Water fall.
- Worked in development environments like Agile and Waterfall to deliver reliable and efficient application.
- Have experience of designing and implementing the features from the groomed stories of Agile Sprint.
- Have experience of creating the presentation layer of the application using various technologies like AngularJS and NodeJS.
- The view layer template of the Angular application was built using HTML, CSS, SASS, Bootstrap.
- Experienced in creating the applications that can produce the Asynchronous calls using AJAX and even integrated jQuery in Angular application to perform DOM manipulations.
- Created responsive SPAs using AngularJS with clear details and used Bootstrap CSS for the fast, creative and responsive HTML components for the template.
- Have experience of creating the applications in various architectures like MVC, SOA and Microservice architecture.
- Used JAVA versions 6,7,8 and related tools, frameworks to write the backend of the applications.
- Strong in using J2EE technologies like JSP, JMS, Servlets, JDBC, Java Beans and EJBs.
- Employed design patterns like Singleton, Factory, Service Locator, MVC, Session Façade, Business Delegate, DAO.
- Used Java related frameworks like Struts, Spring, Hibernate, MyBatis to design, develop and deploy applications.
- Worked with various modules of Spring Framework like Spring Core, Spring AOP, Spring MVC, Spring ORM, Spring Test, Spring Boot.
- Used ORMs like Hibernate and MyBatis to create DAO layer for the application and also have experience of establishing connection to database using traditional JDBC connections.
- Have experience of implementing the applications having SOA type of architecture with middleware tools like ActiveMQ for ensure the reliable message transfer.
- Used messaging frameworks like JMS to send the JSON type of data over the messaging queue.
- Worked with both SQL and NoSQL type of databases like Oracle, Confidential SQLSever, MySQL, MongoDB.
- Involved in writing the applications that implement the CRUD operations using PL/SQL and query languages of ORMs.
- Have experience of optimizing the queries that can run efficiently which reduces the performance issues of applications.
- Followed TDD for couple of projects using unit test frameworks like JUnit, Spring Test, Jasmine, Mocha, Mockito, EasyMock.
- Involved in CI/CD environment using tool like Jenkins and used code refactoring tools like Cobertura, Sonar Cube.
- Used version controlling tools like Git, Sub Version, CVS.
- Written build scripts for ANT and used other build tools like Maven, Gradle.
- Have used logging framework like Log4j and implemented Cross cutting concerns using Spring AOP.
- Have experience of deploying the application on cloud like AWS and experienced of creating and utilizing the EC2 instances, S3 buckets.
- Worked with other modules of AWS like ELB and VPC.
- Used bug reporting and tracking tools like Bugzilla, Jira and ticket tracking tools like HP center.
- Have used team management tools like Jira, Confidential TFS are used Jira to documentations in case of pair programming.
- Worked with IDEs like NetBeans, IntelliJ Idea, JBuilder, Eclipse, IBM RAD, Confidential SQL Server, Confidential Visual Studio Code.
TECHNICAL SKILLS:
Programming Languages: C/C++, Java, SQL
UML Tools: Rational Rose, MS Visio, Enterprise Architecture
Web Technologies: Servlet, JDBC, EJB2.0/3.0, JSTL, DHTML and HTML/HTML5, XHTML, CSS2/3, JavaScript, JSF, AJAX, jQuery, Angular JS, JSON, Backbone JS, Node JS, Axure RP Pro for wireframing.
Frameworks/Architectures: Struts 1.x/2.0, Hibernate, Spring, JMS
Design Patterns: Singleton, MVC, Value Object, View Object, Session Fa ade, DAO, Factory.
ORM: Hibernate, JPA, iBatis
Database: Oracle (9i,10g,11g,12c), SQL Server2000/2005, MySql, Mongo Db.
Servers: Web Logic, JBOSS, Apache Tomcat, Web Sphere
Platforms: Windows(XP-SP2,7,8,10), LINUX, UNIX
IDE Tools: NetBeans, Eclipse, Rational Rose, ANT, Maven, Jasper iReport, ActiveMQ.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr. Full Stack Java Developer
Responsibilities:
- Adopted Agile methodology as application development environment and was part of Scrum team involving activities like Story grooming, sprint planning, retrospective and standups.
- This project is based out of microservice architecture whose microservices were built with Spring Boot and Front end with AngularJS.
- The presentation layer of this application was built with AngularJS that can request individual microservices.
- Designed and implemented UI layout of the presentation layer using HTML and for rich user interaction experience integrated the Angular App with Bootstrap.
- Being in Agile/Scrum environment, it was very frequent to implement new features and updates that are designed retrospective, Sprint standups.
- Integrated jQuery with the Angular to handle cross browser events and AJAX calls.
- Implemented Angular UI router to configure routing for various modules of the app.
- Made use of available filters in the angular and created custom directives that could serve the requirements.
- Implemented data binding between template and JavaScript objects.
- Client-side presentations and form data validations were handled using XML, HTML and JavaScript.
- NodeJS was used to retrieve server-side data.
- Microservices that were built using Spring Boot produces and consumes JSON format of data.
- Frontend Angular App populates the JSON data produced by the microservices using rich UI components.
- Used ORM like Hibernate and JPA to implement persistence layer of the application.
- Oracle WebLogic server is used to serve as the application server for both DEV and TEST environments.
- Oracle 11g was used as the database for services where there is more incoming of data and for read intrinsic services NoSQL database like MongoDB was used.
- Wrote stored procedures and optimized queries that can make application run efficiently with very minimal performance issues.
- Being in TDD, extensively used unit test frameworks like JUnit, Mockito, Jasmine, Spring Test to generate the test cases.
- Log4j logging framework is used to capture the log.
- Version controlling of the project was done through Git and adopted CI/CD environment which involved tool like Jenkins CI.
- The quality of the code was maintained by refactoring the code using Sonar Cube and which made easy to detect potential bugs and updates.
- Maven was used as dependencies and project management tool, wrote build scripts for the project.
- For ticket tracking, documentations and team management JIRA is used.
- Deployed the application on to the instances of EC2 module of AWS.
Environment: overview:Java 1.7 &1. 8, Agile, HTML, CSS, jQurey, JSON, AJAX, Bootstrap, AngularJS 2, Spring Core, AOP, Boot, Oracle 11g, MongoDB, Weblogic Server, JUnit, JAX-RS, Jasmine, Mockito, Log4j, Sonar Cube, Jenkins, Git, Jira, AWS.
Confidential, Austin, TXSr. Full Stack Java Developer
Responsibilities:
- Worked in Agile development environment and was part of Scum team to analyze, gather requirements and document them.
- Developed detailed specifications by analysis of requirements for development of different modules.
- Used Rational Rose for technical artifacts like UML diagrams.
- This project is a 3-tier application based on Service Oriented Architecture with AngularJS application as frontend presentation layer, ActiveMQ as the messaging broker and Spring Rest Services as backend.
- Angular 2 accompanied by HTML, CSS, Bootstrap, jQuery to create a more responsive and scalable web interface.
- Used available and custom directives to handle custom events and used various modules available in Angular.
- The REST calls by Angular App was handled by NodeJS to retrieve the data from backend Rest Webservices.
- ActiveMQ was used as the messaging broker for exchanging the JSON messages between presentation layer and Server layer.
- Integrated JMS framework for the reliable message exchanging.
- Used Hibernate to implement persistence layer of the application and which was connected to Oracle 11g Database in the backend.
- Written Stored procedures, views, triggers etc using PL/SQL and even involved in the query optimizations for minimal performance issues.
- Written unit tests for the server side using JUnit, Mockito and Jasmine was used to write unit tests for JavaScript.
- Involved in Eureka configuration and dependencies management using Maven.
- Wrote build scripts for maven build tool in Unix environment.
- Cross cutting concerns like Logging and transaction management handled using Spring AOP and integrated Log4j framework.
- Jenkins was adopted to automate the process of project integration and deployment when ever the code was pushed to Git central repository.
- Written Unit tests for extra validation of the code written.
- Deployed the application over Oracle WebLogic application server.
- Confidential TFS was used as the team management tool.
Environment: Java 7, J2EE, AngularJS, HTML, CSS, Bootstrap, jQuery, Spring MVC, Spring Core, Spring REST, Spring AOP, Hibernate, Oracle 11g, Oracle WebLogic application Server, PL/SQL.
Confidential, Reston, VaFull Stack Java Developer.
Responsibilities:
- Being in Agile development environment, this project was migration of existing Web application based on Legacy code to newer technologies like Angular and Spring.
- Was part of designing, gathering the requirements and dependency configurations for the application.
- The existing web application was re-implemented using Angular as the frontend presentation layer and backed with RESTful API.
- Worked mostly on the backend of the application building the RESTful API with Jersey and JAX-RS, integrated with Spring framework.
- Utilized the dependency injection deign pattern of the Spring Framework for the rapid and quality application development.
- Used HTML to create template for the Angular APP and designed the web layout using custom CSS.
- Have experience of successfully implementing the user stories and applying the updated that are received from Retro.
- Used annotation approach to make in the Spring and JAX-RS to make easier and cleaner development of the application.
- Written the Web services that can produce both JSON and XML form of data.
- JAXB was used to parse XML type of data and Jackson Parser was used to parse the JSON type of data.
- For the persistence layer of the application, JPA was used.
- Used Multithreading to overcome multiple requests coming to the server.
- Developed complete business tier with stateless, statefull session beans and CMP entity beans with EJB 2.0 standards.
- This application was backed with Cassandra DB and involved in utilizing different replication strategies and mappings.
- Interacted to DB using Cassandra template and CQL queries.
- Experienced of mocking the tests using Mockito and regular tests using JUnit framework.
- Used SVN for the version controlling tool.
- Deployed the application over JBoss application server.
Java Developer
Responsibilities:
- Followed TDD approach in Agile environment to maintain and produce high quality software.
- Performed POCs, Analysis, prototyping with BA and product owners in the story board sessions.
- Created web interface using frontend technologies like HTML, CSS, JSP, XML.
- JSF framework was used to design the frontend part of the application.
- Implemented AJAX for Asynchronous calls and for creating interactive web interface.
- The MVC structure was implemented using Struts with custom tags in JSP and JSTL.
- Action Forms and Action Classes of Struts Framework were used to business logic implementation and from validations.
- Used Enterprise Java Beans to implement Business Logic of the application.
- Created and Consumed SOAP webservices using JAX -RS and used WSDL to authenticate user from external application.
- Achieved the message transfer by implementing JMS framework with Struts.
- Used IBM MQ series API as the application middle ware messaging broker to exchange the data between frontend and web API implemented.
- Extensively used core java concepts like Multithreading, Collection framework etc.
- Application was backed with Confidential SQL Server to serve as the database.
- IBM Clear Case was used for the version controlling of the application.
- Written unit test cases using JUnit framework.
- Written Ant build scripts to automate the build generation of the application.
- Used IBM Web Sphere application server to deploy the application in DEV, TEST and Production environments.
Environment: Java, J2EE, HTML, JavaScript, CSS, PL/SQL, Servlets, XML, JSP, JSF, Spring, EJBs, JMS, IBM Clear Case, JDBC, WebSphere application server, Confidential SQL Server.
ConfidentialJava Developer
Responsibilities:
- Involved in waterfall model of development environment to implement the SDLC.
- Created frontend UI of the application using JSPs and HTML and created dynamic web pages through AJAX calls.
- The Business Logic of the application was implemented using the servlet technology and core java concepts.
- Created SOAP web services that could serve as the WEB API, which shares the data from the database in the form of XML.
- SOAP was implemented using JAX-WS and created WSDL files to provide service to the clients.
- Implemented both Session and Entity EJBs to handle various interactions with the database.
- Using PL/SQL wrote stored procedures, functions and triggers which can perform client requirements.
- Core Java concepts like Multithreading, Generics with Collections framework were used efficiently to create efficient application.
- Wrote SAX and DOM XL parsers and used SOAP for sending and getting data from the external interface.
- Used XSL/XSLT for transforming and displaying reports and developed schemas for XML using XSD.
- Oracle 9i was backing the application and JPA was used to implement DAO layer of the application.
- Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
- Deployed the application over the Apache Tomcat Application Server.
- Written ANT build scripts to automate the build process of the application in the Unix environment.
Environment: Java, J2EE, JSP, Servlets, JDBC, JPA, Oracle 9i, XML, JSTL, JNDI, SOAP, JAX-WS, Junit, Apache Tomcat Application Server, WASD, CVS, JavaScript.
