Sr. Java Developer Resume
Exton, PA
SUMMARY
- Possess 7+ yearsof professional IT experience in designing and developing Web - based and Enterprise applications using JAVA/J2EEtechnologies in Telecom, Financial, Insurance, and Digital domains.
- Experienced in all phases of Software Development Life Cycle (SDLC)including Analysis, Design, Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
- Experience in working in environments using Agile (SCRUM)and Waterfall development methodologies.
- Extensive experience in design and implementation of client/server and web applications using J2EE (Spring Boot, Micro services, Netflix OSS components(Eureka, Zuul, Hystrix),Kafka, Hibernate, SOAP & REST Web Services, Servlets, JSP, JSTL, JDBC, EJB, JMS,MQ, Struts, JMS, XML, Java Multi-threading API).
- Extensive experienced in using Spring framework: Spring Boot, Spring MVC, Spring security, Spring Rest, Spring Integration, Spring Batch, Spring JTA.
- Experience in working with Messaging Framework using Kafka, AWS SQS and AWS Kinesis
- Extensive experience on Cloudfoundry, Pivotal, GOCD.
- Extensive experience on Micro services.
- Hands on experience in developing Web services using SOAP, RESTFUL services.
- Experience inJava Web ServicesusingSOAP,JAX-RS, WSDL,Axis2andUDDIin Service Oriented Architecture (SOA).
- Testing expertise includes Functional testing, Unit testing, Integration testing, Regression testing, GUI testing, Back-end testing, Browser Compatibility testing, Ad-hoc testing, Cache Testing, System Testing, User Acceptance Testing (UAT).
- Extensive knowledge on Core Java technologies such as Multi-Threading, Exception Handling, Reflection, Collections, Streams & File I/O.
- Good Knowledge on billing systems like CES(amdocs) and CSG.
- Maintained data Persistence by developing Object Relational Mapping (ORM) using Hibernate 3.0 and used the features of Hibernate like dual layered caching and Relationships by writing mapping files.
- Experience in Java IDEs like Eclipse, IBM RAD, WSAD, My Eclipse, IntelliJ etc.
- Good experience in developing Rich User Interface using Ajax, JSONRPC, Angularjs and jQuery.
- Worked with Oracle, DB2 databases and No SQL (Couch Base).
- Good experience on Dynatrace, Kibana (ELK), AppDynamics.
- Good experience on Ant, Maven, Gradle and Log4j.
- Quick learner, good team player and proven track record for effective project execution.
- Excellent Communication skills, Leadership skills and CMMI Level 5 development processes.
- Establish and maintain Productive Working Relationship with Management, Clients and Team Members.
TECHNICAL SKILLS
Languages: Java 8, J2EE, SQL, PL/SQL, python
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security and JSF
Mark-up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON
Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, AngularJS, ReactJS and NodeJS, ExpressJS
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring HATEOAS, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Groovy, Spring Boot, Spring Cloud, Spring Batch, Spring Security.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Microservices Architecture
Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, WebLogic
Database: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB, Cassandra, and Dynamo DB.
Development Tools: Eclipse, Net Beans, IntelliJ, RAD, and Spring Tool Suite (STS).
O-R mapping: Hibernate, MyBatis and JPA
Testing Tools/ Others: JUnit, Soap UI, Mockito, Log4j, Jasmine, Karma, and JIRA
Version Control: CVS, SVN, GIT, Rational Clear Case
OS & Environment: Windows, UNIX, Linux, and Mac
Cloud Technologies: AWS EC2, S3, Elastic Beanstalk EBS, GCP, Elastic Load Balancing ELB, API-Gateway, Cloud Foundry
PROFESSIONAL EXPERIENCE
Confidential, Exton, PA
Sr. Java Developer
Responsibilities:
- Working on Agile Software development processes.
- Participating in the high level and low-level system design, planning and implementation.
- Focused mainly on account domain mid-tire services like Billing Arrangement, Payments etc.
- Developed Micro Services using spring Boot and Rest API.
- Application Developed Using the Eventing Architecture.
- Configured API Gateway to all Microservices.
- Configure API Gateway to all Microservices.
- Implemented Client-Side Load Balance with Ribbon.
- Implemented Service Registry with Netflix Eureka Server.
- Developed the Producer and Consumer for Events received internal and external using SQS and Kinesis.
- Created the Batch jobs using the ETL Pentaho and NIFI.
- Created Couchbase Eventing Architecture for DX reporting
- Implemented of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
- Developed Unit testing testcases CUCUMBER script
- Integration Testing / analyzing & resolving integration issues
- Worked on the SOAP and REST webservice Calls to integrate the WFS application with other systems.
- Soap UI is used for testing the web services and validating the XML requests.
- Integrated the consumer systems as per the system architecture.
- Using SOAP UI Postman, ARC to test the Web services.
- Involved in post implementation support.
- Setting the coding standards and code review.
- Unit test case preparation and unit testing as part of the development.
- Trained, supported, and coordinated with end users during UAT to isolate possible problems in software after implementation.
- Coordinated with developers, project managers and system analyst to resolve various issues related to defects, re-analyzing certain functionalities, and providing creative feedbacks.
- Involved in the web development standard.
- Experience with Test Driven development (TDD).
Environment: Java 1.8, Spring, Spring Boot, Spring Cloud Config, Spring RestAPI, Spring OAuth2, Spring Batch, Netflix OSS components(Eureka, Zuul, Hystrix),, Micro services, Kafka,Webservices SOAP and REST, NO SQL (Couchbase),Cucumber,Pentaho ETL,NIFI, JSON, Xml.
Confidential, Eden Prairie, MN
Sr Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role inTest Driven Developmenttermed asTDDapart from Agile Software Development.
- Upgraded existing UI withHTML5, CSS3, jQueryandBootstrapwithAngularJSinteraction.
- Designed, and developed a custom, single-page, responsive web application on the front-end usingAngularJS.
- Created theAngularJSapp usingYeoman, Grunt, andBowerand usedAngular UIfor the component model.
- Used several python libraries like wx Python, NumPy, python, and mat plot lib.
- UsedJavaScript, and jQueryfor user interactions in pages. Creating a responsive web application integratingTwitterBootstrap withAngularJSandmedia queries.
- Added user validations and user permissions by using theNodeJSwith librariesExpressJS.
- UtilizedXMLandXSLTransformation for dynamic web content and database connectivity.
- UsedAWS SDKfor connecting toAmazon S3 bucketsandEC2to deploy onDockerContainer withMicroservicesarchitecture.
- DevelopedAWSLambdaFunctionsin a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in theAWS.
- Refactored existing monolithic application by identifying components that needs to be transformed toMicro- servicesarchitecture, withSpring Boot-based services interacting through a combination ofRESTandAWS API-Gateway.
- Installed secured and configuredAWScloud servers and virtual servers usingSpring Cloudfor AWS.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Very strong experience writing API's/ and Web Services in Python.
- Analysis the logs data and filter required columns byLog stashconfiguration and send it toElasticsearch.
- Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations and Transaction Management.
- ImplementedWeb-Servicesto integrate between different applications components usingRestfulweb services by usingJerseyforJAX-RSimplementation.
- Extensively usedJSONto parse the data from the server side to satisfy the business requirement.
- UsedWebSphereserverto route ourJMSqueue messages to different business floors and configured routes inWebSphere.
- Developed unit and integration tests for existingmicroservicesusingJUnit, Mockito, andDocker environments.
- Involved in installing and configuringMavenfor application builds and deployment.
- Configured and customized logs usingLog4J andUsedGITas a version control tool. UsedJMeterto test the performance ofthe SOAPprotocol.
- Setup theCIandCDprocess for the application usingJenkins.
- Involved inSystem Testing, Integration Testing, and Production TestingonWebLogicServer.
Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, NodeJS, ExpressJS, jQuery, AJAX, Agile(SCRUM), Groovy, Grails, Hibernate, Spring, Struts, MongoDB, Spring Batch, Spring Boot, Spring Cloud, Spring Security, Servlet, JSON XML.
Confidential, Austin, Texas
Java/ J2EE developer
Responsibilities:
- Involved incomplete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Developed screens usingHTML,CSS, andjQuery.
- Developed the User Interface usingSpringframework,jQuery, andAjax.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client-side inAngularJS.
- Developed and configuredJasminetest cases to test the Angular controllers for UI inJasmineframework (JavaScript Testing Framework) in Eclipse IDE.
- Handled Javamultithreadingpart in back-end component, one thread will be running for each user, which serves that user.
- Usedspringframework SpringAOPfeatures andJDBCmodule features to persist the data to the database for a few applications.
- Developed the persistence layer usingHibernateFramework by configuring the mappings in hibernate mapping files and createdDAOandPO.
- Developed variousJava beansfor the performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using SpringIOC, creation ofHibernatemapping files, and generation of the database schema.
- Implemented a highly scalable vertical and horizontal, performance-efficientDrools architecture.
- Installed and configuredJBOSS serverwithMYSQL persistence. Extracted rules data from the database and decision tables.
- CreatedSOAPweb services interface to Java-based runtime engine and accounts.
- Hands-on experience inCassandraarchitecturewith better understanding and writing processes including mem-table, stable, and commit log.
- Actively involved in writingSQLusingthe SQLquery builder.
- Worked onMYSQLdatabases andOracledatabases technologies.
- UsedMavenas a build tool and deployed the application.
- Actively used the defect tracking toolJIRAto create and track the defects duringthe QAphase of the project.
- UsedSVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create a new branch when new feature implementation starts.
- Developed test cases usingJUnit.
Environment: SCRUM, SDLC, Maven, HTML, CSS, JQuery, Jasmine FrameWork, Spring, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, Cassandra, JIRA, QA, SVN, Junit, JBOSS Server, Drools.
Confidential
Java Developer
Responsibilities:
- Designed and developed a web site application using HTML5,CSS3, Angular JS, Bootstrap, Tiles framework and JQuery, XML, Servlets, JSP.
- Modified the UI screens created by web designer using HTML5, JSP, CSS3, and JavaScript.
- Involved in developing Front End Programming for Web applications.
- Worked on web applications using open source MVC frameworks.
- Worked onAOP (Spring)for logging the details in the database. This is used for Application level logging and data can be used for analysis in later stages.
- Designed the application in layered approach like Presentation,Service, DAO,Utils and Test modules.
- Design and implementation of business logic and data processing routes using Apache Camel.
- Wrote business rules using Drools and business logic processing customs declarations.
- Analyzing business requirements in technical point of view.
- Design and Development of the system work flow.
- Developed rule modules using Rule Engines, Drools.
- UsedSingleton, SpringMVC, Hibernate, Factory PatternandDAO design patterns.
- Developed common XML schema's (XSD) as client contracts used to publish Top Down approach based Web Services
- Developed business layer using Spring, Hibernate and DAO’s.
- Used Hibernate as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- Used database transactions and transaction management along with Spring ORM and DAO.
- Wrote SQL Queries to interact with Oracle Database.
- Designed and implementedHibernateAnnotation-basedpersistence layerfor backend.
- UsedCriteria,HQLandSQLas the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Done with unit testing of all java classes using JUnit framework.
- Actively Participated intracking and resolving Production issues.
Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, Apache Tomcat, Apache Camel, Jboss Drools, Eclipse, Oracle 10g, XML/XSLT, HTML, JavaScript, Angular.JS, Bootstrap, Sybase, Weblogic and JUnit.