Sr. Java Developer Resume
Southfield, MI
SUMMARY
- Over 6 years of experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA/J2EE technologies and Object oriented technology.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Experience in developing Web applications using JAVA/J2EE concepts like OOP, Core Java, Servlets, JSP, EJBs, JDBC and spring, Struts, Hibernate and Web Services.
- Strong knowledge on Hibernate Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in implementing SOA using XML Web services and web API design model like RESTful Web services and Orchestration.
- Solid experience with Responsive Web Design (RWD), AJAX, RESTFUL Services and JSON.
- Expertise in front end development and design using HTML/HTML5, CSS/CSS3, JavaScript, XML, Servlets, JSP, JSTL, Struts, Ajax, JSON, jQuery, Angular JS, React JS, Bootstrap.
- Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
- Experience with multiple Servers like Apache Tomcat, IBM WebSphere, WebLogic and JBoss.
- Coordination with PCF team, Service Registry team for configuration, deployment and Support.
- Experience on configuring Docker using Docker tool box, Environment provisioning solutions using Docker.
- Strong experience in Version Control tools GIT and SVN to handle the changes on multiple projects.
- Worked on the continuous integration tool like Jenkins, Quick Build and Bamboo.
- Expertise in automation Testing tools such as Selenium, Protractor.
- Experienced in build tools such as ANT, Maven, and Gradle.
- Experienced in developing UML diagrams like Use Case Diagrams, Class diagrams, Sequence Diagrams, and Behavior Diagrams.
- Excellent knowledge in working with various databases like SQL server, MySQL, DB2 and NoSQL database like MongoDB, Cassandra.
- Proficient in RDBMS concepts and experience in working with Oracle 11g/12c, DB2 and MY SQL, PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Highly Self - motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
TECHNICAL SKILLS:
Languages: Java, C++, C, SQL, PL/SQL
Databases: Oracle, MySQL, SQL Server
J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC
Web Technologies: HTML5, CSS3, XML, JSON, JavaScript ECMA6, jQuery, GWT, Swing, Bootstrap
Application Frameworks: Hibernate, Spring, Struts
JavaScript Frameworks: Angular JS, React JS, Bootstrap.
Web Application Servers: Apache Tomcat, WebLogic, JBoss, IBM WebSphere
Protocols: HTTP, SOAP
Methodologies: Agile, Water-fall
Version Control: GIT, Tortoise SVN, CVS
IDE Tools: Eclipse, IntelliJ, NetBeans.
Continuous Integration Tools: Jenkins, Quick Build, Bamboo
Build Tool s: Apache, ANT, Gradle & Maven
Design Tools: Microsoft Visio, Rational Rose
Testing Tools: Selenium Web Driver, JUnit, Mockito
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Southfield, MI
Sr. Java Developer
Responsibilities:
- Involved in the analysis, design, development, testing and support phases of application using AGILE SCRUM methodology.
- Designed Single page web applications object oriented with Angular 2 and Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Worked on Response JSON data will be hooked in UI (Angular JS) to showcase the dashboards which resulting in GRID pattern and RWD.
- Used Java Stream API to perform operations over the elements of data source and aggregate their results with help of Source and terminal operation.
- Designing new components to fit in the already existing architecture using core Java, multi-threading, design patterns like the factory method, Abstract factory pattern, Singleton, while developing web-based applications using REST Web Services.
- Developed the Restful Services through Spring Boot which embedded server to project JSON requests and responses with HTTP status codes in swagger UI.
- Used Spring Core Annotations for Dependency Injection and Spring MVC for REST API s and Spring Boot for micro-services.
- Worked on Spring Batch processing to run the jobs daily, weekly for returning the data from unique formats into databases of SQL, ORACLE.
- Implemented DAO layers using JPA standards and Hibernate API developed POJO, with integration of Spring Framework.
- Used JMS for sending asynchronous data between the unique session beans.
- Implemented the web services client to consume the third-party service API for validating credit/debit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Wrote stored procedures, complex queries using SQL to extract data from the database, delete data and reload data on Oracle DB.
- Extensive hands-on experience in Pivotal Cloud Foundry, other PaaS platforms and In-depth understanding of Domain Driven Design and 12 Factor principles.
- Wrote Test Cases for Functional Testing using JUnit and Mockito.
- Used GIT for version control to inter-connect with developers using same platform and Log4J for Logging, debugging.
- Deploying into higher environments from tags with the help of JENKINS.
- Bug fixing from bug triage meeting, functional testing, production support & live support with release team and maintenance of application.
Environment: Java/J2EE, Servlets, JDBC, JMS, Spring, Hibernate, jQuery, Angular 2, JSON, JUnit, HTML5, Bootstrap, Maven, RESTful API, JENKINS, WebLogic, SQL, GIT, Putty.
Confidential, Auburn Hills, MI
Java Full Stack Developer
Responsibilities:
- Involved in Document analysis and Technical feasibility discussions for implementing new functionalities.
- Designed Single page web applications object oriented JavaScript Framework like Angular 2 and Bootstrap.
- Responsible for Creation of Type Script reusable components and services to consume REST API's using Component based architecture provided by Angular2. Followed ES6 coding standard and coding best practices.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Spring JPA.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- 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.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Built DAO package as well as DAO IMPL package to implement the data access logic using Hibernate Annotation to do the data mapping.
- Used Hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database.
- Used JDBC connectivity for querying, inserting, updating, deleting data from Oracle database.
- Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and AWS admin console.
- Responsible for migration of existing Linux servers to Amazon AWS virtual servers.
- Created test cases using JUNIT, Mockito and set up JBoss Server for deployment.
- Used SVN for version control Log4J for Logging, debugging and JIRA for tracking bugs and JENKINS for continuous integration.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the Issues.
- Ensured site design integrity and quality control consistency throughout the project’s lifecycle.
Environment: Java/J2EE, Servlets, JSP, JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, jQuery, Web Services, AngularJS, JUnit, HTML5, CSS3, Bootstrap, JBoss Application Server, Ant, PL/SQL, RESTful API, JENKINS, SVN, AWS, Eclipse, JIRA.
Confidential, Lowell-AR
Java Full Stack Developer
Responsibilities:
- Actively involved in the various phases of SDLC to analyze business requirements, analysis, design, development, testing and support.
- Followed the Agile (Scrum) development methodology and participated in daily Scrum calls to update the task status on the assigned tasks such as technical documentation, development of the check administration module.
- Designed and developed Web pages using with HTML5, DHTML, React JS, CSS3, Ajax, Bootstrap, JSP and jQuery based on the W3C standards and Web 2.0.
- Implemented React.js code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React-Router to turn application into Single Page Application.
- Designed the application using J2EE design patterns and technologies based on MVC architecture.
- Implemented Java Persistence API (JPA) and Hibernate for performing Database Transactions.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in Spring.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP.
- Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Developed web applications using Spring MVC to maintain loose coupling between the layers and injected the necessary dependent components.
- Migrated applications to the AWS cloud.
- Used Hibernate for interacting with Persistence Layer for CRUD operations. Developed Rest architecture based web services to facilitate communication between client and servers.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods
- Used GitHub repository to run the Jenkins job for Continues Integration.
- Used SQL Developer framework to write SQL queries and used JDBC to access database and implemented of connection pooling.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
Environment: Java/J2EE, Servlets, JSP, JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, jQuery, Web Services, JSON, HTML5, CSS3, Bootstrap, Apache Tomcat Server, Apache Maven build tool, AWS, PL/SQL, RESTful API, JENKINS, GIT, Jenkins, JIRA and Eclipse.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements gathering & Analysis from the business team.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
- Developed Core Java Features, Multi-threading, Collections, and Memory Managements in the entire software application.
- Prepared high and low-level design documents for the business modules for future references and updates.
- Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
- Developed web pages with functionalities like login, register, forget password, Email, Filters using Java Script, jQuery and HTML.
- Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Worked on Hibernate for data persistence.
- Developed Helper Classes and Value data access objects which interact with Database.
- Installation, Configuration administration of JBOSS environment, including deployment of Servlets.
- Used CVS for version control system and Used WebLogic as the Application Server.
- Used MAVEN for compilation and building JAR, WAR and EAR files.
- Used JUnit for the unit testing of various modules and Used JENKINS for continuous integration.
Environment: Java/J2EE, Design Pattern, Servlets, JSP, JSF, JDBC, Struts, Hibernate, JavaScript, Ajax, jQuery, JUnit, HTML, CSS, Bootstrap, Web logic Server, Ant, PL/SQL, JENKINS, CVS, Eclipse.
