We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • JAVA developer with 5+ years of experience in implementing Java/J2EE projects, working through Analysis, Design, Development, Testing, Implementation in Client/Server and web - based n-tier architecture systems. Implemented Various microservices and deployed and maintained them cloud environments.
  • Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collection’s framework, Java Beans.
  • Worked in Web application development using JavaScript, AJAX, J2EE (JSP, Servlets, JDBC, JNDI), JavaBeans, XML, Oracle, SQL, Struts2 and Spring MVC.
  • Designed and developed security for various applications using SSO, LDAP, web services, database etc.
  • Extensive development experience in object-oriented analysis, design, and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
  • Developedmulti-tiered object-oriented systemarchitectures using uses cases,UML.
  • Extensive experience working in Spring framework, Strut’s 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.
  • Responsible for JAVA, J2EE, JSF, JBPM, EL and Java FX coding / development.
  • Experience with cloud computing environment like AWS (Amazon Web Services)
  • Good knowledge on working with Amazon Web Services (AWS) 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.
  • Managed Amazon Web Services (AWS) like Auto-Scaling, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object, UML and Enterprise Application Integration.
  • Has strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Proficient in creating modules, controllers, route Providers, factory services, customizable filter, http get/post methods and directives to realize functionalities like REST service.
  • Expertise in client side designing and validations using HTML, DHTML, CSS,JavaScript, AJAX, JSP, XML, JSF and Swing.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexes and proficiency in writing complex queries, using Oracle, SQL Server and MySQL.
  • Has Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of teh complex systems.
  • Extensive experience with both core and advanced Java technologies which includesJSP, Servlets, JDBC, jQueryand various other middleware technologies.
  • Experience in usingReact JS components, Forms, Events, Keys, Router, plus, Redux, Flux concept and Animations.
  • Experience in creating Form Validation by Regular Expression (Regex), jQuery.
  • Made enhancements to existing CSS and DIV tags using box model.
  • Used jQuery to traverse through a DOM tree and manipulated teh nodes in teh tree.
  • Experience of developing data models by configuring Hibernate, ORM implementation of JPA.
  • Strong experience in Persistence Layer implementation and frontend support controllers design using JSF components to make rapid application development using Rich faces to enable AJAX functionality and Face lets for templates.
  • Hands on experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming. Worked on Service Oriented Architecture (SOA) which use Restful, SOAP, WSDL.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic and Apache Tomcat application Servers.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Good functional experience with clients in Banking & Financial, Insurance domains.
  • Performed Vulnerability checks and Risk Assessments.
  • Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
  • Good Knowledge ofPythonandPythonWeb Framework Django and other frameworks like Flask and Webapp2.
  • Experienced in various Business Domains like Automobile, Energy, Investment, Service Banking and Capital Markets.
  • Results-driven Technical Architect with expertise in architecture and design of large-scale Enterprise Java Applications primarily focused on domains like Banking, Finance, Credit Card Services, Home Mortgage, ERP and e-commerce domains.
  • Experienced inCapital markets, Fixed Income, Wealth Management, Alternative Investments, Client Statements,Commodities, and front-end tradingapplications good knowledge in collateral management system in Investment banking.
  • Identify and assess new and existing risk and elevate any concerns to Capital Markets Senior Management to mitigate bank exposure or potential loss.
  • Developed Web applications with Rich Internet applications using Java applets, Silver Light, JavaFX.

TECHNICAL SKILLS

Operating System: Windows, Linux, MacOS

Languages: Java 1.8 and higher, C++, HTML, Xml JavaScript, SQL, Python, Ruby.

Java Technologies: Java FX, J2EE, Servlets, JSP, JSF, JDBC, JavaBeans, SOAP, WSDL, REST, Apache Kafka, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Cloud, Spring (MVC, Batch, Security, JPA, AOP, Boot), Hibernate, struts and JSF

Web Technologies: HTML, JavaScript, XML, jQuery, Ajax, CSS3, Angular 4.x, Angular 5, Ext Js, jQuery, Bootstrap, React Js, Node Js, MERN, MEAN.

IDE: Eclipse, NetBeans, IntelliJ, VS Code, Visual Studio.

Development Approach: Waterfall and Agile

Version control systems: SVN, GIT, GIT LAB

Database and Servers: DB2, MySQL, SQLite, Apache Tomcat, SQL Server, IBM Web sphere, Web Logic, AWS Apache Servers

Server Scripting: JSP, JSTL, Custom Tag Library, AJAX

Build Tools: Ant 1.7, Maven 2.x, Gradle

