Sr. Java Developer Resume
Raleigh, NC
SUMMARY
- Seeking a position at your Company where I can maximize my 9 years of experience. I believe in hard work that uplifts my spirit and dedication enabling me as a catalyst for any company’s growth I work for.
- Worked on all the latest AngularJS concepts like creating custom directives, services, factory’s, $watch and $apply etc.
- Worked with all the AngularJS modules that are not part of the standard release like ui.route, angular - paginate etc.
- Used Bootstrap and AngularJS 1.x to make the application user-friendly in the development of the Navigation bars, Tables, Sliders, Calendars etc.
- Strong knowledge and experience in camel with blueprints & services mix/JBOSS fuse
- Knowledge of business workflow modeling tools like JBPM.
- Installed and configured JBoss/Drools with mysql/Oracle persistence. Extracted rules data from database and Decision tables.
- JBPM is wrote in Java to model, execute and monitor business processes, throughout their life cycle. The Business Process Modeling Notation BPMN was used to develop readily understandable graphical representations of business processes. BPMN diagram was used to generate a BPEL process.
- 3+ years experience with Pivotal Cloud Foundry.
- Good knowledge on Go Language.
- Experience in WebSphere Message Broker and Message Queue testing.
- Experiences with installation of AWS CLI to control various AWS services through SHELL/BASH scrpting
- Knowledge of Node.js and frameworks available for it{{such as Express, StrongLoop, etc}}
- Experienced in using Scala, Java tools like Intelli J, Eclipse.
- Proficient understanding of code versioning tools, such as Git.
- Created CI?CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins
- Designed, created and maintained DB2 database objects.
- Over 8 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Scala
- Strong Programming Skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB.
- Hands on expertise in configuring creating components of DataPower appliance such as Web Service Proxy, Multi Protocol Gateway, XML and Web Firewall.
- Familiar with data interchange/markup formats such as XML and JSON
- Highly proficient in OracleSOAsuite of products.
- Proficiency in implementingMulti-threadedapplications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session fa ade, MVC and DAO patterns in software design.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components(Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Experienced in using Scala.
- Experienced in all the phases of software development life cycle with Analysis, Design, Development, Integration, Implementation and Testing of various client/server, N-tier and Web Applications.
- Proficient in Java and J2EE technologies including JSP, JDBC, JPA and JMS.
- Rich experience in software development methodologies such as Waterfall, Agile (SCRUM) and good Experience in Test Driven Development (TDD).
- Experience in building single page applications(SPA) using HTML/HTML5, CSS/CSS3, JavaScript, Angular JS and Angular 2.
- Expertise in developing J2EE web applications using Java, Spring MVC framework, Spring Boot, Hibernate ORM framework and JPA, JSP, JSF, Servlets, SOA, Restful & SOAP Web services.
- Solid Experience with Java technologies including: Java Collections, Interfaces, Synchronization, Serialization, IO, Exception Handling, Multi-Threading, Java Beans, Web Services SOAP, REST API, WSDL.
- Expert of Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring JPA and Spring Batch.
- Involved in Enterprise application by using Design patterns like MVC, Singleton pattern, DAO, Factory.
- Experienced with web services (SOAP/RESTful) and used to scale the applications for better BOA.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, JAX-RS & JAX-WS.
- Expertise in design and development of enterprise level spring based web applications using Spring REST, Hibernate, EJB, Struts, Servlets 3.x, JSP and JSF for User Interface Applications.
- Rich experience in consuming Restful web services by making asynchronous calls to the server using Ajax, Superagent, Axios, isomorphic-fetch and resolving the JSON from the response
- Proficient in Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
- Developed and implemented Stand-alone applications with Spring Micro services and their patterns.
- Used various libraries of JavaScript like jQuery, backbone.js, underscore.js and node.js.
- Experienced in web Application servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.
- Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption and also worked on Zookeeper to maintain services.
- Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
- Solid experience in writing SQL queries, Stored Procedures, Functions, Packages, Database Triggers and Exception Handlers using Oracle.
- Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle 7.x/8/9i/10g, MySQL, MS SQL Server, DB2.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Experience in writing test-cases in Java environment using Junit, Mockito, EasyMock.
- Experience in unit test cases like Junit, Selenium and performance testing tools like JMeter.
- Extensive working with Amazon web Services like using Elastic Beanstalk, EC2 and AMI with Linux.
- Worked in both Unix, Linux and Windows based development environments.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Strongly associated with usage of Selenium, Jenkins, Junit and Curl for Unit and System Testing.
- Experienced with CICD - ANT/MAVEN/GRADLE/JENKINS/HUDSON/CVS/GIT/GITHUB.
- Experience with the Integrated Development Environments like Eclipse, NetBeans, JBuilder and IntelliJ.
- Very good communication and analytical skills and can work independently as well as in a team environment.
TECHNICAL SKILLS:
Languages: C, C++, Java 1.8, JavaScript, Scala, Perl, PL/SQL.
J2EE Technologies: JSP, Servlets 3.1, JSF, JavaBeans, JSP Custom Tag Libraries and EJBs.
Web Technologies: HTML, DHTML, CSS3, AJAX.
Web Services: SOAP 1.2, REST 2.0,Oracle SOA.
Middleware: Web Services JAX-RPC, JAX-WS, XML, JSON, JNDI, JMS, JPA, ODBC, JDBC.
Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, WebLogic, JBoss, Apache.
Databases: Oracle 9i/10i, DB2, SQL Server, Mongo DB, MySQL.
Frameworks: Hibernate, Struts 1.X/2.X, Spring, GWT, Angular JS, Angular 1.X, Angular 2/4, JUnit, Mockito, Ajax.
Methodologies: Agile, SCRUM
Build Tools: ANT, Maven
Source Control: Rational ClearCase, CVS, SVN and Team forge
OS: Windows, UNIX (Sun Solaris), Linux, AIX, HP-UX.
Job Scheduler: Autosys, CRON
IDE Tools: EditPlus, TextPad, Eclipse, WSAD, RAD.
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Database Modeling, SQL Tuning, Object Oriented Modeling using Rational Rose, Version One, TOAD and PDF.
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, Singleton, Observer, Factory and Session Façade.
Testing/Debug: Drools
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Sr. Java Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Responsible for designing and developing interactive UI pages with HTML5, CSS3 and AJAX.Implemented controllers, models and used nag-repeat to render JSON response to DOM.
- Designed camel interfaces to communicate with both internal and external applications.
- Managed data interface techniques with data imports and middle tier techniques.
- Created and executed logical designs and testing plans.
- Installed Web Sphere Message Broker Tool Kit 8.0 and Web sphere Message Queueand used RFHUTIL to browse, read and write a message to/ from queue.
- Developed the Message flows, which can perform the message transformation between local landscape systems.
- Ensures management and monitoring tools are integrated with Pivotal Cloud Foundry and have rules / alerts for routine and exceptional operations condition.
- Attended workshops on Go Language.
- Hands on experience in(Continuous Integration),(Continuous Delivery) pipelines, strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
- Used AWS Beanstalk for deploying and scaling web applications and services web developed with Java.
- Rest services templates are generated using swagger specifications.
- Responsible to deploy all the Apigee message processors and routers in dev, test and staging and production.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- Automate the existing manul process in and as a JBPM workflow.
- Environment setup for BPM and EAP Redhat JBOBB Jbpm followed by deployment and monitoring.
- Designation- TIBCO Administrator, Gemfire Administrator and REDHat JBOSS JBPM Admin.
- Software used - Pivotal Gemfire, TIBCO EMS, Admin, Hawk, Redhat JBOSS JBPM
- Designed Node Js application components through Express and Knex.js.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Developed various Web Services usingWSDL, SOAP and Oracle JDeveloper.
- Orchestrated the entire business process andhuman task flowsusing BPEL Process Manager, ESB, Web Services, WSDL, SOAP, UDDI, XML Oracle Top Link,Oracle B2B andOracle SOA JDeveloper.
- Developed SPA (Single Page Applications) for presentation layer (UI) using Angular 2 with client-side validations.
- Strong knowledge in unit & integration testing with Mocha, should.js & Supertest.
- Successfully designed and developedJava Multi-Threadingbased collector parser and distributor process, when the requirement was to collect, parse and distribute the data coming at a speed of thousand messages per seconds.
- Build API’s Using loopback.
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows,Drools FusionandDrools CEP.
- Proficient in developing message transformations using XSL including custom XSLs for various policies in DataPower including routing, protocol mediation and message enrichment.
- Experience with Oracle Supplied Packages such asDBMS SQL,DBMS JOBandUTL FILE.
- Developed custom directives, Factories and Services in AngularJS and implemented code according to coding standards and created AngularJS Controller in order to isolate the scopes to perform operations and extensively usedCoreJavasuch as Exceptions, and Collections.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Extensively used Core Spring MVC Framework for Dependency Injections of components.
- Developed the application under J2EE Architecture using Spring, Hibernate, JPA, Servlets, Web logic and JSP.
- Developed Business Layer using spring core (dependency Injection, auto wiring etc.), hibernate.
- Experienced on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to MicroServicesinto existing system architecture.
- Extensively used JDBC APIs for database connectivity and data retrieval.
- Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters.
- Created Hibernate mappings and debug issues related to data integrity.
- Experienced in implementing Microservices,ServiceOriented Architecture (SOA) with XML based WebServices(SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Created RFP microserviceto provide RESTful API utilizing Spring Boot withMicroServices.
- Used Web Logic for design, development, and deployment of applications.
- Worked onRestWeb services as well as NodeRestframework for backend services, used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation
- Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.
- Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching and Hibernate Transactions.
- Involved in designing the user interfaces using JSP.
- Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database.
- Used GIT for source Version Control.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Identified Re-Usable components in all modules and written Re-usable functions using Selenium Web driver and Java / Java Script.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Used JIRA to keep track of bugs and issues.
- Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test
- Used SVN to keep track of source code versioning.
Environment: Java 1.8, J2EE, scala, JDK 1.7, Shell Script, UNIX, Node js,Linux, MicroServices, Mongo DB, Eclipse, Spring Boot, Hibernate, Apache, GIT, JBPM, Tomcat, JSP, Camel, Junit, Mockito, JIRA, Maven, PL/SQL, Web logic, SVN, Jenkins, Angular 2, Datapower, Agile (Scrum).
Confidential, Jersey City, NJ
Sr. Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS, Bootstrap.
- Lead development efforts for SOSAT.
- Supported online platform with data interface capabilities.
- Provided customized JBPM solutions as per client requirements.
- Core java development for different components. Developed the application usingCore Java,Multi-Threading,Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven
- Developed Single Page Application using AngularJS framework for Building dynamic web applications.
- JBPM process engine was used in the implementation of Flow Control System.
- JBPM is wrote in Java to model, execute and monitor business processes, throughout their life cycle. The Business Process Modeling Notation BPMN was used to develop readily understandable graphical representations of business processes. BPMN diagram was used to generate a BPEL process.
- Developed user interfaces using JSP, GWT frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Work with security teams for certifying new versions of PCF.
- Setup and built AWS infrastructure with various services available by writing cloud formation templates in Json.
- Provide expertise and hand-on helps, guidance to other engineers about cloud infrastructure, micro services container, application server configuration, docker container management.
- Manage & customize Cloud Foundry Build packs & Service.
- Hands on experience in developing dynamic SPA’s with AngularJS, JQuery and JavaScript for enhanced user experienced Developer.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Styling and responsive development has been done using CSS and Bootstrap frameworks.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Developed and implementedSwing, Spring and J2EE based MVC framework for the application.
- Used multithreading in programming to improve overall performance.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Worked on Java Script libraries like jQuery and JSON.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Used Spring Security framework for login authentication, password hashing.
- JSON used as the main data-interchange format in place of XML.
- CRUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s
- Integrate commerce application with backend systems using a variety of technologies (i.e. messaging, web services, REST APIs.
- Built MicroServices with Spring Boot to serve multiple applications across the organization. The data is provided & consumed in JSON and used Jackson library.
- Implementation of data access layer has been cumbersome for a while and this was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code.
- Used Micro-services to ensure the scalability of application on cloud infrastructure.
- Involved in developing the persistence layer using Hibernate framework.
- Used Hibernate as an implementation engine for JPA API.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-SecurityOauth-2.0.Added WS-Securityusing XWSS to secure the Web services.
- Configured hibernate with Spring ORM as part of Spring and Hibernate Integration for best results.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Utilized spring core, AOP andsecurityto build robust business operations with transactional support.
- Written POJO Classes, hbm files for Hibernate Object-To-Relational Mapping.
- Defined several UML diagrams; Activity diagrams, Sequence and Object diagrams.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed stored procedures and triggers in PL/SQL.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Experience in implementing custom monitoring system through Splunk into deployment processes.
- ConfiguredWebSphereApplication Server (WAS) on multiple platforms for both horizontal and vertical scaling.
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Developed, Tested and Deployed application in Apache Tomcat 8.0 server.
- UsedLog4J, Splunkfor logging and tracing the messages.
- Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
- Used Subversion (SVN) as source control tool.
- Test plans and Unit Testing.
Environment: Java (1.7), J2EE, JSP, JSTL, Ejb3, Restful web services, MicroServices, Spring, JSF, GWT, Ajax, JavaScript, HTML5, CSS3, Angular JS, Camel, JMS Messaging, TDD, UML, JPA, Hibernate, Junit, EasyMock, PL/SQL, Oracle 11g, Tomcat 8, WebLogic 10, JSON, JIRA, Jenkins, Linux, SVN, Eclipse, Maven.
Confidential
Java Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules.
- Involved inJava Multithreadingto cascade multiple changes on multiple records in only one transaction
- Involved in designing and development of web pages using HTML, CSS, JavaScript and AJAX.
- Designed and developed the UI layout and front-end programming for web application that matches the wireframes using the latest HTML5, CSS3 and AngularJS.
- Using Struts Framework developed and implemented the web-based application following theMVC.
- UsedSpringMVC as Web module, involved in design, development of new Action classes to interact with business logic and UsedHibernateas ORM to mapJavaclasses to data base tables.
- Create/Update model classes, Controllers, Service classes and Transformation layer classes for each page relevant to the requirement.
- Implemented J2EE patterns,Data Access Object (DAO), Session facade, Business Delegate and Value Object.
- Environment setup for BPM and EAP RedHat JBoBB JBPM followed by deployments and monitoring.
- Well versed with Integrations using JBPM and has designed the integration components
- Developed and implemented the MVC Architectural Pattern using Spring MVC Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Relational data model with SQL-based schema.
- Spring core, Spring JDBC and SQL database for storing promised payment data.
- Used multithreadingtoimprove performance in generating the reports in Java.
- Hands on experience on JBPM. In depth understanding of process engine.
- Designed and developedWeb Services (SOAP, WSDL).Created and compiledXML Schemato generateJava Beanclasses usingApache Axis.
- Used JUnit testing framework to write test cases.
- Core Java application such as Exception Handling, Collection APIs to implement various features and enhancements, Object serialization.
- Deployed J2EE applications in WebSphere application server by building and deploying ear file using ANT script.
- SOAP service created with bottom up approach, with marshaling and un-marshaling and producing WSDL file.
- Used Git-Hub repository for version control, and MAVEN build process.
- Configured Log4j tool to log the entire application.
Environment: Java 1.6, Spring core, AngularJS, Spring JDBC, SQL, JSON, MAVEN, REST and SOAP UI
Confidential
Java Programmer
Responsibilities:
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).
- Designed the web UI using HTML, XSL/XSLT, JavaScript, JQuery, CSS and AJAX controls.
- Extensively used User interface controls which use of JQuery and jQuery Data Tables to handle the client-side validations and to display the data in tabular form.
- Implemented MVC Design Pattern using Struts MVC Framework.
- Involved in writing validation classes using core Javaand Struts validation rules.
- Involved in creating various backend Restful services using Java spring framework as per the business requirement.
- Well versed with Integrations using JBPM and has designed the integration components.
- Developed Validation framework to show custom validation on JSF Screens
- Developing the new modules for newly added services to the client’s domain.
- Implemented column level updates service using JSON Object.
- Applied Log4j to entire project for error logging.
- Hibernate ORM framework used to perform operations on database.
- SonarQube has been extensively used to check and improve the coding standards.
- Used Git-Hub repository for version control.
- Gradle build tool used to add dependencies to the project.
Environment: Java 1.6/1.5, Spring Frame work, JSP, Struts1.x, JavaScript, Hibernate, Oracle, SonarQube, HTML, CSS.