We provide IT Staff Augmentation Services!

Java Full stack developer Resume

5.00/5 (Submit Your Rating)

New, Jersey

SUMMARY:

  • Over 8 years of professional experience as a Java/J2EE Developer in Object Oriented development, implementation and maintenance of web and distributedEnterprise applications using Java/J2EE and AngularJS, HTML,XML,CSStechnologies.
  • Strong experience in design & development of applications using Java/J2EE components such as Java, Servlets 3, JSP 2.x, Struts 2, EJB, Springs 4.x, Hibernate 4, Web Services, JDBC 5, JavaScript, jQuery .
  • Design, develop, code HTML templates, content layout and styling, and beta testing web sites and /or mobile sites to meet government regulations.
  • Designed/developed new features and sections of static website with jQuery, HTML, and CSS
  • Develop application code and unit test in the Angular JS, Rest Web Services and Java technologies for the Application Development Center.
  • Implemented Angular JS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory
  • Implemented AWS solutions using EC2, VPC, S3, IAM, RDS, EBS, Route 53, ELB and Auto Scaling Groups to achieve a highly available, fault tolerant, secure, elastic and scalable cloud Environment.
  • Build customized AWS Infrastructure for various applications from scratch ( EC2, RDS, Security Groups, VPC s, public/private subnets, ELB, Auto scaling, roles, policies etc.) and establish connectivity between various AWS resources.
  • Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
  • Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket .
  • Experience in writing SQL Queries, Triggers, and Stored procedures for database transactions.
  • Experienced in creating web pages using HTML5, CSS3, Java Script and jQuery
  • Proficient in using jQuery and jQuery UI plugins along with AJAX to process JSON datafor UI rendering.
  • Excellent experience in the design, development, and implementation of Model - View-Controller (MVC) inculcating with different J2EE frameworks, Design Patterns coming Creational/Structure/Behavioral patterns.
  • Experience in Unit testing, Integration testing and generating Test cases for Web/Java core applications.
  • Experienced in leading J2EE Application servers Weblogic 9.0, WebSphere Application Server 7.1 and Tomcat Application.
  • Strong experience in configuration and management of RDBMS systems like Oracle 11g, MySQL 5.x, MS SQL Server and PostgreSQL.
  • Experience in developing complex SQL queries and using data generator tools for import/export of dataExpertise in SDLC that encompass with proven analytical and problem solving skills and experience working with agilemethodologies.
  • Expert in Agile, Waterfall and Iterativeproject management methodologies.
  • Effective Communication and Inter-Personal skills technical design, implementation deployment, and support of the fixed Income Trading Platform and Fixed Income Trading suite of applications and Multi Trading.
  • Expert in Agile, Waterfall and Iterativeproject management methodologies .
  • Expertise in troubleshooting various pre and post implementation Issues. Driven by new challenges and adept at adapting to any cultural and business environments.
  • Excellent communication and interpersonal skills with ability to interact with individuals at all levels with utmost hard work, dedication.

TECHNICAL SKILLS:

Programming Languages: Core Java, J2EE, SQL, PL/SQL, UML, C, C++

Web Application Development: Amazon Cloud Servlets, Java Server Pages (JSP), Java Server Faces (JSF), Enterprise Java Beans (EJB), Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC Hibernate, Java Web Start, Java Network Launching Protocol (JNLP).Java Threads ( Concurrency / Multithreading ) Amazon Web Services (EC2, Route53, S3, RDS, CloudWatch, IAM, SNS, VPC, ELB,etc)

Technologies: SQL, PL/SQL, JDBC

Software/Tools: MySQL, Oracle 9i/10g, Microsoft SQL Server, Microsoft Access.

Web Design Technologies/Tools: HTML, DHTML, JavaScript, XML, CSS

Software/Tools: Adobe Dreamweaver, Adobe Photoshop.

XML Technologies: XML, XSL, DOM, XML Schema, SAX, XSLT, WSDL, SOAP,REST. Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE

Application Servers/Web Servers: Apache Tomcat, Glassfish, JBoss, BEA WebLogic,IBM WebSphere.

Integrated Development Environment (IDE): Net Beans, Eclipse, MyEclipse, JBuilder, JDeveloper, RAD, Spring Tool Suite (STS)

Version Control: CM Synergy, Rational Clear Case, Rational Clear Quest, CVS, VSS, SVN, Git.

PROFESSIONAL EXPERIENCE:

Confidential, New Jersey

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery),React JS.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
  • Worked on state, specs, props and events to create interactive React JS components.
  • Develop various screens for the front end using React JS and used various pre-defined components from NPM (Node Package Manager)
  • Implement modules into Node JS to integrate with designs and requirements.
  • Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Used SpringMVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Used HibernateORMframework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Used WebLogicserver to route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Micro Services business components using Spring Boot.
  • Developed RestfulMicro Services using Spring Rest and MVC, for OSS services.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWScloud servers and Amazon AWS virtual servers(Linux).
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Worked in AgileTDD environment using SDLC tools like GIT,Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Agile methodology, Java, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, JQuery, AngularJS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, EC2, S3, RDS, SQS.