Cloud Technologies: AWS, AZURE, GCP and IBM Blue Mix.

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Actively participated in teh development of Use case diagrams, Activity flow diagrams, Class diagrams in teh design phase using Rational Rose.
  • Designed and developed teh Scorecard for theCommercial Lending systemfor Rating teh Obligor.
  • Implemented UI with JavaFX, including custom-built reusable components and transition animations. Communicated with server module on an internally developed grid platform. Worked extensively with JavaFX community to improve documentation and implement solutions.
  • Used Java Servlets, JSP, JavaScript, HTML, CSS technologies.
  • Developed modules using Spring Framework for Dependency injection through configuration files and ease teh integration of different frameworks.
  • Developed code for obtaining bean references in Spring IOC framework.
  • Accessed stored procedures and functions using JDBC Callable statements.
  • Developed functional modules in teh Data Access Layer using Hibernate with Oracle 11g as teh backend database.
  • Involved in setting upJenkins Masterand multiple slaves for teh entire team as a CI tool as part ofContinuous development and deployment process.
  • Educate developers on how to commit their work and how can they make use of teh CI/CD pipelines that are in place.
  • Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to teh production.
  • Worked on generating teh web services classes by Apache Axis WSDL, UDDI, SOAP.
  • Responsible for creation and consumption of Web Services both SOAP and REST based. Created WSDL files and integrated with Spring.
  • Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
  • Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Developed XML Schemas for developing user defined complex types, and based on teh schemas created WSDL to provide web services to add, delete and get documents from teh Content Engine.
  • Implemented TDD (Test Driven Development) for new enhancements.
  • Implemented teh mechanism of logging and debugging with Log4j.
  • Version control of teh code and configuration files were maintained by SVN and involved in Unit Testing.
  • Experience in Object-oriented analysis, design and programming using UML and design pattern.
  • Prepared and managedproject timelineusing MS-Project Allocate resources to meet deadlines and to offer process document and workflow diagram to business for review.
  • Extensive involvement with Collections using Array and Hashes in teh Ruby environment.
  • Used RSpec to create test driven development. Experience with all of teh GEMS and libraries for dis version of teh ruby/rails.
  • Produced professionalquality project artifactsincluding but not limited to business requirement documents, requirement plans, models e.g., data, event, context and process, traceability matrix, use cases, issue logs and other documents as needed
  • Performed financialdata sourcing gap analysis, data analysis and solution identification.
  • Wrote JUnit test cases for unit testing.
  • Worked on AWS cloud services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Development of custom Java FX UI Controllers with support for validation.
  • Documented APIs usingOpen APISpecification (Swagger). Tested APIs in Node.js with Mocha testing framework and Chai assertion library.
  • External System service integration are done via rest service calls from theJBPMProcess.
  • Responsible for documentation of REST API using Swagger. Created/updated teh swagger files to configure teh definition objects or parameters of service end points.
  • Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
  • Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
  • Has knowledge on partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
  • DevelopedPythonbatch processors to consume and produce various feeds.
  • Developed entire frontend and backend modules usingPythonon Django Web Framework.
  • Wrote SQL Queries, PL/SQL Stored procedures, Triggers.
  • Developed Spring JMS message listeners to consume messages from queues and used Spring transaction management to manage teh transactions in teh application.
  • Created build script using ANT and deployed on WebLogic Application Server.
  • Responsible for providing support to teh QA team by fixing defects and provided production support in terms code deployment and fixing issues and maintained version control using.
  • Experienced inReact.jsfor creating interactive UI's usingOne-way data flow, Virtual DOM, JSX, React Native concepts.Experience working onRESTFULWeb Services and ImplementingRESTFUL API’S.
  • Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
  • Involved in building database Model, APIs and Views utilizingPython, in order to build an interactive web-based solution.
  • Performed network and vulnerability scans using Nmap, Nessus, GFI Lan guard, MBSA,
  • Manage Firewalls, IDS/IPS, build out security infrastructure including Vulnerability scanning and SIEM.
  • Used Git to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used JUnit and Mockito framework for writing unit test cases in Test Driven Development.

Environment: JDK 1.8, Java/J2EE, EJB, JavaFX, JSF 1.0, Hibernate 4.0, Spring, JSP, CSS, JSTL, JDBC, Servlets, XML, JUnit, Scala, JavaScript, JBPM, Angular 4, JMS, Python, Ruby, Agile Development, Html, CSS, JavaScript, jQuery, jQuery UI, Eclipse, GWT, SQL, Ajax, AXIS, Web Services JAX-WS, Maven, UNIX, GIT, Log4J, Micro services, Swagger, JIRA, Spring Security, Jenkins and STS.

Confidential, San Jose

Java developer

