We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Weehawken, NJ

SUMMARY

  • Around 8 + years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Has strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, SpringBoot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services (SOAP, REST).
  • Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE’s like Eclipse.
  • Experience in designing and developing middleware components for embedded systems, using C, C++,STL, multi-threading (POSIX), Boost libraries and design patterns.
  • Experience Front end part of the application using Angular.JS, Ext.JS, Backbone.JS, jQuery, Node.JS, Ajax, Bootstrap React JS Html5 and CSS.
  • Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB and Cassandra.
  • Implemented asynchronous task processing pipeline using RabbitMQ.
  • Expertise in writing unit test cases with Mockito and JUnit and performed integration testing.
  • Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
  • Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
  • Designed and implemented AWSEC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers,Elastic Bean Stalk, Amazon RDS,AWS-Lambda, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.
  • Created Micro Services using Spring Boot and deployed on AWScloud instances like EC2.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Hands-on experience using the version control tools like SVN and GIT and project management tools like JIRA, QC.
  • Good working knowledge of Ant, Jenkins, Maven, and AWS for project build/test/deployment, logging and JUnit for unit and integration testing.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Hands on Experience in integration withJUnit, and Log4j frameworks.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
  • Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like InternetExplorer, MozillaFirefox, Safari and GoogleChrome.
  • Proficient in Quality Control - includes ensuring defect-free releases, maintaining correct entries in DesignDocs, UIspecs, TestCases, TraceabilityMatrix.

TECHNICAL SKILLS

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Frameworks: Spring, Spring Boot, Spring MVC, Hibernate, MEAN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular7.

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

IDE’s: Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, MySQL, Postgres, Sybase, jso, and MongoDB

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: SVN, GitHub, Bitbucket

Methodologies: Agile, Waterfall

Others Software Skills/tools used: MS Office, Visio, Adobe Photoshop, HPALM, JIRA

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Confidential - Weehawken, NJ

Sr. Java Full Stack Developer

Responsibilities:

  • Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File I/o and concurrency,Multi-Threading, JDBC, Generics.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.
  • Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
  • Implement the technical transformation for the front-end from Angular.JS to Angular7. Developed single page applications using Angular7 Routers.
  • Performed form validations using reactive forms from the Angular7 framework.
  • Created Angular7 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
  • Utilized the features ofAngular7 web components, Kendo UI and Human Centred Designto present effective web design.
  • Developed variouspagesin the applications in front end technologiesHTML5,CSS3-SASS,JSON,Angular 6.
  • Developed Single Page Applications (SPA) using Angular 7, TypeScript, HTML5, CSS3, and Bootstrap 3
  • Used HTML5, CSS3, JavaScript, Angular7 and Bootstrap in front end.
  • Worked with Angular7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
  • Designed RESTbased Microservicesusing Spring Boot.
  • Designed and developed the RESTful web services to communicate over the network.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented persistence layer using SpringJDBC template to store the data in Oracle database.
  • Involved in implementing Queries to the backendMongoDBdatabase using Http service to fetchJSONcontract.
  • Unstructured data was handled usingMongo DBand used Mongoose Connector for connecting to database.
  • Composed and executedMongoDBscripts and queries to fetch and test data fromNoSQLdatabases.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3,Angular 7, Cryptography, Eclipse, Oracle 10g, Swagger UI,AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, Tomcat, REST UI.

Confidential - Tampa, FL

Sr. Full Stack Developer