Confidential, Durham, NC

Java Full Stack Developer

Responsibilities:

  • Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily standups. Working on Test Driven Development (TDD), Behavior Driven Development (BDD), Continuous Integration (CI), and Continuous Deployment (CD).
  • Build user interfaces differently by breaking them into components using ReactJS and used a real, full featured programming language to render views, with ReactJS.
  • Used Python to place data into JSON files for testing Django Websites.
  • Making sure reactjs and angular4 is flexible and provides hooks that allow you to interface with other libraries and frameworks working with JavaScript React JS libraries
  • Used Bootstrap JavaScript plug-ins to implement Tabs, Scroll Spy, Tooltips, Pop Overs, Buttons and alerts.
  • Designed enterprise API's and involved in developing the API's. Involved in testing API's using SoapUI and Postman.
  • Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) &MySQL and dumps data in the target tables in MySQL database.
  • Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch.
  • Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring boot services using Junit, cucumber and Mockito frameworks.
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's(Linux) and configuring the servers for specified applications. Created the files and structure needed to run Docker images through our private Rancher Catalog.
  • Worked on end to end setup of the artifactory pro as a docker container with a secure private dockerregistry and local docker repositories for storing the built docker images.
  • Used Micro services to build individual components of the application.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s, Spring Boot for Micro services and Spring Batch for running batch jobs.
  • Installed ES Hadoop connector to load data from Hadoop to Elastic search (AWS).
  • Loaded data from Hadoop to Elastic Search (AWS) using Hive context in Spark.
  • Extensive experience with AgileTeam Development and Test-Driven Development using JIRA.
  • Implemented the annotations to support the APIs for Audit Logging purposes by making configurations in the properties file which routes the logs to RabbitMQ server.
  • Redeployed instances of APIs that are successfully build by the Jenkins job after recent changes on AWS.
  • Working on Selenium,Espresso, Mocha, Jasmine Testing frameworks usingService Oriented Architecture (SOA).
  • Involved in working with cucumber, QA to assist in writing test code and debugging the defects in the application.

Environment: Java 1.8, ReactJS, Spring boot, Maven, JUnit,Mockito,Agile, Scrum, Tomcat server, RESTful Web services, JPA, JavaScript, Angular JS, Xcode, Apache CXF, Hibernate, JMS, PostgreSQL, IntelliJ IDEA, Github, AOP, Log4J, AWS, shell.

Confidential, VA

JAVA Developer / J2EE

Responsibilities:

  • Responsible for architecting, designing, implementing and supporting of cloud based infrastructure and its solutions.
  • Managing Amazon Web Services infrastructure with automation and orchestration tools such as Chef.
  • Proficient inAWS services like VPC, EC2, S3, ELB, Auto Scaling Groups(ASG), EBS, RDS, IAM, Cloud Formation, Route 53, Cloud Watch, Cloud Front, Cloud Trail.
  • Experienced in creating multiple VPC's and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
  • Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
  • Involved in writing Java API for Amazon Lambda to manage some of theAWS services.
  • Used security groups, network ACL's, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
  • Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
  • Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
  • Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
  • Possess good knowledge in creating and launching EC2 instances using AMI's of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to bootstrap instance.
  • Used IAM for creating roles, users, groups and also implemented MFA to provide additional security to AWS account and its resources.
  • Written cloud formation templates in Json to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
  • Implemented domain name service (DNS) through route 53 to have highly available and scalable applications.
  • Maintained the monitoring and alerting of production and corporate servers using Cloud Watch service.
  • Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
  • Experienced in creating RDS instances to serve data through servers for responding to requests.
  • Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Acquired immense knowledge with configuration management tool Chef.
  • Installed Workstation, Bootstrapped Nodes, wrote Recipes, and Cookbooks and uploaded them to Chef-server and managedAWS for EC2/S3& ELB with Chef Cookbooks.
  • Written Chef Cookbooks for installing Tomcat, JBoss, Nginx, WebLogic, WebSphere and for configuring load balancers and fail over.
  • Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Implemented Continuous Integration using Jenkins and GIT from scratch.
  • Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN, GIT.

Environment: AWS (EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, Cloud Formation,AWS Auto Scaling, Lambda, Elastic Bean Stalk), GIT, SQL, Jira,,AWSCLI, Unix/Linux, Ruby, Shell scripting, Jenkins, Chef, Terraform, Nginx, Tomcat, JBoss.

Confidential, NY

Java/J2EE Developer

