Full Stack Java Developer Resume
Peoria, IL
SUMMARY
- 3 years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, Multi - Tier distributed fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.
- Strong experience on various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern and SOLID design principles.
- Expertise in various open-source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, Java Server Faces (JSF), and Hibernate.
- Expertise in all spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.
- Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular.js, Java Beans and Web services (SOAP, REST).
- Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model, & Agile methodologies.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular.js, Angular 2/4, Typescript, Node.js.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.
- Experience in various agile methodologies like Test Driven Development (TDD) and SCRUM.
- Experience in client side designing and validations using HTML, DHTML, CSS, Bootstrap, AJAX and JSP.
- Highly experienced with modern JavaScript frameworks and libraries like Angular.js, Node.js and Dojo, jQuery
- Exposure on JSF framework which provides Pre-built UI components used for Component based framework.
- Experience in cloud services such as S3, AWS Lambda, EMR Cluster and Redshift.
- Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, OOPs techniques, Logging and Performance Tuning.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss
- Expertise in Bootstrap, Angular.js and Node.js (Express, Mongoose, Body-Parser, HTTP, File systems, Browser Sync etc.) and used Log 4j for logging.
- Extensive development experience on different IDE's like Eclipse, Spring Tool Suite, NetBeans, Web Logic Workshop, and WSAD/RAD.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, AWS, My SQL, Restful.
- Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web service and LUNA Encryption Device.
- Strong knowledge on Hibernate 2.0, 3.0. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, Optimistic Locking.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, DB2, and MySQL 4.x, 5.0.
- Extensively worked with the Build and deployment tools like Maven and Ant.
- Development experience in Windows, Linux and UNIX operating systems.
- Extensive experience in implementation of the version control software Git, SVN and CVS.
- Extensively worked with testing tools like JUnit, Selenium Web Driver, and SOAPUI etc.
- Exposure to Splunk for log monitoring and experience with JIRA, HP Quality Center for bug, issue tracking.
- Extensive experience in designing, developing and implementing Model View Controller using, Spring and Hibernate framework.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL
RDBMS: Oracle, SQL Server, DB2, Mongo DB.
J2EE Technologies: JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC, JCA, Web Services (SOAP and RESTful).
App/Web servers: JBoss, WebLogic, WebSphere, Apache Tomcat.
IDE: Eclipse, RAD, NetBeans.
XML Technologies: DTD, JAX-RPC, XML Schema, XSLT.
Web Technologies: Angular JS, HTML, DHTML, JavaScript, JQuery, CSS, XML, AJAX.
Operating Systems: UNIX, Linux, Windows.
Built Tools: ANT, Maven, Jenkins.
Frameworks: Spring, Hibernate, JPA.
Web Services: SOAP, REST, Restful, AWS, Microservices.
Version Controls: Clear-case, Subversion, CVS.
PROFESSIONAL EXPERIENCE
Confidential, Peoria, IL
Full Stack Java Developer
Responsibilities:
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Created web pages using HTML, CSS3, jQuery and JavaScript ES6.
- Created the Spring Bean Factory for initializing services. Added security for service layer methods using Spring Security.
- Integrated Single sign on sing LDAP and Active directory on spring security layer, successfully maintained users and groups integrity in the application.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
- Used WSAD for writing code for JSP, Servlets, Struts and EJB.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
- Developed several Micro services as part of the project using Spring Boot.
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
- Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.js.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Created RESTful APIs in Express and returned logic through Angular.js data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
- Deployed Docker contained spring boot micro services into Spring EC2 container service using AWS admin console.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments and OAuth 2.0 authentication protocol respectively for security and authorization.
- Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.
- Developed real time tracking of class schedules using Node.js (Express.js framework).
- Used JIRA for bug and issue tracking. Worked on issues related to business logic and UI code, which is primarily built using HTML 5, CSS, JavaScript and Angular 2.0.
- Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- Used IBM MQ for transport of data as messages between Micro services of the application.
- 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 Hibernate for mapping java classes with database and created queries with Hibernate query language.
- Incorporated knowledge of TDD and BDD for front end UI applications and performed end-to-end testing with Protractor.
- Maintained the code repository on SVN through frequent and definite updates and built the application using Maven to deploy on WebSphere Server and used Jenkins for continuous integration.
- Used ANT for building the application.
Environment: Core Java, Spring, Spring Boot, Microservices, AWS, Hibernate, Agile/Scrum, HTML, JSON, AJAX, CSS, Angular JS, REST, JavaScript, Servlets and JavaBeans, Tomcat, WebLogic, Oracle, XML, My Eclipse IDE, Mongo DB, SVN, ANT, Junit, Windows.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Used OOD concepts in overall design and development of the system.
- User requirements study, analysis and review of the specifications.
- Designed and Implemented the J2EE Based with JDBC in Eclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server-side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point-to-point messaging.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the WebLogic server.
Environment: Java, J2EE, JDBC, XML, Servlets, HTML, JavaScript, JSP, CSS, SOAP, Eclipse, SQL, CVS, JUnit, Log4j, WebLogic, Windows.