Senior Java Developer Resume
Newark, DelawarE
SUMMARY:
- Around 8 years of IT experience in analysis, design, development, testing and implementation and Maintenance of web - based Client-Server applications using JAVA and J2EE and J2SE technologies .
- Experience in reviewing Design documents, Requirement Specifications, Preparing Technical document.
- Very well hands on development working experience with Open source systems and in depth working knowledge of Spring 3.x & 4.x, Hibernate 3.x, IBatis and Struts2.0 frameworks.
- Developed Internet applications involving J2EE technologies like Java, JDK JSP, Servlets, EJB, JDBC, Java Script, Ajax, jQuery, AngularJS, Angular 2.0 XML and HTML, Java Script, JUnit, CSS and
- Proficient in RDBMS using Oracle 11g/10g.9i, IBM DB2, MySQL database servers.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP.
- • Experienced in working with Core Java concepts such as multithreading, Memory Management, Concurrency, exception handling, generics and annotations.
- Good hands on experience in developing web applications such as MVC Architecture using Struts & Spring MVC.
- Experienced in writing EJB stateless, Stateful and Message Driven Beans
- Good experience in Unit Testing using Junit and Mockito.
- Hands-on experience working with J2Se technology.
- Good Experience in using Version control system software like CVS, SVN.
- Experienced in configuring of build files with ANT, Maven
- Experience in working with problem solving and Algorithms in Java.
- Good Experience in Using Logging frameworks like Log4J and Apache Commons Logging.
- Developed front end components using DOJO involving data binding, remoting with custom CSS components.
- Proven ability in Selenium WebDriver Automated testing & Frameworks, Page Object Model(POM) & Hybrid Frameworks, Test Driven Development (TDD), Behavior Driver Development(BDD), Web & Windows based testing, Functional testing, Performance & Load testing.
- Worked on SOLR for the index and search related development work.
- Hands on Experience in Using UML tool like Rational Rose
- Involved in Data Integration using Java Web Services (JAX-WS, JAX-RS ).
- Developed and Consumed SOAP Based and Restful Web services.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Extensively used various internet technologies like JavaScript, HTML, DHTML and XML.
- Having good knowledge in J2EE and J2se Design patterns
- Hands-on experience with UNIX and Linux environments.
- Used MQ with MDB for asynchronous calls.
- Strong communication and interpersonal skills.
- Experience in Software Development Lifecycle (SDLC), Agile scrum methodologies
- Experience in understanding & documenting Business process & CMMI Level 5 process
- Very well experience in the design and development of data architectures.
- Extensive Experience with JavaScript frameworks (E.g. Knockout, React-JS, Backbone-JS or AngularJS).
- Proficiency in writing Ant and Maven Scripts, which are used in automating, build processes with continuous integration servers like Jenkins.
- Experience with BEA WebLogic, IBM WebSphere, Apache Tomcat &JBOSS Application server.
- Worked in different methodologies such as Waterfall and Agile.
- A quick learner and a team player with excellent communication, good management skills for analyzing user requirements and ensuring excellent functionality and maximum contribution to attain the team goal.
TECHNICAL SKILLS:
Enterprise Java and Java Standard Edition: JSP, Servlets, JMS, Logging API, Ajax, JDBC, Swing, JDBC, JNDI, JSON, JSTL, RMI, JMS, JSP, Servlets, EJB, JSF, JQuery, Internationalization & Localization.
Tools: & Framework: Struts, Spring, Hibernate, Web Services, JUnit, Ant, Maven
Languages: C, Java, J2EE, J2Se, Java Script, PL/SQL, Unix shell scripts
Operating Systems: Sun Solaris, HP-UNIX, Red Hat Linux, Ubuntu Linux and Windows XP/Vista/7/8
Web Technologies: HTML, DHTML, XML, AJAX, WSDL, SOAP
Web/Application servers: Apache Tomcat, WebLogic, JBoss
Databases: Oracle 9i/10g/11g, DB2, SQL Server, MySQL, MongoDB
Tools: and IDE: Eclipse, MyEclipse, RAD, NetBeans, Toad
Version control: SVN, CVS, GIT
Network Protocols: TCP/IP, UDP, HTTP, DNS, SMTP
WORK EXPERIENCE:
Confidential, Newark, Delaware
Senior Java developer
Responsibilities:
- Used Spring MVC architecture to separate the presentation logic, control flow with business logic
- Maintained CSS, HTML, XSL, XSLT, JavaScript, JSP and Bootstrap for designing Webpages.
- Developed test cases by using JUnit and spring integration test framework .
- Focused on architecting NoSQL database like Mongo DB database.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Used multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Worked as a Core Java Developer and responsible for Deployment and necessary configuration of WebSphere Application Servers.
- Authentication and Authorization is implemented by Spring Security .
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0 .
- Worked with GIT Version control system to track various aspects of the project.
- Developed build script using MAVEN to build, package, test and deploy application in application server.
- Setup logging using log4j for tracking the processes and errors .
- Designed use case and class diagrams using Rational Rose .
- Involved in all phases of Software Development Life Cycle ( SDLC ) including analysis, design, development, and testing of the project.
- Agile methodology was used to develop the application.
- Implemented Coding Using Spring Boot, Java and J2EE Design Patterns.
Environment: Java, J2EE, MySQL, Hibernate, Spring Boot, Junit, Mongo DB, WebLogic HTML 5, CSS 3, JavaScript, jQuery, Linux, Eclipse, WebLogic, AJAX, Angular JS, JSON, JSF.
Confidential, Plano, TexasSenior Java developer
Responsibilities:
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Drew sequence diagrams and Class diagrams using Microsoft vision and Star UML.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and My SQL.
- • Implement Rule models' functionality with J2se (OOP, Collections, Concurrency and Multi-threading, etc.).
- Introduced new user/actor called Dealer in the application and developed using struts2 and spring framework.
- • Used multi-threading and concurrency and implemented threads while preparing and generating mails .
- Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and JQuery.
- Developed DAO’s for retrieving the data from the database.
- Developed event and event handlers and object initializing using spring IOC framework
- Developed MVC framework by writing action classes and light weight business logic classes using Spring3.0framework.
- Used Spring MVC with Spring Restful Template to Produce and consume Restful Web services.
- Implemented Microservice Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP and Apache
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, multi-threading and Exception Handling programming.
- Responsible in developing Spring Boot Microservices from scratch.
- Implemented Java based POJO access to the application's Oracle 11g database using myBatis (formerly iBatis ) mappers and typical data access and transfer design patterns.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)..
- Did Packaging and Deployment of builds through Maven scripts and integrated with Jenkins.
- Implemented Java Batch processing to do bulk loading of sales and customer data from daily feeds, Solr, Vertica and Oracle to Cassandra database.
- Used Bootstrap and Angular-JS, React-JS and Node-JS in effective web design.
- Involved in python scripts for batch jobs responsible for periodically Solr delta importing.
- Developed single page application by using Angular JS backed by Mongo DB and Node JS.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Developed database access mechanism by using by Hibernate ORM framework.
- Used JUnit for unit testing. GIT was used as source control tool.
- Modularized front-end CSS and JS code with SaaS and Gulp.
- Developed Map Reduce programs to parse the raw data, populate staging tables and store the refined data in partitioned tables in the EDW. Managed and reviewed Hadoop log files.
- Configured WebLogic JMS Servers, JDBC Data Sources, JDBC Connection Pools, and Bridge to provide interoperability between WebLogic JMS and IBM MQ Series.
- Developed asynchronous data retrieval using AJAX.
- Used Tomcat as web server to store the static contents and Jboss as application server.
Environment:: Java JDK 1.7, MySQL, Oracle, Eclipse, JBoss 5.0.1 Spring3.0, Windows, Junits, Web services, AWS, Struts1.x, Struts2.x, Hibernate, Microservices, React-JS, SaaS, Jenkins, Angular JS, Solr, Agile Methodology, Perforce, Chef, Star UML Microsoft vision, MQseries, HPQC, Servlet, Altova XML Spy, iBatis, Apache Tomcat Webserver, GIT, Maven.
Confidential, Dallas, TXSenior Java developer
Responsibilities:
- Understanding the business requirements and preparing the design document.
- Participated in discussion with business analysts and analyzed the feasibility of the requirements.
- Involved in planning and estimation
- Drew sequence diagrams and Class diagrams using Star UML.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle.
- Developed service layer by using Spring MVC.
- Developed User interface using AngularJS, JSF, JSP, HTML, JavaScript, and CSS, Ajax and JQuery and JSON.
- Produced and Consumed Restful web services using Apache CXF and Spring.
- Developed DAO objects and Hibernate mappings.
- Attending the daily Standup Meetings
- Used J2se, Exception, Collections, Threads, JEE, Open Source Technologies/API for application development.
- Implemented the Unit test cases by using Junit framework and Mockito framework and Karma and Jasmine for the front-end test cases.
- Involved in unit testing and Integration testing
- Implementing Multi-threading as an inherited part required for the project functionalities along with multiple executions.
- Responsible for managing scope, planning, tracking, change control, aspects of the CORE platform area of ecommerce applications.
- Used Apache Tomcat, Cassandra, Jboss, Web logic and Web Sphere Application servers for deployments and RabbitMQ messaging platform.
- Used JSON Data from back end and presented the same data in front end using Angular JS.
- Involved in POC on Cassandra DB, NoSQL Data Stores.
- Worked closely with team and make sure that team followed the Java coding guidelines and reviewed the code.
- GIT was used for version control and Log4j for logging.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Implemented MVC design pattern using Spring Framework.
- Form classes of Spring Framework to write the routing logic and to call different services.
- Used Spring DAO to connect t the database.
- Designed Java Servlets and Objects using J2EE and J2se standards.
Environment: -Java JDK 1.7, Oracle 11g, JBoss 5.0.1 Spring MVC, Junit, JMockit, Web services, J2se, Agile Methodology, Java/J2EE, SQL, PL/SQL, JSP, EJB, Struts, Hibernate, WebLogic 8.0, HTML, Angular JS, AJAX, Java Script, JDBC, Rabbit MQ, Solr4.7, XML, JMS, XSLT, UML, JUnit, log4j, MyEclipse 6.0, Star UML, GIT and Maven
ConfidentialJava Developer
Responsibilities:
- Responsible for understanding requirement, analyzing the impact and developing components and integrating and testing following process of reverse engineering.
- Responsible for implementing MVC2 architecture using Struts 2.0
- Involved in Exception handling and showing proper message to user, using struts Action Errors.
- Involved in creating Ajax request for searching, creating search criteria, parsing Ajax response.
- Created UI components using JQuery which encapsulates interface logic & utility classes which intern communicate with model.
- Showing the data in tabular format using EXT JS with functionality of showing records in option list, date format.
- Developed Angular JS factories, and used angular promise API for making asynchronous calls.
- Use multi-threading programming for large amount of data processing along with integrating with a third-party SOAP API.
- Involved in UI level coding using JSP, JavaScript, JQuery and JSTL.
- Responsible in designing UI using HTML, CSS with reference to .Net application.
- Responsible for understanding the C#.Net application and implementing the functionality using java.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Responsible for implementing the functionality involving designing, writing action class, VO, DAO’s.
- Delivered iterations every two-week cycle followed extensively Agile Scrum Methodology.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed the application using Java Beans, Servlets.
- Used WebSphere Application Server and RAD to develop and deploy the application.
- Worked with various Style Sheets like Cascading Style Sheets (CSS).
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
Environment:: JAVA 1.6, JSP, EJB (J2EE Platform), Servlets, HTML, DHTML, JavaScript, Ext JS, JQuery, Struts 2.0, Web Services, SaaS, Angular JS, UNIX and Shell Scripting, Oracle 11g, XML, SQL Server, Eclipse, Apache Tomcat Webserver, Oracle reports.
ConfidentialJava/J2EE Developer
Responsibilities:
- Involved in Java, J2EE, J2Se, struts, web services and Hibernate in a fast-paced development environment.
- Followed agile methodology, interacted directly with the client provide/take feedback on the features, suggest/implement optimal solutions, and tailor application to customer needs.
- Rich experiences of database design and hands on experience of large database systems: Oracle 8i and Oracle 9i.
- Migrated old data from MS Access into SQL Server 2008 using SSIS Packages in Business Intelligence Development Studio.
- Created SSIS packages to validate, extract, transform and load data to data warehouse databases.
- Extensively worked with SSIS tool Suite, designed and created mappings using various SSIS
- Involved in design and implementation of web tier using Servlets and JSP.
- Used Apache POI for Excel files reading.
- Written build scripts with Ant for deploying war and ear applications.
- Developed the user interface using JSP and Java Script to view all online trading transactions.
- Designed and developed Data Access Objects (DAO) to access the database.
- Used DAO Factory and value object design patterns to organize and integrate the JAVA Objects
- Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs.
- Coded HTML pages using CSS for static content generation with JavaScript for validations.
- Used JDBC API to connect to the database and carry out database operations.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Performed unit testing, system testing and integration testing.
- Involved in building and deployment of application in Linux environment.
Environment:: Java, J2EE, JDBC, Struts, SQL language, MS office suite, Hibernate, Eclipse, Apache POI, CSS, Apache Tomcat Webserver.
ConfidentialJava Developer
Responsibilities:
- Implemented the web tier using Spring MVC and all components therein, Simple Form Controller, Parametrizable View Controller, and so on.
- Gone through Requirements BRD & FDN and Designs .
- Implemented Struts (Action and Controller classes) for dispatching request to Appropriate class.
- AJAX was used to perform simple XML Http Request callbacks for retrieving data dynamically into the client pages.
- Involved in writing Junit test cases and Code version controlling using SVN .
- Designing JSP using Java Beans.
- Developing Gradle scripts to automatically compile, package, deploy and test J2EE and j2se applications to a variety of WebSphere platforms
- Designed the data model from scratch capturing best practices for ORM as it applied to the problem at hand.
- Excellent in designing and developing store procedures.
- Co-ordinate Application testing with the help of testing team.
- Interfaced with the data architect and provided direction to the approach and the solution.
- Persistence mechanism implemented using Hibernate utilizing Table per subclass inheritance based mapping, component mapping and other association mapping.
- Oracle used as the relational backend.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle10g Database.
- Designed user interface layout using CSS, HTML, and JSP
- Tested Service and data access tier using JUnit in TDD methodology
- Involved in developing UML Diagrams like Use Case, Class, Sequence diagrams.
- Client-side installation and configuration of project.
Environment: Java, J2ee, j2se, design patterns, multi-threading, object oriented programming, Spring 2.5, Spring Acegi Security 2.0, Hibernate 3.x, XML, Spring MVC, WSDL, SOAP, Web Service, Axis, AJAX, PL/SQL, Eclipse 3.x, Oracle10g, WebLogic Application Server 9.0.