Responsibilities:

  • Involved in the development of Software Development Life Cycle (SDLC) using agile methodology.
  • Involved in constructing and designing Sequence diagrams, Deployment diagrams, Dataflow diagrams, and Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
  • Implemented spring for MVC (Model View Controller) architecture and developed Spring Beans, Controller components (Controller, Form Controlleretc.) and configured spring beans in springmvc,servlet.xml.
  • Written Hibernate configuration and mapping files for storing the data into Oracle database.
  • Used TOAD as database tool for running SQL queries.
  • Involved in development and deployment of EJBs - Stateless Session Beans for implementation of Session Facade Design pattern.
  • Used IBM MQ for asynchronous Point - Point and Publish - Subscriber messaging and implemented Message Driven Beans as for accessing these asynchronous messages.
  • Created portals &port lets for each allocation calculations of Admin, Agent and Client modules in Web Sphere Portal Server.
  • Configured and deployed the application in Web Sphere Application Server and configured Data Source and Connection Pooling.
  • Implemented J2EE Design Patterns like Singleton, DAO, Value Object, Factory, and Session Facadefor the integration of application modules.
  • Involved in Microsoft Excel generation using Java Excel.
  • Developed the Graphical User Interface using HTML, DHTML, JavaScript, CSS, JSP and JSTL and Dynamic GUI using AJAX.
  • Configured LDAP for Authentication and Authorization of users.
  • Developed Web Services with SOAP, XSLT, XML, XSL and WSDL.
  • Used SOA framework to ensure the right services are provided and consumed.
  • Optimized the code using PMD &Check Style standards.
  • Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API) and ANT scripts for the building the applications.
  • Worked with functional team for the requirement analysis and implemented the changes.
  • Involved in System Requirements study and conceptual design.

Environment: OOAD/UML, Rational Rose, Java, J2EE, JSP, Ajax, JSTL, Servlets, Spring, Hibernate, Java Beans, EJB, Ant, Log4j, HTML, JavaScript, CSS, XML, Web services, XSLT, XPATH, JUnit, JES, PVCS, RAD, Web Sphere App Server, IBM MQ, SQL, PL/SQL, TOAD, Oracle, Shell and Perl Scripting, UNIX.

Confidential

Jr Java Developer

Responsibilities:

  • Created the Mock-ups using JSP, JavaScript to understand the flow of the web application and created class diagrams using MS Visio 2005.
  • Involved in the process of analysis, design, and development of the application.
  • Developed the user interfaces using JSP and Servlets for different User Interfaces using RSA tool.
  • Created dynamicHTML pages, used JavaScript to create interactive front-end GUI.
  • Used Spring IoC and created the Dependency Injection for the Action classes using ApplicationContext.xml.
  • Configured the deployment descriptors in Hibernate to achieve object relational mapping.
  • Developed Hibernate persistence layer modules.
  • Involved in writing procedures, SQL queries to process the data.
  • Performed regression testing, unit testing using JUnit.
  • Used Apache Maven 2.2.1 as build tool.
  • Used CVS as version control tool for maintaining source code and project documents.
  • Perform deployment of Application on IBM Web Sphere Application Server.

Environment: Java, J2EE, HTML, Servlets, JSP, MS SQL Server 2005, JUnit, Web Sphere Application Server.

Confidential

Software Developer

Responsibilities:

  • Discussed with business/users and gather requirements and share the requirements with the team, make them understand it clearly.
  • Involved in analysis of Business and Technical Requirements by going through the BRD (business requirements document).
  • Prepared functional specification document (FSD) and System test plan (SIT) based on BRD provided.
  • Provided design solutions for requirements given.
  • Tracking project status through status reports and ensure meeting the project timelines.
  • Involved in technical design and preparing DTDS.
  • Involved in report UI development using JSP, Html, JavaScript, JQuery.
  • Involved in implementing MVC architecture using Spring MVC.
  • Implemented Spring-Hibernate in data access layer to access and update information in the database using Hibernate HQL, Criteria API, Cache and Named Queries.
  • Involved in Data extractor development to retrieve report data from a centralized database using RPM web services
  • Involved in consumingSOAP requests, processing xml responses and storing report data in result tables using RPM API, Java and JDBC.
  • Involved in developing code to convert a SOAP response in to a JSON object and construct a tree in UI.
  • Implemented in developing report status emails using Java Email.
  • Developed and modified oracle SQL and PL/SQL scripts using SQL developer.
  • Prepared test cases and various phases of testing.

Environment: Java SE7, Spring 3.2, JDBC, Hibernate, JSP, Servlet, Ajax, Html4, JQuery, Oracle10g, Java Mail, EJB, WebLogic, XML, UNIX, Eclipse, log4j,Tomcat 7.0, Ant, SVN

We'd love your feedback!