We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

VirginiA

SUMMARY

  • 8 years of experience as Full stack Java/J2EE Developer in design, development, testing, implementation and support of enterprise, client/server applications, distributed application development, servlets communication and internet/intranet - based database applications using J2EE technologies.
  • Extensive experience with various J2EE technologies such as JNDI, EJB, JMS, servlets and JavaBeans including all the Spring modules like Core, MVC, AOP, DAO, ORM, Transaction, Spring boot, Validators, Spring LDAP, Spring Batch, Spring Scheduler and Spring Security.
  • Experience in building a Service Oriented Architecture using Rest API and RESTful web services, very good understanding of HTTP protocol.
  • TEMPEffectively implemented J2EE design patterns such as singleton, strategy, facade, prototype, factory, business, front controller and DAO.
  • Strong front-end GUI wire-framing/prototyping skills using scripting languages such as JSP, HTML5, Ajax, jQuery, JavaScript, AngularJS, Bootstrap and CSS.
  • Implemented backboneJSfor connecting API’s which enforce communication to the server and good working knowledge of implementing mock services in NodeJS with halp of modules using ExpressJS.
  • Worked with object-relation mapping frameworks like Hibernate and JPA for implementing the persistence layer and mapping the POJO’s.
  • Strong experience in writing and executing unit test cases using JUnit Testing framework.
  • Working knowledge of PL/SQL and databases like MySQL, SQL Server, Oracle 10g/11g, MongoDB, Apache Cassandra and tools like TOAD.
  • Hands-On experience with implementing SOAP based web services using Apache CXF, Axis and Spring CXF in handling HTTP and JMS transports.
  • Expertise in database design, creation, management of schemas, writing stored procedures, functions, DDL, DML SQL queries and Unix Shell Scripting.
  • Developed web-based applications using Apache Tomcat, IBM WebSphere Application Server, JBoss and WebLogic servers.
  • Involved in web application development projects dat required Responsive Web Design.
  • Performed Test Driven Development for JavaScript and AngularJS with Mocha and Chai test cases.
  • Used build tools Maven, Ant and version control systems Git, CVS and SVN.
  • Experience using Jenkins, Hudson to schedule the tests based on the carrier and priority of the test case.
  • Implemented XML and related technologies like XSL, XSTL, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
  • Experience in developing complex scripts to automate batch jobs, Troubleshooting and resolved theSplunk-performance, search poling, Log monitoring Experience withSplunkUI/GUI development and operations roles issues, role mapping.
  • Created and implemented shell scripts to take care ofSplunkfile backup, monitoring alert log and log rotation.
  • Utilized highly available AWS Environment to launch the applications in different regions and implemented Cloud Front with AWS Lambda to reduce latency.
  • Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
  • Experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support) using development methodologies Waterfall Process, Iterative Process and Agile (Scrum, TDD-Test driven development, CI-Continuous Integration)automation test,
  • CreatedAWScloud formation templates to automate the process of launching custom-sized, EC2 instances, security groups, Cloud Watch, Cloud Front, RDS, S3, Cloud Trail
  • Security measures dat the cloud service provider (AWS) implements and operates - security of the cloud.
  • Used Continuous integration tools such as Hudson, Jenkins for deployment purpose.
  • Deployed Elasticsearch to aggregate logs with Logstash and visualize them with Kibana
  • Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
  • Designed and developed MicroServicesplatform to support a multitude of enterprise level applications.
  • Deployed micro-services as restful JavaWebServices on Amazon Elastic Beanstalk. Used AmazonS3 for configuration files.
  • Excellent communication, analytical, Inter-personnel, presentation skills and also capable to meet tight deadlines and team spirits.

TECHNICAL SKILLS

Languages: Java, JavaScript, C++, Python.

Java based Technologies: Spring, Struts, Hibernate, Servlets, JSP, JDBC, EJB, JMSJPAJNDI.

Front-end Technologies: HTML5, CSS3, JavaScript, jQuery, MEAN Stack (MongoDBExpressJS, AngularJS, NodeJS), JSON, XML, Bootstrap

