Java Full Stack Developer Resume
NJ
SUMMARY
- Over 9+ years of experience in Business Modeling and Analysis, Deployment and Integration of Software Development Life Cycle (SDLC) using Java/J2EE/Spring technologies.
- Strong experience in Design and development of multi - tier web-based applications using J2EE technologies JAVA, Spring, Servlets, JSP, Oracle, MySQL and JDBC.
- Expertise in Scrum technology along with Agile Software Development Methodology.
- Experience in full life-cycle development of software using Object Oriented Programming/ methodologies (OOPs).
- Experience in Design and development of Internet/Intranet applications using JAVA/EJB 3/Spring/JSP/Servlets/JDBC/Hibernate technologies.
- Experience in Server-side development using EJB, JNDI, JDBC, RMI, SVN, JDK, and Log4j.
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, Angular, JSON, Node.js, JSF and JSP. Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with jQuery and AJAX.
- Extensive work on MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, and Business Delegate in the development of web based and distributed Enterprise Applications. Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications.
- Create SOAP and RESTful APIs for client consumption, test them using SOAPUI or POSTMAN. Used Swagger to document RESTful APIs. Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka. Experience in designing User Interface (UI) applications and professional single page web applications using HTML, XHTML, XML, Bootstrap, JavaScript, ReactJS, AngularJS, Angular, Material-UI React, Angular Material, jQuery, JSON and CSS.
- Leverage features of Angular like 2-way data binding, Directives, Directives, modules, pipes, Observables, BehavioralSubjects, Template-driven/Reactive forms, routing, interceptors, and authguard to develop intuitive and interactive UIs. Proficient in programming by using the IDE’s such My Eclipse, Eclipse, IntelliJ, Microsoft Visual Studio. Good working knowledge on Git for code management and version control.
- Experience in programming, deploying, configuring and administering Application Servers like IBM WebSphere, Oracle WebLogic, BEA Web Logic, JBoss and Web Servers like Apache Tomcat.
- Worked withKafka ClusterusingZooKeeper. Developed Applications usingRule Engines-Jboss Drools4.x,Work flows, Human tasksto implement Business rules validations.
- Designed and developed reports using Jasper Reports and provided integration points for services written in Java. Experience of Database design in Oracle/SQL Server/MongoDB query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience in designing, developing and implementing Health, B2B applications using J2EE technologies in Telecom, E-commerce, Finance, Insurance domains.
- Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration and tested Angular code with Jasmine and Karma
- Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues.
- Worked with Cloud Computing Services like AWS products like EC2 to deploy and run web application, S3 to store data such as websites, mobile applications, backup, RDS to set up, operate, and scale a relational database in the cloud, IAM for authentication and authorization, and other products like ELB, VPC, and Route 53. Use Spring boot microservices architecture to overcome challenges of monolith architecture to build large enterprise applications by independently scaling up highly used services
- Developed JMS components that allowed applicationcomponents based onJavaEE to create, send, receive, and read messages and deployed the application in the application server.
- Experience with IBM MQ series for asynchronous Messaging using Queues and Topics
- Performance tuning for more efficient use of resources, add more users to the system, and quicker response time
TECHNICAL SKILLS
Platforms: Windows and Sun Solaris, Linux, UNIX, MacOS
Programming: JDK, J2EE, Python
Server Scripting: JSP, Custom Tags, NodeJS, JAR, WAR, EAR
Client Scripting: jQuery, jQuery UI, JavaScript, Angular, AngularJS, Ajax, ReactJS, JSX, Bootstrap, CSS, HTML
Java Frameworks: Spring MVC, Spring Hibernate Framework, JSF, HQL
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, MySQL Workbench, SQL Developer, Microsoft SQL Server Management Studio
Databases: DB2, PL/SQL, T-SQL, PostgreSQL, MySQL, Oracle, MongoDB
Middleware Specs: EJB, CORBA, RMI, Socket Programming
Security: Angular JS Security, Spring Security
Integration: Spring Integration
Interceptors: Spring AOP, AspectJ
Version Control: GitHub, Bitbucket
IDEs: Eclipse, MyEclipse, IntelliJ, NetBeans, JBuilder 2007, JDeveloper, Microsoft Visual Studio, WebStorm
Server Build Tools: ANT, Maven
Continuous Integration: Jenkins
Webservice Specs: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI, SOAP WS, TcpMon, SAAJ API, Postman
Webservice Implementations: Axis, Metro, Apache CXF
Whitebox Testing: Junit, EasyMock, DB Unit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, JWebUnit, Fitnesse
Blackbox Testing: LoadUI, LoadRunner, HP Quality Center, WinRunner
Client Testing: Jasmine
Web Servers: Tomcat, Apache, ExpressJS
UML Tools: StarUML, Umbrello, MS Visio
UI Mockup Tools: Adobe Xd
ORM Frameworks: Hibernate
Project Management: JIRA
Methodologies: Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban
HTML Editors: Adobe Dreamweaver, Coffee Cup HTML
Cloud Computing: AWS - EC2, RDS, S3, Route 53, VPC, ELB, IAM
Microservices: Spring Microservices, Springboot, AWS microservices
Coding Principles: SOLID, GRASP
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Java Full Stack Developer
Responsibilities:
- Expertise in Scrum technology, involve in requirements gathering, and adopt Agile Methodology to plan using JIRA for project management and issues tracking and GIT as source control system.
- Involved in Documentation and Use case design by using UML modeling includes development of Class diagrams, Sequence diagrams and Use Case Transaction diagrams.
- Designed UI mockup using Adobe Xd and develop them using HTML, CSS, Bootstrap, JavaScript, React, Angular Material, Angular, AngularJS, JSP, JSTL, Servlets, AJAX, XML, and JSON
- Expertise in Angular MVC Pattern to leverage its features like Dependency Injection, Directives, Two-way data bindings, pipes, modules, observables, BehavioralSubject, and Interceptor
- Developed SOAP or RESTful APIs for different modules using J2EE or Spring boot in the project as per the requirement. Expertise with employment ofSpring KafkaandZookeeperapart fromJMSas messaging service. Tested the RESTful services using SOAP UI and Postman and used Swagger to design, build, document, and consume RESTful web services.
- Implemented J2EE design patterns such as Business Object (BO), Service locator, Session façade, Model View Controller, DAO (Data Access Object) and DTO, Front Controller, Singleton
- Developed Java Server components using Spring, Hibernate, Web Services technologies and deploy to Weblogic server. UsedMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
- Continuous Integration(CI) and continuous delivery(CD) of the project using Jenkins.
- Migrating some of the middleware services to microservices architecture from monolith using Spring boot. Deployed Spring Boot micro services on Cloud environment using PCF.
- Implemented DAO using Hibernate Reverse Engineering, AOP and service layer using Spring, MVC design. Used Hibernate as a persistence framework for DAO layer to access the database.
- Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application. Experience with IBM MQ Series for asynchronous Messaging using Queues and Topics.
- Developed SQL queries to interact with Oracle database and also involved in writing PL/SQL code for procedures and functions. Used Log4J for application logging.
- Involved in writing the Junit test cases as part of unit testing, used Mocking frameworks EasyMock, PowerMock Objects and Spring Datasets in TDD approach and test Angular codes with Jasmine.
- Deployed and developed my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services.
Environment: Java8, J2EE, Angular 5/6/7, Servlets, JMeter, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, PCF. AJAX, SOA,Couchbase, IBM MQ, WebSphere, JUnit, Windows, UNIX, SQL and Oracle 10g, 11g, Spring, Hibernate Frameworks.
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Worked as a full stack developer by using the front end technologies with UI/UX and huge background in web development
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Involved in the integration of spring for implementing Dependency Injection/Inversion of Control (DI/IoC). Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
- The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts. Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate.
- Design presentation layer with HTML5, CSS3, JavaScript, jQuery, JSON, XML, and AJAX
- Proficient in using Angular for creating reusable components along with sliders, charts, grids and handling events and DOM objects with its unique features like Pipes, modules, Dependency Injection, BehaviorSubject, Observables. Used Spring MVC, Spring Batch and Jdbc Template for object-to-relational mapping from the database and creating POJOs. Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTFUL web services.
- Used Spring batch to create job to process files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by cron expressions. Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server.
- Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven. Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Developed data transformer for converting legacy data from Source tables to avro format and fed intoKafkausingCamel. Performance tuning and stress-testing of no SQL database environments in order to ensure acceptable database performance in production mode.
Environment: Java8, J2EE, Angular 4/5/6, Servlets, JMeter, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, AJAX, SOA,PCF, Couchbase, IBM MQ, WebSphere, JUnit, Windows, UNIX, SQL and Oracle, Spring, Hibernate Frameworks.
Confidential, Tampa, FL
Java Full Stack Developer
Responsibilities:
- Experience in development of integration tests using Spring Test, Test NG.
- Experience in web services (SOAP and REST) testing, web service performance testing, web service SLA testing, web service mock based testing. Deployed the application on WebLogic server Responsible for developing the UIpages using HTML, CSS, JavaScript, JSON, and jQuery, Ajax.
- Developed an Upload Form for the sales managers to upload Promotional images using jQuery, HTML, CSS, and Scripts. In the backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client. Consumed SOAP based web services with JAX-WS runtime environment.
- Produce SOAP based web services using JAX-WS with Spring integration environment.
- Used JQUERY features for form validations, AJAXification of the application, implement features as a light box. Created forms to collect and validate data from the user in HTML and JavaScript.
- Involved in writing jQuery-based Ajax requests using jQuery.Get or jQuery.Ajax and jQuery.post.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.Experience in development unit tests with JUnit, Mockito, Spring Test API and other related technologies. Utilized Oracle Database for all the data base transactions.
- Used Log4J to for log management. Used GIT for source Management.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and Angular.
- Worked closely with the QA team in resolving defects.Worked in scrum process attending daily stand up and completing tasks in sprints.
Environment: J2EE/J2SE, Java, JSP, JSF, Apache, Spring Frame Work, Spring Batch,CouchBase, Hibernate, Elastic search,JDBC,NoSQL, JMS, CSS3, Mongo DB, Apache CXF, LDAP, JNDI, WSDL, SOA, SOAP, XML, HTML, Log 4j, WebSphere7
Confidential, Nashville, TN
Java/J2ee Developer
Responsibilities:
- Design of software utilizing Agile-Scrum methods and J2EE architecture specification and design trends.
- Involved in the development and programming of a modern website, utilizing Angular-JS, HTML, Bootstrap, CSS and JavaScript. Developed Angular services, controllers and created models for two-way data binding. Designed user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router. Involved in developing Angular-JS directives to do reusable UI components.
- Used Angular Resource and HTTP services to retrieve the data from the server and to display the content on the browser and took part in creating custom reusable components.
- Involved in the development of HTML and JavaScript for client-side presentation and forms-wide data validation. Used Spring Declarative Transaction Management to manage request transactions.
- Spring batch jobs built for importing XML data into the database and for email alerts.
- Used Junit and Mockito for code checking, and log4j for code logging.
- The Maven build tool used to build and deploy the application and the Jenkins application for continuous integration. Used extensively Eclipse in development and debugging the application and used SVN and GIT tools to manage the code versions. Used Splunk for logging, analyzing, monitoring of data.
Environment: Java7,8,J2EE, JDK 1.8, Angular-JS, Spring, SOAP/Rest, WebServices, NPM, JavaScript, AWS, UML, HTML, CSS, BootStrap, RAD 7, JMS, AJAX, JQuery, SQL, Cucumber, JUnit, Maven, GIT, SVN, SPLUNK, Oracle 10g.
Confidential, Quincy, MA
Associate Software Engineer
Responsibilities:
- Experience in digital design for online application using HTML, CSS and JavaScript.
- Strategic architecture expertise to consider target markets, using available metrics, build wireframes and pick color palettes. Worked with Proficient to convey ideas and concepts such as storyboards, wireframes and prototypes in a variety of ways. Expertise in the creation and development of multiple handheld apps, browsers, versions and screen sizes. Experience in maintaining existing and created new digital style guides.
- Experience editing content of websites using a content management system.
- Knowledge in WordPress or equivalent CMS. Worked with Competent in understanding data and analytics (e.g., Facebook, Google Analytics). Experience Working closely with stakeholders to deliver the product vision.
- Modified and configured pages and back ends for a CMS Wordpress website using HTML, CSS and PHP.
- Expertise in web design related good graphic design skills ( i.e. typography, color palettes, responsive layouts). Proficient with Adobe Creative Cloud. Knowledge in Google Analytics, Tag Manager or Webmaster Tools.
- Expert in REST API, Micro services, Spring Boot, Spring Cloud, Eureka/Consul, and Zipkin.
- Experience in developing and implementing web applications & database using the technologies MVC, Ajax, Hibernate, JPA, JDBC, HTML, DHTML, CSS and Web Services.
- Programming experience in Core Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Ajax, Hibernate, JPA, JDBC, HTML, DHTML, CSS and Web Services.
- Experienced in developing and deploying AWS applications using tools of continuous integration, such as Jenkins. Design material-UI library while creating functional components that can be reused in the future.
Environment: HTML5, CSS3, JavaScript, JQuery, Angular JS, Node JS, JSON, wordpress, PHP, AJAX, SVN, MS Office, Bootstrap, GIT, JIRA, Adobe Photoshop.