Java/j2ee Developer Resume
St Louis, MissourI
SUMMARY
- More than 7+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java & J2EE Technologies.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Review design documents with stake holders and collect approvals
- Excellent Knowledge of Object-Oriented Analysis & Design using UML.
- Good experience with RUP, Agile methodologies.
- Experience implementing SOA, Webservice applications.
- Experience in Microservices and Spring Boot application development.
- Strong Experience in developing the application using frameworks like Struts, Java Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
- Experienced in implementing presentation layer using JSF, JSP, HTML5, CSS, jQuery, JavaScript, AngularJS, Angular 2, Ext JS, Node JS, JSON and Servlets.
- Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF and Drop Wizard, IBM MQ, Mule Soft ESB.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Web logic 8/9/10, Web sphere 5.0/6.0 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE• Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Experience with Software designing and modelling using UML on Rational Rose and Enterprise Architect.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Developed application using Angular.JS 2 and Node.JS connecting to Oracle on the backend.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web logic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, and JAXB.
- Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume.
- Experience in database design, NoSQL, data modelling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Experience in several agile frameworks like Scrum, XP, and Using TDD/BDD and ATDD approach.
- Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA.
- Experience in managing the build files using ANT and Maven.
- Experience in Managing Crystal Report, ADBASE for Use of Relational Database, and ACE framework combination of JSON, jQuery, and JSF.
- Experience in developing cross platform Client-side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications
- Experience in DB2 for storing and analysing Data.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
- Experience in Java Framework Integration with Apache Camel.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL, Java Script, XML
Java/J2EE Technologies: Java Server Pages, JMS, Java Servlets, JDBC, Struts, Spring (Core, MVC, DAO, AOP, Security, Batch, Boot)
Web Services: SOAP, Spring REST, JAX-RPS, JAX-RS, JAX-WS
Web Technologies: HTML5, CSS3, Bootstrap, JAVASCRIPT, Angular JS, React JS, Typescript, AJAX, jQuery, XML
ORM Frameworks: Hibernate and Java Persistence API (JPA)
Testing: JUnit and Integration Testing
Build Automation Tools: Maven, Jenkins, ANT, JIRA.
Version Control: SVN, GIT, Bit Bucket
Design Methodologies: Agile, Scrum, Waterfall, Test Driven Development
IDEs: Eclipse, IntelliJ IDEA, MyEclipse, Spring Tool Suite
Databases: SQL Server, Oracle, MySQL, SQL server 2008, MySQL, MongoDB
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2 Connect
Cloud Technologies: AWS (S3, EC2, Route53), Docker
Loggers: Log4J, SLF4J
Application Server: Apache Tomcat and JBOSS
Operating Systems: Windows, Linux and UNIX
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, Missouri
Java/J2EE Developer
Responsibilities:
- Working as a Node.js developer, Expert knowledge of modern back-end JavaScript (Node.js), front-end JavaScript, Angular 2.0, HTML, & CSS, including libraries and frameworks.
- Worked on Node.js Middleware framework like Express.js and Hapi.js and Yeoman, essentially developed microservices and serve them through middleware. Served any Client-side libraries through microservices.
- Worked on NPM packages and published them to nexus repositories, Developed Gulp, grunt task runner or application and involved in to write Unit test cases.
- Essentially working to develop restful Ap is and invoke Soap Ap is in Express.js and Hopis, validating Ap is with swagger.
- Developed web application using HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular2/4/5, NodeJS, AJAX, and JSON.
- Enhanced application performance by Angular 5 Component based development in view of future Angular framework transitions.
- Worked extensively on Angular 4/5 framework and had experience working with Ng-Modules, components, Observables, Ng-router, AUTH-guards.
- Working in custom created framework created extensively using JavaScript MVC and writing code that is modular and reusable
- Co-ordinate with Design team to understand the requirements and specifications and provided support in designing using Adobe Photoshop
- Migrating the Old single threaded POS into a Single page web-based application using Angular 4/5 framework as front end and Java as backend.
- Developed single page web application using JavaScript framework Angular and Created multi custom directives by defining Angular 5 directives
- Experience with Angular 5, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Implemented Angular 5 Controllers to maintain each view data and Implemented Angular Service calls using Angular Factory.
- Made strategies for Authentication, Authorization and log formats for AT & amp; T standard internal components with OAuth and passport.js using secure gateway.
- Make pluggable UI microservice for each platform which should solve the monolithic problem of seed generation and create Docker image and deploy them into Kubernetes using Angular.js 2.0.
- Worked with Docker for containing microservices and write docker file, Jenkins for Automated Integration and deployment process and Kubernetes for deploying pods. And maintaining each pod on Kubernetes dashboard and load balancing.
- Working on single client platform supported by around 9 other services, an internal API to connect them, and an external API for partners. It allows us to keep codebases smaller, optimize more specifically, and explore new technologies with isolation.
- Developing Docker file for different end points and validate them through the docker-central to run the Jenkins job with given parameter and deploy job to the Kubernetes.
- Working on AT & amp; T plugin components like Authentication and Authorization, Cookie based Authentication and login, developed logging mechanism to dashboard to keep all logs for application.
- Integration with CICD (Continuous integration and continuous Deployment) Process for all microservices and serve them to external innovations.
- Support Client-side libraries like angular and database connection like my SQL, Casandra, mongo DB and PostgreSQL through the Node base microservice and have them connected with API calls.
- Created Polymer.js, ES6 application to make UI by Dragging and Dropping the web components, where each component contains different microservice and make UI after combine all microservice together. Developed ES6 web components for the multiple uses in the UI.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Boot, JPA, JavaScript, AngularJS, HTML 4.0, CSS, WebSphere Application Server 8.5, Eclipse/RAD 8.0, Oracle 11g, Maven, log4j, Junit, XML, Web Services, Kafka, IBM MQ, Hive, HDFS, Splunk, BITBUCKET.
Confidential, Weehawken, NJ
Java/J2EE Developer
Responsibilities:
- Working as a UI Developer, assisting my team in developing two different Web-based applications.
- Extensively involved in front end screens using Java, HTML 5, JavaScript ES6, jQuery, JSON, CSS and Ajax.
- Wrote advanced HTML 5, JavaScript and CSS to deliver cutting-edge user interfaces and components.
- Used Bootstrap front-end framework for faster and easier web development with MySQL database, Node.js as the backend.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, and Mongo DB.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency. Enhanced legacy application by building new components in Angular 2 and typescript.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
- Writing controllers that are responsible for transferring control between components, routing and rendering views using Angular 2 framework.
- Developed custom modules like app-routing module, pipes, and models to make the construct of the whole application more concise and understandable and avoid writing duplicated codes.
- Developing custom HTML elements using angular. JS 2.0 directives.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- Create, edit and maintain sites implementing responsive design & themes using front end development frameworks including Bootstrap, flex box algorithm to make consistent page layout.
- Extensively used Selectors in jQuery for updating content on DOM nodes.
- Wrote code to fetch data from Web services using JQUERY AJAX via JSON response and updating the HTML pages.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- HTML5 and CSS3 latest tags are used to design the webpages and HTML local storage web applications are used to store data. Styling pages with CSS3.0 and developed JavaScript for user interfaces.
- Used Eclipse IDE for designing, coding and developing applications.
- Implemented JavaScript source code, embedded nested handling logic using jQuery event handlers and call back functions.
- Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS and React JS.
Environment: Java, Servlets, JSP, JSTL, Struts, JMS, EJB, DOJO, JavaScript, GUI, Hibernate, HTML, CSS, Angular.js, Backbone.js, Bootstrap, Node.js, XML, Apache, DB2, Spring, Apache CXF, CRUD, SVN, Web services, GWT, Subversion, Maven, UML, Junit, ASP.Net, C/C++, C#.
Confidential, Patskala, Ohio
Java/J2EE Developer
Responsibilities:
- Developed the framework for the application using Spring MVC and RESTful web services.
- Used Spring BOOT to create stand-alone spring applications.
- Developed API for using AWS to manage the servers and run the code in the AWS.
- Working on real-time streaming using AWS, working on event driven design using AWS.
- Wrote AWS functions to interact with CloudFormation.
- Design, Develop and Test in improving Mezzo from a single Web Service to Large Scale Deployment in AWS EC2.
- Experienced in supporting data analysis projects using Elastic Map Reduce on the Amazon Web Services (AWS) cloud.
- Worked with various schemas for Application, Data Processing and Data warehouse that resides in AWS RDS database (PostgreSQL), Dynamo DB.
- Designed, built, and deployed a multitude application utilizing almost the entire AWS stack including S3, RDS, and Dynamo DB.
- Build OLTP and data as well as self-service BI in MS SQL Server, PostgreSQL and AWS (Amazon) Redshift (PostgreSQL) environments
- Migrate On-premise Data marts running on on-premise systems to Managed Cloud Services i.e. RDS of AWS-Redshift, PostgreSQL
- Developed java-based data feed module leveraging Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS CloudFormation.
- Worked in AWS Cloud platform and its features which include EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autos calling, CloudFront, IAM, S3, and IAM, S3.
- Development of infrastructure automation in AWS (EC2, Dynamo Db, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWS CloudFormation
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Used Hibernate Framework for object relational mapping and persistence.
- Used Java 8 Streams, Lambda expressions and Functional Interfaces.
- Have done POC on Spring Boot and Angular 2
- Implemented Presentation layer using CSS Framework, Node.JS, ExtJS, ReactJS, AngularJS, knockout JS, Wire-framing, HTML5
- Providing a responsive, AJAX-driven design using JavaScript libraries such as Angular.Js, Node.js, D3.js, Backbone.js, Bootstrap.js and Bootstrap.js
- Experience in AngularJS, Web sockets, jQuery, JSON, JSONP, Bootstrap, HTML, XHTML, Ajax, CSS3, CSS Frameworks, SASS, jasmine Unit Test Framework.
- Wrote RESTFUL Microservices with Spring Boot framework. Used Maven scripts to build JAR and WAR files. Used Jenkins as the build tool.
- Involved in defect tracking using JIRA. Used JUNIT for testing the application. Involved in NoSQL database design, integration and implementation.
- Developed PL/SQL store procedures for data migration and database upgrade from oracle using TOAD.
- Worked with NoSQL Platforms and Extensive understanding on relational databases versus No-SQL platforms.
Environment: Java 7.0, Spring 4, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), WebSphere Application Server 8.5, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, I Log, J Rules 5.0, Splunk, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring and Spring JDBC.
- Create new interfaces using java, maven/ant, spring MVC / struts, or hibernate based on provided requirements XSD/DDF
- Removed DB2 dependency replaced with Mongo DB.
- Developed store procedures, Triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Wrote python scripts for deployments onto AWS and Continuous Integration provisioning.
- Management of SaaS product development activities using variety of services such as Amazon Web Services (AWS).
- Developed supporting data analysis projects using Elastic Map Reduce on the Amazon Web Services (AWS) cloud.
- Developed project to interface with extensive database via cloud-based API utilizing GitHub, AWS/RDS servers, and continuous integration with Code ship.
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Technology implemented to leverage Micro Services, the power of AWS, Ansible and Docker to reduce development cycles by 45%.
- Used AWS created and queried data using DynamoDB and created a Web interface allowing users to dynamically
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM and DynamoDB
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Create cloud formation template in Json format and uses AWS SDK to call AWS Cloud formation service to create AWS resources like ELB, EC2 instance, Route53, Auto scaling group.
- Experience in Build/Release/Deployment/Operations (DevOps) / AWS Cloud
- Worked in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- Responsible for writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Developed web service for web store components using Restful API.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
- Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
- Designed User Interface using HTML, CSS, Boot Strap, JavaScript, Angular JS, XML, VXML, and Java Server Faces (JSF).
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using chef.
- Experienced in Application Test case development and creation execution using Selenium, Cucumber,
- Used Ant for developing build scripts and deploying the application.
Environment: JavaScript, DOJO, HTML, CSS, XML, XSLT, AJAX, JSP, JSON, jQuery, Angular.js, Backbone.js, Bootstrap, Node.js, React.js, ES6, Typescript, Polymer.js, Docker, Kubernetes, NM, Gulp, Grunt, Bower, Core Java, UNIX, Linux, Sybase, JDBC, Oracle, SQL, MySQL, Toad, CRUD, Eclipse, REST, Apache CXF, Clear Case, Tomcat, JUnit, JIRA, Maven, I Text, Web logic, SVN, UML, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in meetings with users for requirement analysis and design of user interface for the client screen.
- Created System Requirement Specification document and analysed the project scope.
- Followed the Agile software development process which enables the software to support the regular change of priority/requirements in deliverables
- Implemented Model View Controller (MVC) Architecture on this project.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Used Java Collection components (List, Hash Map) for caching data.
- Involved in getting the data from service layer to presentation layer.
- Developed Front-End screens using JSP, HTML, CSS and JavaScript.
- Created Servlets for controlling the actions and Bean classes for setting and getting object data.
- Developed Data Access Objects (DAO) classes to fetch data from Database.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Implemented Session tracking in the entire application. Worked on creating XML mappings for the project
- Used Eclipse IDE to develop the application code.
- Used Connection pooling concept to create and delete connection objects dynamically.
- Configured Oracle connection pool, which is included in MySQL JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Extensively used Hibernate in the data access layer to access and update information from the Oracle database.
- Implemented Change Requests that came into the project during the Maintenance phase.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Involved in Unit Testing of various modules by generating the Test Cases for various modules developed.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components
- Deployed web application on Apache Tomcat by building the WAR using ANT.
Environment: Java, J2EE, SOAP, SOA, WSDL, JAX-WS, XMI, JSF, Hibernate, SQL, PL/SQL, Spring MVC, Oracle 10g, JavaScript, CSS, jQuery, Apache Tomcat Application Server, Maven, Eclipse, JIRA