Sr Java/j2ee Fullstack Developer Resume
San Diego, CA
SUMMARY
- Over 7+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/Health/Commerce/Telecom/Insurance.
- Expertise in client scripting technologies like JavaScript, JQuery, HTML5, CSS3, Bootstrap, Node.js, AngularJS, Typescript, ReactJS, BackboneJS.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Springs 3.0/2.5, Web Services, EJB, JMS, MQ Services, Hibernate 4.0/3.5/3.0, IBatis, AJAX, JSON, XML, UML, Log4J and Junit.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Groovy and Grails, Swing, Hibernate, IBatis, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Actively involved in the DevOps streamlining process through Jenkins CI and CA Release Automation.
- Experienced in usingPERLto read and write data from/to Excel, SQL Server and MySQL.
- Experience in working in a UNIX based environment and shell scripting.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- An accomplished software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Developed application using Angular.JS 2 and Node.JS connecting to Oracle on the backend.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in developing cross platform Client side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Extensive experience inAngular.JSfor application implementation, proficient in creatingmodules, controllers, route Providers, factory services, ng-repeat, customizable filter, http get/post methodsanddirectivesto realize functionalities likeREST service with Ajax call, input validations, searchable and sortable contents.
- Imported data from oracle to the Cassandra cluster using migration scripts in Python and Perl.
- Excellent understanding and knowledge of NOSQL databases like Cassandra.
- Good knowledge on AWS databases like RDS, DynamoDB, Redshift, ElastiCache.
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS,AWSIdentity and access management, AWSCloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Experience in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using Web Sphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
- Extensive experience in developing the SOA middleware based out of Fuse ESB and Mule ESB.
- Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Having Good experience in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF).
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Strong experiencewithMongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Designed the Scala Akka based application and involved in development for Business Logic and Integration services using Scala.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, AKKAand Play framework.
- Proven experience with Application Servers like IBMWebSphere8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBoss and Tomcat 8.x/7.x/6.x/5.x/4.x/3.x
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience with major relational databases - Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008, DB2, My SQL, PostgreSQL.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
- Solid understanding in Design Patterns, MVC, Python Algorithms, Python Data Structures.Proficient in developing Web Services (SOAP, RESTful) in Pythonusing XML, JSON.
- Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
- Knowledge on Grid Controls, Pie Charts and other Swing Components.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring IBatisto implement this.
- Hands-on experience in usingEclipse,Log4j, JUnit, Mockito, Cucumber, TestNGfor building, logging, testing andVisual Source Safe, CVS and SVNfor version control.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, J2SE, SQL, PL/SQL, Objective C, C#.
Platforms: Windows 2003, 2008 Server, Linux, Unix
Java Core: Memory Management, Thread Classes, Exception Handling and Collection APIs
UML Tools: MS Visio 2003,2007, Rational Rose Enterprise
IDE & Reporting Tools: Eclipse, Net beans, IntelliJ, JBuilder 2005, 2006, IBM Rational Application Developer
HTML Editors: Adobe Dreamweaver CS 5.5, MS FrontPage 2003
J2EE MVC Frameworks: Struts 1.1 and 2, Spring 2.5, 3.0, JSF 1.2, Groovy, Grails
Databases: Oracle 11g, 10g, 9i, 8i, MS SQL Server 2008, DB2, Postgres.
Application Servers: Web Logic, JBoss, Glass fish, Web Sphere.
Web Servers: Apache Tomcat, Amazon Web Services(AWS).
Web Technologies: HTML, DHTML, CSS, Java Script, Bootstrap, Jquery, AngularJS, Typescript, D3.JS, DOJO, XML, SOAP, XSL, WSO2 Carbon, XSLT, XHTML.
Message-Oriented-Middleware: Active MQ, Web Sphere MQ
Cloud Technologies: Paas, Saas, Iaas with AWS.
ORM Frameworks: Hibernate 3.0, JPA, iBatis.
Version Control: Rational Clear Case, SVN (Apache Subversion), CVS (Concurrent Versions System), VSS (Visual Source Safe) Team Foundation Server and GIT
Middleware Technologies: EJB 2.1, 3.0, JNDI, JMS (Java Message Service)
Web Services: JAX-RPC, JAX-WS, JAX-RS, SOAP UI, TCP Mon, HTTP Mon, Axis 1, Axis2, CXF, REST
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Testing: JUnit 4.1, J-Mock, Cucumber, Easy Mock, Spring Test, Selenium.
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Sr Java/J2EE Fullstack Developer
Responsibilities:
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Agile methodology in the Scrum Cycle model.
- Used new features of Java 8 Annotations, Generics, enhanced for loop and Enums.
- Implemented the application using Design patterns such as Session Façade, Singleton, DAO, Service Locator.
- Involved in Angular4, HTML5 and CSS3 code optimization, DOM loading and cross browser compatibility.
- Used Angular2 as framework to create a Single Page Application (SPA), which can bind data to specific views.
- Implemented Node.js express server, using Ajax, JavaScript/jQuery to make connections between server and Database.
- Used Node.js for non-blocking design operation for server-side code.
- Built REST web service by building Node.js Server in back-end to handle requests from the front-end jQuery Ajax calls.
- Developed web-based applications using Python, CSS and HTML
- The application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.
- Implemented Spring framework such as Dependency Injection, IOC, Spring Security, Spring AOP, and Spring integration.
- Developed UI Layer for the application using HTML5, CSS3, ReactJS and Bootstrap.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page App.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization.
- Design JSON requests according to the front-end pages and processed the JSO.
- Used Microservice with Spring Boot interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
- Created tables and worked on SQL, PL/SQL to write Stored Procedures functions, packages for Inserts, updates in database.
- Developed consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Extensively worked on Entity beans in the persistence layer, interaction with Oracle DB.
- Wrote SQL queries to get the data, update the data from the database and to connect database in DAO implementation.
- Maintained, structured and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Worked with AWS (Amazon Web services) like EC2 (Elastic Compute Cloud) and S3 (Simple Storage Services).
- Configured and Maintained AWS ECS Repository for Deploying Docker Image by Creating a task definition, scheduling tasks and configuring clusters in the AWS ECS Console.
- Developed for full text search platform using NoSQL Elasticsearch engine, allowing for much faster, more scalable and more intuitive user searches for our database of spas worldwide.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Done with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
- Writing test cases using JUnit strictly following Test Driven Development.
- Used Maven, Jenkins to automate the build and deploy process. .
- Used log4j for logging errors in the application.
- Administered and deployed applications into Web Sphere Application Server.
Environment: Node JS, Backbone JS, Spring MVC, Spring IOC, Spring AOP, Hibernate 4, React JS JavaScript, Ajax, JQuery, Restful Services, Jersey, JSON, HTML5, CSS3, LESS, Maven, AWS, Docker, Jenkins, Linux, Gulp, Mocha, Chai, Cassandra, Solaris, AngularJS 4, AWS, BackboneJS, Spring Boot, SoapUI, GIT, Weblogic 12, Toad, XMLSpy, TcpMon, Netflix Eureka.
Confidential, Warwick, RI
Java Fullstack Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Developed presentation layer using HTML5, HTML, JavaScript, CSS, JSON, JSP, AJAX, Bootstrap.js, Backbone.js,D3.JS,Node.JS.
- 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.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- 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. It is also used to separate the application configuration and dependency specification from the actual application code.
- Used Collection Framework and Multithreading for performing cache Operation.
- Developed, and debugged the servlets and EJB with Web Sphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed screens using Angular 2, CSS3, HTML5,JQuery and AJAX.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular 2.
- DeployedSpringBootbased Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Strong development skills in designing and developing Microservices along withSpringBootand Coherence cache implementation.
- Created computing and data resources onAWS using EC2. InstalledPivotalCloudFoundryon EC2 to manage the containers created byPivotalCloudFoundry(PCF).
- Developed session, entity beans and message driven beans.
- Was involved in benchmarking the Cassandra Cluster for performance.
- Monitoring the Cassandra cluster with the help of Visualization management tool, OpsCenter.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Designed and Developed Client Side application using ANGULARJS, HTML5, CSS3, JAVASCRIPT, BOOTSTRAP, jQuery.
- Develop web pages using Struts framework, JSP, XML, JavaScript, HTML/ DHTML and CSS, CTC configure struts application, used tag library. Developed custom directives, Factories and Services in AngularJS.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- While in the newer sub project, conducted validation in AngularJS way.
- 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.
- Extensive experience in designing and automation of web services testing using ReadyAPI (SOAP and REST).
- Developed reports in an excel format using POI-HSSF API.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- MonitoringWeb Logic/JBoss Server health and security.
- Enhanced the Informatica Code (Mappings & workflows) to improve the performance by Performance Tuning.
- Involved in Cassandra schema designing and data modelling.
- Implemented persistence layer using IBatis.
- Developed common library using IBatisto execute various database commands against Oracle database.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Used JavaScript for the client side validation.
- Implemented generating the verification hash code using crypto package on Node.JS.
- Experience in Cross browser compatibility testing and intellectual challenges in User Experience with Bootstrap.
- Developed Web API calls to communicate with anAngular2application.
- Wrote theAngular2services to connect with Web API to Get, Post, Put and Delete data.
- 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.
- Experience with KORN based scripts as part of triggering UNIX and J2EE based Jobs.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like jUnit, Soap UI and Fiddler.
- Developed unit test cases usingMockitoframeworkfor testing accuracy of code andloggingis done usingLog4j.
- Written unit test cases to test services implemented in grails and groovy.
- Experienced in performance tuning the Cassandra cluster.
- Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- 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.
- Loading the data to CassandraCluster using the copy command through cql scripts.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, Microservices,Angular2, XSLT, JDBC, AJAX, IBM Web Sphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, AWS EC2, UML, Rational Rose, Windows XP, CVS, JUnit, Mockito, Informatica, Groovy and Grails, ANT, Adobe Flex, Visio.
Confidential, Denver, CO
Sr.Fullstack Java Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using spring framework, JQuery and Ajax.
- Developed screens using Angular JS, CSS3 and html5.
- Developed screens using Angular JS, CSS3 and html5.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS.
- Worked on database connectivity of Node.JS and MySQL.
- Developed complete solutions in SOA and create process flows, use various interaction patterns, and integrate web services.
- Design and develop financial web applications usingPerl, HTML, JavaScript, CSS and SQL.
- Developed reusable and interoperable modules based on SOA architecture in enterprise applications.
- Code analysis (shellscriptingand Perl files) for financial processes.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- J2EE deployment on Web Logic/JBOSSservers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on Web Logic/JBOSSservers.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- CreatedSOAPweb services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Developed test cases using JUnit.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN,JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using spring framework, JQuery and Ajax.
- Worked on database connectivity of NodeJS and MySQL.
- Developed complete solutions in SOA and create process flows, use various interaction patterns, and integrate web services.
- Design and develop financial web applications usingPerl, HTML, JavaScript, CSS and SQL.
- Developed reusable and interoperable modules based on SOA architecture in enterprise applications.
- Code analysis (shellscriptingand Perl files) for financial processes.
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- J2EE deployment on Web Logic/JBOSSservers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on Web Logic/JBOSSservers.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- CreatedSOAPweb services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Developed test cases using JUnit.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN,JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.