Full Stack Java Developer Resume
NJ
SUMMARY
- Around 7 years of experience in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications wif emphasis on Object Oriented, Java/J2EE and Client Server technologies
- Strong experience wif Software methodologies like Agile, Waterfall and Test - Driven Development.
- Experienced in UI frame works such as HTML5, CSS3, Bootstrap, jQuery, Ajax, Google Web Toolkit (GWT), JavaScript, AngularJS, Tag Libraries, Custom Tags.
- Experience working wif Java 1.8 Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience wif Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Extensive experience working in Spring framework, Struts framework, Object Relational Mapping Hibernate framework and web services.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, XML and RESTFUL web services.
- Extensive work experience in web technologies like JSP, Servlets, JavaScript.
- Extensively worked on developing UI components using HTML5, CSS3 and JSON to interact wif Restful web services
- Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object, UML and Enterprise Application Integration.
- Expert in Core Java wif strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, SQL Server and MySQL.
- Experience in working wif the NoSQL Database like Cassandra DB and Mongo DB to manage extremely large data sets.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel.
- Experience in version control system tools like GIT, CVS and SVN.
- Experience in unit testing the applications using JUnit, TDD Framework.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
- Hands-on experience working wif Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkinsand Apache Ant.
- Significant experience in web development tools like Spring Tool Suite(STS), Eclipse and IntelliJ.
- Hands on experience wif Windows, UNIX and Linux Environments.
- Having Experience on Shell Scripting and Deployment of Applications in Server.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic and Apache Tomcat application Servers.
- Excellent written and verbal communication skills, Analytical, Problem-Solving skills, strict attention to detail and ability to work independently, lead/work wifin a team environment.
TECHNICAL SKILLS
Languages: Java, J2EE, C++, SQL, PL /SQL
Application Servers: Apache Tomcat, WebSphere
IDE-s/Text editors: Eclipse, NetBeans, Visual Studio, Anypoint Studio, Sublime Text, WinSCP, putty
Operating Systems: Windows, Linux
Web Technologies: HTML, CSS, AJAX, JavaScript, jQuery, Angular, Bootstrap
Middleware tools: JBoss.
XML Web Services: XML Schema, SOAP, REST
Frameworks: Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate, AngularJS, Angular2, Bootstrap
Databases: Oracle 11g, SQL Server, MySQL, NoSQL (MongoDB)
Development tools: Maven, SVN, Git, JIRA
Testing Tools: Apache JMeter, Soap UI, Junit, Selenium
Scripting languages: Unix-shell scripting
PROFESSIONAL EXPERIENCE
Confidential, NJ
Full Stack Java Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Followed AGILE (SCRUM) methodologies wif sprint planning every two weeks and daily stand-up meetings to monitor the status.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6 and Node JS.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Experience wif creating custom directives, decorators, and services to interface wif both restful and SOA services.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
- Implemented the business using Struts and Spring implementation and achieved data persistence through Hibernate ORM framework.
- Integrated the application wif Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Participate in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation.
- Developed business services wif, JSON, XML and Restful Web Services technologies.
- Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user.
- Involved in daily meeting wif Onsite - Offshore coordination. Involved project coding phase and active member in project maintenance activities.
- Used Maven for project dependency management and Log4j for logging. Involved in activities like code review, performance improvement.
- Written application properties to add various properties to application such as Cassandra, Oracle contact points or other file locations in the repository.
- Standardized processes for testing Angular applications, using Karma wif Mocha for unit and integration testing.
- Worked on Trade Item, Product Item publications and test in FileZilla to get response that publication is received, review, or rejected.
- Used Spring Framework wif Hibernate to map to Oracle 11gdatabase and mapping using Hibernate Annotations.
- Experience in implementing using Spring MVC model integration for front- end request action controller.
- Spring Framework TEMPhas been extensively used in all layers of the application including UI, backend and integration.
- Good Experience wif Jenkins for build and deploying the projects. And me worked on Stash Git repository software and Participate in Unit Testing and Performance Testing.
- Developed Backend Spring Jersey resources to serve the JSON data to the web interface.
- Developed the application using Spring boot and Maven.
- Developed Apache camel routes, JMS endpoints and used free marker to customize service responses.
- Used complete annotation approach for the Spring application development and leverage Spring profiling development and worked on Spring as Application-Level framework.
- Used Web services (SOAP, REST) for transmission of large blocks of XML data over HTTP.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Involved in deploying and testing the application using Tomcat Server.
- Extensively used Jenkins for continuous integration.
- Multithreading and Asynchronous coding to achieve efficiency.
- Configured Struts, Hibernate framework wif Spring MVC.
- Implemented application level persistence using Hibernate and Spring.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
Environment: Java 1.8, Spring 3.5, Apache Camel, Tomcat server, log4j, GIT (Stash), Source Tree, Spring Web flow, Devcenter, J2ee,webservices,SpringBoot,SpringBatch,Spring,Jersey REST web services, Mockito, Maven, SOAP UI, Eclipse Luna 4.4, Junit, XML, Jason, Cassandra, Jenkins, Glu, Jira, DB2, putty, Angular JS, FileZilla, Junit4 .
Confidential, Libertyville IL
Full Stack Java Developer
Responsibilities:
- Used Java 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.
- JProfiler is used to profile he application (Memory view and CPU view and Thread view are used ).
- Involved in developing responsive UI using HTML5, CSS3, JavaScript, Bootstrap and SPA (single page application) using Angular 6, Typescript, Angular-CLI, NGRX, Bootstrap and Web pack.
- 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.
- Developed generic component for reading files and writing to files using Java IO and NIO.
- Generic component for reading from IBM MQ and Writing to MQ queues.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application wif very less configuration.
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
- 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. created Docker machine in Amazon EC2 instance and created Docker containers in Docker Machine running in Amazon EC2
- Deploy a Spring Boot Application to AWS Beanstalk
- To send emails to users developed Java API to interact wif the Amazon SNS.
- Involved in creating EC2 instances and installed required configurations and applications on it and interact wif S3 buckets for storing object level data into it.
- Used AWS Cloud Watch to monitor the application and to store the logging information.
- Spring Data JPA used retrieve and update, inserting data in database.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
- JSON request/response from UI is processed using Spring Boot, Restful features wif micro services Architecture and Spring Data JPA framework is used to save/retrieve the data in the backend.
- Used Node.Js CLI tool Node Package manager(NPM) to build Angular application.
- Used Apache Maven as a build tool for building the Restful web-service
Environment: Java8,lambda expressions,streams,J2ee,webservices,SpringBoot,SpringBatch,Spring DataJPA,Jprofiler,Angular6,Eclipse, IT/Stash(Bitbucket),Jenkins,Confluence,Jira,SourceTree,Swagger,Maven,Windows,Linux, Amazon S3AWS Beanstalk, Amazon Lambda, Oracle
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Implemented JMS Listener on MQ, Routing functionalities and invoking corresponding web service using Apache Camel.
- Core Java wif 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 to receive inbound data from different source systems in different formats (fixed length,xml) normalized to FIX format using Apache Camel and publish MQ.
- CMONE Gateway (Quick Fix) used to communicate wif different ECN for Trade Request/Execution, Offerings using Fix message.
- Involved in developing several Fix message New Order single, Execution, Confirmation.
- 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 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 wif 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 wif use of stored procs.
- Gulp is used to build and Bower is used for managing dependencies
- JSON request/response from UI is processed using Spring Boot, Restful features wif micro services Architecture and Spring Data Jpa is used to save/retrieve the data in the backend
- 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, Coherence.
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 wif 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.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity wif 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.
Confidential
Java Developer
Responsibilities:
- Developed the web interface using MVC design pattern wif Struts framework
- Designed and implemented most of the Java related portions of the application including EJBs for encapsulating business logic.
- Developed server-side utilities using J2EE technologies Servlets, JSP, JDBC using JDeveloper.
- Responsible to analyze existing C ++ project to prepare business logic documents.
- Developed the JSP’s using the struts framework tag libraries. Developed the WORKFLOW concept using the struts framework to avoid the back button problems.
- Was responsible to communicate wif End client to support the application and analyze the issue and fixed the issue.
- Maintained the struts config files, tiles definition files and web.xml.
- Session Beans are designed in such a way to serve the following: Inserting, updating, and deleting data from the database
- Developed and executed the business validation logic in form beans.
- The framework involves struts framework, which internally uses the J2EE design patterns.
- Developed the servlets, beans for the application
- Preparation of Test Plans.
- Involved in the application development and unit testing.
- Responsible for design and architecture of the project by using MVC Struts frame work