We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

New York, CitY

SUMMARY

  • Around 7 years of IT experience in analysis, Production support, design, development and implementation of using Java and J2EE technologies.
  • Working knowledge in distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Micro Services.
  • 2 years’ Experience in AWS (Amazon Web Services) services like (S3, EC2, ELB, EKS, Route53, auto scaling etc.) and deployment services (Cloud Formation) and security practices (IAM, Cloud watch).
  • Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio. Experience in writing SQL, PL/SQL and DB2 programming.
  • Expert in Angular framework components like data binding, custom directives, expressions, single page applications.
  • Experience on messaging and streaming technologies such as Apache KAFKA.
  • Experienced in working with Node.js and NPM.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization. Created AWS Route53 to route traffic between different regions. Developed API AWS for using Lambda to manage the servers and run the code in the AWS.
  • Created AWS Security Groups for deploying and configuring AWS EC2 instances.
  • Experience in building applications using various technologies like Java, spring, spring boot, Spring Batch, Struts, JSF, Hibernate, JSP, JavaScript and XML.
  • Expert level skills on jQuery, JavaScript, AJAX, JSON, HTML, DHTML, CSS, Tag Libraries.
  • Experience with various persistence mechanisms and APIs like JPA, JDO (Java Data Objects), Hibernate, EJB.
  • In depth knowledge on core java concepts such as OOPS, Collections, Threading, Exception handling, Execution services, concurrent utilities, File IO, Garbage Collection.
  • Worked on HTML, XHTML, CSS, Bootstrap, Concepts and process.
  • Transaction implementation (CMP, BMP, Message - Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Servicesfse, JNDI, Multithreading Executor Services etc.
  • Installed, configured, and managed the servers AWS, Linux, Tomcat, Apache, MySQL, MongoDB).
  • Extensive experience in using Application servers JBoss and Apache Tomcat.
  • Strong experience in test driven development, particularly using JUnit framework. Worked in Agile/SCRUM and Waterfall development methodology.
  • Good Knowledge of using IDE Tools like Eclipse, NetBeans and Java/J2EE application development.
  • Hands on experience with build tools like ANT, Maven.
  • Expertise in testing with Junit using tools like JMeter.
  • Experience in Jenkins integration service for software development.
  • Experience with front-end frameworks - Bootstrap, Materialize CSS, jQuery Mobile.
  • Experience in working with NoSQL, Mongo DB.
  • Implementing or exposing the Microservices to base on RESTful APIusing Spring Boot.
  • Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and using design patterns like Singleton, DAO, Factory, DTO, and MVC

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JDBC, JMS, JPA, JNDI, EJB, JFX/Swing, Java Beans, Spring MVC, Spring Boot, Spring Cloud, Multi-threading, Java Networking, Templates, Hibernate JPA

Programming Languages: Java, SQL, PL/SQL

AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Dockers, SNS, SQS, DynamoDB

Application/Web Servers: Oracle/BEA WebLogic, JBoss, Apache Tomcat

Frameworks: Struts, Spring, Hibernate

IDEs: Eclipse, Net Beans, RAD, WSAD.

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap.

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, REST

Methodologies: Agile, Scrum, TDD, OOAD, SDLC Waterfall model

Modeling Tools: UML, Rational Rose, Microsoft Visio

Testing technologies/tools: JUnit, Log4j.react

Databases: Oracle DB2, SQL, MySQL, SQLite, MongoDB, DynamoDB.

PROFESSIONAL EXPERIENCE

Confidential | New York City

JAVA Full Stack Developer

Responsibilities:

  • Implemented Micro services architecture to convert monolithic heavy applications into smaller applications.
  • Used Sprint boot to make this application an independent deployable unit.
  • Used Spring Cloud, Netflix Eureka, Zuul, Ribbon, Hystrix for service registry for Microservices.
  • Developed test cases and performed unit testing using JUNIT Test case.
  • Developed different JavaBeans and helper classes to support Server-Side programs.
  • Used Java 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Experienced in the architecture, design and development of high traffic applications built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
  • Wrote Python scripts to parse XML documents and load the data in the database.
  • Used spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables.
  • Worked on OOPs concepts and its implementation using Java 8 and developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Designing and implementing scalable, Restful and micro services-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
  • Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications.
  • Experienced with security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public and private cloud.
  • Migration of Existing Application to AWS cloud platform. Used Amazon Web Services (AWS) like EC2 servers, S3 storage, RDS instances, cloud watch and Cloud Front for promoting code in multiple environments.
  • Have theoretical knowledge on Amazon API Gateway and Amazon Cognito.
  • Used Amazon Cloud Watch to monitor the application performance and used the logs to identify any threshold limits.
  • Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service. Bottle micro-framework implemented with REST API and MongoDB NoSQL as back end database.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios. Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Knowledge of using flux architecture in ReactJS for building client-side web application.
  • Added dynamic functionality to the application by implementing JQuery, Node js.
  • Optimized Micro services using NodeJS and ES6 as interfaces to Mongo DB NoSQL database.
  • Experience in Message Oriented Middleware implementation using JMS and Apache Kafka.
  • Good understanding of Open Shift platform in managing Docker containers and Kubernetes Clusters.
  • Proficient in developing Single Page Applications (SPA) using JavaScript MVC framework such as React JS
  • Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
  • Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and involved in developing the Web services using the AXIS2 framework.

