Sr. Full Stack Java Developer Resume
Phoenix, AZ
SUMMARY
- A dynamic and goal - oriented Oracle certified Full Stack Java/J2EE Developer wif around 7+ years of experience in requirement gathering, estimation, analysis, design, development & testing of web-based applications using Java/J2EE technologies.
- Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, JPA, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi-threading, OOAD concepts, client/server, design patterns of J2EE architecture.
- Good experience working on different levels of Software Development Life Cycle (SDLC) and Agile Methodologies.
- Expertise in development and deployment of web components dat include Servlets, JSP and business layer components dat include EJB, Web Services, JDBC, JMS, Serialization, Collections API.
- Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies.
- Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
- Extensive experience in developing Microservices using Spring Boot.
- Expertise in developing J2EE applications using J2EE components, Design Patterns like Singleton, Prototype, Session Facade, Builder, Front Controller, Data Access Object.
- Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
- Experience in designing, deploying, developing Web Services wif SOAP and implementing the internet/intranet applications.
- Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
- Experience working wif JPA, Hibernate, Eclipse Link, Spring Data JPA, Spring JDBC, Spring Data Rest for object relational mapping and data persistence.
- Involved actively in designing web page using HTML, AngularJS, React JS, JQuery, JavaScript, BootStrap and CSS.
- Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, Typescript, AngularJS, Angular 2/4/5, JSP & spring form tags.
- Worked upon Services, Components and Routing in Angular 2
- Skilled in developing User Interfaces using JSP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, AngularJS, Angular 7, ReactJS framework.
- Hands on experience using CSS Media Queries, Bootstrap, JSTL specifications and developing Responsive Web Design pattern web pages.
- Strong experience in XML, XSD, XPATH, XSLT in generating dynamic web content using XSL for formatting.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose.
- Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
- Has experience in Design, Development and Deployment of Java/J2EE web components on servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic.
- Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
- Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
- Good experience on working wif Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log InSight for bug tracking.
- Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
- Experience in working wif frontend testing tools like Karma, Jasmine, Chai, and Jest.
- Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
- Fast learner, good at teamwork and ability to adopt new technology.
TECHNICAL SKILLS
Programming Languages Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
JEE/J2EE Technologies Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWTApplets, Multi-threading, Java Networking
Application/Web Servers Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBossTomcat 5.0.28/6.0
Enterprise Frameworks Struts, spring, Hibernate, JSF
Databases Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008, MySQL, NoSQL, NIQL
IDE’s & Utilities Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD, Scala
Version Control CVS, GIT, TFS, Rational Clear case and CM synergy
Design Patterns Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton and Factory Method
Web Development Technologies JavaScript, HTML, DHTML, XML, XSLT, XSLJAXB, SAX, DOM, AXIS, CSS, J Query, Angular JS, Node JS, Backbone, JSON, SOAP and Selenium
Tools Maven, Ant, Visio, Log4j and JUnit
Operating Systems WINDOWS, Solaris, Linux, UNIX, Shell Scripting, and CLEARCASE
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
SR. FULL STACK JAVA DEVELOPER
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application and worked on front- end and back- end using HTML5, CSS3 and JavaScript Angular JS, Core Java, Spring Boot, Microservices and Couchbase.
- Implemented the project using agile-scrum methodologies using RALLY.
- Developed the application implementing DB2 to Couchbase migration wif API representation using spring boot and microservices.
- Involved in writing the controller and Business logic code using Core Java concepts like inheritance, polymorphism, abstraction, Multi-Threading, collections.
- Developed the UI screens using HTML5 and was involved in resolving cross browser Java script issues.
- Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Implemented the application using spring boot and microservices.
- Integrated Swagger in present application for inserting and retrieving JSON formatted data from Couchbase.
- Used camel as router, orchestrator and segregated the Couchbase documents using camel routing, Transaction management is also done by using camel.
- Improved the throughput using the concepts of multithreading like Executor Services & Concurrency API.
- Developed RESTful web service using Spring and JAX-RS for retrieving data from server and internal communication. Create and consume web services (REST)
- Implemented UI using Angular JS, Java Script, jQuery, HTML5 & CSS3.
- Developed the presentation layer using JSP’s, CSS, AJAX and Java Script.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
- Developed the Persistence Layer using Hibernate.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Developed stored procedures, triggers and sequences.
- Used Eventing Services, indexes for triggering Couchbase Documents
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Involved in building and maintaining cloud-based infrastructure on AWS.
ENVIRONMENT: HTML5, CSS3, JavaScript, BPM, Bootstrap, Agile (SCRUM), Hibernate, Spring, Couchbase, Spring Batch, Spring Boot, XML, GIT, JSP, Spring MVC, JDBC, JUnit, Maven, WebSphere, Methodology, Restful, Log4j, SOA, AWS, Microservices, Java Server Pages, JIRA, Spring Security, Jenkins.
Confidential, Reston, VA
FULL STACK JAVA DEVELOPER
Responsibilities:
- Participated in the system architecture and design and made use of proven Gang-of-Four (GOF) and J2EE design patterns
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used ClearCase as a version management tool & Jenkins for CI.
- Configured the Deal Manager Processor using JMS queues in WebSphere app server.
- Developed shell scripts and AutoSys jobs.
- Developed the application in highly multi-threaded programming using Java, OOPs concepts and threads.
- Designed the Front End using Angular JS, HTML5 CSS3, Java Script, Ajax, JQuery, JSP and Spring Tag Libraries.
- Developed several Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Designed and implemented complete functionality for support of trades search involving UI (JSP/JavaScript), DTOs, Business logic execution and invocation using stateless EJBs.
- Involved in integration of internal and external systems using Spring Integration.
- Implement AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, and HTML.
- Designed, implemented and altered database tables, procedures and packages to support the functionality.
- Created Activity diagrams, State Chart diagrams, ER diagrams, Sequence diagrams, Collaboration diagrams, and web page mock ups in MS-Visio.
- Integrated the Web layer wif Oracle database using Spring ORM and other components wif JMS.
- Involved in Design, implementation and tuning of database and SQL scripts for optimal performance.
- Redesigned and built the schemas to meet Optimal Performance measures.
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
ENVIRONMENT: JDK 1.6, J2EE, Servlets 2.5, Spring 3.2, JSF 2.0, Prime Faces 5.0, JSTL, Hibernate4.1.9, XML, SVN, JAXP, XSLT, JMS1.1, Ext JS, Eclipse 3.2, Enterprise Architect, web sockets, Log4J 1.2, IBM DB2, JUnit, Jenkins Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Maven, WSDL, PL/SQL.
Confidential, Morristown, NJ
JAVA DEVELOPER
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Developed the application implementing Spring Framework (MVC Architecture wif Hibernate as ORM framework) and Spring Boot Integration and Amazon Cloud.
- Good Ability to proactively collaborate wif POs/Leads and drive defect and issue resolutions.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Working on spring batch for parameters passing and validation. Minimizing deadlock, partition approaches as well as concurrent batch/ Online processing and parallel processing and then using normal processing in a batch window.
- Developed applications using the latest Java/ J2EE technologies and worked wif the latest features of Java 8 and Java 7. Developed RESTful web service using Spring, micro services, and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST
- Implemented Java batch jobs for nightly runs and also worked heavily on concurrency API for a low latency high throughput application
- Developed several Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Used Webpack, bower, gulp, ES6 (plus) and PAAS experience (Cloud Foundry, AWS, docker).
- Used GitHub for efficiently managing the source code versions wif the development team.
- Used JMS to place the import run requests into JMS Queue.
- Used AWS like EC6, SNS, SQS, S3, LAMBDA, Amazon Cloud Watch, Amazon Simple DB, etc.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 5.0 and was involved in resolving cross browser JavaScript issues.
- Developing on front end using HTML5, CSS3, Angular 6, jQuery, JavaScript
- Implemented design patterns like DAO, singleton, factory to achieve design principles
- Worked heavily on PL/SQL writing complex queries, joins, stored procedures and functions.
- Involved in performance tuning of database and application.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it wif Spring framework using Spring Hibernate template.
- Implemented the project using agile-scrum and TDD methodologies.
- Wrote complex business logic using PL/SQL Packages, stored procs and SQL queries.
- Designed and developed Junit/JMockito test cases during the development phase using TDD principles.
- Used Jenkins for continuous integration and Maven for building the EAR file.
ENVIRONMENT: Java 1.8, Oracle 11g, PL/SQL, Spring Boot, Spring Batch, Microservices, Spring 5.0, Maven, Angular 6, jQuery, HTML5, CSS3, SQL, Camel, ES6, CICD using Jenkins, XML, XPATH, Linux, Junit, Test NG, Cucumber, WebLogic 12.1.3, Hibernate 4.2, Swagger, YAML, GitHub. Jenkins.
Confidential
SOFTWARE DEVELOPER
Responsibilities:
- Worked wif JSP, Servlets, JSTL/EL.
- Worked wif JDBC and Hibernate.
- Worked wif Struts Validation Framework to implement Client Side and Server-Side validations.
- Worked wif log4j utility to implement run time log events.
- Worked wif ANT and Maven to develop build scripts.
- Worked wif Hibernate, JDBC to handle data needs.
- Configured and Maintained Subversion version control.
- Implemented Data Access Object, MVC design patterns.
- Experience of working in Agile Methodology.
- Worked wif Complex SQL queries, Functions and Stored Procedures.
- Developed Test Scripts using JUnit and JMockit.
- Use of core java, which includes Generics and Annotations.
- Involved in refactoring the existing code.
- Implemented Struts, J2EE Design Patterns like MVC, Spring Rest API, DAO, Singleton and DTO Design patterns.
- Developed Web Services using Spring Rest API
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Used PL/SQL for queries and stored procedures in ORACLE as the backend RDBMS