Full Stack Java Developer Resume
Mc Lean, VA
SUMMARY:
- Experienced IT professional with 7+ years of experience in all the phases of Software Development Life Cycle ( SDLC ) including Requirement Analysis, Design, Implementation and Product Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies
- Strong experience with software methodologies such as Agile, Waterfall and Test - Driven Development (TDD) .
- Experience in developing web based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, Spring Integration, Web Services ( SOAP and REST ) and ORM frameworks like Hibernate and iBatis
- Good understanding and Working Knowledge of Object Oriented Programming(OOPS), Python and Scala .
- Experience in Front-End UI technologies like HTML5, CSS3, Bootstrap, JavaScript, Ajax , JQuery and Angular JS.
- Experience in developing web pages in Responsive Design using Bootstrap and adapt to the changing environment.
- Used Angular JS framework for creating Single Page Application(SPA).
- Strong involvement in Service Oriented Architecture ( SOA ) and distributing web services (SOAP, RESTful) that in corporate a few parts like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
- Experience in design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, Observer,Decorator, Front Controller and DAO pattern .
- Experience with Java 8 features like parallel stream has and filters through lambda expressions to handle the searching.
- Having Good experience in developing and migrating existing application into cloud based platforms like Amazon Web Services ( AWS ) and Pivotal Cloud Foundry ( PCF ).
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, and AMI, IAM through AWS Console and API Integration and Elastic Search.
- Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ and Mule ESB (Enterprise Service Bus) in SOA (Service Oriented Architecture)
- Extensive experience in Deploying, Configuration on Application & Web Servers such as BEA WebLogic, IBM WebSphere, JBoss and Apache Tomcat Web Server.
- Experience with various Relational Databases like Oracle, MySQL, MS SQL Server and No SQL Databases like Mongo DB and Dynamo DB .
- Experience working with different IDE's such as Intellij, Eclipse and Spring Tool Suite (STS).
- Experience with build tools like Ant, Maven, Gradle, Hudson and Jenkins for building and deploying applications to different environments.
- Experience in Using JIRA and Rally tool for tracking stories progress and defect tracking in production.
- Wrote comprehensive test cases and test plans for unit and functional testing and automated using JUnit, JMock, Easy Mock, and Mockito .
- Experience in using various Configuration Management tools like GIT, Source Tree, CVS, Clear Case and SVN .
- Knowledge on NoSQL databases like Cassandra and Apache Spark for cluster management with Apache Kafka as messaging system.
TECHNICAL SKILLS:
Languages: Core Java, Java 1.x to 1.8, SQL, PL/SQL, SCALA
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security, JMS, RMI, EJB, JSTL
Markup/ XML Technologies: HTML5, XHTML, JavaScript, Angular JS, Node JS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: Struts 2.0/1.2, Spring 2.x/3.x/4.x, Hibernate 2.5/3.0, Spring MVC, Spring Web Flow, Spring Cloud, Spring Data, Spring IOC, Spring AOP, JSF, Jasper reports, SOAP UI, Groovy, Spring Security, Apache Camel.
Web services: SOAP, RESTful, UDDI, AWS, Micro services, WSDL, JAX-RPC, JAX-RS JAX-WS, JAXB, AXIS2.
Web/App Servers: IBM Web Sphere 7.1, Apache, Tomcat 5.4/4.x,JBoss 4.3/3.2, JBoss EAP 5.x/4.3, Web Logic
Database: Oracle 9i/10g, SQL-Server, MySQL server, TOAD No-SQL(MongoDB, DynamoDB)
IDEs: IntelliJ, Eclipse, NetBeans, Spring Tool Suite(STS)
OR mapping: Hibernate, iBatis, MyBatis
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, StarUML
Testing Tools/ Others: JUnit, Mockito, SoapUI, Putty
Version Control: CVS,SVN, Rational Clearcase, Git
Build/Automation Tools: Ant, Maven, Gradle, JIRA, Rally, Jenkins, Hudson
Cloud Technologies: AWS(EC2, S3, ELB, SQS), PCF(Pivotal Cloud Foundry), Docker
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential,Mc Lean,VA
Full Stack Java Developer
Responsibilities:
- As a Full Stack Developer in Java, involved in understanding SDLC using Agile methodology and worked on front- end and back- end tools and frameworks.
- Involving in environment setting, which includes installation, configuration application servers.
- Using AJAX extensively to implement front end /user interface features in the application.
- Implementing responsive React.JS components for different solutions and performing the server side validations using Node.JS framework.
- Writing effective JavaScript code for React.JS and Node.JS applications for interacting with server and network applications.
- Developing CSS style sheets to give gradient effects, page layouts, navigation and icons.
- Experience with unit testing frameworks, Proficient in OOD and Implementation Design Patterns, Proficient Foundation works.
- Using Amazon Web Services (AWS) for effective implementation of the modular components.
- Development of the service layer using Core Java/J2EE.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Using REST and SOAP Web Services to exchange information.
- Using Swagger Framework, implementing the Restful API and Swagger gives the rich UI to test API.
- Configuring Maven for JAVA automation projects and developed Maven project object model (POM) for Unit and Integration tests.
- Connecting SQL Server through SSH tunnel to generate the files and send it to clients and Prime Brokers.
- Designing and developing required Selenium support code in Java for Selenium Web Driver.
- The Micro Services are implementing using spring boot and Hibernate ORM. Implementing JEE components using spring MVC and spring security modules.
- Responsible for enabling second level cache in Hibernate framework.
- Extensive Programming, testing and debugging skills to write new applications.
- Integrating Git into Jenkins to automate the code check-out process.
Environment: Core Java/J2EE, Agile Scrum, AJAX, CSS, React.JS, Node.JS, Hibernate, Git, Jenkins, Spring Boot, Micro Services, Spring MVC, Spring Security, Selenium, SQL, Maven, Junit, Swagger, Rest API, SOAP, AWS, Eclipse.
Confidential,Los Angeles,CA
Full Stack Java Developer
Responsibilities:
- Involved in the design and development of application using Spring and Hibernate frameworks.
- Extensive experience in developing business components based on the customer requirement by using Java API.
- Used Agile Methodology to develop Application.
- Designed and developed user interfaces using HTML, CSS.
- Used JavaScript, Angular.JS, AJAX, CSS, and HTML as data and presentation layer technology.
- Created Custom Directives and Custom Filters for user input data validation with Angular.JS framework.
- Used Data Studio to query, update and monitor DB2 database.
- Built Single page application (SPA) using Angular.JS as per the requirement and achieved two way data binding.
- Implemented all the front end components using Spring MVC.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI and XML using IDE- Eclipse and deployments in WebSphere.
- Worked on Asset Management Module in order to develop services using Restful Web services.
- Used SOAPUI to interact with other applications using SOAP and WSDL file.
- Used GIT bridged to Jenkins as a repository for managing/deploying application code.
- Used JPA to manage data between business layers to the database layer.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM) for Unit and Integration tests.
- Configured and Demonstrated inter node communication between Cassandra nodes and client using SSL encryption.
- Designed and developed required Selenium support code in Java for Selenium Web Driver.
- Used JUnit for extensive functional and Unit testing code.
- Used spring framework, Spring AOP, Spring ORM, Spring JDBC modules.
- Used Mockito for mocking services to test.
- Followed Agile methodology in delivering the work.
- Customized schemas using the liquid base. Which it helps to promote the databases to any environments easily.
Environment: Java, J2EE, Spring MVC, Spring IOC, Spring AOP, Spring ORM, Spring JDBC, Hibernate, HTML, CSS, Angular.JS, AJAX, JavaScript, Selenium, Maven, Junit, Mockito, JPA, Servlet, JNDI, XML, WebSphere, SOAPUI, Jenkins, Cassandra, Eclipse, DB2.
Confidential,Trenton,NJ
Sr. Java Developer
Responsibilities:
- Developed Web applications using JavaScript, MVC, OOD, OOP, client side validation using JavaScript.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript.
- Fixed critical issues when calling the different Web services.
- Implementation of Web Design based on CSS, HTML and JQuery.
- Used the following software in development: Eclipse, Perforce, Microsoft Office.
- Involved in complete Software development lifecycle including Analysis, Design,
- Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Developed the code using Spring Framework, JavaScript, JMS, JNDI, XML, XSLT and HTML.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Experienced in working in Agile based development environment and participating in Scrum sessions. Part of Agile teams, including meetings, iterative development, estimations and design sessions.
- Used Eclipse for writing code, Used Tomcat for deploying various components of application.
- Used Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework.
- Develops and updates the company's high-volume e-commerce website using technologies such as JQuery, CSS/LESS, HTML.
- Used Log4J for logging and tracing the messages.
- Used SVN for version control across common source code used by developers.
- Implemented JavaScript source code and embedded nested event handling logic using JQuery event handlers and call back functions.
- Maintained high level of unit test coverage through test-driven development.
- Followed complete test driven development ( TDD ) for execution of this project .
- Used Selectors in JQuery for updating content on DOM nodes.
- Experienced on implementing Rich Internet Applications i.e., RIAs using JavaScript, JQuery, AJAX calls and JSON data from the server.
- Developed JavaScript code using XML Http Request Adapter to send AJAX request to the server side code and also implemented a callback function to handle the results.
- Programmed standards complaint HTML and CSS working with jQuery library modules and JavaScript framework libraries.
- Strong working knowledge of Photoshop, Illustrator, In Design, Fireworks and associated UX design tools.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
Environment: Eclipse, JavaScript, CSS, JQuery, HTML, JMS, JNDI, XML, XSLT, SOA, WSDL, SOAP, Log4j, SVN, TDD, AJAX, JSON.
Confidential
Java Developer
Responsibilities:
- Involved in the Involved in the SDLC phases i.e. analysis, design, development and testing phases of the project
- Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- JDBC APIs and Hibernate was used to access Database.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
- Interacted with clients and application users in gathering the Requirements.
- Implemented Web Services to receive client requests.
- Implemented JUnit for testing.
- The application flow is designed and developed using spring and data mapping framework.
- Designed and implemented Session Facade, Service Locator, Business Delegate and Data Access Object design patterns.
- Prepared Test Cases to perform Unit, Integration and System Testing.
- Responsible in assisting the Technical lead with Requirement Analysis, Technical documentation and preparing Technical Design Specifications.
- Developed JSP pages for web Layouts using HTML, CSS with UI components.
- Deployed the application components using Apache Tomcat Server and tested the developed components using Junit.
Environment: Java, Spring, Hibernate, JDBC, Oracle DB, Restful Web Services, JUnit, Design Patterns, JSP, HTML, CSS, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Analyzed object oriented design and developed sequence and class diagrams using UML.
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Developed Care Plans module, which provides a comprehensive library of problem, goals and approaches.
- Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information.
- General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JSP and JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Developed components using JAVA multithreading concept.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database.
- Involved in design of JSP's and Servlets for navigation among the modules.
- Designed cascading style sheets and XSLT and XML part of order entry
- Developed client side validations with Java script. Hosted the application on WebSphere.
Environment: J2EE, HTML, JavaScript, JSP, XML, JDBC, Multithreading, EJB, Servlet, CSS, XSLT, XML, WebSphere.