Full Stack Java Developer Resume
GA
SUMMARY
- 8 years of involvement in design, development, deployment and test of client server, web based and distributed software applications by using J2SE, JEE andJ2EE 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 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.
- 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.
- 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 Delegte 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
Version Control: GIT, SVN, Rational clear case
PROFESSIONAL EXPERIENCE
Confidential, GA
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.
- Developed the UNIX shell scripts to start and stop the Java scheduled jobs.
- Consumed REST services using React JS, HTTP and performed various REST Http operations for data retrievals and updates.
- Created relevant staging tables to load the CSV files, identified the business validation rules. Created SQL Loader script generator application using UNIX shell scripting and PL/SQL.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Shell Script and Perl.
- Build tools in Shell and Perl to troubleshoot urgent issues.
- Utilized JavaScript, CSS and HTML and Perl to build small bug fixes.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Developed the UNIX shell scripts to start and stop the Java scheduled jobs.
- 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.
- 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,HTML, CSS, and Bootstrap, CAMUNDA BPMN 2.0, CAMUNDA Modeler Docker, AWS, Swagger, Microservices, JIRA, Jenkins
Confidential, Phoenix, AZ
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.
- Implementing and exposing the Micro service architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
- Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2/2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka.
- 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 React router and implemented module wide routing and created different forms using React data driven and template driven forms.
- Developed React Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, Karma.
- Consumed REST services using React HTTP and performed various REST Http operations for data retrievals and updates.
- Consumed the data from Kafka queue to Spark DStreams. Configured different topologies for Spark cluster and deployed them on regular basis
- 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 process.
- 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, Mellon NJ
Full Stack Java Developer
Responsibilities:
- Implemented the application modules using Spring Core layer (IOC), Spring Security, Spring AOP, Spring ORM, Spring Batch, Spring Rest web services to develop the application.
- Used different user interface technologies HTML, JavaScript, React JS and JSON for developing the GUI of the application.
- Experienced in Angular2 Templates, directives, Routing and navigation, Components, Services and Data Binding.
- Involved in writing the front-end code for the application using Angular 4.
- Developed the application using AngularJS, UI Bootstrap, HTML5, CSS.
- Utilized JavaScript, CSS and HTML and Perl to build small bug fixes.
- Build tools in Shell and Perl to troubleshoot urgent issues.
- Proficiency with Angular 2/4, JavaScript and HTML5.
- Developed POC on Angular 2.0 components and templates for the application, replaced Java script and used Typescript.
- Developing user-friendly interface to seamlessly combine the new module with existing
- Login system by using Google Web Tool Kit (GWT), Java Script framework and jQuery.
- Developing various backend application programs, such as views, Functions, Triggers.
- Procedures and Packages using SQL and PL/SQL.
- Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS. Open Shift and Red Hat Rules Engine.
- Created relevant staging tables to load the CSV files, identified the business validation rules. Created SQL Loader script generator application using UNIX shell scripting and PL/SQL.
- Hands on experience with messaging tools like Kafka, RabbitMQ, ActiveMQ for operations.
- Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
- Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
- Getting started on developing new library with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Shell Script and Perl
- Carried out requirement analysis and business user walk through, developed design documents and implemented based on need following Agile Methodologies.
- Involved in scrum Methodology for the workflow
- Used SVN and GIT for accessing the repositories and maintaining the code
- Used JIRA Tool for keeping track of bugs, Issues, workflow and releases.
- Involved in the SIT, UAT, BCP and Hyper care activities and solving productions issues and doing Root Cause Analysis & troubleshooting operational issues.
Environment: Eclipse Oxygen, HTML5, CSS, JavaScript, jQuery, Angular.JS 2.0,4.0, Apache Tomcat 8.5,Micro Services Rest Web Services, Restful Web Services using Micro services architecture, Spring Boot, Spring MVC, Spring Security, Log4j2, MongoDB, Google Web Tool Kit (GWT), Oracle, JMS, IBM MQ, SQL developer, SOAP UI, Junit, JSP, Servlets, Tortoise SVN, GIT, Microsoft Visio, PUTTY, WinSCP, Jira, Jenkins, Agile.
Confidential
QA Analyst
Responsibilities:
- Understanding the Business Specification Document.
- Analyzed system requirement and business requirement documents and developed test cases and test scripts.
- Executed Selenium RC scripts for regression testing.
- Used SQL commands to validate the database and test its integration with the front end.
- Involved in all Business process like Part of Specification sign-off, individual designing & Execution.
- Performed GUI Testing, Functional Testing, Integration Testing and Regression Testing.
- Performed functional, compatibility testing on different browsers like IE, Firefox & Chrome.
- Defect Identification and Reporting using Quality center.
- Feasibility analysis of manual test cases.
- Took responsibilities of the Design & Execution Activities and monitoring the same.
- Assigning task to the team and providing detailed explanation of the task.
- Point of Contact to the Team Members for any clarifications and suggestions related to Project.
Environment: HP Quality Center 10, Windows, .Net, C#, SQL, Scrum Master pro, SQL Server, XML and HTML.
Confidential
QA Analyst
Responsibilities:
- Analyzed system requirements and functional requirement documents.
- Followed SCRUM methodology throughout the Software Development Life Cycle.
- Collected the Test Data in the pre-testing phase for positive and negative scenarios.
- Wrote and execute test cases and procedures and designed test scenarios and data.
- Expert at developing Validation Process following the standards and creating and documenting SOPs and ensuring all the validation documents following the standards.
- Data integrity testing and data analysis by executing SQL statements.
- Conducted black box, functional, performance, regression tests, and user acceptance tests.
- Designed, developed, executed performance and functional test scripts and maintained them.
- Worked with HP Quality Center for requirement, test plan, test lab, and defect tracking.
- Participated in the walkthrough for the evaluation of the test plans and test techniques with QA Lead and the development team.
- Was capable to interact with credibility at all levels of the organization.
- Exposure to working with multiple platforms, including Windows, Linux, and Unix environments.
- Maintained trailing history of the defects identified during the execution of test cases.
- Captured test artifacts using Access, Excel, Power Point, Project, Visio, and Word.
Environment: Agile, SQL, HP Quality Center, QTP, and Load Runner
