Full Stack Java Developer Resume
Mclean, VA
SUMMARY
- 7+ years of experience as a Software Developer involved in Object - oriented analysis, Design, Development, Testing, Implementation and maintenance of web bases.
- Experience in Core Java with strong understanding and working knowledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
- Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
- Extensive experience in implementation of version control software SVN and CVS.
- Proficient in Java/J2EE Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
- Excellent knowledge and experience of developing applications with MVC using Struts framework and Spring framework.
- Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
- Experience in creating JavaScript for using DML operation with MongoDB.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
- Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
- Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Application development in different environments like Windows, Linux and UNIX.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, AngularJS
Frameworks and IDE's: Spring, Spring Boot, Hibernate, JPA
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS
Databases: Oracle, SQL Server, PL/SQL and My SQL
Operating Systems: Windows, Linux, UNIX
Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.
Version Control Tools: SVN, Git hub, CVS
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, NetBeans, Spring
Methodologies: Agile, Waterfall, SDLC, Iterative
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Full Stack Java Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
- 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.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Source Tool Suite.
- 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.
- Used NPM packages like babel, hot-loader, and web pack, React-tabs, node-sass.
- 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.
- Used JavaScript frameworks such as jQuery, Dojo, Ext.js, CSS preprocessors such as LESS or SASS.
- 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 in to 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 4.0.
- Massive re-design of client site from HTML/PHP form handling to cleaner Redux-Form.
- Developed Cloud formation templates and Ansible playbooks to spin up the instances and provision packages on AWS EC2 instances.
- Configured Kibana data visualization plugin for Elastic search, Log stash and created bar, line and scatter plots, pie charts and maps on top of large chunks of data.
- 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.
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Used Hibernate for mapping Java classes with database and created queries with Hibernate query language.
- Extensively used IBM REST API in task assignment, reassignment, and closure and ad-hoc task implementation.
- 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.
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, Tampa, Florida
Full Stack Java Developer
Responsibilities:
- Design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Worked in Agile methodology and delivering the accepted functionality in each sprint.
- Designed and developed User Interface using JSP, HTML, CSS, JavaScript, jQuery and XML in a responsive grid layout.
- Used Spring Framework for implementing the Client Side MVC Architecture.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework
- Used Hibernate to store the persistence data into the MySQL database and written HQL to access the data from the database.
- Used various Core Java concepts such as Multi-Threading, Exception handling to implement various features and enhancements.
- Developed Web services using XML, SOAP and RESTFUL web services.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Using JAXB for xml binding and SAX parser for xml parsing.
- Developed JMS API using J2EE package.
- Automated the build process by using ANT build tool.
- Developed Packages to validate data from Flat Files and insert into various tables in MySQL Database.
- Responsible for performing Code Reviewing and Debugging.
Environment: Java, Core Java, Spring, Hibernate, MVC, UML, MySQL, PL/SQL, Stored Procedures, JMS, SOAP, REST Web Services JSP, XML, HTML, CSS, JavaScript, Eclipse, ANT, Apache Tomcat, UNIX, SVN, WebSphere, Agile
Confidential, Hartford, CT
Java/J2ee Developer
Responsibilities:
- Analysis, Design and Implementation/translation of Business User requirements.
- Responsible for system analysis, design and development using J2EE architecture.
- Developed presentation layer using HTML, Angular JS, CSS and Java Script.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- Developed the application use cases using the open source framework such as spring and Hibernate.
- Integrated the Spring MVC framework with Hibernate framework.
- Application designed in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Created SQL queries, Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API calls.
- Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
- Migrate mongo dB shared/replica cluster form one datacenter to another without downtime.
- Implemented and configured the business objects of an application by using spring beans.
- Written mapping files for mapping java objects with columns in database tables.
- Implementing JAX-RS services using Spring Boot.
- Developed Restful Web Services using JAX-RS which were exposed to other applications.
- Used AJAX to make asynchronous calls to the framework which formatted the request (basically JSON data) using the JSON to Java Transformer mechanism inbuilt into the framework.
- Write unit test cases by using JUnit framework to perform the unit testing.
- Used JBoss Server for application deployment in the clustered Linux environment.
- Implemented the debugging functionality in an application by using Apache Log4Jframework.
Environment: Java, J2EE, Eclipse, Core Java, OOP, Spring, Hibernate Web services, Spring Boot, Microservices, Restful, JAX-B, JAX-WS, JAX-RS, AJAX, JSON, Log4j, JSP, Servlet, SVN, Maven, JavaScript, Angular JS, HTML, CSS, XML, PL/SQL, Oracle, Mongo DB, JUnit.
Confidential - Washington, DC
Jr Java Developer
Responsibilities:
- Design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Interacted and coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Wrote authentication and authorizationclasses and manage it in the frontcontroller for all the users according to their entitlments.
- Developed the presentation layer using Servlet, HTML, CSS, JavaScript, JQuery and XML.
- Developed the application using Spring Web MVC architecture and Spring AOP.
- Used SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs on Oracle Database.
- Deployment of Application in the JBoss Server environment using ANT tool using the JSP Client.
- Used Log4J for logging and debugging purposes.
- Wrote Junit test classes for the services and prepared documentation.
Environment: J2EE, Agile, Servlets, Spring, JavaScript, HTML, CSS, jQuery, XML, SOAP Web Services, Spring, Hibernate, JBoss, GIT, ANT, Oracle, JUnit, Rational Rose, Windows.