Java Developer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- 8+yearsof experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
- Extensively worked with Retail, Insurance and Investment domain with good knowledge of developing complex projects and good management skills of the deliverables.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model.
- Good knowledge on corejava with strong understanding of Multithreading, Collections, Exception handling, Garbage Collector.
- Strong expertise and experience in design and development of backend applications with consuming and producing WebServices such as Restful services with jersey libraries and integrated with spring and HibernateORM framework.
- Expertise in design and development of n-tier web applications for web deployment using Java, J2EE, JSP, Servlets, Spring, Hibernate, JavaScript, HTML and CSS on webServers using ApacheTomcat.
- Expertise in working and running java applications on JVM.
- Extensive project implementation skills using both core and advanced Java technologies including SpringMVC, Hibernate (ORM) framework.
- Extensive knowledge of SpringMVC framework, Hibernate.
- Experience in Front-End UI technologies like HTML, XHTML, HTML5, CSS3, Java Script, Angular 2, Angular JS 2.0, React.JS, Node.JS, Bootstrap, AJAX and JQuery.
- Experience in working with Application Servers like Apache Tomcat, Web Logic, IBM Web sphere (WAS), and Log 4j for logging.
- Expertise in using development tools like Eclipse, Net Beans and IntelliJIDEA.
- Extensively worked on n-tier architecture systems with application system development using Core Java, JDBC, JNDI, JSTL, JPA, Servlets, JSP, EJB, JMS, Web services, Restful (JAX-Rs, Jersey) and SOAP web services.
- Experience with various MVCframeworks like Angular.JS, Node.JS, bootstrap.JS, react.JS, D3.JS, etc.
- Tested REST web services with Soap UI, Advance Rest Client.
- Experience in message streaming by using Apache Kafka.
- Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure.
- Experience in ANT and Maven build tools.
- Hands on experience in design and development of integration workflows using MuleSoftESB.
- Hands on experience in Risk Management Cloud Computing/PaaS/SaaS/IaaS Infrastructure
- Good knowledge in JUnit, JMeter, Selenium, Maven and Jenkins.
- Good Exposure on Virtualization and Containers Docker.
- Experience in Shell Scripting, SQL Server, Unix and Linux, Open stock.
- Having experience in various RDBMS databases like Oracle, SQL server, My SQL Land No SQL database like MongoDB, Cassandra.
- Experience in deploying WAR, JAR, and EAR files in J-Boss, Web-Logic, Web sphere application servers in Linux/Unix/Windows environment.
- Strong Skills in Analytical, Data Gathering, Analyzing, Problem Solving, Coordinating, Planning and Organizing.
- Hands on experience in cloud automation using AWSCloud Formation Templates, Chef, and Puppet.
- Experience in implementing Web Service client using REST and XML standard using SOA.
- Experience in understanding project issues and ability to work individually, as part of a co-located team or as part of a distributed global team.
- Have good knowledge on Elasticsearch.
- Have experience in using micro services like SpringBoot.
- Strong experience with Version Control like GITandCVS.
- Extensive experience working with AJAX framework and single page web applications using AngularJS.
- Excellent communication skills and ability to work under pressure and to tight deadlines.
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven, Python, Ruby on Rails.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Fa ade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, Angular JS, JQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js.
Web Services: SOAP, Restful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, Glassfish 2.1, Web Logic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo ), Rational Application Developer (RAD) and Net Beans, STS.
OR Mapping: Hibernate, IBATIS.
Databases: Oracle 11g, MySQL, SQL, Mongo DB.
Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ.
Cloud: AWS EC2, RDS, S3, ELB, SNS.
Version Control Tools: CVS,SVN, Clear Case, Git
Testing: Selenium, Karma.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Java Developer
Responsibilities:
- Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using SpringFramework
- Used Agile software development with Scrum methodology
- Developed web-based agent management software using JSF and Spring
- Developed using new features of Java 8 Annotations, Generics, enhanced for loop and Enum
- Developed User Interface by using AngularJS/2, HTML5, Spring Web Flow, XHTML, DHTML and CSS3
- Used Hibernate to query DB2 database and return results to the front-end
- Created Typescript reusable components and services to consume RESTAPI's using Component based architecture provided by Angular2
- Used SpringCoreAnnotations for Dependency Injection and used ApacheCamel to integrate spring framework.
- Implemented and exposed service layer using SpringBoot, Annotations and controller using SpringMVC
- Implemented the project structure based on SpringMVC pattern using SpringBoot
- Implemented all the functionality using SpringIO / SpringBoot, Thymeleaf and HibernateORM. Executed JavaEE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Spring Boot allowed wrapping the application in microservices architecture to allow flexibility to production ready embed web container and out of the box monitoring
- Developed critical components of the application including springforms, springcontrollers, JSPviews, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and spring models following MVC architecture.
- Extensively Implemented Springboot, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate
- Executed various testing scenarios like contract, functional, performance and integration tests as part of Micro service architecture using moco server for mocking the backend
- Built SpringBoot based java micro services to support enterprise web application
- Integrated Node JS with Mongo DB and MySQL data servers and Angular JS on the front-end
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton
- Used maven for creating reports, checks, build and testing automation setups
- Developed with Spring, Concurrent Hash Map in maps with Multi-threading
- Worked on Multi-threading and thread pool design pattern. Generated the Jacopo reports on build system through maven.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- User interfaces were built with Virtual DOM and unidirectional data using ReactJS and Redux
- Consumed Restful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage. Deployed the Application EAR and RestfulServices on Jboss Application Server
- Create RFP (Request for Proposal) micro service to provide RestfulAPI utilizing SpringBoot with SpringMVC
- Design the Microservices using ApacheCamelRouting
- Used Cloud Foundry from initial development, through all testing stages, to deployment
- Developed and executed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing
- Use of the continuous integration platform for build via Jenkins and code review using SonarQuebe
- We used the most popular streaming tool KAFKA to load the data on Hadoop File system and move the same data to Mongo DB No SQL database
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management
- Created RESTWebServices for the Propel roster using Apache CXF (JAX-RS)
- Data modeling and development experience in Cassandra or other NoSQL databases
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven.
- Participated in configuration management, change management activities and code re-views
Environment: Java 8, J2EE, Angular JS, Angular 2 Spring 4.3, Spring boot, Spring AOP, Scala, Spark, Hibernate 4, JMS, JSF, REST, log4j, OAuth 2.0, JUnit, Jenkins, Sonar, Rabbit MQ, Gradle, XML, Ajax, XSD, Kafka, java Script, jQuery, AngularJS, Apache Camel, Handlebars, Linux, Cassandra, Tomcat, Spring Tool Suite(STS), IBM RAD and Load Runner
Confidential, Lowell, Arkansas
Java Developer
Responsibilities:
- Actively involved in the various phases of SDLC to analyze business requirements, analysis, design, development, testing and support.
- Installed node.js and utilized the NPM with Grunt for the build.
- Used J2EE design patterns like MVC, Business Delegate, and DAO.
- Involved in the development of presentation tier using HTML, CSS, Bootstrap, Angular JS and JSP. Developed the view components using HTML, JSPs, CSS, and JavaScript and form beans.
- Developed validations for forms data as well as server side using Angular JS validation.
- Extensively used Core Java such as Multi-Threading, Exceptions and Collections
- Combined collections and customer service to cure customer accounts while maintaining an amiable and professional manner throughout the call using probing questions.
- Built a web frontend using SpringMVCFramework with JSP, HTML, CSS, AJAX, and JavaScript.
- Implemented Angular JS and AJAX for the better performance of system and partial page rendering
- Hands on experience in using Backbone.js to build large web application with data that change over time.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts.
- Implemented the application using SpringMVC web framework based on MVC Architecture.
- Developed the application using springframework that leverages model view layer architecture and also configured Dependency Injection.
- Created spring configuration files to define Handler mappings, Bean definitions
- Integrated Spring Security Delegating Filter Proxy filter chain in web.xml to secure the application and limit access privileges to the users
- Implemented the back-end functionality of the modules using Hibernate and used DAO, DTO, Business Delegate design patterns.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts.
- Created and maintained the configuration of the Spring Application Framework (IOC) and implemented businesslogic using EJB.
- Extensively used several interfaces and features provided by Spring MVCframework for new web applications like Handler Mappings, Controllers, View Resolvers, Multipart file resolver, Handler Interceptor, Handler Exception Resolver, Locale Resolver, Theme Resolver, Annotations and Validators.
- Load data from various data sources into HDFS using Kafka.
- Install KAFKA on Hadoopcluster and configure producer and consumer coding part in java to establish connection from twitter source to HDFS with popular hash tags.
- Implemented DAO design pattern for database related activities (Add, Delete, Modify etc) and to interact with the database using JDBC.
- Developed Selinium scripts using python and or Java.
- Coded RestAPI for Product service using springboot.
- Coded soap and Rest web services using spring boot to rewrite existing application to micro web application. Writing scala classes to interact with the database.
- Writing scala test cases to test scala written code.
- Mastered the Grunt with commands for building and deploying the project.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Developed RESTWebservices to expose the business methods to external services in the project.
- Used SQLDeveloperframework to write SQL queries and used JDBC to access database and implementation of connection pooling.
- Developed JUnit test classes to test the functionality of a code and developed test cases for Camel Routing. Used SLF4j to record the log messages to the log files.
- Used software versioning and revision control system SVN to maintain versions of Codebase. Worked with Gradle build tool to build and deployed application on JBoss application server.
- Used JBossDeveloper Studio IDE to develop the Application.
- Followed the Agile (Scrum) development methodology and participated in daily Stand-up meetings to update the task status on the assigned tasks such as technical documentation, development of different modules.
Environment: Java, J2EE, Spring MVC, Spring Security, Apache Camel, kafka, Servlet, JSP, HTML, CSS, Angular JS, Backbone Js, Agile, Ajax, JSON, Sql, Mongo DB, JBoss, Gradle, JUnit, Selinium.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
- Developed the UI component architecture for developer framework using AngularJS. Improved the UI logging of suggest edits interface with Flux and React.js.
- Used React.js to render changing currency spreads and to dynamically update the DOM. Involved in creating navigation bar using React.JS for menus
- Extensively used the J2EE design patterns DAO (Data Access Object), DTO (Data Transfer Object), Front Controller etc
- Extensively worked on SpringBeanWiring, SpringDAO and SpringAOP modules.
- Implemented SpringAOP in exception handling, which it reduce the development time to handle the exceptions.
- Developed web screens in JSP, JSTL, CSS and client side validation using JavaScript
- Developed applications using JPA and Hibernate persistent framework, developed persistent classes, hibernate-mapping files (.hbm.xml), hibernate query language (HQL).
- Implemented the Model-View-Controller (MVC) design pattern using Java 2 Platform Enterprise Edition. Involved in develop the RESTful web Services, developed RESTfulWebServices with JAX-RS.
- Used JERSEYframework to implement the JAX-RS (Java API for XML and RESTful Service). Used Splunk for Log Management tool.
- Experience on Splunk data flow, components, features and product capability. Worked under Agile and Scrum methodologies.
- Developed UNIX shell scripts for performing administrative tasks.
- Implemented workload automation using Flux.
- Developed Asynchronous calls for web services and executed them using cached thread executor pool.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, CloudFormation
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure Involved in deployment of the application using Gulp.
- Worked on Java Messaging Services (JMS) for developing messaging services. Maven is used for the automatic build process.
- Used Eclipse as IDE for development and deployed application on Web Sphere.
Environment: Java, WebSphere, Hibernate, JPA, Java Servlets, JSP, JMS, JQuery, Unix, IBM DB2, RESTful web services, Agile, Spring MVC, Log4J, Splunk, React.JS, Flux, MAVEN, AngularJS, AWS.
Confidential, Peoria, IL
Java/J2EE Developer
Responsibilities:
- Involved in development of Staffing sub-modules like Staffing Override, Interview Override, Resume Upload
- Interacted with the User Group to gather requirements
- Developed application using EclipseIDE
- Created spring configuration files to define Handler mappings, Bean definitions, and developed Model classes for View Resolutions and DAO implementation classes extended from HibernateDAO Support.
- Created Hibernate persistent and configuration files for ORM implementation.
- Developed views and controllers for client and manager modules using Spring MVC and SpringCore.
- Developed generic DAO tier for fetching the navigation items through the Legacy Intranet; connecting to the SQLserver database and fetching data using HibernateORM Mappings.
- Designed the sub-modules based on the initial specifications defined by the user group
- Performed Analysis and development of Stateless Session Bean, Data Access object and Application Component for Screening and Short-listing module
- Involved in developing in all the tiers of J2EE application
- Configured JBoss Application Server and deployed the web components into the server
- Involved in debugging, testing and integration of the system
- Designed and implemented Java engine and API to perform direct calls from front-end JavaScript, AngularJS to server-side Java methods
- Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the Web Services, Worked on fixing bugs raised by the users
- Test cases for unit testing.
- Worked with SpringRestful Web Services to interact with the JPA Objects created using ORM tools
- Documented all the low-level design of the application.
- Developed JSP / Action servlet classes
- Applied J2EE design patterns such as MVC, Singleton, and Data Access Objects in the architecture
- Developing HibernateXMLJava object-to-database mapping documents
- Performed code reviews
- Used XSLT, XML, XSD, and JAXP for transforming request/responses to other formats
Environment: Core Java, Spring, J2EE, Servlets, EJB, JSP, JMS, Java Swing, HTML, XML, Oracle 9i, JBoss, Hibernate, Restful web service, Eclipse, Unix.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed, tested and debugged views, stored procedures, triggers, packages and types in PL/SQL.
- Identified System Requirements and Developed System Specifications, responsible for high-level design and development of use cases.
- Dynamic web site design and programming using JSP, MySQL, HTML, DHTML, CSS, JavaScript, and Perl.
- Deployed MVC Design pattern for application development.
- Implemented the business logic writing Struts action components and configuring XML files using Struts framework.
- Used DOM Parsers to parse XML files to transform them into required formats.
- Used JAXB for parsing the XML data and performed XML validation to check whether the xml is fallowing schema or not.
- Designed asynchronous messaging using Java Message Service (JMS) to exchange critical business data and events among J2EE components.
- Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle8i.
- Used JDBC API for database connectivity to Oracle Database.
- Created web services using SOAP, to allow application and services to connect to them over the Internet.
- Called PL/SQL stored procedures using Java Callable Statement.
- Prepared ANTscript for deployment, Integration and config management of web application modules.
- Used Log4j to implement logging facilities. Developed many custom-made exception classes as and when required.
- Investigated data quality issues and implemented appropriate solutions.
- Troubles hooted and resolved performance issues by tuning the relevant queries.
- Tested coding modifications and assisted with application and system testing to minimize errors.
- Documented code in accordance with company standards and industry best practices.
Environment: JDK, JSP, JDBC, JNDI, JMS, Web Services, WSDL, SOAP, RAD, Eclipse, DOM, SAX, XSLT, CSS, JavaScript, HTML, XML, SQL, PL/SQL, Oracle10g, PL/SQL Developer, Toad, ANT, Clear Case, Red Hat Linux.
Confidential
Web Developer
Responsibilities:
- Requirements analysis and understanding functional specifications.
- Designed and developed from end using HTML, AngularJS, and Spring MVC.
- Use Node JS as servers to build and run npm commands for various operations.
- Use Brackets as the developer tool for Angular JS.
- Used Javascripts to develop various features in Angular JS.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including Angular JS
- Duties included Java development using Eclipse, servlets and Angular JS pages under Oracle Web logic.
- Created a new branch using SVN to maintain the version of the code. packaging and continuous integration of application generated with Maven 2
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, session Façade, Data Access Object, Singleton and Factory.
- Reviewed the modules developed by offshore team to make sure code is reflecting the LLD and code standards/best practices are followed
- Used XML parser API such as SAX and JAXB in the web services request response data marshalling as well as UN marshalling.
- Schedule the batch jobs in Autosys and created the appropriate batch shell scripts.
- Monitored the production logs in Splunk/introscope during the warranty period and took care of fixing the high severity issues in the expected SLA.
- Involved in writing and reviewing Unit Test using JUNIT and Mockito.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
- Work on software development methodologies including Scrum/Agile Model.
Environment: Java, J2ee, Bootstrap Css, Angular Js,Rest/Soap, Ajax, Json, Jsp, Sass, Weblogic, Ibmmq, Jms, Maven, Spring Jpa, Hibernate, Oracle10g,J2ee, Spring, Eclipse, Brackets, Hpqc, Putty, Rally, Ibm Rad, Jeera, Jenkins Windows Xp, Unix, Cm Wizard, Unix
