Java Developer Resume
Wilmington, DE
SUMMARY
- 6+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications using JAVA/J2EEArchitectural and Design patterns.
- Experience in Software Analysis, Design, Development, Implementation and Testing of Object-oriented Applications and WebbasedEnterprise Applications using JAVA/J2EE technologies.
- Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
- Expert level skills in developing applications using Core Java, J2EE, JSP, Servlets, Spring, Hibernate, Web Services (SOAP and REST), Collections, JDBC, XML, HTML, XHTML, CSS, JSON, JavaScript, Ajax, Design Patterns, XSL/XSLT and JQuery.
- Expertise in writing Micro services using Spring Boot.
- Good exposure to teh full software development lifecycle and Agile/Scrum methodology.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Garbage Collection, Collection APIs to implement various features and enhancements.
- Hands on experience in developing Single Page Applications (SPA) using Angular JS, backbone.js and Node.js.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Experience in web application design using open source frameworks like Spring MVC, JSF and Struts Framework.
- Strong hands on exposure to multiple Application Servers like JBoss, Apache Tomcat, WebSphere and BEA WebLogic.
- Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON and have also implemented Soap based web services, WSDL and UDDI using XML over HTTP(s), SOAP, WSDL, Restful protocols.
- Good experience with version controls like SVN, Clear case, CVS&GIT.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Cassandra Cluster, Oracle 9i/10g/11g/12c, MONGODB2, MySQL and NOSQL.
- Exposure to NoSQL databases like Apache Cassandra and RDBMS.
- Experienced in generating logging by Log4j to identify teh errors in production test environment and experienced in Ant, Maven and Gradle tools building projects.
- Hands on experience using Messaging Services like JMS, MQ Series, Active MQ.
- Used Bamboo, Jenkins as a continuous integration and delivery tool that ties automated builds and tests.
- Worked with JUnit for unit testing, Mockito for mock creation and verification.
- Used JIRA, Stash, Confluence, Splunk, Git, Source tree to provide tier 1 support for developer and operations staff.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Have worked Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers (ELBs) in teh defined virtual private connection.
- Have Knowledge on Amazon Lambda, Code Commit, Code Deploy, Code Pipeline, Code Build.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Maintenance and monitoring of Docker in a cloud based service during production and setting up system for dynamically adding and removing web services from a server using Docker.
- Good debugging skills, deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Involved in guiding junior developers and review their code functionality before passing to Quality Assurance.
PROFESSIONAL EXPERIENCE
Web Languages: J2EE, Servlets, JSP, JSF, JSON, Struts 2.0, Spring Web Flow, JSP Tag Libraries, EJB 3.0, JDBC, JavaScript, SQL
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing
Frameworks: Photon Framework, Spring MVC, Struts, JSF Framework, Web Services, CXF, AXIS 2, Log4J, Spring MVC, Spring REST, Spring ORM, Spring AOP, Spring Batch, SpringBoot.
Methodologies: Agile, Scrum, Test Driven Development(TDD)
Scripting Language: JavaScript, CSS, Ajax, jQuery
Database: Cassandra Cluster, Oracle 11g, MySQL 5.x, MS SQL Server, DB2
Operating System: DOS, Windows, Unix/Linux
IDE Tools: Eclipse, RSA, Intellij, Oracle ADF, Web Logic, LDAP, Clear Case/Clear Quest
Web Services: SOAP, REST, WSDL
Design Patterns: Singleton, Factory method, Builder, Prototype, Façade, Visitor, MVC, DAO, Front Controller
Version Control: SVN, Clearcase, CVS, Git
Tools: RAD,Eclipse, Edit Plus, Apache Ant, log4j, JUnit, TestNG, Visio, ANT, Maven
Web/App. Servers: WebSphere Application Server 8.0, Apache Tomcat, Sun One Application Server,Weblogic 7.1/8.x, JBoss 4.x/5.x
ORM Tools: JPA, iBatis, Hibernate, Spring
Other: MS Office Suite, MS FrontPage,Toad, JIRA, SQL, VSS, Test Director, Dreamweaver, Unit Test, NIKU.
PROFESSIONAL EXPERIENCE
Confidential, Wilmington DE
Java Developer
Responsibilities:
- Developed Microservices with Javausing Spring Boot IDE.
- Worked on identifying present Scripted syntax Jenkins pipeline style and suggested to changing to Declarative style for reducing deployment time.
- WroteKafka producers to stream teh data from external rest APIs toKafka topics.
- Good experience with continuous Integration of application using Jenkins.
- Used chef, Terraform as Infrastructure as code (IaaS) for defining Jenkins plugins.
- Conceived and designed custom POCs using Kafka and architected teh front-end near real-time data pub/sub non-blocking messaging system using theKafka/Confluent.io Enterprise Platform configured teh 10 nodes - 4 Web servers, 4Kafkabrokers and 2Kafkaconsumers (Spark Strersming (DataFrames) with Zookeeper nodesKafkabrokers able to sustain 1 million writes per second peak period.
- Researched and codified theKafkaConsumer using Kafka Consumer API 0.10 and Kafka Producer API 0.10 (Java) designed teh Spark Streaming and Kafka Producer interfaces - for multithreaded partitions and multiple topics by smart phone manufacturer device type competitive analysis of Storm, Spark for processing messages (once only), replay and lost message management, horizontal scalability, security, message sequencing coordinatedKafkaoperational and monitoring (via JMX) with dev ops personnel formulated balancing leadership strategies and impact of producer and consumer message (topic) consumption to prevent over runs aggressive monitoring of partitioning versus topic production via JMX interface developedKafka standalone.
- Experience working on Cassandra Cluster.
- POC's with teh Confluent Schema Registry, Rest Proxy,Kafka Connectors for Cassandra.
- CustomKafka broker design to reduce message retention from default a day retention.
- Used git and docker for Build.
- Developed new REST API for web application using Java/j2ee and Elastic Path (spring) framework.
- Customized Elastic Path framework to implement complex logics to retrieve and manage device/plans/add-ons, create shopping cart, run promo engine etc.
- Worked on teh REST web services to host an interface to teh customers where they could do a lot like generating reports, retrieve business documents, index teh batches and process them.
- Word on SOAP web service for IW web app, to provide a service to retrieve teh unique access id for teh customers when passing in different attributes and teh doc id.
- Experience in using Spring framework to connect different components together for our web apps.
- Following Agile- Scrum methodology for Project execution, Involved in doing AGILE (SCRUM) practices. Involved in planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
Environment: java 1.8, Eclipse 3.5, BEA WebLogic 10.X, Git, Spring 3.x, Spring MVC, Spring IOC, Kafka, Cassandra, JSP, Jenkins, JavaScript, HTML, JSTL, Bootstrap, Hibernate 3.X, AJAX, ANT, UML, Log4j, Cassandra Cluster, Oracle 10g, JMS, REST, Photon Framework, Web Services, Microservices, Microsoft Visio, MQSeries, Windows XP, JUnit.
Confidential, NC
Java Developer
Responsibilities:
- Designing, Developing and Deploying web based multi-tiered interfaces including user account and payment screens using Java, Hibernate and Spring with Extensive use of Java Multi-Threading concepts
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JDBC, XML, Hibernate, EJB, Spring etc.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Methodology(Scrum).
- Played a key role in developing teh business layer and data management components of dis web-based system over J2EE architecture.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Coordinate with all teh teams for functional requirements and ensure compliance to all architecture standards.
- Implemented Business processes such as User Autantication using Spring security.
- Used GIT for version control across common source code used by developers
- Use Eclipse and Tomcat web server for developing & deploying teh applications.
- Performs and/or leads design, coding, testing, implementation, and documentation of solution.
- Develops basic and detailed program specificFmations.
- Experience with RESTful services, JSON, Unix Scripting, LDAP.
- Core development experience in large scale enterprise Java applications using Spring Framework.
- Experience in Oracle databases.
Environment: java 1.7, J2EE, Java Script, Angular JS, Eclipse 3.5, Programming platform: Java, Web-Services, Unix- PAAS (Platform as a Service): Database: Oracle, LDAP- Monitoring Service: App DynamicsWily, NSG, Graphana, Nagios- Logging Service: ELK, Splunk, Kibana, ElasticSearch- DNS/LB: GSLB, Iplanet Servers, JIRA, Git, Spring 3.x, Maven.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Used Spring MVC framework to develop teh application and its architecture
- Used spring dependency injection to inject all teh required dependency in application.
- Developed screens, Controller classes, business services and Dao layer respective to teh modules.
- Involved in developing teh Business Logic using POJOs
- Developed Graphical User Interfaces using HTML and JSP's for user interaction
- Developed web pages using UI frameworks AngularJS.
- Created set of classes using DAO pattern to decouple teh business logic and data
- Implemented Hibernate in teh data access object layer to access and update information in teh Sql Server Databas
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements
- Wrote test cases in JUnit for unit testing of classes
- Interfaced with teh Oracle 10g back-end database using Hibernate Framework and XML config files
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used DOM for parsing xml documents
- Consumed Web Services for transferring data between different applications
- Used Restful Web services to retrieve credit history of teh applicants
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a spring boot and Apache Tomcat 6.0 application servers.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using Maven to build teh J2EE application.
- Used Eclipse3.0 IDE for developing code modules in teh development environment
- Performed connectivity with Sql database using JDBC.
- Implemented teh logging mechanism using Log4j framework
- Used GIT version control to track and maintain teh different version of teh application.
- Mentored few people in team and have reviewed design code and test cases written by them.
- Worked on Agile methodology
Environment: Java, J2EE, JSP, Servlets 2.5/3, Hibernate 3.5, Spring 2.5.6, Web Services, SOAP, WSDL,UML, HTML, XHTML, DHTML, JavaScript, JQuery, CSS, Spring Web Flow, Spring Batch, XML, Websphere, Log4j, Oracle10g, JUnit 4, Eclipse 3.5, Apache Tomcat, EJB.
Confidential
Responsibilities:
- Maintained, enhanced, and recommended solutions that best suited business and technology needs from business tier standpoint.
- Implemented modules in a Spring MVC environment to use teh DI, IOC in integration with Hibernate with Java 1.7 as teh development platform.
- Used simple JAX-RS Annotations and JAX-B to implement CRUD operations with teh halp of HTTP protocol stack over Apache CXF framework to implement Restful web service to create API' of products.
- Implemented Cache-Control on teh client side and proxy server to improve network scalability.
- Consumed RESTful web service to implement teh functionality of adding an item to cart
- Performed lot of DOM manipulations using AJAX for loading and manipulating teh dynamic content in teh JSON format end points while consumption of API’s.
- Involved in using Oracle 11g Database to store teh user information and all product details and SQL language to make queries to Database.
- Worked with PL\SQL scripts with transactions to fetch data for actions based on parameters passed using functions and triggers.
Environment: Java 1.6, Spring 3.x, Hibernate3.x, HTML4, JavaScript 1.8.5, Ajax, JSON, DOM, Oracle 11g, RESTful Web Service, Agile.
Confidential
Java Developer
Responsibilities:
- Actively involved in defining and designing teh tiers of teh applications and implementation with J2EE best design practices.
- Develop and maintain elaborate services based architecture utilizing open source technologies like studs MVC Framework.
- Followed Agile Methodology in analysis, define, and document teh application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Designed and developed front-end using Servlet, JSP, Spring IOC, DHTML and JavaScript Implemented JMS for asynchronous auditing purposes.
- Involved in integration of claimant information for message queuing.
- Involved in developing Message Driven and Session beans for claimant information integration with JMS queues.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Used Oracle as resource tier and developed PL/SQL Stored procedures, Function and Event Triggering in add, update and retrieval modules.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Experienced in working with IDE tools WebSphere.
Environment: J2EE 5.0, UML, Servlet 2.5, JSP 2.1, JSF 2, DHTML, Java Script 1.8, Oracle10g, EJB 3.0 (Session and Message Driven Beans), Web services, JDK 1.5, PL/SQL, DAO
