Java Full Stack Developer Resume
Jersey City, NJ
SUMMARY
- 10 years of involvement in the design, development, deployment and test of client - server, web-based and distributed software applications by using J2SE, JEE, and J2EE technologies.
- Experience in the SDLC process that includes the translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post-Production support using development methodologies like Waterfall and Agile.
- 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, DOJO, and jQuery.
- Experience with spring modules like Spring IOC and Knowledge of Spring DAO, ORM, and AOP.
- Hand-on experience with Restful web services, 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.
- Hands-on experience with Spring, Spring MVC, Struts
- Good knowledge on Active Directory (AD) Services.
- Worked and knowledge on protocols HTTP, HTTPS, FTP, and SMTP.
- Good knowledge on TCP/IP protocols and TCP/IP models.
- Good knowledge on issue tracking product JIRA.
- 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)
- 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, XSD and 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.
- Well versed in developing various database objects like Tables, Packages, Stored Procedures, Functions, Triggers, Indexes, Constraints, Materialized Views and others in Oracle10g database, IBM DB2 database.
- Extensive involvement in development and Performance tuning ofSQLandPL/SQLscripts.
- Experience on Jasper Reports, Crystal Reports and knowledge on Oracle Reports.
- 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.
- Highly motivated, enthusiastic and self-starter.
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, AngularJS, ReactJs
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: VPC, S3, Route53, Direct Connect, VPC, SNS, Elastic Beanstalk, Simple DB
Version Control: GIT, CVS, SVN, Rational clear case
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Java Full Stack 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.
- Parsing swift message MT 101 and generating Swift messages (Open Source swift Frame work)
- Implemented JMS Listener on MQ, routing functionalities and invoking corresponding web service using Apache Camel.
- Hands on experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, SVN, Git-hub, Clear Case and Tomcat.
- Designed, implemented, and maintained cloud-based solutions on AWS, such as EC2 instances, S3 buckets, and VPCs, to support various business use cases.
- Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
- Developed Angular 8.0 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.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
- Used Node.js CLI tool Node Package manager (NPM) to build Angular application.
- Apache camel Kafka end point used to publish trade confirmations to Apache Kafka.
- Developed component send formatted (JSON) trade data to Rest Endpoint to capture enriched data. Response from Rest Endpoint publishes to MQ using Apache Camel.
- Involved in developing several Fix message New Order singles, Execution, and Confirmation.
- Experience with Docker (images and containers) and Exposure to AWS Cloud Deployments and CI/CD DevOps Practices.
- Hands on experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, SVN, Git-hub, Clear Case, and Tomcat
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service calls 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.
- Excellent SQL, database build and tuning, and stored procedure knowledge in DB2 including the ability to rewrite complex queries or redesign objects for performance improvements
- Extensive experience in Oracle RDBMS design and developing stored procedures, packages, triggers, cursors usingSQLandPL/SQL.
- Thread pool and blocking queues used for parallel processing.
- Developed and implemented data hygiene protocols to ensure accuracy and completeness of database records.
- Conducted regular data quality assessments to identify and address errors, inconsistencies, and duplications.
- Implemented database schema design and optimization, using Sybase's database administration and development tools, to ensure data integrity, performance, and scalability.
- Worked with Sybase backup and recovery mechanisms, such as dump and load, to ensure data reliability and recoverability.
- Gulp is used to build and Bower is used for managing dependencies
- JSON request/response from UI is processed using Spring Boot, Restful features with micro services Architecture and Spring Data Jpa is used to save/retrieve the data in the backend
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
- Used Apache Maven as a build tool for building the Restful web-service.
- Deploy and running the applications on Linux Involvement.
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, Angular6/8, Eclipse, WebStorm, GIT/Stash (Bitbucket), Jenkins, Confluence,Jira,SourceTree, Swagger, Maven, Windows, Linux,DB2,.
Confidential, Tampa, FL
Java Full stack Developer
Responsibilities:
- Followed Agile/Scrum methodology to iterate quickly on product changes, developing user stories and working through
- Backlog, JIRA to record and monitor the stories and backlogs.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
- Developed Single Page applications using Angular 6.0, Typescript, Angular CLI, HTML, CSS, JS and Bootstrap.
- Experience with Docker (images and containers) and Exposure to AWS Cloud Deployments and CI/CD DevOps Practices.
- Hands on experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, SVN, Git-hub, Clear Case and Tomcat.
- 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.
- Proficient in React.js and its core principles, such as components, JSX, and state management.
- Experience building responsive and user-friendly interfaces using React.js and CSS frameworks such as Bootstrap, Material UI, or Styled Components.
- Skilled in building dynamic web applications that integrate with RESTful APIs or GraphQL using Axios, Fetch or similar libraries.
- Proficient in GraphQL, a query language for APIs that allows for more efficient, powerful and flexible communication between clients and servers.
- Experience building GraphQL APIs with popular libraries such as Apollo and Relay.
- Able to design and optimize GraphQL schemas to ensure proper data modeling and efficient data fetching.
- Familiarity with GraphQL query syntax, including queries, mutations, and subscriptions.
- Understanding of GraphQL's type system and how to define custom scalar types and GraphQL directives.
- Knowledge of GraphQL best practices, including authentication and authorization, error handling, and performance optimization.
- Experience integrating GraphQL APIs with various databases and backend systems.
- Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
- Developed and optimized complex search queries using Elasticsearch Query DSL and aggregation framework to retrieve relevant data for various business use cases.
- Implemented security features such as role-based access control, SSL/TLS encryption, and authentication mechanisms to secure Elasticsearch clusters.
- Developed and deployed applications using MongoDB, a NoSQL database system, to store and manage large volumes of data.
- Extensive experience in Oracle RDBMS design and developing stored procedures, packages, triggers, cursors usingSQLandPL/SQL.
- Designed database schemas and data models for MongoDB to optimize data retrieval and performance.
- 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 DB.
- Experienced in working in AGILE based development environment and participating in Scrum sessions.
- Developed Micro services & APIs using 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, test REST microservices with spring Junit runner.
- Involved in consuming SOAP based web services so that the business application can integrate with legacy applications and facilitates for future applications.
- Implemented Coherence Cache which can be used with Spring Annotations.
- Created distributed Oracle coherence domains configuration and system design based on oracle coherence.
- 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.
- Developed scalable and maintainable applications using Java and Scala programming languages.
- Collaborated with cross-functional teams to identify and implement solutions that met business requirements.
- Participated in Agile software development methodologies, including Scrum and Kanban, and utilized project management tools like JIRA to track progress and manage tasks.
- 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.
- Leveraged Elastic container services to run Docker micro services in AWS.
- 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,, JDBC, JPAHibernate, JAX-B, JAX-RS,, Oracle, GitHub,, ServiceNow, Spring Boot, Spring Batch, JMS, Tibco EMS AutosysEclipse, Unix, JUnit, Log4J, Angular 6, HTML, CSS, and Bootstrap, Docker, AWS, Swagger, Microservices, Docker, AWS, JIRA, Jenkins.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Followed Agile/Scrum methodology that included iterative application development, weekly Sprints and stand-up meetings.
- Spring JDBC used retrieve and update, inserting data in oracle database with use of stored procs.
- EhCache used to store Reference Data.
- Maven is used for build and deploy the application in WebSphere Application Server (WAS)
- Used Multi-Threading and collection framework including List, Map etc.
- Used Apache Maven as a build tool for building the Restful web-service.
- Used JIRA to fix bugs and track the workflow.
- Developed UML diagrams like use case diagrams, sequence diagrams, class diagrams and ER diagrams to depict the business requirements into technical modules
- Implemented the services using core java 1.7, JPA 2.0, Hibernate 4.3 and Spring 3.0 for IOC injection and MVC, IBM MQ and EJB’s and MDB’s
- Developed the asynchronous MDB components and configured JMS components in WebLogic Application Server
- Configured and administered JDBC connection pools, data sources, JMS connection factories, JNDI in WebLogic 10.3
Environment: Java, Spring, Hibernate, GIT, IBM MQ, JUnit, Tomcat, Maven, Restful, JAX-RS, Log4J,JIRA, Jenkins
Confidential
Java Developer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Assisted the analysis team in performing the feasibility analysis of the project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using Web Sphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate 3.0 framework as the persistence layer for interacting with Oracle 9i.
- Extensively used IBM Web Sphere 5.0 while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Involved writing code for Request Processor class to extend the functionality of struts Controller.
- Developed Ant build scripts for compiling and building the project.
- Used IBM Web Sphere 5.0 for deploying the application.
- Used CVS Repository for Version Control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
Environment: J2EE, Java/JDK, JDBC, JSP, Struts 2.0, Web Services, SOAP, REST, JavaScript, CSS, JNDI, JavaBeans, XML, XSLT, Oracle 10g, TOAD Eclipse, HTML/ DHTML, Windows, JAXB, MySQL, IBM WebSphere, HTML, CSS, Spring 3.0, Hibernate 3.5.6, Maven, JUnit, Log4j, SVN, Servlets, jQuery, JSP
Confidential
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries
- Prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server-side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, HTML, JDBC, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case. JavaBeans, XML, XSLT, Oracle 10g, TOAD Eclipse, Maven, JUnit, Log4j, SVN, Servlets, JSP.
