Sr. Java Full Stack Developer Resume
New, JerseY
PROFESSIONAL SUMMARY:
- Overall 7+ years’ experience in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming (OOPS) with java 8, J2EE.
- Expert in Coe Java and Enterprise technologies such as Spring, Struts MVX, JSF, Java Messaging Service(JMS), JTA, Hibernate, Servlets, JSP, JDBC etc.
- Expert in Spring (IOC), Spring MVC, Spring Dependency Injection, Spring ORM, Spring DAO, Spring AOP, Spring Security and Hibernate.
- Strong working experience on Hibernate. Used HQL Queries, Hibernate Caching, Transactions.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, DDL, DML queries.
- Experience in configuring, deploying applications on WebSphere Application Server, WebLogic Application Server and Apache Tomcat on Linux and Windows Platforms.
- Experience in using IBM Liberty Portal.
- Proficient in SOA and developing Java Web Services using SOAP(JAX - WS), WSDL, RESTFUL(JAX-RS) technologies.
- Expertise in using JMS for Asynchronous messaging.
- Used various Java external libraries like Log4J, SLF4, Jackson etc.
- Experience in working with all stages of Software Development Life Cycle (SDLC).
- Experience in working on ANT and Maven for building and deploying application.
- Experience in working with tools like Jenkins, TeamCity for Continuous Integration (CI).
- Worked on various version control systems including SVN, GIT.
- Experience in writing JUnit test cases.
- Good experience in server-side Business Logic Development using Session, Entity and Message Driven Beans.
- Worked on Agile and WaterFall methodologies. Experience using Jira.
- Expert in using Oracle, MS SQL, MySQL, and NOSQL (MongoDB) databases.
- Hands-on experience in development of MicroServices and deploying in Docker.
- Experience with Java8 features like parallel streams and filters through lambda expressions to handle the searching.
- Experience in Creating and configuring the continuous delivery pipelines for deploying Micro Services using Jenkins CL Server.
- Experienced in AWS cloud platform and its features which includes EC2, S3 bucket, ELB, EBS, Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
- Experience in development of software applications using front end technologies like JSP, JSTL, JavaScript, JQuery, NodeJS, HTML5, CSS, XML, XSLT, and AJAX.
- Experience in developing the AngularJS MVC framework for the Single Page Application development.
- Experience with CMS platforms such as DRUPAL, WordPress, Joomla, Adobe AEM, Text pattern, Silver Stripe to update the application content.
- Experience in working with IDE’s like Eclipse, My Eclipse, Intellij IDEA, Net Beans.
TECHNICAL SKILLS:
Programming Languages: Java, C, PL/SQL, Java 1.7, Java 1.8
J2EE Technologies: JDBC, JSP, JMS, SERVELETS, JNDI
Java Frameworks: Spring IOC, Spring MVC, Spring AOP, Struts, Hibernate, JPA
Server Scripting: JSP, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery, Angular4, JavaScript, CSS, HTML, NodeJS, AJAX.
XML/Internet Technologies: XML, XML Schema, JSON, DOM
Web Services: REST (JAX-RS), SOAP (JAX-WS, Apache CXF, JBOSS WS)
Databases: Oracle, Microsoft SQL Server, MySQL, MongoDB
ORM Tools: Hibernate, JPA
App/ Web Servers: Apache Tomcat, Web Logic Server, JBoss
Tools: Maven, Ant, Log4j, JUnit
Version Control: SVN, GIT
Operating Systems: Windows, UNIX, Linux
Continuous Integration: Jenkins, TeamCity
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
Sr. Java Full Stack Developer
Responsibilities:
- Actively participated in analysis, detail design, development, bug fixing and enhancement in agile methodology. Participated in daily scrum and sprint planning meetings and used JIRA for bug tracking.
- Used Hibernate Query Language as the Persistence Framework, for mapping the object(ORM) and MySQL as the Database and developed the persistence layer (DAO) and the presentation layer(controllers).
- Developed server-side services using Spring MVC, Spring core/IOC, Spring Security.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report and worked on the JMS connection pool.
- Created AngularJS controllers, directives, models for different modules in the front end.
- Developed GUI using AngularJS, HTML/HTML5, AJAX, NodeJS, CSS and used JavaScript validation framework for performing front end validations.
- Utilized Rabbit MQ as the messaging middleware.
- Used Spring Boot Wrapper to create Micro Services and developed Spring based application with very less configuration.
- Designed and developed Spring and REST based Micro Services using the Spring Boot.
- Developed RESTful webservices with JAX-RS using Spring Boot, AWS Elastic Search and Micro Services Architecture.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Migrating an existing application to AWS and implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and worked on AWS Toolkit for Eclipse to develop, deploy and debug Java applications using Amazon Web Services.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services.
- Used Java 8 parallel streams to change the sequential stream flow of threads while session establishment and used Java 8 Lambda expressions for collection evaluation.
- Worked on implementing directives and scope values using AngularJS for an existing webpage and developed server-side RESTful services and called them from AngularJS controllers.
- Used Maven as the build tool and GIT for version control and Eclipse IDE.
- Used Jenkins for the continuous integration and Log4j for logging and written Junit test cases.
- Deployed application using IBM Liberty Portal.
- Provided extensive pre-delivery support using bug fixing and code reviews.
Environment: Java1.8, Spring, Hibernate, Spring Boot, JMS, ActiveMQ, AWS, Micro Services, Docker, JavaScript, AngularJS, NodeJS, HTML, Junit, Maven, Eclipse, IBM Liberty Portal, MySQL, Ajax, Jenkins, GIT, JIRA.
Confidential, NY
Sr. Java Front End Developer
Responsibilities:
- Designed and implemented the user interface using JavaScript, HTML, XHTML, XML, CSS, JSP and AJAX.
- Used Hibernate to execute database queries, created row mappers and query classes for DB operations. Used Oracle as the database and written HQL Queries.
- Implemented Spring MVC, Spring Dependency Injection (DI) and Aspect oriented programming (AOP) features along with Hibernate.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
- Developed RESTful (JAX-RS) web services client to consume JSON messages using Spring JMS configuration and developed the message listener code.
- Design HTML prototypes, visual interfaces and interaction of Web-based design.
- Performed dynamic UI designing with HTML5, CSS, AngularJS, JavaScript and JSON.
- Developed custom directives in AngularJS to attach a specified behavior to the DOM elements and implemented a security module in AngularJS which integrated with the Spring Security in the backend with Authentication and Authorization.
- To convert the entire event flow as a SOA based architecture used RabbitMQ as queues.
- Worked in development of custom Servlet handling HTTP request and response objects.
- Create JSP pages for the Customer module of the application.
- Used AWS for improved efficiency of storage. Developed API to connect with AWS Services for storing and retrieving data from buckets such as S3, RDS, Load Balancing.
- Experienced working in code review, performance tuning and bug fixing phases.
- Used Maven, Camel as the build tool and GIT as version controller and wrote Junit test cases.
Environment: Java 1.7, Spring JavaScript, CSS3, HTML5, Angular JS, Hibernate, Servlets, Junit, Camel, JMS, Rest, Oracle, ActiveMQ, REST Web Services, SQL Scripts, Unix Scripting, Apache Tomcat, GIT, Adobe AEM.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Worked in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Agile active participation comprises attended planning and estimation meetings, JAD sessions, creating tasks into the issue tracking systems(JIRA).
- Participated with the sprint review and retrospective to improve the process.
- Developed Data Feeds application in Java using Spring MVC framework and XSLT that sends product catalog and sales data in CSV and XML formats to partners.
- Developed JMS components to send messages form application to application internally.
- Developed the application using Spring Framework that leverages classical Model View Controller architecture and implementing Spring IOC (Dependency Injection).
- Development of modules JSP, Servlets and connections JDBC.
- Designed RESTFUL APIs that allow sophisticated, effective and low-cost application.
- Worked on PL/SQL scripts for end of day transaction processing.
- Developed JSPs including AJAX that call different APIs that process messages using XML and used HTML, JQuery and CSS to design frontend.
- Used GIT as version control tool and written test cases using Junit.
Environment: Java 1.7/ J2EE, JSP, JavaBeans, Spring, HTML5, JavaScript, JMS, JQuery, RESTFUL APIs, Oracle Web Center Site(WCS), WebSphere, SQL Scripts, GIT, Jira.
Confidential
Java Developer
Responsibilities:
- Implemented the MVC architecture using Struts Framework.
- Implemented views using Struts tags, JSTL and Expression Language.
- Implemented Tiles Framework for the views layout and developed web pages using Servlets.
- Developed external system interfaces using SOAP Web Services.
- Worked on JAVA Collections API for handling the data objects between business layers and front end.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4j to capture the log that includes runtime exceptions and used SVN for code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Servlets, SOAP, WSDL, XML Schema(XST), EJB, ANT, JavaScript, JMS, PostgreSQL, WSAD, DB2, Log4J, SVN.
Confidential
Java Developer
Responsibilities:
- Developed and deployed the application on Eclipse IDE and Apache Tomcat, JBoss Application and tested the page rendering on different web browsers.
- Implementing the MVC Architecture using the Struts MVC Framework.
- Developed stored procedures to extract data from Oracle database.
- Used tool for development, build, deployment and testing.
- Used web services to extract customer related product data from machines and servers using WSDL and SOAP(JAX-WS) using Service Oriented Architecture(SOA).
- Built application using Maven and used SVN. Written Junit test cases for application.
- Worked on Rational Software Architect as application development environment.
- Used JavaScript and HTML in developing the JSP pages.
Environment: Java, J2EE, JSP, Struts, Junit, XML, Tiles, PL/SQL Oracle, JavaScript, SVN, Eclipse IDE, JBoss.
