Senior Java Developer Resume
Atlanta, GA
SUMMARY
- 7+ years of extensive experience with object - oriented analysis, design, and development of thick client, web, and enterprise applications with a wide range of domains, platforms and environments and development with solid understanding of database designing, development, multi-tier distributed enterprise applications using Java/J2EE and RAFT (Reusable Automation Framework for Testing) using Micro Services in AWS.
- Experience in all phases of SDLC, like Requirement Analysis, Implementation & Maintenance & extensive experience with Agile and SCRUM and TDD.
- Hands on expertise in front-end development utilizing JavaScript frameworks such as jQuery as well as front end technologies, HTML5, CSS3, Android, Ajax, Node JS, Angular JS, Ember.js and ETL Tools.
- Solid Experience with Java technologies including Java Collections, Interfaces, Synchronization, Serialization, IO, Exception Handling, Multi-Threading, Java Beans, Web Services SOAP, REST API, WSDL
- Superior project implementation skills using Java, JSP, Servlets, JDBC, JNDI, JSTL, RMI, JMS, EJB, Struts, Spring, JavaScript, XML (SAX, DOM), Web services, JMS, Java Mail, JAXP, WSDL, SOAP, JSON, Hibernate.
- Experienced in unit test using jasmine on Karma, and End2End testing using protractor and http-server.
- Strong Experience in web development using interactive/Web 2.0 technologies, XHTML, DHTML, JavaScript, DOM, Angular, framework (JQuery, Prototype, YUI, etc.), JSON, AJAX.
- Involved in build and deployment of application using Jenkins and AWS
- Experience in upgrading and migrating various versions of Mongo database on different platforms and provide solutions related to the migration to MongoDB.
- Good Experience working with Node.js (Grunt, Bower, Express, HTTP, FS) and experience implementing custom directives in Angular JS.
- Experienced Model View Controller framework such as Angular JS framework for creating Single Page Application (SPA).
- 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.
TECHNICAL SKILLS
Languages: Java/JDK 8.0, SQL, C++, Python
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB, RCP, Tiles
UI Technologies: HTML, CSS, JavaScript, JQuery, Bootstrap, Apache Axis, AngularJS, JSF
Frameworks: Spring, Struts 2, Hibernate, JUnit, J2EE Design Patterns
Web/Application Servers: Tomcat 6.x/7.x, IBM WAS 5.1/6.0, JBoss, Weblogic Server 10, and GlassFish
XML Technologies: XML, DTD, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON, JMS
Databases: Oracle11g, MongoDB, MySQL, Microsoft SQL Server, DB2
Build Tools/Utilities: Maven, Gradle, ANT, Jenkins
Designing Tools: Microsoft Visio, Rational Rose, UML
Version Control Tools: CVS, SVN, Git, ClearCase
Spring Modules: Spring Core, Spring JDBC, Spring MVC, Spring Security, Spring Boot, Spring ORM, Spring Web
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Involved in the development using Java/J2EE Technologies, Spring Framework, Web services, Hibernate ORM Framework
- Interacted with end applications and performed Business Analysis and Detailed Design of the system from Business Requirement documents.
- Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL.
- Experience with using Apache Tomcat Server.
- Involved in interacting with end users for requirement analysis using Soap WS.
- Involved in writing complex multi-table joins and conditional queries in Database.
- Designed/Developed UI with AJAX, HTML, DHTML, JQUERY and Javascript for interactive web pages.
- Involved in designing and implementation of MVC design pattern using spring framework for Web-tier.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc. in JSP pages.
- Design and Development of Objects using Object Oriented Design in Java.
- Designed and developed Service layer using spring framework.
- Used Drupal to manage the content within the template and store the content using a service for displaying content for user experience and requirement.
- Developed UI using JSP, HTML, XHTML, and XSLT, using Struts (MVC), JQuery, Angular and Java Script to simplify the complexities of the application.
- Extensively used CSS and Bootstrap for styling the HTML elements
- Created security certificates and established secured connections between Application Servers and Web Servers.
- Deployed and tested on OC4J and Web Sphere application server.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented application-level persistence using Hibernate and spring.
- Developed the Servlets for processing the data on the server.
- Created test plans and JUnit test cases and test suite for testing the application.
Environment: Java, Servlets, JSP, Struts, Spring, Hibernate, XML, CSS, AJAX, HTML5, Java Script, Angular, jQuery, Tomcat, Microsoft Visio, WebSphere Application Server, REST Web Services, Oracle, SQL, UML, JUNIT, ANT, Agile.
Confidential, Irving, TX
Senior Java /Full Stack Developer
Responsibilities:
- This system was developed using J2EE technologies, JBoss.
- GUI is developed in JSP based on MVC architecture.
- Implemented MVC architecture and DAO design pattern
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Developed application by using Struts, Servlets and JSPs
- Developed the front-end web page by using HTML, CSS, and JavaScript.
- Plan and design application migration blueprints/frameworks in preparation for workload migration to a cloud infrastructure
- Created a JavaScript UI project with AngularJS framework and NPM, Bower, Grunt, and Git.
- Worked for the migration of branch banking sales applications (EAR files) from WebSphere 7 to JBoss EAP 6.4.
- Fixed bugs and helped refactor most of the code to adhere to Angular development standards.
- Build microservices for the delivery of software products across the application.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
- Used Spring Dependency Injection properties to provide loose coupling between layers
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser.
- Developed, implemented, and consumed SOAP and RESTful services. Implemented custom status codes, path (URL) parameters, key-value parameters, query parameters, and custom HTTP headers.
- Involved in system design and development using Collections and multi-threading for the action classes.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Web logic.
- Provided functional support to the technical team in resolving & providing a quick fix for production issues.
Environment: Java 1.7/1.8/J2EE, Hibernate, Spring3.x/4, Spring MVC, Spring Batch, Spring Boot, Micro Services, JPA, Jenkins, EJB, JSP, JUnit, Eclipse, Maven, SQL Server, REST, MS Visio, postgres, Swagger UI
Confidential, Plano TX
Java Developer
Responsibilities:
- Translating business and functional requirements and documenting them as technical specifications.
- Analyzed the requirements and designed architecture of the network management system component.
- Analyzed data capacity, data storage capability of the system.
- Proficient with Java and object-oriented design (OOD).
- Integrated the application with Spring-MVC using Spring Boot, spring.
- Developed inter process communication (IPC) modules and used multithreading and object-oriented design (OOD) pattern using Java to process the data to publish them to SPLUNK.
- SQL was used to load and maintain the data in a database to query and generate reports Confidential the end of the day.
- Documented and maintained database system specifications and diagrams.
- Loaded data into the cluster from dynamically generated files using Flume and from Relational Database Management systems using Sqoop.
- Used Scala to store streaming data to HDFS and to implement Spark for faster processing of data.
- Involved in using HCATALOG to access Hive table metadata from MapReduce or Pig code.
- Created Pig scripts to transform the HDFS data and loaded the data into Hive external table.
- Worked on large-scale Hadoop YARN cluster for distributed data processing and analysis using Connectors, Spark core, Spark SQL, Sqoop, Pig, Hive and NoSQL databases.
- Implemented Spark Scripts using Scala, Spark SQL to access hive tables into spark for faster processing of data.
- Performed Optimizations of Hive Queries using Map side joins, dynamic partitions and Bucketing.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.
- Implemented Spark RDD transformations, actions to implement business analysis.
- Worked on Spark Streaming and Spark SQL to run sophisticated applications on Hadoop.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs in Scala.
Environment: Java/J2EE, JDBC, Spring Framework, Hibernate, Rest Web Service, XML Oracle WebLogic Server12.1.3, HTML5, CSS3, SASS, Node JS, JavaScript/TypeScript, AngularJS, Ajax, JQuery, UML, Rational Rose, Eclipse 4.5, GitHub, Oracle 11g, Maven, Visio, Log4j, Junit
Confidential, Richfield, MN
Java Developer
Responsibilities:
- Created a classifieds website for Confidential using Java, Spring MVC, Angular 1.5, AWS
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Proficient and strong working knowledge of J2EE Architectural & Design Patterns, SOAP Web Services JAX-WS, JAX-RPC, REST, Spring Framework, Struts, Servlets, JSP, JMS, JUNIT, Hibernate.
- Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
- Used Node JS for the communication to the server through Restful API and added user validations & permissions by using it. Developed RESTful web service Confidential back end by using Node.JS and Express.js
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using spring framework and annotations.
- Used Spring Boot for the application development.
- Used spring framework to implement middle tier with Spring IOC.
- Worked on modules to replace the Mainframe dependencies by writing the REST Web Services calls.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
- Created custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Used Angular 4 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Worked on customizing the Bootstrap classes using CSS preprocesses like SASS.
- Responsible for Angular JS code development and API creation in Node Red
- Develop frontend web UI for test for all sku using AngularJS.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Working as a Backend developer by creating scalable REST/API for mobile apps
- Used Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular JS applications.
- Developed Test Scenarios, Test Data, Test Cases/Scripts using GIT hub.
Environment: Java/J2EE, Spring, Hibernate, Struts, JQuery, AJAX, JavaScript, Node js, AngularJS, bootstrap, Oracle, PL/SQL, JDBC, MongoDB, Apache CXF, REST, Eclipse, Web 2.0, SOA
Confidential
Jr. Java Developer
Responsibilities:
- Extensively used Spring MVC model to implement the application and created Spring Beans using IOC and AOP. Developed the controller, business logic and DAO classes achieving dependency injection.
- Implement the authentication, authorization, and access-control features by using Spring Security. Implemented remote service access with Spring Remoting.
- Responsible for the analysis, design, implementation and deployment of full software development lifecycle (SDLC) of Mule soft project using AGILE process.
- Implemented MVC Design Pattern using Struts MVC Framework.
- Used factory inAngular.JS to use the common functions in different views to reduce redundancy and improve maintenance of the code.
- Designed and implemented the MongoDB schema.
- Developed services to store and retrieve user data from the MongoDB for the application on devices.
- Created advance AES Encryption/Decryption, JSON web encryption node libraries.
- Used spring framework to implement middle tier with Spring IOC.
- It is an application developed in jQuery, JavaScript for frontend scripting.
- Work on developing custom, object-oriented JavaScript using common JavaScript libraries and frameworks.
Environment: Java, J2EE, MVC Architecture, Struts1.x, JSP, Servlets, Hibernate, Ember.js JSTL, JUnit, XML, HTML, CSS, JavaScript, JQuery, Ajax, Bootstrap, CVS, JSP, Oracle, PL/SQL,SOAP, JSON, JDBC, Jenkins