Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- Over 9+ years of experience in design, analysis, development and maintenance of complex high performance and scalable distributed object - oriented applications in Java and J2EE.
- Expertise in Core Java concepts such as OO Design, Multithreading, Generics Exception Handling, Collections, Java Reflection, Annotations.
- Extensive experience in Open Source Java frameworks such as: Spring Dependency Injection, Inversion of Control, Aspect-Oriented Programming, Spring MVC, Hibernate and Struts.
- Excellent working knowledge in designing and developing enterprise applications using J2EE technologies such as JDBC, Servlets, JSP, JNDI, JMS, JSTL, JUnit.
- Extensive experience in designing web applications with the help of HTML, HTML 5, XML, XHTML, JavaScript, TypeScript, Underscorejs, Angularjs, Angular2 js, CSS, CSS3, DOM and JQUERY.
- Extensive knowledge in MongoDB concepts and good knowledge in Administration.
- Experience building structured MVC web applications using JavaScript, AngularJS, Node.js, jQuery,Express, MongoDB.
- Strong expertise in procedural, functional and object-oriented approaches in JavaScript. For example, Javascript Functional Programming Features like using Closures for Angular JS, UI Bootstrap (Dynamic Accordion), and Jquery Bootstrap (Drag and Drop).
- Good knowledge and working experience on Angular 2.0.
- Converted the mock-ups into hand-written HTML/HTML5, CSS (2/3), XHTML, JavaScript, JQUERY, AJAX, XML and JSON.
- Experience and in-depth Knowledge of understanding in the strategy and practical implementation of AWS.
- Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation,Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Extensive experience in developing, testing and implementing applications using Core Java 1.5, 1.6,1.7,1.8 JEE technologies like Servlets, JSP, Struts v1.x/2.0, EJB 2.0 3.0, Spring MVC, Spring, Hibernate, JDBC, Web-Services using JAX-WS and JAX-RS, JMS, XML, XSLT, DOM, SAX, JAXB, Castor, CSS, AJAX, SOAP, WSDL, JQuery, JavaScript, ANT, Junit.
- Expert in migrating IBM ESB to open source JBoss Fuse using Apache Camel. client-server environment using Java and J2EE patterns, together with JSP, Servlet, SOAP, AJAX,JDBC, XML, XSLT, Java Mail, JAXB, Web Service and REST.
- Excellent knowledge of design patterns (Singleton, Factory pattern, Flyweight, Decorator, Strategy, DAO, Session Facade and Model View Controller).
- Expert in deploying applications on application servers like IBM Web Sphere Application Server, WebLogic, JBoss, and Tomcat.
- Worked on Service Oriented Architecture (SOA) with ESB products to integrate with different applications for reliable and effective data exchange.
- Extensive experience in AngularJS for application implementation, proficient in creating modules, controllers, route providers, factory services, ng-repeat, customizable filter,http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Expertise in using angular modules like Angular-animate, Angular-Cookies, Angular-Filter, Angular-Mocks, Angular - Recourse, Angular- Route, Angular-Sanitize, Angular-Touch and Angular-UI-Bootstrap.
- Experience in using Angular JSDirectives, Controllers, Filters, services, Templates, Events, and Injectors.
- Experienced in implementing SQL queries, stored procedures with highest degree of optimization.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on BEA Weblogic Server 8.1/9.x/10.x and JBoss Application servers.
- Strong technical knowledge in JbossApplication server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.
- Strong in writing SQL Queries in PL/SQL and T-SQL, triggers, stored procedures in Relational Database Management Systems like Oracle, MySQL, PostgreSQL and Microsoft SQL Server.
- Experience in J2EE Software Development Life Cycle SDLC of business applications on Web and
- Experienced in designing and implementing REST API’s and micro services architecture spring web services, spring security as well as JAX-RS, Jersey and web servers.
- Experience in Software Development Life Cycle SDLC Requirements Specification, Design documents and writing Test cases -Waterfall to Agile methodology.
- Worked with wide variety of IDE's like RSA, RAD, Eclipse 3.0, JBuilder.
- Expertise in using ANT, Maven and Gradle for building and deploying application on the servers.
- Strong experience with Version Control like Subversion (SVN), Concurrent Version Systems (CVS), GIT.
- Good knowledge in unit test cases like Jasmine and Karma.
- Good knowledge on MQ, Active MQ and IBM MQ.
- Developed and enhanced some configurable camel routes in framework using yml file configuration.
- Experience in using open source ESB products like Apache Camel, Mule, JBoss fuse.
- Sound knowledge on continuous integration tools like Jenkins, QuickBuild, Bamboo.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills.
- Have a good knowledge of JBOSS fuse ESB.
TECHNICAL SKILLS
Programming languages and Scripts: JJava 1.5/1.6/1.7/1.8, J2EE 1.4, Java Script, HTML, Angular JS, DHTML, CSS, JSTL, Perl, XML, PL/SQL
Databases: Oracle 8i/9i/11g, DB2, SQL Server, MS Access, MySQL
J2EE Common Services APIs: Java Servlet, SWING, JSP, EJB2.0/3.0, JDBC, JPA, Hibernate, Axis, web services, JMS, JNDI, JAXP, JTA, JNDI, JFS 1.1, JAXB, AJAX, JSON,JDBC
Application Servers: Windows … NT/XP/7 and UNIX
Web Servers: Tomcat 6.x/7.x/8.x,, Web Logic, Jboss 4.2.x, Jboss 5.1 EAP.
Frameworks / APIs / Tools: Springs, Struts 1.1/1.2/Tiles, JSF, Log4j, Ant, WEB-SERVICES (SOAP, WSDL, UDDI, Axis2, CXF)
XML: XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs.
AWS Services: IAM, EC2, EC2 Container Services/Docker, VPC, Lambda, S3, SQS, SNS, Lambda, API Gateway, Cloud Watch, Elastic Beanstalk, Cloud Formation
Web Services: SOAP, REST, WSDL, UDDI
Version and Source Control: CVS, Win CVS, Clear Case, SVN, Git
ORM: Hibernate 4.2, JPA, Top Link
Operating Systems: Windows 95/98/NT/XP/Vista/7, UNIX, LINUX, Solaris
PROFESSIONAL EXPERIENCE
Confidential, Plano, Texas
JAVA/J2EE Full Stack Developer
Responsibilities:
- Involved in design of application framework using J2EE guidelines and different J2EE design patterns and Object Oriented Analysis and Design (OOAD) methodologies.
- Developed UI using HTML5, JavaScript, CSS3, AJAX, Bootstrap responsive framework and JSP for interactive cross browser functionality and complex user interface.
- Performed Front end validations for the screen using JavaScript, Angular JS directives and core java.
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Involved in developing the web pages using Angular2, which are powerful in building the Single page web applications.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality,hence using this snapshot for disaster recovery.
- Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Deployed applications on AWS by using Elastic Beanstalk.
- Building Angular2 application on NPM packages.
- Taken care of complete Java Multi-threading part in back end components.
- Taken care of Multi-Threading in back end java beans.
- Used Spring Framework for dependency injection and managed Java classes via Bean Factory.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
- Configured applications using Spring Boot and used Spring Security for authentication and authorization purposes.
- Responsible in developing Spring Boot Microservices from scratch.
- Used Spring Core Annotations for Dependency Injection(IoC)Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Working with Spring MVC framework, Hibernate ORM and Spring Boot for implementing the Web tier of the application with Oracle database, MS SQL server.
- Developed Rest APIs in Spring boot utilizing Spring Data JPA, Swagger
- Responsible for developing DAO layer using Spring MVC and configuration XML's for Hibernate.
- Implemented Rest Services using Spring MVC/Rest and Spring Security.
- Developed Entity objects and Dao and Dao Implementation in Hibernate using Builder Pattern.
- Used XSLT for XML transformations and XML trees for data parsing.
- Code development for this standalone Java application Spring framework and Free marker for UI Frontend - Free marker template, Backend - Spring Java, DAO framework.
- Developed SQL stored procedures for data migration and database upgrade from SQL using TOAD for SQL.
- Installed, Deployed and maintenance of Enterprise Applications on Tomcat.
- Used Free marker template engine, Ajax and jQuery to build interactive and attractive user interfaces.
- Worked on messaging/queuing systems, streams and Microservices.
- Wrote SQL queries to analyze the data. Designed Microservices architecture for collateral trading (Java)
- Used Hibernateto invoke Stored Procedures and database connectivity to SQL.
- Used Maven for building the project and involved in data replication and high availability design scenarios with Oracle Streams.
- Spring Framework's DI/IoC (Inversion of Control) was used implemented to call certain beans.
- Used Hibernateconnectivity for querying, inserting, updating, deleting data from Oracle database.
- Used hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database.
- Used Eclipse IDE for code development along with GIT for managing the code and JENKINS for continue integration.
- Developed business logic using Java, JDBC and deployed application on Apache Tomcat Server 8.0.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Deployed multiple Camel Context in a single Bundle.
- Used CSS3 features like creating multiple column, boarders and background, etc. using LESS/SASS Preprocessors.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleafand Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods
- Experience in developing SOAP and REST based service interfaces using Mule ESB to scalable integration API’sand implemented Service Oriented Architecture (SOA).
- Used JBoss Fuse to create mediation or route message between Services.
- Used Apache Maven as the software build tool and Log4J for logging errors and messages
- Used Quality Center for tracking bugs.
Environment: Java/J2EE, Spring 3.x, Hibernate, Spring boot 1.2.3 with Thymeleaf 2.1.4, JavaScript, Ajax, Web Services, AngularJS, AngularJS 2,jQuery, JSON,Free marker,JUnit, HTML, CSS3, Bootstrap, Micro Services, Tomcat 6.x,7.x,8.x, Apache Maven build tool, PL/SQL, RESTful API, JENKINS, GIT, Selenium, Quality Center, and Eclipse, Fuse ESB, Camel 2.5.
Confidential, NY
Java /J2EE Full Stack Developer
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Used Spring MVCModel View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Used Apache Camel/ Apache Aries Blueprint DSL to develop route.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Taken care of Java Multi-Threading in common java classes / library.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java Multi-Threading.
- Understand and document existing legacy website code and create scalable, modular Microservices to replace the existing website using Spring Boot and Spring Cloud.
- Develop Docker based microservices deployment modules with Jenkins, Kubernetes, and Ansible based pipelines/frameworks.
- Strong experience in designing and working with MySQL and Mongo DB.
- Strong experience with Mongoose, used to access MongoDB on the server.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
- Build Microservices for the delivery of software products across the enterprise.
- Designed and developed Microservices business components using Spring Boot.
- Designing and implementing scalable, RESTful and microservices-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Good experience with Angular JSdirectives ng-app, ng-init, ng-model for initialization of Angular JS application data.
- Created SPA using Angular JS frameworks.
- Used Angular JS for making restful API calls and data binding.
- Implemented the Project structure based on micro pattern using spring boot.
- Used Wire Frame Tools like Adobe illustrator CS3 for basic Visual design and followed User Experience Design (UX) properties.
- Worked with front-end web technologies including React.js, D3.js, Polymer.js, HTML5, CSS3, JavaScript, and templating engines.
- Configured the xml files for Open Source Spring Framework to fulfill the Proxy Pattern.
- Configured springto manage Action classes and set their dependencies in a spring context file and integrated middle tier with Struts.
- Worked with Angular JS for creating own HTML elements for building a very companied Web site which is an open Source Project.
- Worked with Bootstrap for compiling CSS, SASS, JavaScript and building the System with the convenient methods with AngularJS.
- Used Dependency Injection featureof Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Worked with Blaze Advisor using Blaze IDE, developed templates and providers, and web-based rules maintenance applications.
- Deployed the drools rules as a service in J2EE stack environment, and maintained multiple existing projects including rules entry through RMA/ Blaze IDE.
- Involved in developing the customer form data tables. Maintaining the customer support and customer data from database tables in SQL database.
- Developed the DAO layer for the application using Spring, Hibernate Template support.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Database.
- Built DAO package as well as DAOIMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping.
- Used Log4J API for logging and debugging.
- Developed UNIX shell scripts for performing administrative tasks.
- Developed the application using Agile methodology.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Used Ant for building and deploying the war file into application server.
- Manage and Monitor large production MongoDBsharded cluster environments having terabytes of the data.
- Worked with Eclipse as the IDE to develop, test and deploy the application.
- GIT is used for version control systems and source code management.
- Pro-actively identify, troubleshoot and resolve live MongoDB issues.
- Created test cases using JUNIT and Mockito.
- Configured and set up JBossServer for deployment.
- Used JIRA for tracking bugs.
- Used JENKINS for continuous integration.
Environment: Java/J2EE, Design Pattern, Spring, Hibernate 3.5, JavaScript, Web Services, AngularJS, JERSEY, JUnit, HTML, CSS3, Bootstrap, MongoDB,Micro Services, JBoss 4.2.3 &Jboss 5.1 EAP,Camel, Ant, PL/SQL, RESTful API, JENKINS, GIT, S, Eclipse, Log4J, JIRA.
Confidential - Bloomfield, CT
Java/J2EE Developer
Responsibilities:
- Extensive experience in spring and other open source frameworks.
- Worked on different aspects of spring 3 like Spring MVC, Spring Transaction Management.
- Worked on Spring 3 for creating server side DAO and business components.
- Used the ESB to communicate between different client platforms.
- Developed Microservices for different level of layers in flow of network.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet.
- Used DependencyInjection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Deployed EJB Components (EAR) on WebLogic Application Server application server.
- Maintained relationship between objects using SpringIOC.
- Worked with a variety of issues involving multithreading, server connectivity and user interface.
- Extremely used plain JavaScript and JQuery to do the client side validations.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Follow the best practices in coding like removing unnecessary casting, using generics in HashMap, caching, Collections like sort, comparator, list, set and Design patterns.
- Involved in fetching the data from databases like MySQL and NoSQL like MongoDB.
- Involved in configuring JMS and JNDI in web logic application server.
- Used AJAX to get the data from the server asynchronously by using JSON/XML object.
- Deployed EJB Components (EAR) on WebLogic Application Server application server.
- Maintained relationship between objects using SpringIOC.
- Used Spring MVC framework for developing the application.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IOC framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Extensively used CustomJSP tags to separate presentation from application logic.
- Installation, Configuration administration of JBOSS environment, including deployment of Servlets.
- Developed Scripts for UNIX platform deployment.
- Used Hibernate for interacting with Persistence Layer for CRUD operations.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Experience of working with Oracledeveloping applications by using Hibernate and Web Services.
- UsedJBoss as the Application Server.
- Used Log4J for logging the user events.
- Used MAVEN for compilation and building JAR, WAR and EAR files.
- Used JUnit for the unit testing of various modules.
- SVN is used for version control systems and source code management.
- Used JENKINS for continuous integration.
Environment: Java/J2EE, Design Pattern, Spring, Hibernate, JavaScript, Ajax, Web Services,JUnit, HTML, CSS, JBoss Application Server, Ant, PL/SQL, RESTful API, JENKINS, SVN, Eclipse, Log4J.
Confidential, Atlanta GA
JAVA/J2EE Developer
Responsibilities:
- Part of planning sessions with team members to analyze requirements and outlined, proposed and coded the proposed solutions.
- Developed the web application using JSF framework with user interfaces using JSP, HTML, and CSS and used JSF validation framework for front-end validations.
- Used Dojo toolkit to construct Ajax requests and build dynamic webpages using JSP’s, DHTML and java scripts.
- Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
- Extensive experience in designing and development of software applications with JDK 1.6/1.5, Servlets, JSP.
- Developed the bean, the business method interfaces and the DAO for the workflow Web Services framework.
- Implementing Servlets, JSP and Ajax to design the user interface.
- Experience working with databases such as MySQL Server.
- Design and implementation of J2EE patterns e.g. MVC, Value Object, Data Access Object, Business Delegate, Service Locator, Session Facade.
- Developed applications, which access the database with JDBC to execute queries,prepared statements, and procedures.
- Developed programs to manipulate the data and perform CRUD operations on request to the database.
- Worked on developing Use Cases, Class Diagrams, Sequence diagrams, and Data Models.
- Developed and Deployed SOAP Based Web Services on Tomcat Server
- Coding of SQL, PL/SQL, and Views using IBM JMS management.
- Used JUNIT for unit level testing.
- Used Log4J for logging the user events.
Environment: Java, J2EE, AJAX, Struts, SOAP, HTML, XML, JSP, JDBC, ANT, XML, Tomcat, JUNIT, DB2, Eclipse, GIT, Log4J, WebLogic, Dojo,MySQL.
