Java Full Stack Developer Resume
Franklin Lakes, NJ
SUMMARY
- 8+ years of professional IT experience with full project lifecycle development in J2EE technologies Requirements Analysis, Design, Development, Testing and Deployment of software applications.
- Developed applications using CoreJava, JDBC, Hibernate, Java Beans, EJB, Struts, Spring,React.js, Angular.js, node.js, Web Services (SOAP and REST), JPA and MVC framework (Struts, Spring MVC, JSF).
- Expertise in Web - Development technologies like Servlets, JSP, HTML5, JavaScript, CSS3, XML, JQuery.
- Expertise in client scripting language and server scripting languages like JavaScript, JQuery, AJAX, JSON, Bootstrap, AngularJS, Ember.JS, Vue.js and NodeJS.
- Experience with J2EE design patterns such as MVC, Singleton, Front Controller and Data Access Object.
- Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL), JAX-WS using Top-Down Approach and Bottom up Approach.
- Strong experience in design and implement scalable, high throughput, maintainable, high-performance, real-time and low-latency systems.
- Expertise in applying messaging services like Active MQ, Rabbit MQ, JMS for information Exchange in java applications.
- Yearof CTCI Computer To Computer Interface protocol experience which includes design and development of trade engine system that receives FIX protocol, converts the same to CTCI protocol and report these trades to NASDAQ. This engine uses ttConncet, Java Multithreading, Java Socket programming using Java NIO API and Java Collections.
- Experience in developing the UML diagrams such as class diagram, sequence diagram and use case using rational rose.
- Responsible for implementation of java integration components forJBPM and DROOLS.
- Experience in handling messaging services usingApache Kafka.
- Created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins to run the automated deployments.
- Experience in development of microservices and deploying in Docker.
- Created and Configure Microservice architecture for CDT Directory project and integrated with AngularJS application.
- Experience inKubernetesto deploy scale, load balance and manageDockercontainers with multiple name spaced versions and good understanding ofOpen Shift Platformin managing Docker Containers andKubernetesClusters.
- Experienced in developing Multi-Threaded/Concurrent applications and Unix Shell Scripting.
- Automated the build process by using ANT and MAVEN build tools.
- Experience in implementing the various services usingMicroservicesarchitecture in which the services working dependently, implementedSpringboot Microservicesto divide the application into various sub modules.
- Strong experience in database design and writing complex queries in SQL and PL/SQL Stored Procedures, Functions, Packages, Triggers and optimization with Oracle, DB2, Postgre-SQL and MySQL databases.
- Experience with NoSQL databases like Mongo DB and Cassandra for managing large data sets.
- Experience in unit testing the applications using Junit. Implemented test cases for Unit testing of modules using TestNG.
- Used mocking framework like Mockito, JMockit. Spring test with Groovy for debugging and testing the applications.
- TDD Framework and developed logging and standard mechanism based on Log4j.
- Experienced with build tools like Jenkins, Maven, SVN, CVS and ANT.
- Experienced in developing enterprise application using Java 8, java 11 and JavaEE.
- Utilized JIRA and Firebug to keep track of bugs, user stories and to manage the project.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Effective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.
TECHNICAL SKILLS
Languages: Java, J2EE, C, SQL.
Java Technologies: Servlets, JSP, JDBC, Web Services
Distributed Technologies: Amazon Web Services (AWS), JMS
IDE: WSAD, Eclipse, RAD, Spring STS, NetBeans
Framework: Struts, Spring MVC, Spring, Hibernate
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss
Web Technologies: HTML5, AJAX, CSS3, Bootstrap, AngularJS, Angular 1.5/Angular2, XML, DOM.
Methodologies: SDLC, UML, Design Patterns
Version Control Systems: CVS, ClearCase, SVN, GIT
Operating System: All Versions of Microsoft Windows, UNIX, and LINUX
PROFESSIONAL EXPERIENCE
Confidential - Franklin Lakes, NJ
Java Full Stack Developer
Responsibilities:
- Develop, maintain & enhance the Confidential applications for Dental (Dental Webster, DDM, ODR, ODS & iDental portals), Webster & Dentacom applications.
- Debug and fix production issues by analyzing the application code.
- Develop websites on IIS servers across enterprise including Desktop UI applications.
- Developed server-side application to interact with database usingSpring BootandHibernate.
- Develop standardized automation pipelines with help of various tools and best practices.
- Write complex SQL queries & stored procedures.
- Identify and eliminate performance issues during the development lifecycle by improving applications design to decrease the DB hits.
- Write standalone programs for smooth running of the test executions to clear the queues instead of regular bounce.
- Used in-built marketplace services of PCF for RabbitMQ, MySQL config.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity.
- Resolve the complex UC4 job-related issues by understanding the runsheet in UC4.
- Perform root cause analysis for recurring alert problems by partnering with other teams to develop long-term resolutions using APM tools.
- Perform in-depth analysis to isolate points of failure in the application.
- Used JProfiler and Dynatrace tools to identify poor performing transactions.
- Test the Dental API’s using SOAP UI to make sure it’s fetching the proper response for the request being passed.
- Identify the factors influencing performance of software applications at multiple layers including network, CPU utilization, JVM tuning, database connection pooling, query performance etc.
- Update the business stakeholders with all the activities for Dental Distributed Applications on daily basis as Confidential follows agile model.
Environment: Java 8, Spring boot, Junit, Mockito, Angular js, SOAP UI, SQL Server, Eclipse, GIT, Heap Analyzer, Unix, Postman, Putty, WinSCP, Splunk, CA APM, Oracle.
Confidential, Pennington, NJ
Sr Java Full Stack Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project using Agile Scrum Methodology.
- Build the application based on new features of Java JDK 1.8 like annotations, collections, date/Time changes, Stream and Lambda Expression.
- Worked on FIX Protocol API. Testing admin and application FIX messages like heartbeat, logon, logout, resend request, reject, sequence, pre-trade, trade and post-trade messages.
- Implemented low-latency multi-threading risk data engine to provide adjusted proprietary risk calculation to trading desks of all the locations with Java Concurrency.
- Designed and implemented the rules of Business Logic using spring and EJB's.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Handled the security and Authorization using Spring Security and OAuth authentication protocol.
- For high-performance and low-latency, implemented Java design patterns such as Factory, Singleton, Proxy, etc.
- Developed and configuredJava 8 Completable Future pipelinesas to emulate the high throughput of services backed by messaging systems.
- Develop the name selectors in UI using Dojo and AJAX for on key down responses from back end.
- Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response. Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
- Worked on architecture design, performance improvement any latency and bottlenecks and Evaluated and Optimized application performance, including page side, server side and database side.
- External System service integration are done via rest service calls from theJBPMProcess.
- Processed out- bound messages adhering toFIX protocol 4.4vto application specific messages and took necessary actions upon receiving them. Installed and supported FIX connectivity and application.
- Designed and developed in interface framework to keep the application of the JBPM Interaction.
- Involved in writing java API forAmazon Lambdato manage some of the AWS services.
- Worked on developingAPIsusingKubernetesto manage and specify the copies of the containers to run the actual servers in the cloud environment.
- Used Microservice with SpringBoot interacting through a combination of REST and Apache Kafka message brokers.
- Developed Kafka producer and consumers for message handling. WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements
- Install KAFKA on Hadoop cluster and configure producer and consumer coding part in java to establish connection from twitter source to HDFS with popular hash tags.
- Installed, secured, and configured AWS (Amazon Web Services) cloud servers with WebSphere, MySQL, Apache and Amazon AWS virtual servers (Linux)
- Designed and developed Microservices business components using Spring Boot.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Used NoSQL DB like Mongo DB for the proof of concept.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Environment: Java (JDK 1.7, 1.8), FIX protocol, J2EE, HTML5, CSS3, JQuery, JavaScript, CSS3, Angular JS, Dojo, AJAX, Spring Framework, Spring MVC, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), Hibernate, JDBC, AWS, RESTful, React, Redux, XML, DB2, Stored Procedures, GraphQL, Triggers, JBPM, JUnit, MockitoTDD, Log4j, RAD, WebSphere, Agile/Scrum Methodology, Maven, IBM Jazz, JIRA, GitHub, Teradata, NoSQL MongoDB.
Confidential, New York, NY
Sr. Java Full Satck Developer
Responsibilities:
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Enhanced user experience by designing new web features using MVC Framework like Node.js.
- Developed user interface using JSP, JSP Tag libraries, requireJS, Java Script and Node.js.
- Extensively used HQL and SQL for querying databases.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
- Worked onVue.js events distributionand parent chain for parent-child component communication.
- Playback and technical presentations to the clients on acquired knowledge.
- Generating reports in PDF using iText Open source and excel file formats.
- Used log4J for application logging and notification tracing mechanisms.
Confidential, Austin, TX
J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement.
- Considered Object Oriented Programming (OOP) Concepts and best practices during the Design and development phase of the application.
- Designed and developed web application using JSF, Spring, JSP, XHTML, JavaScript, AJAX and CSS.
- Used Bootstrap, AngularJSandNodeJSin effective web design.
- Extracted information from XML schema which is obtained from real time calls to Credit Card Business Services.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Developed page flow using AJAX partial page refresh, validation and dynamic drop-down list.
- Implemented Web Services to send account details to downstream systems using JAX-RPC, SOAP.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX.
- Wrote Data Access Object (DAO) layer to access Oracle Data Base.
- Unit test back-end functions and procedures using PL/SQL developer tool.
- Used IBM Rational Clear Quest for managing tasks, feature enhancements and issues/bugs.
Environment: Java, J2EE, HTML, JavaScript, CSS, AngularJS, NodeJS, Bootstrap, AJAX, GWT, Hibernate, Spring, JSF, iBatis, SOAP, JAX-RPC, JMS, Oracle, PL/SQL, XML, XML Schema, JDBC, Junit, SVN, SSH, Windows, WinSCP.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAXAPI for intensive user operations and client-side validations.
- Developed the application using JSF MVC Framework.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS
- Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Used MQ series of messaging and queuing purpose in the application
- Created tables, triggers, stored procedures, SQL Queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Developed User friendly interface to seamlessly combine the new module with existing login system using AngularJS.
- Developed Java server Pages using JSP Tags, Spring - tags, minimal Scriplets, HTML for client side validation and errors to ease troubleshooting.
- Implemented PL/SQL procedures and views in Oracle Database.
- Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
- Performed deployment of applications on JBoss Application Server.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib
- Developed various java business classes for handling different functions
- Developed controller classes using Struts and tiles API
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Inspection/Review of quality deliverables such as Design Documents
- Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data