Environment: Java 8, Spring Core, Spring Boot, MonoDB, Spring Tomcat, Node JS, HTML, JavaScript, Angular, Redux, EC2, S3, SNS, SQS, Auto Scaling, Route53, RDS, JDBC, JPA, Hibernate, Spring JDBC Template, Kubernetes, Git, Jersey, Rest, SOAP, XML, XSD, XSLT, Servlets, JSP, AWS, Cloud Watch, Apache Kafka, MySQL, JUnit, Mockito, Jenkin, Agile, Maven.

Confidential, Princeton, NJ

Java Full Stack Programmer

Responsibilities:

  • Developed the application using Software Development lifecycle, followed the Agile Development Model.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Agile Methodology is used for development of the application.
  • Worked on OOPs concepts and its implementation using Java 8 and developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated struts MVC with spring DI and spring hibernate DAO.
  • Apache Kafka is used to send message objects to client queues and topics.
  • Developed to provide RESTful API utilizing Spring Boot with Spring MVC. Built spring-based Java and Scala Micro services to support Enterprise Web application.
  • Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading.
  • Integrated Java 8 concepts like Collections, Lambda and Exception Handling to implement different functionalities.
  • Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.
  • Wrote services to store and retrieve user data from the Mongo-DB for the application.
  • Used XML Web Services using SOAP & Micro services to register agents using non-java application.
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Worked with HTML5, CSS3, JSON, JavaScript, Reactjs and ES6 for developing user interface.
  • Worked on server-side web applications using Node.js and involved in Construction of UI using JQuery, ReactJS, Ext JS, Bootstrap and JavaScript.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Environment: Java 8, J2EE, JSP, Struts, Spring, MongoDB, SOA, Micro services, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ReactJS ANT, Rationale Rose, Multi- Threading, Apache Kafka, IBM RAD IDE, IBM Web Sphere Application Server 6(WAS LIBERTY), Hibernate 3.0, LOG4J, SVN,, JUNIT, UML

Confidential, LA

Java/J2EE Programmer

Responsibilities:

  • Identified the Business requirements of the project. Involved in preparing System Requirements for the project.
  • Developed the applications using Java, J2EE, Struts, JDBC.
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle database as backend.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
  • Taken care of complete Java multi-threading part in back end components.
  • Developed and maintained UNIX shell scripts for data-driven automatic processing.
  • Apache Ant was used for the entire build process.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Used quartz scheduler to process or trigger the applications daily.
  • Configured Web Sphere Application server (WAS) and deployed the web components

Environment: Flex, EJB, Struts, spring, JSP, Servlets, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose, Oracle, IBM Web Sphere (WAS), GIT, ANT, JUnit, IBM RAD, and Apache Tomcat, RAD

Confidential

Software Developer

Responsibilities:

  • Involved in the Requirements collection & Analysis from the business team.
  • Implemented the MVC architecture using Apache Struts Framework.
  • Implemented Action Classes and server-side validations for account activity, payment history and Transactions.
  • Implemented views using Struts tags, JSTL and Expression Language.
  • Implemented Tiles Framework for the view’s layout.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling.
  • Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Developed Unit test cases using JUnit.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Clear Case for source code maintenance

Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB, ANT, JavaScript, JMS, Rational Rose, WSAD, DB

Confidential

Java Developer

Responsibilities:

  • Worked in Spring MVC module to develop different controllers.
  • Involved WASCE Server migrations.
  • I have done xml parser development.
  • Involved to fix UI issues.
  • Worked on Agile Environment to finish tasks on given sprint.
  • Writing Test cases and tested in Dev Environment.
  • Added Java Batch Jobs for processing of large data files on new and enhanced processes.
  • Modify and maintain existing Java/J2EE applications on their own as well as under direction from Technical Architect.
  • Used Mockito, Power Mock framework for unit testing of application and Maven to build the application.
  • Involved in developing ANT scripts as per project.
  • I Handled All Project related Deployment in SIT, UAT and PROD.
  • Involved in developing the application level flow by utilizing Java, JSP and Servlets
  • Worked on multiple web projects included gathering requirements and development by following code standards and best practices based on Spring MVC using Spring Boot.
  • I am the coordinator Of Service Now tool to review all kind of deployments to my project.
  • I get the requirement gathering, Estimations and developing for the project.

Environment: Java, J2EE, spring, log4j, Ant, Junit, SVN, WASCE 3.x Server, My Eclipse, AJAX, Windows 2007

We'd love your feedback!