Web Services: REST, RESTful, SOAP, JAX-RS, JAX-WS, JAXB.

Design Patterns: Singleton, Prototype, Factory, Session, Façade, MVC3DAO, Front Controller.

Databases: Oracle, MySQL, PostgreSQL, MongoDB, Cassandra.

Web/Application Servers: Apache Tomcat, WebLogic, IBM Web Sphere, RAD, JBoss.

Middleware Technologies: JMS, Rabbit MQ, MQ Messaging and Active MQ.

Tools: Maven, Ant, Grunt, Gulp, Log4j, JUnit, TOAD, TestNg

Version Control: Git, SVN and CVS

Issue Trackers: JIRA, Jasper and Bugzilla.

AWS Services: EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53Lambda, Cloud Formation, SNS

PROFESSIONAL EXPERIENCE

Confidential, Virginia

Sr. Java Full Stack Developer

Responsibilities:

  • Designed and developed applications using Agile Methodology.
  • Responsible for requirements gathering, analyzing and developing design documents and reviewing with business
  • Created Spring configuration files and used Spring annotations to autowire Java Components using Spring dependency injection.
  • Used Spring AOP module to handle the entire transaction with the database. Interacted with the database usingSpring DAO.Developed code for obtaining bean references in Spring IOC framework.
  • Created action classes, from beans and model objects for the application using Model View Controller (MVC) approach.
  • Utilized AWS environment to launch the applications in different regions and implemented Cloud front with AWS Lambda to reduce latency.
  • Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
  • Created detailed AWS security groups which behaved as virtual firewalls dat controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Use AWS Code Commit and understood the array of options for enabling a continuous integration environment on AWS.
  • Designed AWS Cloud Formation templates to create customized VPC, Subnets to ensure successful deployment of Web applications and database templates.
  • Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare's as required in the environment.
  • Create, delete and manage user accounts dat are used to interact with AWS and setup their ACL's with Amazon IAM.
  • Hands on experience with AWS-CLI to suspend an AWS Lambda function and to automate backups of ephemeral data-stores to S3 buckets, EBS.
  • Converted existing Terraform modules dat had version conflicts to utilize cloud formations during terraforming deployments to enable more control or missing capabilities.
  • Converted existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis), deployed via Terraform and AWS Cloud Formation.
  • Created a new Docker Registry for the company using Amazon EC2 with S3 being used as a medium for storing Docker images.
  • Added dynamic scalability capabilities to the local development workflow using Remote Docker API.
  • Involved in design and implementation of BPM process applications for different workflow modules.
  • Designed and developed the user portal using AngularJS along with HTML5, CSS3 and TypeScript.
  • Created TypeScript reusable components and services to consume REST API's using component based architecture provided by AngularJS.
  • Developed API using Node.js to allocate access to data in SQL, MongoDB.
  • Worked on Angular 2.0 by consuming RESTful web services and used Angular 2.0 forms like template driven forms and modern driven (reactive) forms to perform form validations both on server and client side.
  • Developed functional modules in the Data Access layer using Hibernate with IBM DB2 as the backend database.
  • Worked on generating the web service classes by using SOA, WSDL, UDDI, SOAP, Spring-WS.
  • Implemented micro services using Springboot, Spring based micro services and enabled discovery using the server.
  • Created and implemented shell scripts to take care ofSplunkfile backup, monitoring alert log and log rotation.
  • Developed XML Schemas for user defined complex types and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
  • CreatedAWScloud formation templates to automate the process of launching custom-sized, EC2 instances, security groups, Cloud Watch, Cloud Front, RDS, S3, Cloud Trail
  • Used Continuous integration tools such as Hudson, Jenkins for deployment purpose.
  • Designed and developed MicroServicesplatform to support a multitude of enterprise level applications.
  • Deployed Elasticsearch to aggregate logs with Logstash and visualize them with Kibana
  • Deployed micro-services as restful JavaWebServices on Amazon Elastic Beanstalk. Used AmazonS3 for configuration files.
  • Maintained code and configuration files in Git and performed unit testing using JUnit.
  • Involved in creating build script using Maven and deployed on Web sphere application server.
  • Coordinated with the team for weekly status meetings and Code reviews with client.
  • Performed internal quality assurance (IQA), external quality assurance (EQA) and final Inspection (FI) for every deliverable to the client.

