Sr. Java Full Stack Developer Resume
New, JerseY
SUMMARY
- Overall 8+ years of experience in design, development, maintenance of Full Stack Java developer in various domains like Finance/Health/Commerce/Telecom/Insurance.
- Working knowledge in a multi - tiered distributed environment, a good understanding of Software Development.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services.
- Experience in working in different environments Agile and Waterfall methodologies.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP,JMS, EJB2.0/3.0.
- Proficient applying design patterns like MVC, Singleton, Session Facade,Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, FrontController and Data Access Object.
- Expertise in client scripting language and serve scripting languages likeJavaScript, jQuery, JSON, Node.js.
- Good hands-on experience in developing single page applications using React JS and Angular.
- DevelopedMicroservicesarchitecture using Rest APIs,spring boot, andpivotal cloud foundry.
- Experience in developing Spring Boot Microservices developed Web application based on the Spring MVC framework.
- Experience in Web Service Technologies SOAP, WSDL, UDDI, Apache Axis, CXF, Confidential, JAX-WS.
- Experienced in web development using HTML, CSS and Bootstrap.
- Worked on the Integration of Spring and Hibernate frameworks using Spring ORM Module.
- User Interface using Servlets/JSP/AJAX/ JQUERY/HTML / CSS/ JavaScript.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object), and template classes.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience in working in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Worked on Site minder and Entitlement services for single sign-on or authentication purposes.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB), and Relational Database Services (RDS).
- Expertise in Object-relational mapping using Hibernate.
- Experience in software configuration management using CVS, SVN and Confidential ClearCase.
- Familiarity withJIRAadd-ons like Gantt forJIRA,JIRAAgile, Structure, Portfolio, Tempo,Confluence, Zephyr.
- Good Knowledge of using IDE Tools like Eclipse, Rational Application Developer (RAD)for Java/J2EE application development.
- Expertise in database modeling, administration, and development usingSQL, PL/SQL in Oracle (8i, 9i, and 10g), DB2, and SQL Server environments.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like Clear Case and Subversion.
- Involved in performing code reviews in C++, Python, and Shell scripting languages for moving into development on various UNIX, LINUX operating systems.
- Designed many UML diagrams in Magic Draw for generating C++ code on the fly.
- Implemented Identify command in C\C++ on Linux 32 bit and 64-bit environment to identify the devices and hardware.
- Written JavaScript to parse the C++ header files having structure definitions and auto-generate code.
- Experience in designing, developing, and implementing E-Commerce, B2B applications using J2EE technologies in Banking, Telecom, and Insurance domains.
- Versatile team player with good communication, analytical, presentation, and interpersonal skills.
- Strong knowledge in design, build, test, integration and deployment of applications.
- Proficient in software documentation and technical report writing.
- Experience in working with global clients and providing excellent client satisfaction.
- Excellent problem solving, troubleshooting and analytical skills.
TECHNICAL SKILLS
Programming Languages: Java (JDK 1.5, 6, 7, 8,9), Python, JavaScript, PL/SQL, HTML (5), CSS (3), Groovy,Java/J2EE (expert), SQL, PL/SQL, C/C++, MPI, C++, C
Operating Systems: Windows 7/8/10, UNIX/Linux, and Mac OS X
JAVA Technologies: Core Java 1.8, J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java Reflection API, Java Persistence API (JPA), JSON, Web Services (RESTful & SOAP),JUnit, J2EE, EJB, JSF, Servlets, Portals, JSP, RMI, JMS, JDBC, JPA, Swing, JavaBeans
Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, Typescript, Node JS, Angular JS, AJAX, SOAP, JSON, JSTL, DHTML, NodeJS
Web/Application Servers: Confidential Web Sphere, Web Logic, Apache Tomcat, JBOSS, Glass Fish, open shift
IDE s: Eclipse, My Eclipse, Web Storm, IntelliJ Idea, NetBeans, Microsoft Visual Studio, Confidential RAD
Databases: MySQL, Postgre SQL, Oracle (version -11g, 10g, 9i, 8i),SQL Server
NoSQL Databases: Cassandra, Mongo DB
ORM: Hibernate 2.0/3.0/3.5 (expert), Eclipse Link, iBATIS
Version Control: SVN, Git, CVS, BitBucket, VSS (Visual Source Safe)
Other Tools: Log4J, JUnit, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, Putty
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Sr. Java Full Stack Developer
Responsibilities:
- Designed the application by implementing Spring Framework based on MVC Architecture.
- Developed and responsive dashboard using HTML5, CSS3, JavaScript, jQuery, Bootstrap, ReactJS and Redux.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views.
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
- Used Apache Kafka for reliable and asynchronous exchange of vital information between multiple business applications.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,spring transactionsandspring securitymodules.
- Contributed to the DevOps to automate the build and deployment process usingJenkins, shell scripting, chef, Python, AWS Lambda, and Cloud Formation Template.
- Built on-premise data pipelines usingKafkaandSparkstreaming using the feed from API streaming Gateway REST service.
- Made use of Apache Kafka, Active MQ, Rabbit MQ, Confidential MQ as a Message Oriented Middleware for coordinating applications.
- Implemented the application usingSpring BootFramework and handled the security usingSpring Security.
- Used Micro service architecture withSpring Bootbased services interacting through a combination of REST andApache Kafkamessage brokers and also worked with Kafka Cluster usingZooKeeper.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Implemented all DAO’s using Spring Framework.
- Experience in making the DevOps pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
- Used MyBatis ORM framework as persistence engine, configured O/R mapping and wrote MyBatis queries.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Used ReactJS to render the pages on both client side and server side.
- Use Git and GitHub repo’s for storing our code.
- Configured and deployed the application on Web Sphere Application Server.
- Implemented ReactJS components, Forms, Events, Keys, Router and Redux concept.
- Implemented Complex business Delegate layer using DAO’s created and business logic.
- Improving the ReactJS application by using Prop Types, avoiding states and centralizing states more in terms of Redux architecture.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafka.
- WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Configured and created application log files using Log4J required to trace application messages.
- Used PUTTY to check application server logs.
- Used WinSCP to check application server logs on multiple JVM instances.
- Developed CI/CD system with Jenkins on Kubernetes environment.
- Worked on WordPress for content management and create many slugs.
- Compiled and built the application using ANT and Maven scripts for deployment.
- Used SVN as version control system.
- Experience on middleware technologies like JIRA and its tools like bitbucket
- Actively involved in code reviews and bug fixing.
Environment: Java 8, J2EE, JSP, Spring 3.0, Struts 2.2, My Eclipse 3.5, MyBatis, WebSphere application server, Kubernetes, WordPress, PUTTY, WINSCP, Oracle 11g, HTML, JIRA, XML, AngularJS v8/9, ReactJS, Web Services, JUnit 4.1, Mockito, SVN, Kafka, Windows, UNIX, Splunk.
Confidential,New York
Java Full Stack Developer
Responsibilities:
- Provided Enhancement to the existing application in the system as per business requirements. Identifying all technical and other problems related to the change requests.
- Responsible for the Requirements Analysis for development of design artifacts such as sequence, collaboration and class diagrams.
- Technical and process documentation and making sure the documentation is up to date.
- Involved in developing conversion of Mainframe application to Web application.
- Developed web tier using JSP, HTML and JavaScript. Client validations using JavaScript, JQuery and Java classes for business layer.
- Create the visual presentation to the end user, includes theHTML5,JavaScript,Angular JS v2/4andReactJS.
- Architected, designed and implemented a SPA (Single Page Application) in AngularJS2, NodeJs which consume JSON from a Spring API MVC, using Spring API Security to secure the Application
- Developed Web Services using Rest, WSDL and JAX-WS to develop client classes.
- Developed the necessary helper classes, EJB Session Beans, Message driven beans for implementing Business Logic.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed Driving Record PDF using iText.
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Created Batch Processes, runs every day to produce Driving Records from Mainframe.
- Developed Unit and Integration testing of the application using JUnit Framework to ensure Quality Assurance.
- Developed Maven Scripts to build WAR/EAR files for the application.
- Deployed the application on JBoss.
- Experience on middleware technologies like JIRA and its tools like bit bucket.
- Provided production and maintenance support for the client.
- Implemented publisher and subscriber model with queues (JMS with active MQS, IBMQ, and Kafka).
- Created Project Implementation Plan for production releases and support production release checkouts.
- Experience in Integrating and deploying applications usingApache Camel, ActiveMQ, Service Mix
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions etc.
- Experience in Gradle Build tool and understanding the artifactoy and repo structure.
- Involved with Hortonworks Support team on Grafana consumer Lags Issues. (Currently no consumer lags are generating in Grafana Visualization within HDP).
- Successfully Generated consumer group lags from Kafka using their API.
Environment: Java, EJB, JSP, Struts, Servlets, JDBC, Hibernate, JUnit, JBoss6.1, Maven, MQ Series, SQL, kubernetes, JQuery, JavaScript, HTML, CSS, XML, XSD, XSLT, WSDL, iText, Windows, UNIX, Kafka.
Confidential, Dallas, TX
Java Full Stack Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend J2EE.
- Used Spring API bean factories and dependency injection mechanisms.
- Developed persistence module using JPA and Spring API JDBC Template.
- Designed, developed and tested business tier using JDK1.6 and Spring API.
- Developed External style sheets (CSS) to bring rich look to the application.
- Experience with JavaScript frameworks/libraries like jQuery and ReactJS.
- Involved in coding webpages using JSP and servlets.
- Used JDBC to Communicate with Database.
- Deployed the application on Glassfish application server.
- Retrieve data from server and display in the application.
- Designed and developed front-end using Servlets, JSP, DHTML, Java Script, AngularJS, NodeJS and AJAX.
- Used Data Binding properties to bind the data which is retrieved from J2EE server.
- Implemented Flex Layout and Navigation, Asynch Event Handling - Popup Dialogs, Menus and Skinning.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Developed complex SQL queries for extracting data from the database.
- Utilized Design patternsMVC, VO, DAO, Factory, Singleton.
- Maintained a separateDAOlayer forCRUDoperations.
- UsedSVNfor source control repository.
- Developed Unit Test Cases withJUnit.
- Built test harness module withJUnit, Mockitofor creating unit tests and integrated withAnt build.
- Involved inModule TestingandIntegration Testing.
- Involved in unit testing and integration testing.
- Used Log4jfor logging to trace the errors.
Environment: Java, J2EE, HTML, MVC, JavaScript, jQuery, AngularJS, ReactJS, JSP, Servlets, Spring API, CSS, UML, XML, Eclipse 3.4, CVS, Log4j,Apache Ant, Apache Maven, Macromedia Dreamweaver 8, Oracle 10g, SQL
Confidential
Java Software Developer
Responsibilities:
- Involved in requirement gathering, technical design, and exploration of various technologies, prototyping, benchmarking, and documentation and authoring technical specifications.
- Prototyping and development of modules like personal profile, registration, creating web service for the modules for the unified web application.
- Prepared test cases for the Application for System and integration testing.
- Involved in bug fixing and documentation of Lessons Learnt and Best practices.
- Integrate with Oracle 10g database through JDBC.
- Established and monitored the process for quality management.
- Facilitated communication within the project team.
- Integrated the 2 applications through SOAP web services and utilized the functionality of the jar and war files.
- Studied the in-house project that is developed on Struts MVC framework.
- Designed and developed Service layer and Web-Tier using Struts framework.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Implemented entire application in Spring API MVC design framework.
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Built SOAP Web services interface implemented in Java using Apache Axis and SOAP.
- Involved in the development of presentation layer and GUI framework in JSP, HTML and client-side validations were done using JavaScript.
- Used Spring API-Hibernate to integrate with Oracle database.
- Involved in production support, assigning production issues and enhancements.
- Understanding the requirements and Product functionalities.
- Analyzing Requirements and Designing the Functionality of the product.
Environment: Core Java, HTML 4.0, Struts, JavaScript 1.5, JSP 1.2, Servlet 2.3, Spring API 3.0, Eclipse, Tomcat, JavaScript, HTML, Servlets, CSS, XML, JSP, SOAP, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Responsible and active in the analysis, design, implementation, and deployment of full Software Development Lifecycle (SDLC) of the project.
- Designed and developed user interface using JSP, HTML and JavaScript.
- Validated the fields of user registration screen and login screen by writing JavaScript and JQuery validations.
- Used DAO and JDBC for database access.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Design and develop XML processing components for dynamic menus on the application.
- Developed the business logic using Java Beans and Session Beans.
- Implemented validation rules using Struts framework.
- Developed user interface using JSP, HTML and Velocity template.
- Persistence Layer operations are encapsulated in a Data Access Objects (DAO) and used Hibernate for data retrieval from the database.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Developed Web services component usingXML, WSDL andSOAPwithDOMparser to transfer and transform data between applications.
- Locking and implemented ODM framework like Mongoose for mapping MongoDB.
- Exposed various capabilities as Web Services usingSOAP/WSDL.
- Used SOAPUIfor testing theRestful Web servicesby sending anSOAPrequest.
- Used AJAX framework for server communication and seamless user experience.
- Created test framework onSeleniumand executed Web testing inChrome, IEandMozilla throughWeb driver.
- Developed RESTful Web Service using spring and Apache CXF.
- Created Java Servlets and other classes deployed as EAR file, connecting to Oracle database using JDBC.
Environment: Java, Oracle, HTML, XML, SQL, J2EE, JUnit, JDBC, JSP, Tomcat, SQL Server, MongoDB, JavaScript, Hibernate, MVC, SOAP, JavaScript, CSS, Maven, Java 1.6, XML, Junit, SQL, PL-SQL, Eclipse, Web sphere
