Sr. Full Stack Java Developer Resume
Rockville-mD
SUMMARY
- Around 8 years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java & J2EE Technologies.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Review design documents wif stake holders and collect approvals
- Excellent Knowledge of Object Oriented Analysis & Design using UML.
- Good experience wif RUP, Agile methodologies.
- Experience implementing SOA, Webservice applications.
- Strong Experience in developing teh application using frameworks likeStruts, Java Server Faces (JSF) and spring frameworks Worked on maintaining teh persistence using Hibernate, JPA ORM.
- Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, JQuery, JavaScript, AngularJS, ExtJs, JSON and Servlets.
- Proficiency in developing web services (Soap, Restful) dat include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS.Also Developed SOAP web services using Apache CXF.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Web Logic 8/9/10, Web Sphere 5.0/6.0 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Experience wif Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web Logic Application Servers.
- Good experience maintaining teh project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Experience in building an application using teh alfresco content application server.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP and JAXB.
- Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume.
- Experience in database design, NoSql, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Created REST APIs by using spring, exposed them from my existing system so dat it is consumed by other application.
- Experience in several agile frameworks like Scrum, XP and Using TDD and ATDD approach.
- Experience in writing test-cases in Java environment using Junit, Mockito and Power mock.
- Experience in managing teh build files using ANT and Maven.
- Experience in using teh Log4j framework for Logging Java Application.
- Experience in developing, designing inUML, Package, Class and State Diagrams.
- Well versed wif Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJs, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, Net Beans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
White box Testing: Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, Load Test, Timed Test, Selenium, Fitnesse, Easy Mock, Power Mock
Black box Testing: JMeter, LoadUI, Load Runner, HP Quality Center, Win Runner
Application Servers: Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Fra ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational Clear Quest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Free marker
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB
Micro Services: Spring Micro Services, Spring boot, Pivotal cloud Foundry (PCF)
PROFESSIONAL EXPERIENCE
Confidential, Rockville-MD
Sr. Full stack Java Developer
Responsibilities:
- Designed and coded application components in anAgile/TDDenvironment utilizing atest-driven developmentandSDETapproach and pair-programming.
- Developed teh application usingspring frameworkdat leverages model view layer architecture, also configured Dependency Injection.
- UsedHibernate ORM toolswhich automate teh mapping betweenSQL databasesand objects in Java.
- Extensively usedHibernatein data access layer to access and update information in teh database.
- Design of GUI usingModel View Architecture STRUTS Frame Work.
- IntegratedSpring DAOfor data access using Hibernate.
- Implemented unit test for testing Angular components wif frameworks using KARMA and JASMINE
- Created hibernate mapping files to map POJO to DB tables
- Involved in teh Development ofSpring Framework Controllers
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
- Designed and developed theXSD for WSDL.
- Deployed code inApache TomcatandWeb logicserve
- Developed user interface usingJSP, JSP Tag libraries JSTL, HTML5, CSS, and JavaScriptto simplify teh complexities of teh application.
- Built Micro Services using spring boot wif continuous deployment and continuous integration using Docker and Jenkins. ProvidedLDAPsecurity for teh application.
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Develop AWS Lambda based Microservices interacting wifDyanamo DB& SNS/SQS using AWS SDK.
- Involved in developing teh Pig scripts.
- Currently working on fitness tool which aids inTest Driven Development (TDD).
- UsedJMSfor teh asynchronous exchange of critical business data and events among J2EEcomponents and legacy system. ConfiguredKafkamessage source wif Spring XD.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Developed test scripts wif Ruby-Selenium to automate browser & web applications under Cucumber (BDD) Framework.
- All teh functionality is implemented usingSpringIO /SpringBoot,Microservicesand Hibernate ORM.
- Designed and developed teh Presentation layer usingAngular4 and written logics using Typescript.
- Used NodeJS to resolve dependencies via Angular 2, typescript, jasmine.
- Worked wifMap/Reduceand stream processing e.g.Storm
- Worked wifNoSql databasessuch as Cassandra,Mongo DB, and Riak
- Supported and provided important feedback to various development teams wif regards to teh grid computing and caching technology.
- Design and development of a proof-of-concept real-time notification system using Node.js and Socket.IONGINX
- Developed User Interface in JSP, JavaScript and HTML5 wifBackbone JSFramework
- Designed and developedREST-fulstyle Web Service layer and WSLD.
- Implemented a generic interface toHibernatecriteriaAPIfor UI search functionality.
- DevelopedSQL, PL/SQL, stored procedures along wifShell Scripting- database application scripts.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- DevelopedXMLSchemas -XSD,DTDfor teh validation ofXMLdocuments, also used Subversion.
- XML SAX and DOM API, JDOM,XSLTwas used for informative view.
- UsedXMLweb services usingSOAPto transfer teh amount to transfer application dat is UsedSWINGfor GUI based coding.
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2/4, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS,JDBC, Kafka, TDD, BDD, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL
Confidential, Columbus, OH
Sr. Full stack Java Developer
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Expertise in developing reusable and interoperable Web service modules based on microservices, SOA architecture using SOAP and RESTful.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Worked in all teh modules of teh application which involved front-end presentation logic developed using Tiles wif Spring MVC, JSP, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate framework.
- Developed and tested Apache JMeter Java Request Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing.
- Developed Angular JS Controllers, html views, Services and factories for consuming REST API's and Math calculations modulus.
- Used complete annotation driven approach to develop teh application using Spring Boot.
- Configured QA environment using AWS EC2, RDS, and Route53 services.
- Used complete annotation driven approach to develop teh application using Spring Boot and was also involved in setting up teh spring bean profiling.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Design and develop RESTful API capabilities onJava/node.js technologies and deploying in AWS and implement API proxies onApigeeEdge.
- Used AJAX extensively to implement front end /user interface features in teh application.
- Build REST web service by building Node.JS Server in teh back-end to handle requests sent from teh front end JQuery Ajax calls.
- Proficient in using ReactJsfor creating reusable components along wif sliders, charts, grids and handling events and DOM objects.
- Designed teh real time analytics and ingestion platform using Storm and Kafka. Hands on experience wif multiple NOSQL databases includingRiak,Couch base, HBase and Cassandra.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Focused on Test Driven Development (TDD) thereby creating detailed Junit tests for every single piece of functionality before actually writing teh functionality.
- Teh application consisted of a monolithic codebase being slowly migrated to a microservices environment. Each microservices backend and frontend tech stack varied slightly from one another.
- Implemented Unit testing using Junit.
- Used Apache Maven for project management and building teh app.
- Used teh Lambda Expressions and Streams in Java 1.8 for writing teh business logics
- Involved in writing teh front-end code for teh single page application usingAngular2 and recently migrated to Angular 4.
- Designed and developed teh Presentation layer usingAngular4 and written logics using Typescript.
- Developed RESTful API's, which takes in a HTTP request and produces teh HTTP response in JSON Format using micro services.
- Designing teh order screen using Applets,JavaSwing& HTML to provide an impressive interface.
- Used POSTMAN, Swagger-UI to generate API documentation and test rest calls.
- Working experience wif Node environment using Node JS, Chef, Puppet, Ruby, PHP, Python, Yeoman, GIT, NPM,Gulp, GruntJS, Bower.
- Built Micro Services using Spring boot wif continuous deployment and continuous integration using Docker and Jenkins
- Implemented modules intoNodeJSto integrate wif designs and requirements.
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Involved in writing teh front-end code for teh application usingReact.js
- Developed web service client based on WSDL's provided by middleware team for retrieving bill credits and customer agreement data from backend systems.
- Implemented unit test for testing Angular components wif frameworks using KARMA and JASMINE.
- Used Spring IOC for object instantiation, resource lookup.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Designed and implemented Product search Java Spring boot service to fetch teh data from Elastic halp of Elastic native queries
- Developed Unit testing and Integration testing wif unit testing frameworks like Junit
- Proficient in CoreJavaDesign Patterns like Singleton, Proxy, Factory.
- Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.
- Expertise inJ2EEPatterns, including MVC, DAO, POJO, Business Delegate.
- Test-driven teh scripts by having CCL unit tests wif multiple scenarios.
- Used web services and wrote Restful services on teh server in NodeJS to listen to requests from devices.
- Experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC,JavaServer Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j, AngularJS.
- Extensively used AJAX technology to add interactivity to teh web pages.
- Used Angular4 to address many of teh challenges encountered in developing single page applications.
- Use Spring data JPA to communicate wif PostgresSQL&DyanamoDB
- Develop AWS Lambda based Microservices interacting wifDyanamoDB& SNS/SQS using AWS SDK.
- Build teh applications using Maven and Jenkins tool.
- Used Shell Script to deploy teh application on Web Sphere and Database Updation.
- Used Pivotal Cloud Foundry (PCF) to quickly build, deploy & update teh applications.
- Used Spring MVC Framework to develop portal applications.
- ConfiguredKafkamessage source wif Spring XD.
- Used NodeJS to resolve dependencies via Angular 2, typescript, jasmine.
- XML Schema design & development. E.g. developed XQuery to transform DTD to XSD based XML.
- Managed teh relations, mapping in teh database and error diagnosing, processing in field wif RDBMS concepts. WroteGWTcode to create presentation layer usingGWTwidgets and event handlers.
- Strong knowledge of Oracle SOA tools such as Oracle service Bus (OSB), Registry and Orchestration.
- Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server inJava8.0 using Spring MVC, Mongo DB.
- Integrate teh ExtJs/Sencha framework wif Oracle BPM.
- Worked wif Groovy to support both static and dynamic typing as well as for operator overloading.
Environment: JDK 1.8, Java 8.0,J2EE, HTML, JSON, XHTML, JS, AJAX, JQuery, JQueryUI, AWS, CSS3, JSP, ReactJs, Angular 4, Typescript, JavaScript, Node.JS, Microservices, Bootstrap, Web Sphere, Unix, SOAP, REST, Spring Boot JMS, Eclipse, Jenkins, Junit,, Mockito, Star Team, XQuery, TDD, Spring MVC, GWT, EclEmma, JIRA, Spring framework DI, AOP, Batch, Hibernate, Docker, Maven, Rally, Selenium, Spring Batch, NOSQL, Groovy, BPM,JPA, MFC, Cucumber, Apigee, Kafka, DyanamoDB, Web logic, Mockito, Jenkins, Jasmine .
Confidential, NY
Sr. Full stack Java Developer
Responsibilities:
- Designed and implemented teh UI components using ExtJs for file storage and maps using Open layers.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Designed teh Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, spring, XML, and SQL.
- Used agile methodologies during teh complete project life cycle.
- Helped in preparing teh design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used agile methodology XP for development using User Stories.
- Used annotations in teh complete project development, web services, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all teh DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of teh application.
- Used spring quartz timer to load teh DIM data base wif device battery information on regular intervals of time.
- Develop some modules UI using smart-GWT. Understand Business requirements on Margin Trading.
- Developed Spring REST Web services for opening, closing teh locker door Webservice operations.
- Wrote lots of JSP's for maintains and enhancements of teh application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Created instances in AWS as well as worked on migration to AWS from data center.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot. Migrate database from EC2 to RDS usingAWSData Migration Service (DMS).
- Created variousspringbootandspringbatch applications to connect them to various databases and created queries to retrieve data and modify teh tables for teh databases.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce teh number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Entire Applications are developed in IntelliJ and validated Messaging Technology using Rabbit MQ
- UsedSpringBatchto setupbatchjobs to email teh daily reports and dat which run on Pivotal Cloud Foundry (PCF) wifSpringBoot as its MVC layer.
- Experience in implementing and hosting Docker and Kubernetes containers.
- Incorporated Basic autantication and JSON threat protection by usingApigeeAPI gateway.
- Used Subversion (SVN), Clear Case as source controls.
- Involved in write application level code to interact wif APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU wif Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging teh Bootstrap framework and a Java backend. Used Swagger to interact wif API end points of teh Microservices.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design teh work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests wif Mockito framework.
- Deployed teh application on to Web sphere application server.
- Involved in deployment of teh application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST Webservice, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, Junit, Microservices, Rabbit MQ, AWS, Apigee, Pivotal Cloud Foundry(PCF) Log4j, HTML5, CSS3, JavaScript, ExtJs, JSON, Web Sphere, JMS, DB Visualizer 7.1, Web logic, UML, Mockito, JSP, XML, JAXB, Bootstrap, Unix, Subversion(SVN), Clear Case, Jenkins.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand teh existing architecture.
- Involved in teh integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Used JIRA issue tracker to file teh bugs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views, joins.
- Implemented JPA (ORM mapping tool) framework to interact wif teh database to update, retrieve, insert and delete values TEMPeffectively.
- Developed Apache Ant script to create war/ear file and deployed on teh application server.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as singleton, Business Delegate, Session Façade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Developed teh UI panels using JSF, XHTML, Ext JS, CSS, DOJO and JQuery.
- Developed a fully functional prototype application using JavaScript (JQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Created standalone Scala programs to read data from several XLS files and insert data into teh Database as needed by teh testing team.
- Used Rabbit MQ for messaging technology.
- Configured tiles-defs.xml file to configure teh presentation views.
- Used hibernate.config.xml file to configurations and mapping entries to access database.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Used Web Services (REST & WSDL) to exchange data between portal and other modules of Citi bank.
- Implemented spring - Hibernate as Data Access Layer.
- Used AngularJS framework for building web-apps and is highly efficient wif PHP framework as well as using Restful services
- Utilized teh JQuery, AJAX, and JavaScript to render widgets on web pages
- Designed and currently developing 3 Tier Web 2.0 based price management system usingGWT, Grails and MySQL.
- Designing and creating business rules using IBM ILOG Rules Engine
- Utilized Agile Methodology (SDLC) to manage projects
- Developed teh application using Eclipse 3.5 as teh IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Involved in user interface development using JSTL.
- Bottle micro-framework implemented wif REST API and Mongo DB (NoSql) as back end database.
- Involved in designing teh data stage job to implement ILOG Jrules Component.
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data model wif a SQL- based schema.
- Used Web Logic Application server to deploy and restart web applications.
- Expertise in teh use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns.
- Fixing bugs in different testing phases wif teh halp of Log4J logs.
- Involved in teh creation of exhaustive Junit Unit Test Cases.
Environment: Java 1.6, J2EE, JSP, Servlets, Scala, REST web services, ExtJs, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology, Oracle Web Logic 10.0 Server, GWT, Oracle 10g, Apache ANT, Unix, Junit 4.0, AJAX, Eclipse, JavaScript, JQuery, REST, Struts, PL/SQL, Rabbit MQ, JIRA, Node.js, Jasper, ILOG, Jrules, Angular.js.
Confidential
Java J2EE Developer
Responsibilities:
- Used teh light weight container of teh Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in teh complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of teh project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- Teh front end of teh project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to teh strut framework.
- Used LOG4J for error logging at teh development box and used ANT for building teh deployable EAR/WAR components.
- Used Web Sphere Application Server for deploying various components of application.
- EJB’s were running under teh hood of Web Sphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
- Developed teh application using RAD model.
- Worked wif VSS Version control in order to create virtual library of computer files.
Environment: Java1.5, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Web Sphere server6.1, IBM DB29.0, VSS.