Environment: Java, J2EE,Restful Web Services, AWS,Microservices,Jenkins, SOAP Web services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Boot, Eclipse IDE, AngularJS,JSP, JSTL, HTML5, CSS, JavaScript, WAS, Web Sphere, XML, XSD, Linux, UML, Oracle, Maven, SOA, Design patterns, JUNIT,log4J, WSDL, JSON, JNDI,GIT.

Confidential - NY

Java Developer

Responsibilities:

  • Involved in migrating the existing legacy applications to the modern Insurance policy administration system software to automate the entire policy administration process.
  • Designed and developed picking/put away screens usingEclipse 3.6, HTML, JSP,Servlets and JavaScript.
  • Worked with project teams in developing RF scanning applications for picking, replenishment and put away. UsedAJAXcomponents in developing UI.
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Implemented logging solutions with Elasticsearch, Logstash & Kibana.
  • Worked on springcontrollers and configured using annotations to handle presentation requests.
  • Configuredspringto manage Actions as beans and set their dependencies in a spring context file and integrated middle tier with Struts web layer.
  • Performed testing methods like unit testing, integration testing and web application testing.
  • Created Client side validations with jQuery selectors.
  • Used RESTful Web Services for the data transportation between multiple systems.
  • Implement new features using HTML5, CSS, JavaScript and SQL.
  • Developed automated scripts to back up old records using MongoDB export command and transfer these backup files into the backup machine.
  • Maintained multiple copies of data in different database servers using MongoDB replication concept.
  • Developed JavaScript to validate the fields of picking, put away and replenishment screens.
  • Designed/developed UI withAJAX, HTML, DHTMLand JavaScript for interactive web pages.
  • Built dynamically generated dropdown lists using jQuery and AngularJS.
  • Worked on Oracle and IBM DB2 as the backend database and integrated withHibernateto retrieve data access objects.
  • Wrote various queries using SQL and created a database using MySQL for the manipulation of data from the database.
  • Used Jenkins as the Continues Integration Tool to build the project to Development, Test and production environments.
  • Deployed micro-services as restful JavaWebServices.
  • Designed and developed MicroServicesplatform to support a multitude of enterprise level applications.
  • Deployed Elasticsearch to aggregate logs with Logstash and visualize them with Kibana
  • Shared data and computing power for compute intensive engineering design patterns and software adjustments using Grid Computing.
  • Implemented automate scripts to back up the old records using MongoDB export command and transfer these backup files into backup machine.
  • Maintained multiple copies of data in different database servers using MongoDB Replication concept.
  • Designed and prepared Unit test case usingJUnit and Log4jand removed code bugs before passing on the application to the QA team.

Environment: Java, J2EE, JSP, Servlets, JMS, JDBC, EJB, JSP Hibernate, JPA, Spring JDBC, Spring, HTML, DHTML, JavaScript, Struts, CSS, XML, Log4j, Oracle, SQL server, JUnit, JNDI, Eclipse, Apache Tomcat, WebLogic, JBoss, WebSphere Commerce and Shell scripting,GIT.

Confidential, Franklin, TN

Java Developer

