Sr.java Developer Resume
St Louis, IN
SUMMARY:
- 8+ years of experience in software development includes Analysis, Design and Development of Web - based applications.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, Spring 4, Hibernate 4 ORM, XML, XSD, Web Services(REST & SOAP) WSDL, HTML5, JavaScript, Ajax, jQuery, JUnit.
- Worked on different Application Servers like Web Logic, Apache Tomcat and Jboss AS.
- Extensive usage of different IDEs like Eclipse, NetBeans, Spring Source Tool Suite (STS).
- Proficient in Java 8/J2EE technologies like JSP, Hibernate 4, spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
- Experience in Object Oriented Analysis and Design (OOAD) techniques using UML.
- Experience in web application design using Spring Framework and its MVC module.
- Extensive Experience in using MVC (Model-View-Controller) architecture for developing applications.
- Experience in Singleton, Factory, Template, DAO, MVC, Strategy, DTO design patterns.
- Experience in building a rich web application using AJAX, JSON, jQuery, HTML5, CSS3, and JavaScript
- Experience with Angular JS 2/4, Node JS, NPM, Grunt, Bootstrap, Browserify.
- Experience in different phases of Software Development Life Cycle(SDLC) like analysis, design, development and testing with SOA, Amazon Web Service(AWS) and Microservices architectures
- Performed code reviews and implemented best Python programming practices
- Experience in managing and reviewing Hadoop log files.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB
- Experience on implementing the Node JS micro services
- Working Experience in different modules of Spring Application Framework ( Spring MVC, Spring Core, Spring Tx, Spring ORM, Spring Boot, Spring JDBC, Spring JMS, Spring WS, Spring Cloud ).
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Webdriver with Test NG and Junit frameworks.
- Self-learning knowledge of Amazon AWS Cloud Platform with focus on EC2 and S3, Lambda services.
- Experience using Hibernate for mapping Java 8 classes with database and using Hibernate query language (HQL).
- Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Created User defined types to store specialized data structures in Cassandra
- Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Experience with Production support functionality.
- Extensive experience working on Hadoop ecosystem components like Map Reduce, HDFS, HBase, Oozie, Hive, Sqoop, NoSQL, Falcon, Pig, Storm, Kafka.
- Experience in using Jira and Confluence as part of agile methodology.
- Proficient in using RDBMS concepts with Oracle and MySQL.
- Database Design, Development, and Query Optimization using Oracle, DB2. Experience in writing complex Database Queries, Stored Procedures, Triggers, and Cursors.
- Expertise in Database Design, Creation and Management of Schemas, writing DDL, DML SQL queries.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting
PROFESSIONAL EXPERIENCE:
Sr.Java Developer
Confidential, St. Louis, IN
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Business processes such as user authentication, Account Transfer using spring 4 beans in the service layer.
- Developed complete Web tier of the application with Spring 4 MVC framework.
- Extensively used Hibernate 4 framework for Object Relational Mapping.
- Developed JUnit based unit test classes.
- Responsible for implementing the workflow and business process management of our application using Activity BPM Platform.
- Used Apache Kafka for producing the change events from SQL and the Node JS programs to consume events as per the change events. Used Apache Kafka High Level consumer and High-Level producer for the programs
- Developed GSP pages for rendering views in Grails Framework.
- Developed and implemented GUI Functionality using GSP, Groovy, and AJAX, Javascript, JQuery.
- Used Hibernate 4 to take care of the mapping from Java
- 8 classes to database tables and for querying data using Hibernate query language (HQL).
- Developed automation test scripts using Selenium Web Driver and Java.
- Performed repetitive tasks like modification, building, compiling, unit testing using Grunt.
- Involved in implementing spring dependency injection for a maven project using Annotation.
- Involved in developing web application using Spring MVC & Cloud integrated with Thymeleaf.
- Experienced being a scrum master in our Scrum Method of Agile Software Development.
- Used Git for version control our application.
- Developed UI using the HTML5, CSS3, Angular 2/4 and React JS with Node.js and Express Js backend.
- Used Spring modules(annotations) i.e. Spring Core, IOP, AOP, Security, Spring batch and Spring boot.
- Experience in different phases of Software Development Life Cycle(SDLC) like analysis, design, development and testing with SOA, Amazon Web Service(AWS) and Microservices architectures
- Built a RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB
- Developed views using the HTML, CSS and Js components of Bootstrap framework.
- Experienced using Maven, Gradle for auto uniform building of our project.
- Experienced in writing dynamic queries on documents of Mongo DB using a document -based query language.
- Experienced in unit testing using Junit.
- Deployed and configured the data source for database in Web sphere 7 application server
- Involved in implementing authentication and authorization to our application using spring security.
- Used Bean validation for User Input Validation, Error handling, Java 8 Bean management and Event handling. Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate 4.
- Implemented Logging framework using Slf4J with Log4J as back-end.
- Used Java 8 Messaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of important information.
- Developed the Maven build file for preparing WAR files used to deploy application.
- Written PL/SQL in Oracle Database for creating tables, triggers and select statements.
Environment: Java 8, J2EE, JSP, Spring 4 Application Framework, Hibernate 4 ORM, JMS, JNDI, Oracle, Spring Boot, HTML5, XML, RAD, WebSphere 7 Application Server, Bamboo, Maven, Gradle, Git, Slf4J, Log4j, JUnit, jQuery UI, CSS, JavaScript, Unix and Oracle 11g, Bootstrap Framework.
Java Developer
Confidential, Warsaw, MO
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC)
- Worked in Agile Scrum environment to track progress.
- Developed the Business layer using Spring 4 modules; Core, AOP, ORM, Cloud and MVC.
- Built and managed all project modules using Apache Maven.
- Developed UI using the HTML5, CSS3, Angular 2/4 and React JS with Node.js and Express Js backend.
- Used Hibernate 4 as ORM tool and defined the mapping and relationship of each table in Amazon RDS and DynamoDB
- Worked in implementing the Node JS micro services
- Developed tools using Python, XML to automate some of the menial tasks.
- Deployed services to Amazon Web Services for development and end-to-end testing.
- Developed test cases using JUnit/ Mockito and Mock MVC test framework.
- Developed RESTful microservices based application. The back-end is being written in Java using Spring Boot for scalability.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
- Developed code for obtaining bean references in Spring 4 IoC framework.
- Implemented Java Persistence API (JPA) through Hibernate 4.
- Thorough knowledge of microservices architecture and experience in implementing several design patterns
- Worked with core java technologies like Multi-Threading and Synchronization.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Worked on analyzing Hadoop cluster and different big data analytic tools including Pig, Hive and Sqoop.
- Implemented a RESTful Web Services to save and retrieve geolocations using a remote server in Java using Spring Cloud, MVC, MongoDB.
- Used Apache Tomcat 7 as the server to host the application.
- Worked on automation test scripts using Selenium Web Driver and Java.
- Worked on web application development using HTML5, Angular JS 2/4 and JavaScript.
- Created User defined types to store specialized data structures in Cassandra
- Application was built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Façade, Singleton, Data Access Object, Data Transfer Object.
- Designed UI using JSP, HTML and validate with JavaScript for providing the user interface.
- Played a key role in the design and development of the different modules of the project.
- Deployed application on Websphere Application Server.
- Designed and implemented Restful Web service using Spring REST to integrate with various connectors like Confidential.
- Used Git for source control system and Jenkins used for continuous integration.
Environment: Java, J2EE, spring 4, Gradle, Hibernate 4, Maven, Bamboo, MongoDB, Amazon Web Services (EC2, S3, RDS, DynamoDB), Spring REST, Spring Cloud, Cassandra, JUnit, Mockito, Mock MVC, Git, Jenkins
Java Developer
Confidential, McLean, VA
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in the Analysis of the front-end and middle tier using JSP and the Struts Framework.
- Developed action classes and action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSTL, and Struts Tag Libraries to simplify the complexities of the application.
- Transaction management was based on Spring AOP; and Spring IoC container was used for independency injection.
- Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
- Consumed third party Web Services for authorizing payments to/from customers.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Deployed and configured the data source for database in Web sphere application server.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements.
- Used CVS as a documentation repository and version controlling tool and Maven as build tool.
- Used Log4j for logging errors, messages and performance logs.
- Developed various test cases such as Unit Tests and Integration Tests using TDD
Environment: Java, Eclipse, J2EE, Struts, Tiles, UNIX shell scripting, spring, Hibernate, Webservices, Websphere, Oracle 9i, PL/SQL, Maven
Java Developer
Confidential, Minneapolis, MN
Responsibilities:
- Worked on support and enhancements for several Java/J2EE applications in Order Processing group.
- Developed GUI with JSF, HTML, DHTML, XML, XSLT, CSS, and JavaScript.
- Involved in developing Database access components using Spring DAO integrated with Hibernate for accessing the data.
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data access layer
- Used Hibernate to map objects (POJOs) to database tables and map relationships
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Wrote Custom Tags for custom requirements of fields on GUI.
- Followed Agile SCRUM, TDD principles in developing the project.
- Testing - Unit testing through JUNIT & Integration testing in staging environment
- Managing Deployments, logging and common resources like data sources in Apache tomcat environment.
- Spending effort on paired programming to discuss the solutions, exchange knowledge on pair code, missed out exceptions and possible run-time scenarios
Environment: Core Java, J2EE, JSF, JSP 2.0, Servlets2.4, EJB 2.1, JavaScript, Spring 2.x, Struts2.0, MVC-2, Hibernate, MYSQL, Microsoft SQL server 2005, Eclipse 3.4, log4j, JUnit, Ajax, HTML4.0, CSS, XML, XSLT, Maven2, Apache tomcat 5.0, Gradle, CVS, SVN.
Java Developer
Confidential
Responsibilities:
- Responsible for developing UI for the application using JSP and HTML.
- Involved in writing CSS styles to give more look and feel to UI.
- Provide technical and functional support to testing teams.
- Interacting with the client to understand the project and finalize its scope.
- Estimation, design and development of various modules.
- Worked on Java, JDBC, XML and XSLT. Used Eclipse as the development tool.
- Bug fixing, maintenance of the product and ensuring smooth delivery of project.
- Client side validation using JavaScript.
- Used Hibernate framework for the backend persistence.
- Resolve system defects and perform bug fixes during testing phase.
- Performed code review and unit testing for the application.
- Committing the updated files to repository using SVN.
Environment: Java, JSP, Servlets, Hibernante, Oracle9i, CSS, JavaScript, HTML, Eclipse IDE, Tomcat server, SVN, Windows XP.