Responsibilities:

  • Designed a generic framework to process teh transactional data which comes from different type of files, MQ queues, Http systems and databases.
  • Spring AOP used to check Authorization and determine allowed actions for different workflow status.
  • Developed input transporter (File Reader, MQ Receiver and Database Reader) and output transporter (File Writer, MQ sender, Database writer) components, workflow manager to route teh transactional data to various external systems.
  • Teh data is routed to different queues and processed with built in workflow engine and teh output data is sent to files, MQ queues, Http systems and databases.
  • Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
  • Used Multi-Threading and collection framework including List, Map etc.
  • Used Apache Maven as a build tool for building teh Restful web-service.
  • Involved in Creating cloud formation templates using AWS Cloud formation and leveraged Elastic container services to run Docker micro services in AWS.
  • Console, Visual VM is used to monitor teh health of teh system.
  • Helped individual teams to set up their repositories in bit bucket and maintain their code and halp them setting up jobs which can make use of CI/CD environment
  • Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
  • Spring is used for dependency injection (DI) and Hibernate framework is used for persistency
  • Developed generic component, which pulls product information from ESM system in XML, format and serialize to Object. dis component developed using Java, EJB and Castor Framework.
  • Thread pool and blocking queues used for parallel processing.
  • Developed generic component to send message and receive message from MQ queues using spring.
  • Extensively used Spring JDBC, Spring AOP, Spring Remoting, Spring Schedulers.
  • Developed Rule based pluggable validation framework using composite design pattern.
  • Developed generic enrichment framework to enrich transaction data with Product information From ESM and SDS counter party information.
  • Jprofile memory view and CPU view and Thread view and VM telemetry view used to analyze teh behavior of application .
  • Hibernate associations and criteria API used for chunk processing (batch processing), updating and inserting data in to oracle and db2 tables.
  • JSON request/response from UI is processed using Spring MVC 3.0 Restful features and Hibernate/JPA framework is used to save/retrieve teh data in teh backend.
  • Maven plug-in is used for build and deploy teh application in WebSphere Application Server (WAS), WebLogic.
  • Developed applications using spring integration Input adapters, Output Adapters, Flow components, Channels.
  • Spring Integration (Message Bus) is used to interact with various external systems to send and receive MQ messages and Web Service (soap) requests/responses.
  • Drools rules engine is used validate input data and enrich data format required by external system.
  • Spring Batch Item Reader, Item Processor, Item Writer used to process files.
  • Used Kafka as a message broker consuming and producing messages.
  • Coherence Near Cache with Partitioned Read Write Backing Map used to load Static Data and Transactional Data.

Environment: Agile (SCRUM), AngularJS, AJAX, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito,, PL/SQL, Unix Shell Scripting, Cloudera JUnit, Maven, IBM WebSphere, Apache Camel, Restful, Log4J, SOA, Micro services, Swagger, JIRA, Spring Security, Jenkins and STS.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in complete software development life cycle with object-oriented approach of client’s business process and continuous client feedback. Developed GUI using JSP, Strut’s framework.
  • Developed Action forms, Action classes using Struts framework to handle user requests.
  • Mi-grated teh code from Java1.7 to java1.8 using all features of java1.8 like lambda expressions, functional interfaces, streams.
  • Develop various applications using cutting edge technologies like Angular JS, Bootstrap, CSS, HTML, OCP Framework of Oracle, Gradle, GIT, Apache Tomcat etc.
  • Also supported two customer facing applications developedin Spring framework along with Spring batch.
  • Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
  • Developing message driven beans (MDB’s) to listen on to a queue and to perform various processes like XSLT TRANSFORMATION, XSD VALIDATION, JAXB TRANSFORMATION and writing to database.
  • Developed web services using both REST and SOAP. Created WSDL and client classes from WSDL and wrote REST client to invoke teh rest endpoint.
  • Has experience with Apache CXF, JBoss WS, JAX-WS, JAX-RS.
  • User Interface TEMPhas been developed using JSP, JavaScript.
  • Developed user interface components for Deal, Activity modules along with business components.
  • Created an optimized solution for moving complex core auto product derivation rules from Host policy issuance system & externalize it in BRMS (ILOG JRules framework)
  • Developed Spring MVC application in connecting to database.
  • Involved in integrating business rules management (BRMS) and complex event processing.
  • Leveraged struts-validations, struts-beans tag libraries.
  • Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
  • Responsible for code merging modules using clear case.
  • Responsible for change requests and maintenance during development of teh project.
  • Worked with JBoss EAP Command Line Interfaces. Maven Tool is used for build purpose.
  • Developed application using Fuse ESB and build and deployed teh services. And done with Unit testing using Test Utility. Coded Entity Beans for data persistence within Data Layer.
  • Has integrated web services including SOAP as well as REST using Fuse ESB.
  • Experience implementingIntegration Servicesusing commercialand open source ESB products such as IBM Message Broker, DataPower, MuleSoft ESB.
  • Experience in troubleshootingMule ESB flows using debug and flow analyzer
  • Experienced in managing deployments of Mule application flows
  • Design and implementing application to meet with integration technology FuseFabric8.
  • Configured security for JBOSS EAP application server using LDAP authentication mechanisms.
  • Server-side validation had been developed using Struts Validation framework.
  • Written SQL, PL/SQL and stored procedures as part of database interaction.
  • Clear Case is used as version controller.
  • Also perform admin tasks like setting up ActiveMQ, WebSphere broker, Solace broker, Service mix ESB, JBoss and Hermes JMS in different environments like Local, Dev and SIT.

Environment: Core Java, JDK 1.5, J2EE, JSP, Html, CSS, JavaScript, jQuery, Struts 2, Spring 3.0, Spring DI, Spring MVC, Spring, JDBC, Hibernate 3.0, JNDI, SVN, JMS, ANT, XML, XSLT, WebLogic 10, Eclipse, web services, Apache Axis 2, JavaScript, AJAX, PL/SQL, SQL server, Oracle10g, Windows XP/Linux, Toad.

We'd love your feedback!