Responsibilities:

  • Developed custom tags to display dynamic contents and to avoid complex Java source code in JSP pages.
  • Developed user interface templates using JSP, JavaScript, CSS and HTML.
  • Developed complete web tier of the application with Struts MVC framework.
  • Developed Action Classes, which acts as the controller in Struts framework.
  • Analyzed the EJB performance in terms of scalability by various load and stress tests using bean test tool.
  • Developed session beans as the clients of entity beans to maintain the client state.
  • Implemented named and native queries to be used in DAO layer.
  • Created stored procedures, triggers using PL/SQL for data modification in SQL server.
  • Implemented various design patterns in the project such as business delegate, data transfer object, data access object, service locator and singleton.
  • Created JCL for executing the batch programs.
  • Implemented SOAP for data transfer to web service.
  • Developed Ant scripts to build and deploy on to WebLogic application server 7.0.
  • Use of SAX and DOM parser for XML creation/reading.
  • Log4j for logging error/debug messages and managing them.
  • Used JIRA for Project Management, bug tracking and issue tracking.

Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, Ant, UML, SQLServer, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.

Confidential

Sr. Java Developer

Responsibilities:

  • Used OOAD for building applications.
  • Involved in gathering Business requirements, analyzing the project creating Use cases and Class Diagrams.
  • Interacted coordinated with the Design team, Business analyst and End users of the system.
  • Created Sequence diagrams, collaboration diagrams, Class diagrams, Use case diagrams and Activity diagrams using Rational rose for the configuration cache and logging services.
  • Designed and developed the project using MVC design pattern.
  • Created the web UI using Jsp, Servlets and Custom tags
  • Deployment of application in the JBOSS server environment using ANT tool using with the JSP client
  • Configured Struts dyna action forms,Messageresources,Actionmessages,Action errors,Validation.xml and Validator-rules.xmlDesigned and developed front-end using struts framework,usedJSP,JavaScript,JSTL,EL,customtaglibraries,Tiles and validations provided by struts framework.
  • Designed and developed caching and logging service using Singleton pattern,Log4j.
  • Wrote autantication and authorization classes and manage it in the front controller for all the users according to their entitlements
  • Wrote queries in Oracle9i spatial in developing GIS based application
  • Developed and deployed Session beans and Entity beans for Database updates
  • Implemented caching techniques,wrotePOJO classes for storing Data and DAO’s to retrieve the data and did other Database configurations using EJB 3.0
  • Developed SOAP based web services for integrating with the Enterprise Information System Tier.
  • Design and Development of JAXB components for transfer objects
  • Prepared EJB deployment descriptors using XML.
  • Involved in configuration and Usage of Apache Log4J for logging and debugging purposes.
  • Wrote action classes to service the requests from UI,populate business objects & invoke EJB’s.
  • Used JAXP(DOM,XSLT),XSD for XML data generation and presentation.
  • Wrote Unit test cases for the service and prepared documentation.

Environment: Java, JSP, Servlets, JAXB, XSLT, DOM, XML, SQL,SOAP, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, CVS, Oracle9i, Junit, Rational Rose, JavaScript, DHTML, ExtJs.

Confidential

Software Developer

Responsibilities:

  • Involved in creating mock screens, coding, testing of application.
  • Developed JSP’s using JavaScript features for handling business flows.
  • Worked on Struts framework action errors, action container features for handling error messages in the application.
  • Worked on Struts resource bundles for adding Internationalization support.
  • Created the UI using Java, XML, XSLT, DHTML and JavaScript.
  • Developed stored procedures using PL/SQL for data retrieval from different tables.
  • Implemented Struts (MVC paradigm) components such as action mapping, action class, dispatch action class, action form bean and a form set for validation and used JavaBeans to return dynamic information
  • Worked extensively on bug fixes on the server side and made enhancements on the UI.
  • Recreated the system architecture diagram and created numerous new class and sequence diagrams.
  • Created combined deployment descriptors using XML for all the session and entity beans.
  • Worked on Mozilla fire bug for debugging and troubleshooting JSP and JavaScript.
  • Worked on CSS and HTML for designing new Static pages.
  • Worked on Struts tag library and connected to database using JDBC.
  • Performed Unit testing and integration testing of application.

Environment: Java/J2EE, JSP, Servlets, Struts, JDBC, JavaScript, HTML, Apache Tomcat Server, Oracle 8 SQL, JavaBeans, CSS, HTML, Mozilla Fire Bug, Eclipse, Hibernate, JUnit, SVN, JIRA.

We'd love your feedback!