Sr. Ja/j2ee Developer / Full Stack Developer Resume
VA
SUMMARY
- Over 8 years of professional experience of developing enterprise applications using Object Oriented methodologies, enterprise technologies, frameworks and design patterns.
- Good experience and knowledge in various development methodologies like Rational Unified Process (RUP), Test Driven Development (TDD), Extreme Programming (XP), Scrum, Agile, UML and Rational Rose.
- ExpertinRich Internet Applications (RIA) With advancedJavaScript FrameworksusingExtJS, jQuery, Yahoo UI, DWR.
- Extremely good in Struts, Spring Framework, Hibernate, JSF and JUnit frameworks.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
- Extensively worked on Collections, Generics, Enumerations, Annotations and Apache Utility Classes like StringUtils, CollectionUtils etc.
- Good experience on working with AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Have knowledge of Spring Cloud to develop Spring Boot based Microservices interacting through a combination of REST and Apache Kafka.
- Data modeling and development experience in Cassandra or other NoSQL databases.
- Used AngularJS as the development framework to build a single - page application.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Experience in Spring Framework such asSpring IOC, Spring DAO, Spring ORM, Spring Resources, SpringJDBC, Spring wicket, Micro-Services.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Familiar with data architecture including data ingestion pipeline design,Hadoopinformation architecture, data modeling and data mining, machine learning and advanced data processing. Experience optimizing ETL workflows.
- Exposure toService Oriented Architecture (SOA),Experienced in development and use ofWeb Services.
- Worked on variousJ2EEapplications on application servers such asWeblogic10.3Websphere, Jboss and Tomcat.
- Exposure to operating systems likeSolaris, Linux.Worked onShell Scriptingto automate various processes.
- Good working knowledge in TDD/BDD using Junits/Mockito/Wiremock and Cucumber framework.
- Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
- Experience in implementing e-commerce/distributed applications using HTML, HTML5, CSS, JavaScript, Java, J2EE, Servlets, JSP, JSTL, Java Beans, JDBC, EJB, XML, XPATH, JAXB, JAXP, SQL, JQuery, Unix, Linux and Windows.
- Designed and implemented XML schemas, Java APIs, business logic and XML/JavaScript user interfaces.
- Extensive experience with developing web and enterprise applications with development tools likeEclipse, MyEclipse and WebLogic.
- Implemented Microservices using Spring Core, Spring Boot, Spring Data, Spring Rest and Spring Cloud (PCF).
- Experience in using various configuration management tools like Rational Clear Case, Visual Source Safe, Git and CVS. Extensive experience in developing unit testing frameworks using JUnit, DBUnit, MockObject based on test first or test driven methodology.
- Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD, SQLPlus. Experience in writing build and deployment scripts using Apache Ant.
- Experience with unit testing usingJUnit. Used Maven scripts to build and deploy the J2EE applications.
- Through working knowledge in core Java, Java database connectivity API of JDBC, JavaBeans.
- Highly self-motivated with strong analytical, communication and problem solving skills, excellent team player and ability to deliver under critical situations. Positive work attitude and self-motivated to work independently and as well as in a team.
- Knowledge inReact JSframework to develop theSPA. Working Knowledge inReact JSand working withReact Flux architecture.
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts. Familiar in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
TECHNICAL SKILLS
Programming Languages: Java, J2EE,C, C++, Scala, Shell Scripting, Python, JavaScript, JQuery, HTML5,DHTML
Technology: ReactJS, jQuery, Node.js, Apache Ajax, AngularJS, Bootstrap.
Java Enterprise API: Servlets, JSP, JSF, JMX, Junit, EJB, JNDI, JSON, JMS, JDBC, Java Mail, Applets, RMI, Web services, JAX-RPC.
System Design: MVC, Struts2, Spring, Adobe Photoshop, Hibernate, CSS3, Microservices.
Databases& Programming: MySQL, SQL, MongoDB, NoSQL, PL/SQL, Oracle, SQL Server, SASS, Hadoop, IBM DB2, HP Vertica, Cassandra, Teradata, Stored Procedures, PostgreSQL.
Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
XML Technologies: XML, V-XML, SAX, DOM, SOAP, WSDL, XPath, XSLT
Application Servers: Apache Tomcat, Glassfish, Jenkins, Fortify, JBoss, Weblogic, IBM WebSphere, Eclipse, Maven.
Operating Systems: Windows 10, Linux, UNIX.
IDEs & Tools: Eclipse, Net Beans and RAD, Jenkins, ANT, Maven, Log4J, Selenium.
PROFESSIONAL EXPERIENCE
Confidential, VA
Sr. Java/J2EE Developer / Full Stack Developer
Responsibilities:
- Developed the methodology of Agile Scrum that included iterative application development, weekly Sprints and standup meetings.
- Developing automated process for builds and deployments Jenkins, Ant, Maven.
- Developed user interface using JSP, Servlets, and Ajax.
- Used Spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Followed Microservices architecture to process and build a large system.
- Wrote UNIX Shell scripts for Solaris Servers, for various Batch functionalities.
- Responsible for the overall layout design, color scheme of the web site using HTML, XHTML, CSS3 and RWD and Responsible for creating detailed wire frames and process flows.
- Converted mock-ups into hand-written HTML, XHTML, JavaScript, JQuery, XML and JSON
- Established pages using CSS3 to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Worked with React JS components, Redux Forms, Events, Router.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Worked onReactJS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
- CofiguredSparkstreaming to receive real time data from theKafkaand store the stream data toHDFSusingScala.
- Extensively used different Spring modules like Spring Boot, Spring Core, Spring JPA Spring Rest and Spring Cloud.
- Used Spring Rest to implement controller layer.
- Designed and developed Spring REST API with Spring Boot 2.0.
- Designed and developed microservices with Spring Boot 2.0 and Spring REST.
- Tested components using JUNIT Mockito during development.
- Developed Contract First Web Services using Spring-WS to communicate with Database Tables.
- Provided a new Web Service and Client using Spring-WS to get the alternate contractor details.
- Worked in usingReactJS components, Forms, Events, Keys, Router, Animations,andFlux concept.
- Responsible for ReactUIandarchitecture.Buildingcomponentslibrary,includingTree,Slide-View,and Table Grid. ImplementedReactcontainerandpresentationalcomponents(as Stateless and Functional components when applicable). Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Developing Rule Solutions in ODM 8.8.
- Develop Dynamic domains for rule authoring usingDynamic Domain plugin.
- Define decision tables.
- Deployrule sets in Rule Execution Server (RES).
- Deployrule sets in RES using UDeploy.
- ConfiguredKafkato read and write messages from external programs.
- ConfiguredKafkato handle real time data.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Used theSpark - CassandraConnector to load data to and from Cassandra.
- Used Spring-JDBC configuration to manage some transactions across multiple databases.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML. MongoDB geolocation API leveraged for user proximity lookups.
- Used Web Logic to build and deploy the application.
- Used Maven for building the applications EAR for various environments.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Designed and developed Microservices business components using Spring Boot.
- Used database modeling, administration and development usingSQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Designed and created Hibernate persistence classes using Hibernate API.
- Designed a batch processing system with REST based APIs, using Spring Batch 2.0, integrated with Quartz scheduling.
- Used JUNIT extensively and defined various Test Suites and Test Cases. Used Log4J to trace the flow of the application.
Environment: Java 1.8, JDK, ReactJs, AngularJs, MongoDB (NoSQL Database), JSF, Jenkins, Spring-jdbc, JMeter, Activiti, Spring-ws-core, Wsdl4j 1.6.1, SOAP, Jaxb-api, JMS, Wiremock, Open Source Frameworks: Spring, Spring Rest, Hibernate, Maven, Log4J and Junit, IDE and Tools: Eclipse, SQL Navigator Data Bases: Oracle10g and DB2 Version Control / QA tool: Subversion, Jenkins
Confidential, NC
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Worked asJava Front End DeveloperusingJenkinsframework andObject Oriented JavaScript (OOJS)to develop rich interactive user interface for CRS application a Desktop Applicationrunning in browser.
- Participated in the design review of the system to perform Object Analysis and provide best possible solutions for the application.
- Created Jenkins request by using JavaScript as well as JQuery.
- Developed a data pipeline using Kafka, HBase,Sparkand Hive to ingest, transform and analyzing customer behavioral data.
- UsedAngular JSuser interface components to implement various functionalities, coded for Various windows,panels, formandtreecomponents, addingcustom eventon components and implementing their listeners for operation to be performed.
- Used Spark for real time streaming the data with Kafka.
- Implement the JavaScript/jQuery frameworks such as React JS, Node JS for MVW/MVC framework.
- Used Jenkins for decoupling jobs into smaller sub-jobs.
- Implemented presentation tier usingHTML, JSP and Servlets.
- Created Server instances onAWS.Tomcat, Swaggerandhawtioare installed and used for deploying Micro-services.
- Developed the angular application from scratch using Angular-CLI & ES6 features, used babble, web pack with ES5, React js.
- Designed and implementedSparkcluster to analyze Data in Cassandra.
- Migrated tables from SQL Server to Cassandra, which are being used actively till date.
- Worked withMicroservicearchitecture usingSpring Bootto modularized code and implementedRest API’susingSpring Rest
- Developed unit test cases usingMockitoframeworkfor testing accuracy of code andloggingis done usingSLF4j + Log4j.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Used Struts framework for presentation layer.
- Extensively developed web pages using JSP, HTML, JavaScript and CSS in the front end.
- Coded at Server side in Action Classes and DAOs to implement the business logic.
- Created topics on the Desktop portal using Spark Streaming with Kafka and Zookeeper.
- Experience on practical implementation of cloud-specific AWS technologies includingIAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
- UsedJavaScriptfor client side validation. JQuery library has been used for creation of powerful dynamic web pagesand web applications by using its advanced and cross browser functionality.
- Created and consumed SOAP & REST based web services to transfer information.
- Performed Code Review to ensure Organization and Project level standards are met and checked for redundant code.
- AWS S3is used to store customer's monthly credit statements.
- Apache Camel's AWScomponent is used to upload documents to S3.
- ImplementedSpring MVCframework for developingJ2EEbased web application. Established continuous Integration practices and standards for Schneider with Jenkins.
- Developed server side application to interact with database usingSpring BootandHibernate.
- Worked on the migration of LISA to WireMock project and migrated more than 300 services successfully
- Worked on thejava development to extend the WireMockfunctionality to support more dynamic behavior
- Did Setup Jenkins as CI server for our JavaScript app. Chat servers created with node.js using redis for message routing, but never deployed to production.
- Worked withSteelbrick CPQand configuredDocuSign
- UsedJDBCto connect and accessdatabase. IBM WebSphere 6.0to deployJ2EEapplication components.
- CreatedSQLstatements for the effective retrieval and storage of data from the database.
- DevelopedJUnittest cases.
Environment: Java, AngularJS, Jenkins, CSS, JDBC, JSP, Servlets, Node.js, Mockito framework(JUNIT), Struts 2, HTML, Spring 2.5, HTML, DHTML, JavaScript, jQuery, Oracle, SQL, AWSLambda, Amazon IAM, IBM WebSphere 6.0, JUnit, XLS, XML, DB2, ANT, Windows NT.
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Configured the Message Brokers to validate, transforming and routing requests.
- Used JMS to notify the customers whenever the installation or repair was scheduled.
- Used Microservices to integrate various components and to build loosely coupled processes.
- Used Spring MVC as dispatcher servlet to dispatch request to handlers and resolve the views.
- Used Angular Schema Forms to validate the form field data like minlength, maxlength, email, date and others validations.
- Created JUnit test suites with related test cases for unit testing application.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Used groovy and spring boot to collecting the data from users and packaged the data as json distributed to applications.
- Experience onAWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot 1.5.
- Responsible for collecting the real-time data from Kafka using Spark streaming and perform transformations and aggregation on the fly to build the common learner data model and persists the data into HBase.
- Developed test driven development code usingJUnitandMockitoframework.
- Designing andauthoring rules, Rule orchestration(Design Rule Flow).
- Design & develop Dynamic domains for rule authoring & testing using rule studio.
- Created user interfaces using Angular JS, HTML5, CSS3 and Bootstrap.
- Used Jira to prioritize tasks, track the defects and fixed the defects raised by QA Team.
- Hands on experience of multipleAWSaccounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
- Experience on setting up and configuringAWS's EMR Clustersand usedAmazon IAMto grant fine-grained access toAWSresources to users.
- Experience in working with big data platform with a combination ofHive MQ, CassandraandSpark.
- Experience in data structure design, Data Modeling inCassandra.
- Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
- Created queries, indexes, triggers, sequences and stored procedures in Oracle database.
- Used new Java 8 features like lambda expressions, streams, collections, Time API and Java IO.
- Configured SonarQube in eclipse to measure and analyze the quality of source code.
- Build scripts onAWScloud for schedulingEC2 auto scaling load balancerwithpython SDK.
- Used Spring Data JPA as data access layer to use Pagination support, dynamic query execution and to integrate custom data access code.
- Performed Migration test and use cases for applications toAWS cloudwith public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Configured Jenkins jobs, plugins, and server configuration to automate the build process.
- Used CI/CD tools like Jenkins to automate the build process and also used github plugins to pull source code from GitHub.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins.
- Used various bootstrap components like Type head, Calendar, Buttons, Icons, tool tips.
Environment: XP, Angular JS, Bootstrap 3, HTML 5, JMS, CSS3, Spring MVC, Spring Security, WinSCP, putty, SonarQube, Jenkins, Maven, SOAP UI, Rally, AWS, Microservices, Groovy, Jasmine, Toad, Java 8, Oracle 11g, toad, JBoss EAP, Git Hub, JSON, Eclipse, Agile.
Confidential, TX
Sr. Java/J2EE Developer
Responsibilities:
- Developed the Presentation Layer using MVC Struts Framework and also used Tiles Layout for View Transactions and User Activity Monitoring module.
- Used Spring Framework for Dependency Injection and integrated spring with Struts.
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams.
- Followed Agile for Software Development which was implemented by Scrum Sprints, also used pair programming for some projects.
- Involved in development of Business tier with Stateless, Stateful Session beans with EJB 3.0 standards and developed business components
- Designed and developed the UI components using JSP/JSF, HTML, CSS
- Utilized Hibernate/JPA for Object/Relational Mapping purposes for transparent persistence onto the Oracle 10g database for fetching transactions and User Search Module.
- Created Remote interfaces using web services for accessing the services across multiple enterprise applications using JAX-WS.
- Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues.
- Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
- Involving in capturing, documenting and analyzing Rules and Responsible for Determine business requirements are identified,business rules are defined and documentedand Design Business rules templates on the wiki and develop the business rules andprepare for TestScenario's with different modules (using DVS spreadsheets) and execute test using DVS.
- Analyzed the Business Requirements (BRD) documents.Responsible for implementing rules-based applicationsand interacting with business users to express and formalize business logic as rules usingILOG JRules.
- Understanding the Business Processinvolved in different modules (decision points) Work cover Premium and Premium Payable and Determine Exemption Processing and deployed into RES.
- Used JMS to communicate with the Mainframe.
- Used Log4J for logging the user actions and exceptions to find out causes of system malfunctioning and keep user action logs.
- Apache Maven was used for the entire build process.
- Used VSS for version controlling using the eclipse vss plugin.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
- Used XSLT to convert XML into HTML for displaying as web pages.
- WebLogic is used as the application production server.
Environment: Java EE5, MyEclipse 6.0, Agile, WebLogic, Tomcat, EJB 3.0, Struts 2.0, JSF, JSP 2.0, Hibernate 3.0, XML, WSDL, SOAP, JDBC, Scrum, JavaScript, UML, HTML, Maven, VSS, Log4J, JUnit 4.0, Oracle 10g, Team Track, Unix, Web services
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in almost all the phases of SDLC
- Complete involvement in Requirement Analysis and documentation on Requirement Specification.
- Developed prototype based on the requirements using Struts2 framework as part of POC (Proof of Concept)
- Prepared use-case diagrams, class diagrams and sequence diagrams as part of requirement specification documentation
- Involved in design of the core implementation logic using MVC architecture
- Used Apache Maven to build and configure the application.
- Configured struts.xml file with required action-mappings for all the required services.
- Developed implementation logic using struts2 framework
- Developed JAX-WS web services to provide services to the other systems.
- Developed JAX-WS client to utilize few of the services provided by the other systems.
- Involved in developing EJB 3.0 Stateless Session beans for business tier to expose business to services component as well as web tier.
- Implemented Hibernate at DAO layer by configuring hibernate configuration file for different databases.
- Developed business services to utilize hibernate service classes that connect to the database and perform the required action.
- Analyze and Author business rules from requirementsand artifacts created during Design and Discovery phase of ABRD with other members and deliver it before estimated timelines.
- Developed JSP pages using struts JSP-tags and in-house tags to meet business requirements
- Developed JavaScript validations to validate form fields
- Performed unit testing for the developed code using JUnit
- Used SVN repository for version control of the developed code
Environment: Java, J2EE, JUnit MVC, JavaScript, JAX-WS Web Services, JAX-WS client, Struts2, Hibernate, Apache Maven Apache Tomcat Server, XML, SVN.