Java/j2ee Developer Resume
Edison, NJ
SUMMARY
- Around 8 years of experience in complete Software Development Life Cycle, Object Oriented programming, developing and testing of Client/Server Enterprise applications using Java/J2EE technologies.
- Experience with Core Java 8 features like Functional Interface Programming, Lambda, Streams including Concurrency, Multithreading, Exception Handling, Filters, Generics.
- Experience in developing application with different Architectures and Frameworks like Model View Controller (MVC), Data Access Object, Data Transfer Object and POJO.
- Experience in configuring backend using Spring frameworks features such as Spring MVC, Spring AOP, Spring IOC, Spring Boot, Spring ORM and Spring Security.
- Proficient in developing frontend using HTML5, CSS3, JavaScript, Angular, AJAX, jQuery and making pages cross browser compatible.
- Expertise in using Web Service technologies like SOAP, REST API, WSDL, UDDI, and Service Oriented Architecture (SOA), to integrate web - based applications.
- Experience in AWS cloud resources like EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers and Relational Database Services.
- Experience in configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Apache Tomcat and JBOSS.
- Experience with relational databases like MySQL, Oracle and MS SQL Server to build PL/SQL functions, store procedure, triggers, views and materialized views.
- Experienced in working with NoSQL databases like MongoDB and Apache Cassandra.
- Experienced in using Java IDE tools like Eclipse, WSAD, RAD, and maintained multiple web/app servers like Apache Tomcat, BEA WebLogic, and WebSphere.
- Experienced in writing J-Unit test cases for end to end testing and Log4j for logging.
TECHNICAL SKILLS
Languages: Java, HTML, SQL, JavaScript, C, C#, XML
Technologies: HTML5, JavaScript, CSS3, Angular, Bootstrap, JSON, TypeScript
Databases: Oracle, MS SQL Server, MongoDB
Modeling Tools: UML, Rational Rose
Application servers: JBOSS, WebLogic, WebSphere
Logging/Testing: Log4J, J-Unit
IDE: RAD, MyEclipse, Net Beans
Version Control: Rational Clear Case, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Edison, NJ
Java/J2EE Developer
Responsibilities:
- Worked closely with clients to define business objectives, project scope, solution space and development of the application.
- Designed UML activity diagrams, sequence diagrams and story boards during the requirements gathering phase, using Rational Software Modeler.
- Created Spring MVC framework Controllers and Services that are bind using Dependency Injection to enable loose coupling between application components.
- Implemented the authentication and authorization of the application using Spring Security and OAuth.
- Developed the application using Angular 4 framework along with HTML5, CSS3, TypeScript, jQuery, JSON, AJAX, Bootstrap, Node.JS.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
- Designed and developed the REST based Microservices using the Spring Boot.
- Used Spring Batch for Batch processing with which notifications are sent in timely manner.
- Used AWS data pipeline service for moving data between AWS compute and storage services and created complex data processing fault tolerant and repeatable workloads.
- Wrote services with Angular 4 to store and retrieve user data from the MongoDB for the application on devices with the HTTP service.
- Utilized EC2 to deploy Docker containers with both Monolith and Microservices architecture.
- Implemented security and authentication using OAuth, and Cryptographic algorithms.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Used RAD as IDE to develop the application and followed the standard features for debugging and running
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server.
- Developed test cases and performed unit testing using J-Unit.
- Provided support during Quality Assurance JMeter and User Acceptance testing phases.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and communication.
Environment: Java 8, J2EE, Spring Core, Spring MVC, Microservices, Angular 2, WebSphere Server, Servlets, JSP, JavaScript, RESTful, Log4j.
Confidential, Fort Washington, PA
Application Developer/MEAN STACK
Responsibilities:
- Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
- Worked with Spring AOP module to perform logging operations.
- Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal CloudFoundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
- Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Developed different join strategies with Hibernate to improve performance while retrieving collection items.
- Used Spring MVC and Hibernate to establish the Connection with Database for Stored Procedures.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB, ExpressJS, Angular JS and Node.js
- Performed UI and front-end testing using Selenium. Developed test case and performed unit testing with Mocha
- Connected server and database to update data information withNode.js and MONGODB.
- Managed data using MongoDB and updated the database on a regular basis and worked on Bootstrap 3 to make it responsive for any resolution.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed configurations and day to day activities using WebLogic.
- ImplementedReactjswithReduxframework to manage the application’s state.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
Environment: Java 1.5, Struts 1.x, JSP, CSS, Spring 3.x, Hibernate, Oracle, XML 1.x, XSLT 1.x, SOAP 1.3, Web Services, Eclipse, SQL, SVN 1.2, JUnit 3.x, TOAD 7.x, HTML, DHTML and JavaScript 1.x, React JS, Node.js
Confidential, Bethlehem, PA
Java Developer
Responsibilities:
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Participated in Joint Application Development sessions and Functional Design Sessions.
- Prepared the technical design documents using UML data model representation, use case diagrams, Sequence Diagrams, Class, Diagrams using Rational Rose.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Struts Framework along with JSP, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Active in coding some of the Core Java concepts such as collections, generics and Exceptional Handling.
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
- Used AngularJS controllers to update entity models and Tasks database.
- Created a custom single-page responsive web application representing an online account setup form using AngularJS.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Involved in the implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence.
- Wrote complex SQL & HQL queries to retrieve data from Oracle database.
- Extensively written unit and integration test cases using Mockito.
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Involved End to End development by integration Front End and Backend by Debugging.
- Responsible for unit testing of all Java classes using J-Unit framework.
Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, Eclipse, Oracle, XML/XSLT, HTML, JavaScript, CSS, XML, SQL developer, WebLogic, Mockito, Log4j.
