Sr. Java/ J2ee Full Stack Developer Resume
Malvern, PA
PROFESSIONAL SUMMARY:
- Over 7 years of experience in requirement gathering, analysis, design, development, integration and testing of client / server based applications using Java and J2EE object oriented technologies.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UMLtools like Rational Rose and use of Rational Unified Process (RUP).
- Experience in developing applications using Java/J2EE (Servlets, JSP custom tags, Struts, Spring, Hibernate, Applets, Swing, EJB’s, Java Beans, JDBC, JSTL, JMS, JSF), XML, Spark, Bamboo, XML Spy, JavaScript, Flash, HTML, Hibernate, Python, Perl Scripts, Eclipse3.x, Tomcat6/7/8.0, Jboss5/6/7x, WebLogic, WebSphere 7.x/8x,JBuilder, WSAD/RAD, Developer 2000, Oracle and Unix Korn Shell Scripting.
- Implemented persistence layer integration with DB’s using iBatis, JPA/Entities/Hibernate/ JDBC API.
- Extensive experience in data processing and interfacing (Back - end/Front-end connectivity) skills using Oracle 9i/10g/11i (SQL, PL/SQL, Stored procedures), MySQL 3.2/4.x/5.x and Create Entity Relationship Diagrams (ERD) for various database systems - Oracle, DB2 etc.
- Experience with complete Spring framework- Spring Boot, AOP, Transactions, Security, Autowiring, ORM, MVC, Spring Data, Spring Hystrix, Hateoas, Webflow and Spring integration with AWS.
- Experience with AWS Cloud - EC2, EBS, Lambda function, Auto scaling, SQS.
- Experience with NoSQL DB’s like Mongo DB, Cassandra, CouchBase.
- Experience with eCommerce tools like WebSphere Commerce and Magento.
- Experience with reporting tools like Jasper and Informatica Power center
- Well versed with Core Java concepts like Collections, Multithreading, Serialization.
- Experienced in using UI frameworks such as Struts, Cross browser compatibility development.
- Worked with JMS API, MDB’s, Spring JMS, Active MQ, WebSphere MQ and MQ-Series API.
- Expert level skills onAngular JS, CSS3, HTML5, Node JS, VueJS, React JS,JQuery,Vaadin, JavaScript, AJAX, JSON, HTML, DHTML, CSS, Less CSS, Gulp, Karma, Jasmine, Tiles, Tag Libraries.
- Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
- Experience with controlling/tracking systems Subversion, CVS,SVN,GIT, Raonal Clear Case.
- Good working knowledge of build tools: Ant, Maven and Gradle
- Experience on Service Oriented Architecture (SOA) designs.
- Continuous Integration and continuous delivery (CI/CD) as part of Devops environment.
- Experience in Web Service Technologies: SOAP, REST, Microservices, WSDL,Apache Axis, CXF, JAX-WS.
- Experience with WID, BPEL, Drools, BPM, Mediations, Workflow engine and SOA Architecture.
- Well experienced in using JUnit, Log 4J, Jmeter, Test NG and SOAP UI for testing framework.
- Experience of developing on Win2k/NT, UNIX and Red Hat Enterprise Linux platforms.
TECHNICAL SKILLS:
Languages: Core Java, J2EE, C, C++,SQL and PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC, JMS, JNDI, LDAP, JAXB, JAX-WS, JSTL, Design patterns, JPA.
Frameworks: Struts 2.x/1.x, Spring 3.x/4.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis, Spring Batch, Spring Boot, Maven, Bower, NPM
Application/Web servers: IBM WebSphere 8.x/7.x/ 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets.
Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, PostgreSQL
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.
Version Control: GIT, CVS, SVN, GitHub and JIRA
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Testing and Logging Frameworks: JUnit, Log4J, SoapUI, Jmeter, Test NG, easy mock and power mock.
Reporting Tools: Crystal Reports XI, SSRS 5.0, IDQ Analyst Tool 9.5 & Jasper Reports 6.0
Methodologies: Agile, waterfall, TDD, Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
XML & Web Services: SOAP 1.2, REST 2.0, XML, XSD, Apache Axis, DOM, SAX, JAXP, JAXB, XML Bean
Cloud Environments: AWS, Netflix, Eureka, Gemfire, Cloud Foundry
XML Technologies: XML, XSLT, DOM, DTD, SAX.
PROFESSIONAL EXPERIENCE:
Confidential, Malvern, PA
Sr. Java/ J2EE Full Stack Developer
Responsibilities:
- Involved in Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
- Developed applications using new features of Java10such as Local Variable Type Inference.
- Used Angular JS to manage the components for the application.
- Used Struts Framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages.
- Involved in the front end using JSP, JSTL, JQuery UI, Servlets, HTML, JavaScript, AJAX and Backbone .
- Involved in maintenance for some of the existing web applications like retiring jobs, enhance code functionality for Tax management etc.,
- Used CAM authentication for securing our applications.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed spring based Micro services to interact with some of the core applications internal to Schwab.
- Used spring-config-server to centralize all the application related properties.
- Used Spring-Cloud to bring up an instance of Eureka and also created set of cloud microservices.
- Used a MicroService architecture, withSpring Bootbased services interacting through a combination of REST and RabbitMQ message brokers.
- Developed spring based presentation layer, Hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Created database objects like Stored Procedures, Sequences, Cursors, Packages and Triggers.
- Implemented a stream filtering system on top of RabbitMQ to reduce stream size.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Log4j was used to log the events in the application.
- Experience in Updating, Modifying queries in Oracle 11g.
- Shell scripts are used to maintain Production and Test Unix servers.
- Deployed some of the trading applications on Pivotal Cloud Foundry and regulated application logs during this process.
- Used Git, BitBucket as part of version control system for code check-ins.
- Used Veracode as part of application scanning mechanism to identify flaws in application code base.
- Used JIRA tool for tracking stories progress and follow agile methodology.
Environment: Spring, Hibernate, Web services, JQuery, JSP, Backbone JS, AJAX, Java Script, Jenkins, Web Sphere 8.5, CVS, Google Guava, IBM MQ, NoSQL, Mockito, Spring MQ, Spring MVC, Web Services, SOAP UI, PrimeFaces, JAXB, WSDL, JBPM, Scala, XSD, AWS, XML, XML Spy, BRMS, SQL, BizTalk Server 2010, PostgreSQL, Microsoft Visual Studio 2010, DB2, SQL Server 2010, Microsoft Visio, SonarQube, Eclipse, WinSQL, Squirrel SQL, TDD .
Confidential, St.Louis, MO
Sr. Java/ J2EE Full Stack Developer
Responsibilities:
- Worked in Agile work environment for workflow management and content versioning.
- Developed applications using java7 and new features of java8(lambda expressions)
- Active in coding some of the Core Java concepts such as collections, generics and multi-threading .
- Created the React.js expressServer combined with Socket.io to build MVC framework from front-end side Angular JS to back-end MongoDB, in order to provide broadcast as well as chatting service.
- Setup Spring 4.x Job by configuring job Tasklets, Quartz Scheduler and Listeners for error handling, report generation and service retry mechanisms on failures.
- Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
- Applied Spring Circuit Breaker to potentially-failing method calls using the Netflix Hystrix.
- Used Spring Security to provide primitives for securing application access.
- Developed application service components and configured beans using Spring IOC,creation of Hibernate mapping files and generation of database schema.
- Developer message processing API’sin order to update our local cache.
- Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Designed the project using MVC, Session Façade, Service Locator and Business Delegate patterns.
- Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Built RESTful web service by building AngularJS Server in the back-end to handle requests sent from the front-end JQuery Ajax calls.
- Used Scala scripts for spark machine learning libraries API execution for decision trees, ALS, logistic and linear regressions algorithms.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
- I worked on API manager and different mule components.
- Experience with Magento Commerce (creating modules), user interface and interactive concepts.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-RSand Apache Axis 2.
- Developed and used Apache Wicket and became proficient using the object model system provided by the framework.
- Deployed some of the payment applications on Pivotal Cloud Foundry and regulated application logs during this process.
- Experience on developing message application using Play framework.
- Contributed to an open source project Akka, which is a framework for simplifying the construction of concurrent and distributed applications on JVM (Java Virtual Machine).
- Developed optional business logic using Python.
- Developed consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS and pair based programming.
- Designed and implemented a stream filtering system on top of Apache kafka to reduce stream size.
- Created BSON Data and stored as documents, data types and conversions in MongoDB.
- Composed and executed MongoDB scripts to insert and update NoSQL database.
- Experience in scripting deployments to AWS, Monitoring infrastructure like EC2, EBSand SQS.
- Experience on queries, tables to find items based on primary key values in DynamoDB.
- Monitored the error logs using Log4J and fixed the problems.
- Prepared Junit test cases and executed them using Junit.
- Tested cases by using Selenium Test.
- Reviewed manual testing methods and was involved in developing and executing automation scripts using Selenium web driver with Eclipse.
Environment: Java 8, HTML 4, CSS 3, Bootstrap, AJAX, JavaScript, JSF 2.1, Angular JS 1.x, Spring 3.x, Soap UI, Docker, AWS, IText, Maven, SVN, Polymer, Perl,JIRA, Marionette.js, Apache kafka, Cassandra, XML, SonarQube, Jasper, Web sphere, SOAP/REST web service, Unix/Linux, Web Sphere Application Server, Elastic Search, PL/SQL, Oracle 11g, Log4j,CouchBase, Cloud Foundry.
Confidential, WI
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in developing applications using java7.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Developed Interactive web pages using AngularJS, HTML, CSS and JavaScript.
- Involved in migrating modules from Angular 1.x toAngular2
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC).
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction.
- Spring Security is utilized with the help of “Method Level Security” by using AOP (Aspect-Oriented Programming) and “URL Level Security” by using Servlet filters for web sockets.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Implemented persistence layer using Hibernate framework like HQLqueries, Criteria etc.
- Hands-on experience with Devops tools like Jenkins, Docker, GitHub, Git, SonarQube.
- Used SonarQube for continuous code quality and DeVops integration.
- Developed Docker images to support Development and Testing.
- Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP.
- Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions.
- Worked with users to identify and Document metadata, forms and user profile information for implementation of Enterprise KofaxSystem for various Business Units.
- Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Wrote code Web Services (JAX-WS) for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating theHTML pages.
- Experience in Message Oriented Middleware implementation using JMS and Apache Kafka
- Used JAX-B parser for marshaling and unmarshaling.
- Shell and Perl scripts are used to maintain Production and Test Unix servers.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Worked with Web Sphere Application Server as application server.
- Experience on AWS services (EC2, S3/EBS)
- Used AWS Lambda for continuous scaling of applications.
- UsedCouch Base as local cache to store the customer related Information.
- Experience in designing and developing big data platform with a combination of Hive MQ, Cassandra and Spark.
- Experience in data structure design, Data Modelling in Cassandra.
- Experienced with polymer web components.
- Used Business objects for Oracle Business Process Management (BPM)
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Cloud Foundry to optimize the development and operation process.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM WebSphere Application Server 7.0, Oracle 10g, WSAD, NoSQL, Scala, IBM MQ, HTML, Node JS, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio, TDD .
Confidential, Denver, CO
Sr. Java Developer
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Java 1.4 for the compilation.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Developed, and debugged the servlets and EJB with WebSphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags.
- Implemented AngularJS and NodeJS with Spring MVC as model component.
- Developed custom AngularJS directives, tags and integrated with Spring forms.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, JavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Created standaloneScala programs to read data from several XLS files and insert data into the Database.
- Responsible for writing test cases for project, also responsible for doing black box testing using Scala.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Java8, Java10,JIRA, Eclipse kepler, STS, HTML, JSON, AngularJS, Ajax, Maven 3.0, Spring 4.x, SpringBoot 2.x,Hibernate 4.2, Restful Web Services, WebSphere 9.0, CAM, SoapUI, Jenkins, Git, BitBucket, TFS, GitHub, AKKA, Rabbit MQ, DOM, Jax-Rs, Play 1.2.x, Mulesoft, Magento, Splunk, Veracode,AppDynamics, Junit 4.4, Log4j, MongoDB, Oracle 11g, Agile Scrum, Splunk, RedHat Enterprise Linux, Pivotal Cloud Foundry.
Confidential
Java/ J2EE Developer
Responsibilities:
- Developed Servlets and Java Server Pages (JSP).
- Developed PL/SQL queries to generate reports based on client requirements.
- Enhancement of the System according to the customer requirements.
- Created test case scenarios for Functional Testing.
- Used Java Script validation in JSP pages.
- Helped design the database tables for optimal storage of data.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Responsible for Integration, unittesting, systemtesting and stress testing for all the phases of project.
- Prepared final guideline document that would serve as a tutorial for the users of this application.
Environment: Java 1.3, Servlets, J2EE, JDBC, Oracle 8, HTML, JSP, Eclipse, UNIX.