Java Backend Developer Resume
Houston, TX
SUMMARY:
- Well - organized and result-oriented Java software developer with a strong technical background of 5 years, working in Agile-Scrum/Waterfall Environment, Strong knowledge and hands on experience in Writing and developing Algorithms, Data Structures; Requirements Gathering, Designing, Testing and Production Maintenance of Enterprise Integration applications using SOA.
- 5 years of professional experience in all phases of software development life cycle (SDLC) including system design, development, production support and maintenance of various Web Applications using Java/J2EE Technologies.
- Good knowledge in Analysis and Design using Unified Modeling Language (UML) and strong experience on agile methodology.
- Expertise in developing Web based distributed and Front-end applications in a three-tier architecture using Java, J2EE, HTML5, CSS3, JavaScript, Ajax, JSP, jQuery and Angular JS, Node JS.
- Extensive experience in developing Enterprise applications using Core Java and various J2EE technologies including Multithreading, Collections, exceptions, JSP, Servlets, JSP Custom Tags Libraries, JavaBeans, EJB, JDBC, Networking, Threads, IO, JNDI and JMS
- Proficient in working on various spring modules (Spring Core, Spring IOC, Spring MVC, Spring DAO, Spring Boot and AOP) along with Hibernate and JPA.
- Implemented Client side code to call REST endpoints using JAXRS API with HTTP and Jersey clients.
- Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
- Hands on experience in client-side web technologies and MVC pattern including HTML5, JavaScript, Angular2/4/5/6, CSS3 and AJAX.
- Expert in using J2EE complaint application servers like BEA Web logic, Web Sphere, Apache Tomcat, JBoss.
- Advanced development experience with Angular2 including custom directives, services, filters and working with animations, routing, states, $q.
- Expert in using JSON (JavaScript Object Notation) a lightweight data-interchange format to build collection of name/value pairs and ordered list of values.
- Experience working with different databases, such as Oracle, SQL Server, MySQL, DB2, Sybase, Cassandra.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers, data connectivity and data integration of Oracle.
- Have experience in Design, Development and Deployment of Web-Applications/ J2EE applications on servers like BEA-WebLogic, and Apache Tomcat, JBoss.
- Used JMS for asynchronous communication by putting the messages in the message queue and used Spring transaction management to manage the transactions in the application.
- Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Worked extensively with React JS and developed real time applications using React JS architecture- Redux for building UI and designed reusable components using React JS.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
- Experience in using Version Control Systems like CVS, SVN, Harvest and GIT
- Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.
- An enthusiastic and project-oriented team player with solid communication and interpersonal skills with ability to develop creative solutions for challenging client needs.
TECHNICAL SKILLS:
Programming Languages: Java7: 8, JavaScript, Typescript, SQL, PL/SQL, NoSQL
JEE Technologies: Core Java, JDBC, Servlets, JSP, JVM, JSTL, JSF, EJB, Java XML, Ajax, Maven, Spring MVC, JSON, JMS
Java Technologies: Design Patterns, Collections, Swing, Generics, Beans, Concurrency, Multithreading, Thread Polling, Exception Handling
Client Side Programming: JavaScript, Angular, HTML5, DHTML, CSS3, JQuery, JSON, JAX-RS, JAX-WS, Ajax, XSLT, JMS, JSF, JNDI, XML, NodeJS, Bootstrap, IoT, Angular, React js
SDLC Methodologies: Waterfall, AGILE: Scrum, BDD, TDD
Operating Systems: Windows: XP/2000/NT, UNIX, LINUX
DBMS Tools: Oracle, DB2, MySQL, SQL Server, MongoDB, Cassandra
Architectures: SOA, Microservices, Monolithic
Application/Web Servers: Apache Tomcat, WebSphere, WebLogic, JBoss, HTTP Server
Frameworks: Spring, STS, Hibernate, Maven, Struts, Ant, JUnit, Quartz
IDE s: Eclipse, IBM RAD, Ant, NetBeans
Middleware: Web Services: SOAP, REST, WSDL, UDDI, JAX-RS, JAX-WS, JMS, IoT
Cloud: AWS, Spring Cloud, Pivotal
Design/Analysis: Object: Oriented, SOA, UML, Design Patterns, Rational Rose, MS Visio
Version Control: Git, SVN, Clear case
CI/CD/Testing: JUnit, Jenkins, Unit Testing, Mockito, Soap UI, Jira
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Java Backend Developer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client-side installation and configuration of project.
- Co-coordinated Application testing with the help of testing team.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
- Implementing applications with Model-View-Controller(MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from MySQL database.
- Designed and developed the Single Page web application (SPA) from scratch. Built key reactive Angular 4 components and services including key product order recommendation component.
- Developed web services usingRESTfulwebservices. Used Postman for testing REST end-points; wrote Angular services to make calls on the back-end.
- Implemented client-side Interface using React JS.
- Implemented view part by ECMA Script 6 with React framework, designed web pages by React-Bootstrap, SCSS and controlled state of the application by using Redux.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Created and implemented MySQL Stored Procedures, Functions, Triggers and complex queries using SQL.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used log4j for logging and TFS for version control.
- Ability to quickly adjust priorities and take on projects with limited specifications. Effective team player with excellent logical and analytical abilities.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
Environment: Java 1.5, JSP, Spring, REST Web services, Angular 4, TFS,SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate, Log4j, MySQL, JBOSS, React Js, R Programming, Eclipse, UNIX, MS Office.
Confidential, Frisco, TX
Java Backend Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the application.
- Involved in the implementation of design using vital phases of the Software development life cycle SDLC that includes Development, Testing, Implementation and Maintenance Support.
- Designed Frontend with in object oriented JavaScript framework like Angular.JS, Node.js. Used building rich internet applications, backbone JS Require JS to optimize in-browser use and to load the module and to improve the Speed.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Participated in development of a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
- Used Agile Scrum methodology for iterative incremental software development
- Applied J2EE design patterns like Singleton, Data Transfer Object DTO, Data and Business Object VO during the development of components.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Used Visio to prepare Flow Diagram, Class Diagram and Sequence Diagram.
- Used WebLogic Application Server to deploy the build.
- Developed front-end screens using Spring MVC, JSP, HTML, AJAX, JQuery, backbone, marionette, JavaScript and CSS.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized
- Developed POJO based programming model using spring framework.
- Used J2EE for the development of business layer services.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS CLI/API.
- Responsive web design (RWD) is developed using frameworks like Angular JS 2.0, typescript and MVC frameworks and Bootstrap.
- Planned, constructed and iterated upon a contacts management single-page application and custom REST API using AngularJS, MongoDB, Node.js, and Express.js.
- Designed developed the application using JSF, Face lets, Ext JS 4.1.
- Developed and published Java Web Services PoS Services so that other systems can use the service using Web Services.
- Used Web services to extract client related data from databases using WSDL, XML and SOAP.
- Building RESTful Web Services with JAX-RS and Jersey.
- Writing the front-end look and appearance for the screens using JavaScript, AJAX, and AngularJS, jQuery, Rails experience and automation test cases.
- Worked on Prototyping and Implementation using Java, Node.JS, and AWS with Slacker platform.
- Created advance SQL scripts in PL/SQL Developer to facilitate the data in/out flow in Oracle
- Created Stored Procedures in Oracle using PL/SQL, TOAD
- Used Eclipse for the Development, Testing and Debugging of the application.
- Log4j framework has been used for logging debug, info error data.
- Worked on creating Micro services, API, and created Docker Files for different Micro-services.
- Used Secure CRT to transfer file from local system to UNIX system.
- Performed Test Driven Development TDD using JUnit and Mockito.
- Used Quality Center QC for defect logging and issue tracking.
Environment: Windows XP, Java6.0, Design Patterns, AWS, WebLogic10.2, Java, J2EE Servlet, HTML, AJAX, JavaScript, Backbone, JQuery, CSS, Struts, Spring, Spring boot 1.1.5, Hibernate, Restful API, Web Services, SOAP, WSDL, JAX-RS, Jersey, JSON, XML, Angular.JS,ReactJS, EXT JS, Express JS 4.x, NodeJS, Typescript, ES7, SQL, PL/SQL, TOAD, Oracle 10g, DB2, Docker, Maven, Jenkins, Log4J, JUnit, Mockito
Confidential, New York, NY
Java Backend Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing Followed Agile methodology.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS and UI router.
- Used Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Worked with HTML5, CSS3, and JavaScript for developing user interface.
- Built data visualizations to monitor file server load, web server speeds, data processing and more using D3 JS, Backbone JS.
- Implemented RESTful services and data services on Node JS and Express.
- Developed the application based on main modules of Spring MVC framework such as Core Container, Data Access/Integration and Web.
- Implemented different REST APIs such as user and transactional using frameworks CXF & Spring REST and implemented Web Service security using OAuth protocol.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging and transaction management.
- Developed Micro Services to provide Restful API's utilizing Spring MVC.
- Focused on Test Driven Development thereby creating detailed JUnit tests and mocked services using Mockito.
- Implemented microservices using Spring boot, spring based microservices
- Migrated Spring based application to cloud based Microservices
- Used Amazon SQS queuing service for reliable communication among distributed software components and micro services and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients and to distributed users.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Used Jenkins to load JAR files required for running the application.
- Used Maven building tool for creating WAR file to be deployed in application servers.
- It is also used for dependency management of code in application Configured and deployed the application on WebLogic application Server.
- Designed Database schema and created complex SQL queries, Procedures for creating, reading, updating and deleting data in Oracle 11g.
- Mapped business objects to database using Hibernate.
- Experience with RDBMS systems including MySQL and PostgreSQL.
- Developed server-side scripts in shell to customize GIT and integrate it with tools JIRA and Jenkins.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JDK 1.6, JDK1.7, Java, Spring 3.0, XML, MVC, J2EE, JUnit, Maven, JAX-WS, Log4j, Jenkins, Spring MVC framework, Spring AOP, Spring security, Spring Boot, AJAX, JavaScript, AngularJS, Node JS, Typescript, GIT, JAR, STS (spring tool suite), Eclipse 3.0, AWS, WebLogic Application Server, AWS (SNS, SQS, EC2, Cloud Watch), Oracle 11g, SQL Server.
Confidential
Java Backend Developer
Responsibilities:
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS.
- Responsible for creating JavaScript code, for different modules.
- Involved in designing the User Interface mainly focusing on easing access to registration, plans and Features available on the website using XHTML, CSS, JavaScript and jQuery.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed configuration files, mapping files and Annotations to map the POJOs to DB tables managing associations and classes specific to the spring and Hibernate.
- Involved in creating the new entities using DAO's and DTO's for mapping to the database tables.
- Involved in designing Application based on façade, DAO, Singleton.
- Creating a High-Level Design Documents for the enhancements and change control activity.
- Designed and developed applications using Eclipse and deploying the code on DEV servers.
- Unmarshalling the response from the Web service call into Java Objects.
- Tested WSDL based SOAP 1.2 services using SOAP UI.
- Used SQL Developer for developing SQL queries and stored procedures for Oracle Database 11g connectivity.
- Apache subversion SVN repository is used to get the input code and updated changes.
- Focused on improving readability, utility, and overall UX.
- Preparation of effort estimation and schedule for every phase of enhancements & work allocation.
Environment: Java, JDBC, Oracle Database, JUnit, SVN repository, jQuery, SQL Developer, JBoss application Server, XHTML, HTML, CSS, JSP.
