Full Stack Java Developer Resume
SUMMARY
- 7+ years of involvement in design, development, deployment and test of client server, web based and distributed software applications by using J2SE, JEE and J2EE technologies.
- Experience on SDLC process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall and Agile.
- Knowledge onJAVA8Lambda Expressions to retrieve the data from Collections.
- Experience in System Analysis, Design, Configuration, Code management and maintenance in the sectors of Banking, Finance, E - commerce, and Health.
- Expertise in DOM manipulation using JavaScript.
- Experience on spring modules like Spring IOC and Knowledge on Spring DAO, ORM and AOP.
- Hand on experience with Restful webservices, used JAX-RS to implement RESTful applications in Java.
- Extensive experience in working with SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis.
- Experience with automation deployment using Terraform.
- Hands on experience with Docker.
- Good knowledge on Active Directory (AD) Services.
- Worked and knowledge on protocols HTTP, HTTPS, FTP, SMTP.
- Good knowledge on TCP/IP protocols and TCP/IP model.
- Worked extensively onAngular / TypescriptSPA domains
- Good amount of work done on Reactive forms or Web Forms 2.0 inAngular and their Validations.
- Good knowledge on issue tracking product JIRA.
- Docker is used for creating images that are deployed on AWS asMicroservices.
- Experience on architectures like Model-View-Controller (MVC), Service-Oriented-Architecture (SOA).
- Expertise in implementing variousJ2EEdesign patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier Distributed Applications.
- Developed J2EE applications by using the IDE’s such as Eclipse, NetBeans and IntelliJ.
- Experience in deploying applications using Application Servers like Web Logic, JBOSS, Oracle App Server, and web server like IBM WebSphere, Apache Tomcat.
- Good knowledge in usage of version controls such as CVS, Git, SVN and ClearCase.
- Extensive experience in Oracle RDBMS design and developing stored procedures, packages, triggers, cursors usingSQLandPL/SQL.
- Expertise in XML Technologies XML, XSLT, XSDand Worked on parsers like JAXB, JAXP, SAX and DOM.
- Good knowledge in log4J implementation to persist the data into log files and experience with ant and maven for the build and deployment of applications.
- Having experience with Cloud Computing environment like, Amazon Web Services (AWS), Docker Containers.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
- Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS
- Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
- Well versed in developing various database objects like Tables, Packages, Stored Procedures, Functions, Triggers, Indexes, Constraints, Materialized Views and others inOracledatabase, IBM DB2 database.
- Extensive involvement in development and Performance tuning ofSQLandPL/SQLscripts
- Technical expertise in the areas of Object-Oriented Analysis and Design (OOAD) Using different methodologies and UML using rational rose.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL and PL/SQL
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Tools: & Frameworks: 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
Databases: Oracle 8i/9i/10g/11g, Sybase, SQL Server 7.0 / 2000, DB2, MySQL and MS Access 2000
Web Development: HTML, XHTML, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Scripting Language: Shell Script, bash, Perl, JavaScript, jQuery
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic
Tools: Eclipse3.0, Net Beans5.0, Clear Case, Clear Quest, CVS, SVN, Perforce, Sub Version, Dream weaver 2000, Edit plus, VISIO, JUnit, JMeter
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ
Cloud Computing: Simple DB
Version Control: Accurev, Microsoft TFS, GIT, SVN, Rational clear case
PROFESSIONAL EXPERIENCE
Confidential
Full stack Java Developer
Responsibilities:
- Designed and developed multi-tier, custom build workflow-based web application.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing of trade execution data and market data and converts in to JSON and store it Mongo DB.
- XSLT and Trax API used to convert different formats of XML to our Standard XML format and StAX API used for parsing XML messages
- JProfiler is used to profile he application (Memory view and CPU view and Thread view are used)
- Followed Agile/Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Working on GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server .
- Extensively worked on spring boot web based applications.
- Used Angular 6.0/8.0 router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
- Developed Angular Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, Karma.
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
- Performed REST validations and created REST exception Handlers and used Postman to test REST services.
- Developed unit test cases using Junit, Spring to test REST microservices.
- Involved in consuming SOAP based web services so that the business application can integrate with legacy applications and facilitates for future applications.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Used CAMUNDA Modeler for workflow creation.
- Added unit testing for every CAMUNDA workflows
- Used CAMUNDA REST API’s Cockpit and JAVA API’s to communicate with CAMUNDA engine.
- Created UI for user actions for error handling in CAMUNDA workflows and integrated with flows based on user input.
- Design and implementation of different micro services and its Docker files.
- Created and maintained Docker images and Docker containers.
- Configuring the Docker containers and creating Docker files for different environments.
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling
- Used Multi-Threading and collection framework including List, Map etc.
- Used Apache Maven as a build tool for building the Restful web-service.
Environment: Java 1.8, concurrent package, lambda expressions, streams, JavaScript, Servlets, JSP’s, JDBC, EJB, JPA, Hibernate, JAX-B, JAX-RS, SQL, Oracle 10g, GitHub, Ant, ServiceNow, Spring Boot, Spring Batch, JMS, Tibco EMS Autosys, Eclipse, Unix, JUnit, Log4J, Angular 6,HTML, CSS, and Bootstrap, CAMUNDA BPMN 2.0, CAMUNDA Modeler Docker, AWS,, Swagger, Microservices, JIRA, Jenkins
Confidential, Jersey City,NJ
Full stack Java Developer
Responsibilities:
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Implemented JMS Listener on MQ, Routing functionalities and invoking corresponding web service using Apache Camel.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
- Apache camel Kafka end point used to publish trade flow to Apache Kafka
- Developed component send trade data to Rest Endpoint to capture enriched data. Response from Rest Endpoint publishes to MQ using Apache Camel•
- Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
- Developed Angular Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, Karma.
- Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
- Spring JDBC used retrieve and update, inserting data in oracle database with use of stored procs.•
- Oracle Coherence used to store Reference Data.
- Used Apache Maven as a build tool for building the Restful web-service
Environment: Java 1.8, concurrent package, lambda expressions, streams, J2ee, webservices, JMS, XML(Dom, Sax, Xpath, Stax, XSLT),IBM MQ, Kafka 2.0, Spring Boot, Apache Camel 2.2, Spring Batch, Spring Data JPA, EHCache, Jprofiler, Eclipse, Jenkins, Confluence, Jira, SourceTree, Swagger, Maven, Windows, Linux,DB2, Sql Server.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Agile methodology in the Scrum Cycle Method.
- Developed UI pages with JSP, HTML5, CSS3, JavaScript, JQuery, and Boot Strap for creating Web pages.
- Created AngularJS Controller which isolate scopes perform operations in UI.
- Followed the strict patterns of implementing MVC architecture using Angular Framework. Design and implementation of accessibility features and collaborating with customer up to date.
- Web application backend REST API utilizing Angular JS and MySQL.
- Experience in Implementing Java8 features such as Lambda expressions and Stream API.
- Spring MVC Framework IOC (Inversion of Control)design pattern is used to have relationships between application components. It is used to separate the application configuration and dependency specification from the actual application code.
- Created and injected spring services, controllers and DAOs to achieve dependency injection and to wire objects of classes.
- ImplementedCASfor Single sign-onapplication accessandauthorization.
- Developed RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
- Worked with NoSQL DynamoDB to store, retrieve, tag values of machines and Used AWS Lambda services to integrate it with MySQL.
- Used JDBC Template to connect to MySQL database
- Used ApacheMavenas the software build tool andLog4Jfor logging errors and messages.
- Deployed the application in Apache Tomcat.
- Worked with REST API’s to efficiently handle and searching JSON data.
- Develop unit test using JUnit.
- Created and configured the continuous delivery pipelines for deploying functions using Bitbucket/ Jenkins server.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Used GIT for version control.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, AJAX, Hibernate, Spring, Cassandra DB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, Restful, Log4J, SOA, Micro services, Swagger, JIRA, Spring Security, Jenkins and STS.