Responsibilities:

  • Involved inAgile - Sprintmethodologies to do requirements gathering, analysis and planning, development & testing.Involved inAgile scrummeetings, updating the tasks based on the user stories in JIRA.
  • Participated in client daily calls, getting clarity on each requirement and on tasks.
  • Used Spring MVC(Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Developed the system using Java,Spring 4.x, Spring Boot, Hibernate 4.x, Angular-JS,HTML5, CSS3, Bootstrap, Angular-UI etc...
  • Developed User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
  • Secured the API's by implementingJWT token-based authentication/authorization scheme using spring security.
  • Code written in Java with features likeCollections, Exception Handling, Serialization.
  • Designed and developed Micro Services business components using Spring Boot.
  • Involved in the writing ofJPQL Queriesand developedJPA repositoriesin Persistence Layer.
  • DevelopedControllers for request handling using Rest Controllers.
  • GeneratedCSV filereports for Database dump.
  • Developed Web services to allow communication between application throughRESTfulweb services.
  • Developed automation scripting in Python core using Puppet to deploy and manage Java applications across Linux servers.
  • Involved in data modeling the tables in Cassandra and in implementing differentdata modelingtechniques in Cassandra.
  • Experience in working with cluster management tool likeNodeTool.
  • Familiar with all the internal tools of Cassandra.
  • Created data models for customers data using Cassandra Query Language(CQL)
  • UsedAmazon Cloud Watch Lambdato monitor AWS services.
  • Performed installation, configuration and maintenance of Redhat Linux 5.3.
  • Implemented AWS solutions usingEC2, S3, RDS, EBS, Elastic Load Balancer.
  • DevelopedPythonbatch processors to consume and produce various feeds.
  • Used spring modules that includes IOC, AOP and MVC. Utilized AOP to implement the cross concerns that includes Logging, Exception Handling and Transaction Management.
  • Involved in development of java components by usingHibernate and springto persist the data in DB.
  • Implemented business logic components using spring service layer.
  • Design and project development environment with integratingSpring, Hibernate, JSON, Maven.
  • UsedGitas Version control and configuration management tool.
  • Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
  • Wrote Python code to simplify lists in Python with list comprehension and Python OOP. Worked with POSTMAN for API testing. Developed REST APIs, and created User Model for application.

Environment: Core Java, C, Spring 4.x, Hibernate 4.x IOC,JPA, Web Sphere Application server,SOAP, Web Services,JSON, Maven, Python, Junit, Mockito, Kafka, JIRA, Cassandra, Sonar, Linux, Oracle, GIT,Putty,Angular 4, AMAZON CLOUD, EC2, RDB and Spring boot.

Confidential - Boston, MA

Sr. Java/J2EE Developer

Responsibilities:

  • Developed business modules withJSP, Servlet, Struts framework, Java, XML.
  • Developed client architecture usingAngularJSandbootstrap.
  • DevelopedJ2EEapplication development on Windows and UNIX platforms.
  • DevelopedMVCarchitecture usingBackbone.js
  • Deployed and DevelopedWeb Servicesand Integrating clients with the services usingSOAPand RESTFUL
  • Developed entire project using struts framework.
  • Developed high performance object/relational persistence and query (Sql) service for entire application.
  • Working experience withRabbitMQ by connecting to the topic then fetching the messages and parsing the messages using multi-threading.
  • Developed modules withJSP, Spring, EJB, XMLdeployed them onJBoss Application Server.
  • UsedRabbitMQ as a Message Oriented Middleware for integrating applications.
  • Configuring,Hibernate, Struts relatedXMLfiles.
  • Used hibernate for loading user profile information data mapping and creating objects.
  • Taken care of completeJavamultithreading part in back end components.
  • Developed required Action classes, presentation layer forms using Action Form beans and Java beans containing the business logic.
  • Developed Data Access Objects (DAOs) and business delegates for accessing data.
  • Created Hibernate classes to transfer the data to the database.
  • Developed Stored Procedures and Functions, Views for the Oracle database (PL/SQL).
  • Configured and implementedLog4jfor logging andMavenfor CI integration.
  • Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment and provide critical reports to end users on time.
  • Deployed the application on Web Sphere server.

Environment: Java, J2EE 1.3, JSP, Servlets 2.3, JDBC 2.0, Struts, Eclipse, Hibernate3.0, Web Services, SOAP, Restful, SOAP UI, Log4j, MAVEN, ANT, UML, HTML, bootstrap, angularJS,MongoDB, Rabbit MQBackbone JS, XML, SQL, Unix, Oracle 10g,Junit, TOAD,JBOSS, Web sphere Application Server.

Confidential

Java Developer

Responsibilities:

  • Played key role in the implementation of the web application.
  • Preparing the documentation for Low Level design of the application and Process Flow of control for the entire application.
  • Implemented the Consolidated applications front-end pages usingJSP's, JSTL, andStruts Tag Libraries.
  • Designed the Web application implementing theStruts frameworkforModel-View -Controller (MVC)pattern to make it extensible and flexible.
  • Implemented the architecture withStruts-Config,Action Form classes&Action classes.
  • Extensively usedStrutsUItagsfor developing UI Pages.
  • Used prepared statements and callable statements to implement batch insertions and access stored procedures.
  • Involved in bug fixing and for the new enhancements.
  • Tested Web Services usingSOAP UItoolkit locally.
  • Responsible for handling the production issuesand provides immediate solution.
  • Configured Logger, appended and layout usinglog4j.
  • SVNused asSource&version controlfor rebasing & delivering code.
  • Involved in bug fixing for dev and testing issues.
  • PreparedUnit test casesas well performedUnit testing.

Environment: Java,Servlet, JSP, HTML,CSS,Struts 1.2, JDBC, JNDI, WebLogic Server 8.1, Oracle.

Confidential

Software Engineer

Responsibilities:

  • Wrote a program in C, which converted programmer’s interface between two different types of database.
  • Used Java script for client-side validations. And created Controllers using servlets.
  • Extensively used core java concepts Method Overloading, Overriding and Serialization.
  • Involved in developing the code forDAOusingJDBC.
  • Worked with Jasper Reports for implementing PDF Documents.
  • Developed Presentation layer usingjQuery, HTML, JSP, JSTL and Ajax.
  • Deployed applications using Web Logic Application Server.
  • Implemented open source log4j logging framework in whole application.
  • Used SVN as a version controlling tool for managing the module developments.
  • Involved in fixing defects & tracked them usingQC.And involved in daily status calls.
  • Maintain standards and processes, Coordinate with other dependent teams.
  • Involved into the group meetings with managers, team members for status updates, issuetracking and knowledge sharing.

Environment: Core Java, C, HTML, CSS, JSP, Servlets, PostgreSQL, JDBC, JNDI, Eclipse, HTML, Java Script, SVN, Ant.

We'd love your feedback!