Java Developer Resume
AshburN
SUMMARY
- Experienced Software Professional around 6 years of in - depth expertise in development, design and deployment of scalable Solutions in diverse Corporate Environment.
- Experience in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Agile Development & Testing using Software Development Life Cycle.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15.x
- Developed core modules in large cross-platform applications using JAVA, J2EE, Spring, JSF, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), E-Commerce, Micro Services.
- Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG).
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Developed UI modules using AngularJS, Node.js, JavaScript, Ajax, jQuery, CSS3 and HTML5.
- Expertise in using custom AngularJS directives and filters to add functionalities to the web page elements.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
- Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
- Experience in working with web servers like Tomcat 8, WebSphere 8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1,2,4, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jenkins 2.50
Relational Databases: Oracle 11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Couch DB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
Operating system: Windows 10, Linux
Bug tracking Tools: JUNIT4.12, JIRA 7.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3, GITHUB 2.12.0
Build Tools: Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential, Maryland
Responsibilities:
- Followed Agile, Scrum, Test Driven Development (TDD), approach of development strategy.
- Created many custom filters using Angular 4.0 and external module to manipulate the routing.
- Configured Karma test runner for the project and unit tests are written in Jasmine.
- Designed, develop a custom, single-page, responsive Web Application on front end using Angular 4.0.
- Designed pages using Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates, Spring Security and AOP.
- Created and injected Spring services, controllers and DAOs for DI and to wire objects of business classes.
- Implemented the Project structure based onSpring MVCpattern usingSpring boot.
- Hands on experience Spring Boot Actuator, Spring Cloud.
- Extensively used Hibernate Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Locking’s.
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Used Hibernate, EHcachefor second level caching which resulted in enhanced performance of the application.
- Developed Web Services using SOA technologies such as REST.
- Developed and consumed Apache CXF based Web Services as part of Payments Application.
- Developed Grunt tasks to run the unit tests on Jenkins.
- Used advanced Java 8 features like Lambda Expressions Streams, Filters. Enhanced concurrency methods etc.
- Design and develop Selenium tests to verify functionality of internal business applications and resulting data.
- Developed Business rules using Drools and integrated with Application.
- Deployed the application in JBoss production server running in Linux platform.
- Worked with high volume and complex PL/SQL Stored Procedures and Packages using TOAD.
- Design patterns are extensively used to achieve clean separation of different layers like Adapter, Singleton, Factory, Abstract Factory, Service Locator and Facade.
- Used Amazon web services SNS to send messages to email and http end point.
- Extensively Used Castor, XStream & JAXB APIs for XML Marshaling and Un-marshaling.
- Experience with Upgrading existing project from CVS to SVN and Hudson to Jenkins
- Involved in process for builds and deployments with Maven and Jenkins for continuous integration
- DevelopingDockerimages for Development and Testing teams and their pipelines.
- Strong understanding of Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- CoordinatedKafkaoperations and monitoring (via JMX) with Dev ops team.
- For accessing, storing and inserting data we use NoSQL DB which is MongoDB.
- Having knowledge on Ruby on Rails. Developed and tested features in Agile environment with Ruby, Ruby on Rails, MySQL.
- Docker container images, tagging, pushing images, integration of Spring boot.
- Developed UI with extensive use of Backbone.js framework that helped to organize the code.
Environment: J2EE, Spring Framework, Microservices, Spring MVC 4, Angular 4.0, Core Java, Spring Security, Hibernate 4.X, jQuery, JSON, AJAX, Web Services, SOAP, XML, Java Beans, XSTREAM, Apache POI, JavaScript, Eclipse, JBOSS, Agile Methodology, Design Patterns, Apache Maven, JUnit, HTML/Unit, XSLT, HTML5/DHTML.
Java developer
Confidential, Ashburn
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and TDD developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using spring framework, JQuery and Ajax.
- Developed screens using Angular JS, CSS3 and html5.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS.
- Developed complete solutions in SOA and create process flows and integrate web services.
- Design and develop financial web applications usingPerl, HTML, JavaScript, CSS and SQL.
- Developed reusable and interoperable modules based on SOA architecture in enterprise applications.
- Code analysis (shellscriptingand Perl files) for financial processes.
- Execute parallel browser testing on various machines usingSeleniumGrid and performed cross browser testing.
- Used spring framework AOP features and JDBC module features to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- CreatedSOAPweb services interface to Java-based runtime engine and accounts.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD
Software Engineer
Confidential
Responsibilities:
- Involved in the development of Back-End logics or data access logic using MySQL DB and JDBC.
- Involved in writing JSPs, JavaScript and servlets to generate dynamic web pages and web content.
- Involved in the Requirements Analysis and database design.
- Involved in User group meetings to gather system requirements.
- Designed Class diagrams and sequence diagrams.
- Generated DDL scripts and wrote DML scripts.
- Used Web Logic for design, development and deployment of applications.
- Used JavaScript and JQuery for validating the input given to user interface.
- Developed test cases and performed unit testing JUnit framework.
- Monitored and fixed the error logs using Log4J configured log4j.xml.
- Utilized Agile Methodology (SDLC) to managed projects.
- Used Maven to build and to generate code analysis reports.
- Produced content pages with CSS3 layout and style mark-up presentations.
- Writing controllers that are responsible for transferring control between components, routing and rendering views.
- Created REST based web services using JAX-RS Library and developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
- Interacted with Amazon AWS Cloud with the python commands and Java SDK in an interactive Shell.
Environment: Spring, JSF, AJAX, HTML, XML, REST Web Services, Log4j, JUnit, Maven, Eclipse, MySQL, Hibernate, Mongo DB.
