Java/j2ee Developer Resume
Durham, NC
PROFESSIONAL SUMMARY:
- 7+ years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Test Driven Development, Waterfall model and agile methodologies like SCRUM.
- Experience in analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX and JavaScript.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts .
- Experienced in Unit Testing and generating of Test cases for web applications.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework .
- Experience in creating comprehensive web applications using MEAN stack implemented with MS SQL, Express, Angular 2/4 and Node.js, Java8.
- Expertise in Web-Development technologies like Servlets, JSP, HTML5, JavaScript, CSS3, XML, AJAX, JQuery.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Expertise in Client scripting language and server-side scripting languages like HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, React JS, Angular JS and Node JS.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon EBS, Amazon RDS, AWS Cloud Watch, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management and Amazon Cloud Front).
- Extensive knowledge of XML -based standards and protocols (such as WSDL and SOAP ), Service Oriented Architecture (SOA).
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
- Good knowledge and experience with Servers like Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, IntelliJ.
- Strong experience in JDBC, SQL, PL/SQL.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Strong experience in UNIX and Shell scripting.
- Hands on experience with Angular JS.
- Experience in SVN for version control and used Maven for building.
- Experience in developing components using Enterprise Java Beans over Application Servers and platforms such as Web Logic .
- Very good experience in developing Test Cases using JUnit.
- Good experience in working with team members and internal departments to coordinate activities across multiple applications.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, XML (SAX & DOM), Java Mail API, JAXM, JAXP, JAX-RPC, JAXB, ANT, Applets, JUnit, Rational Robot, Jmeter, JDeveloper, Rational Rose, CVS, SDLC
Web/App Servers: WebSphere 5.x/4.x, WebLogic8.x/7.x, Tomcat 5.x/4.x, JRun, JBoss, Apache
IDE Tools: WSAD5.x, WebLogic Studio 8.x/7.x, Eclipse 3.0/2.1.1, JBuilder, Visual Studio
Web Services: XML, SOAP, WSDL, Apache AXIS
Data Bases: Oracle 8i/9i, DB2, SQL server, MS Access, Sybase
Languages: Java, JavaScript, Visual Basic, PL/SQL, HTML5, CSS3, DHTML, XML, UML, Perl, C++
Operating Systems: Windows 9x/NT/2000/XP, UNIX (Sun Solaris), Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Java/J2EE Developer
Responsibilities:
- Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Created S3 buckets and managed roles and policies for S3 buckets. Utilized S3 buckets and Glacier for file storage and backup on AWS cloud. Used Dynamo DB to store the data for metrics and backend reports.
- Developed and deployed solution using several new technologies, including Linux Ubuntu and Apache SOLR
- Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Used various Backbone.JS components like View, Model, Router, Collections.
- Developed model methods in Backbone .js like to JSON, get, set, fetch and sync.
- Heavily used Lambda function on text object methods Context object properties using Node.js
- Processing data ingestion and entity resolution using Hadoop and Pig
- Applied Hadoop MapReduce to reduce processing time from two weeks per year of data to one day.
- Implemented Backbone.JS and React.JS to create a dynamically changing website.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Used Java code to connect AWS S3 buckets by using AWS SDK, to access media files related to application.
- Configured routing in the application using react router for various components and took part in testing the application using JEST and Enzyme.
- Used Node.js to create a fast chat server with efficiency
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Developed custom directives and created Angular JS services to consume in controllers.
- Working experience with No SQL DB Mongo DB, Cassandra for offering commercial support and other services.
- Developed major websites and services by including Mongo DB and Cassandra as backend software.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, Spring MVC, Spring Web Flow, Hibernate, Oracle 9i, Web Sphere 5.1, Angular-JS, CSS, HTML5, JavaScript, jQuery, AJAX,SOAPUI 5.1, IntelliJ, Db. Visualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/RESTful Web Services, WSDL, Spring Based Microservices, Multi-Threading, Agile and Scrum methodology.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system, transactions, History, Branch Locator as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams in UML with Rational tools.
- Developed core Service as maven jar that can be included by other Microservices as their maven dependency.
- Developed React stateful and stateless re-usable components, created actions, stores, dispatcher and configured even emitter to emit the events up on changes to the stores.
- Worked on various subscriptions and topics using SNS, SQS based services and automated the environment deployment on AWS cloud. Also, sent bulk emails to users developed Java API to interact with SQS and SNS.
- Developed the presentation tier using Spring Framework that ensures MVC rapid application development.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access
- Used Spring Framework for Dependency injection and integrated with the JSF Framework and
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating spring with Hibernate.
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
- Interfaced with the NoSQL, MongoDB back-end database by integrating spring with Hibernate.
- Experienced in using Spring annotations based on layer in applications like Component, Controller,
- Service, Repository, etc. annotations.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Development SOAP and RESTFul Web services using Apache Axis1, Weblogic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.
- Implemented and configuring Spring MVC components Dispatch servlet, Controllers and View resolvers. Implemented Centralized dispatch controllers for all incoming requests using Spring Interceptors, custom annotations and Controller
- Used XSLT to transform the response data in a readable form to be presented to the user
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented AJAX calls using JSF-AJAX integration and implemented cross-domain calls using JQuery AJAX methods.
- Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Developed stored procedures, triggers for efficient interaction with MySQL.
- Developed test cases and performed unit testing using JUNIT.
- Used Log4J to capture the log
- Built, configured and deployed applications using Maven.
- Used CVS for version control across common source code used by developers.
Environment: Java, Hibernate, Spring, SOAP/REST web services, JSF, MySQL, Maven, CVS, WSDL, Jax-Rs, Junit, Log4j
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Developed Java modules implementing business rules and workflows using SpringMVC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Designed and developed the REST based Microservices using the SpringBoot.
- Followed ES6 code syntax for writing the REACT components and NODE API
- Experience with Streaming platforms like Apache Kafka
- Developed Kafka consumers to consume data from Kafka topics
- Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3 and Type Script.
- Developed various react functional and presentation components using JSX, HTML and Bootstrap.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Deployed services in Spring Cloud using Pivotal Cloud Foundry with PCF CLI client
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implemented Angular 2 component router for navigation.
- Designed and developed product for delivery location monitoring system using Spring MVC, SpringBoot, Spring Data, Spring Cloud, Maven, JPA, Hibernate, Tomcat, RabbitMQ, MongoDB, Web Socket, and implemented server-side REST APIs.
- Developed and Implemented new UI's using Angular JS and HTML, NOSQL, Java8.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Wrote test cases for react components and ran those test cases on NodeJs server using mocha
- Created a demo website running on a Node.JS, using the Express framework, jade and Backbone.JS with Mustache.JS for front end MVC / templating.
- Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Involved to implement various screens for the front end using REACTJS and used various predefined components from NPM (Node Package Manager) and REDUX library.
- Worked with Angular 2 directives, components, pipes, injectables.
- Skilled in Developing Single-Page Applications (SPA) using Backbone.JS, AngularJS MVC . Using Node.JS utilities to automate build tasks. Thorough understanding of React.JS and Bootstrap
- Developed product using Backbne.JS, Handlebars JS and SASS. .
- Developed a set of the application functionality using CRUD (Create, read, update, delete) features of Backbone.js
Environment: Java, J2EE, SpringMVC, Hibernate v3.0, Oracle DB, Angular-JS, CSS, HTML5, JavaScript, jQuery, AJAX,SOAPUI 5.1, IntelliJ, Db.Visualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/RESTful, Web Services, WSDL, Agile, cucumber, Bamboo CI.
Confidential, Los Angeles, CA
Java/J2EE Developer
Responsibilities:
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model
- Developed and deployed business logic using session beans.
- Used spring 3.0framework and J2EE components, Utilized IoC, AOP and DAO modules.
- Developed controller classes, backend processes, and complex services. Added security for service layer methods using Spring Security.
- Developed Business logic using Java Spring .
- Used Restful Web Services to gather product-pricing information.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Used JQuery, JavaScript, AJAX, HTML /CSS for the client side responsive UI development.
- Wrote Oracle PL/SQL Stored procedures, triggers, and views.
- Involved in debugging the application.
- Used Maven to compile and generate WAR and JAR files.
- Created custom Exception classes to display appropriate error messages to business users.
- Used Junit to perform white box testing of application. Created test conditions/test data.
- Used Log4j for logging Errors and publishing logging information to various preferred destinations.
- Used Jenkins for continuous deployment.
Environment: Java, J2EE Spring 3.0, JQuery, AJAX, Hibernate , JBoss AS 7.x, UML, Rest WebServices, PL/SQL Oracle 10g, PL/SQL, JUNIT, Jenkins, Unix, GIT