Sr. Java/j2ee Developer (full Stack Developer) Resume
Pittsburgh, PA
SUMMARY
- 8+Years of software development experience in Requirements Analysis, Design, Coding, Testing and production support of scalable, Multi - Tier distributed enterprise applications using JAVA/J2EE technologies.
- Extensive noledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot), JSF Framework.
- Experience wif IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Expert noledge of OO concepts, design of real time applications using Java, UML tools like Rational Rose, Build Tools - Ant, and Maven. Continuous Integration - Cruise Control, Jenkins, Source control - Subversion, CVS, Perforce.
- Extensive experience in NOSQL databases like MongoDB, couch DB and Elastic search.
- RIA applications using HTML5, CSS, Ajax, and NodeJS.
- Expertise in open source frameworks like Struts 2.0, Webservices, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Autantication System), JUNIT etc.
- Excellent work experience in Adobe Day CQ5 WCM CMS, CRXDE, CRXDE Lite, OSGI Framework, Apache sling, Template Development, Component Development, Multi Site Management, i18n Internationalization, JCR Queries, Administration and installation of Author and Publish instances etc.
- Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate. Well versed wif core Java concepts like collections, multithreading, serialization, Java beans.
- Experienced in Object-Oriented analysis and design, wif J2EEdesign patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- In depth experience wif PL/SQL, T-SQL DB development, Design Patterns, Agile- Scrum, XP, TDD (Test driven).
- Experience in writing test-cases in Java environment using JUnit.
- Experience in making teh Devops pipelines using Openshift and Kubernetes for teh Microservices Architecture.
- Experience in implementing teh Spring Hystrix, Spring Config Server, Spring Cloud modules to deploy services on Hybrid Cloud environment.
- Experience in Implementing CI/CD pipelines wif teh integrated unit tests, code coverage, code quality, performance test cases wif teh JMeter and functional test suites as BDD wif teh Cucumber JVM.
- Experience in creating teh Splunk indexes and creating dashboards for teh apps which are enabled wif teh Splunk's agents on docker containers.
- Experience in implementing teh security on Microservices using Spring Boot AUTH server which generated JWT tokens as OAUTH2 mechanism.
- JSON Parsing mechanisms to filter out teh nested docs.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries wif development tools like TOAD and Rapid SQL.
- Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
- Experienced in teh MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Designed and Developed many integration points wif Drools to write business rules.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
- Extensive noledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Worked on AWS multi factor autantication (MFA).
- Configured and tuned teh AWS EC2 and worked on ELB, Route53 for high availability.
- Experience on configuring auto scalable and highly available Microservices set wif monitoring and logging using AWS, Docker, Jenkins and Splunk.
- Good Experience in Implementing J2EE Design Patterns.
- Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.
- Experience working wif Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
- Always worked closely wif system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
TECHNICAL SKILLS
J2EE Technologies: Java, EJB, JSP, Servlets, Swing, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JDBC, NodeJS, SOA, JAX-WS and JAX-RPC
Web Technologies: HTML, JavaScript, CSS, Ajax, JQuery, AngularJS, BackboneJS
Web Services: SOAP, RESTful
Application Server: WebLogic, JBOSS, IBM WebSphere
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat
Languages: JAVA, C, C++, UNIX.
Databases: Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2008/2005, DB2, MongoDB
Tools: Rational Rose, Eclipse, MS-Office, Jenkins, Log 4J, AWS, ANT, WSAD,Maven, MyEclipse, MS Project, Net Beans.
Operating Systems: UNIX (Sun Solaris), Unix-HP, Linux, UNIX Scripting, Windows NT, Windows 95/ 98/2000.
Reporting Tool: Crystal Reports
Version Control Tools: SVN, Clear Case, Git
PROFESSIONAL EXPERIENCE
Confidential - Pittsburgh, PA
Sr. Java/J2EE Developer (Full Stack Developer)
Responsibilities:
- As a Full Stack Developer in Java, involved in understanding SDLC using agile methodology and worked on front- end and back- end tools and frameworks.
- Involving in environment setting, which includes installation, configuration application servers.
- Using AJAX extensively to implement front end /user interface features in teh application.
- Implementing responsive Angular4.JS components for different solutions and performing teh server side validations using Node.JS framework.
- Writing TEMPeffective JavaScript code for Angular4.JS and Node.JS applications for interacting wif server and network applications.
- Developing CSS3 style sheets to give gradient TEMPeffects, page layouts, navigation and icons.
- Experience wif unit testing frameworks, Proficient in OOD and Implementation Design Patterns, Proficient Foundation works.
- Development of teh service layer using Core Java/J2EE.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates wif various service layers and configuring teh spring xml files.
- Using REST and SOAP Web Services to exchange information.
- Using Swagger Framework, implementing teh Restful API and Swagger gives teh rich UI to test API.
- Configuring Maven for JAVA automation projects and developed Maven project object model (POM) for Unit and Integration tests.
- Connecting SQL Server through SSH tunnel to generate teh files and send it to clients and Prime Brokers.
- Designing and developing required Selenium support code in Java for Selenium Web Driver.
- Teh MicroServices are implementing using spring boot and Hibernate ORM. Implementing JEE components using spring MVC and spring security modules.
- Using Spring Batch, creating teh batch jobs, which runs every day to get teh data from other database to our local Oracle 11g database.
- Worked on multiple JS framework such as React, Flux, Angular and Backbone.
- Responsible for enabling second level cache in Hibernate framework.
- Experience in re-architecting monolithic architecture service in to micro services base architecture using spring boot and pivotal cloud foundry.
- Performed unit testing using Karma, Chai and Sinon.
- Using Amazon Web Services (AWS) for TEMPeffective implementation of teh modular components.
- Configuring teh RedHat server on AWS by creating teh EC2 instance.
- Extensive Programming, testing and debugging skills to write new applications.
- Integrating Git into Jenkins to automate teh code check-out process.
- Used SQL Developer for validating teh data in Oracle 10g database tables.
- Used WebSphere 7.x Application server to deploy teh applications.
- Used SVN for version control across common source code used by developers.
- Implemented Test Driven development using frameworks like Junit, Mockito and Easy Mock.
- Implemented service and boundary classes dat will make necessary database calls.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns.
Environment: Core Java/J2EE, Agile Scrum, AJAX, CSS3, HTML5, Angular4.JS, Node.JS, Hibernate, Git, Jenkins, Spring Boot, Micro Services, Spring MVC, Spring Security, Spring Batch, Selenium, SQL, Maven, Junit, Swagger, Rest API, SOAP, PCF, AWS, Eclipse.
Confidential - Raritan, NJ
Sr. Java/J2EE Developer (Full Stack)
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD. Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for teh sprints.
- Designed teh front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- Developed Angular controllers, services, filters and developed HTML templates wif various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing teh UI.
- Developed Angular services making use of resource service to perform REST API calls to teh backend.
- Developed reporting dashboards, which processes large amount data dat are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
- Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. API's like Index, Multi Get, Bulk etc.
- Used various aggregations like Metrics, Average aggregations in Elastic Search.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve teh UI wif required JSON data.
- Extensive noledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Worked on AWS multi factor autantication (MFA) related to security groups including rest security.
- Configured and tuned teh AWS EC2 and worked on ELB, Route53 for high availability.
- Implemented Micro services architecture using Spring BOOT enabled REST API wif teh Spring Cloud modules.
- Worked on Integration of Microservices deployment patterns wif teh PAAS platform on top of AWS and Integrating wif teh Config server and ZUUL proxy.
- Experience on configuring auto scalable and highly available Microservices set wif monitoring and logging using AWS, Docker, Jenkins and Splunk
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used complete annotation driven approach to develop teh application using Spring Boot and was involved in setting up teh Spring bean profiling.
- Used REST Client and POSTMAN to test teh rest based services and used Junit and Mockito to test teh middleware services.
- Used Hibernate in teh persistence layer and implemented DAO's to access data from database.
- Used Node.js to run Grunt tasks and build properly teh project (compile, minify etc.) and Implement modules into Node JS to integrate wif designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided teh required support.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop teh application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for teh QA purpose. Participated in teh release night shakeouts/overnight deliveries and QA Support.
- Took part in setting up teh application wif Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 8, STS, Tomcat 7, Spring Tool Suite, Spring, Spring Boot, Hibernate, Elastic Search, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS, Docker, OAuth2, Cloud Foundry, Kubernetes, Splunk, Apache Kafka, React, Node JS, Jenkins, Cassandra, Couchbase, Mule API Gateway, Cucumber JVM.
Confidential - Fort Worth, TX
Java/J2EE Developer
Responsibilities:
- Development, enhancement and testing of teh Web Methods flow services and Java services.
- Used web services for interaction between various components and created SOAP envelopes.
- Paypal had their own application stack for REST based Java application, understood their architecture before design and development.
- Proficient coder in multiple languages and environments including Python, Django, C, C++ and SQL.
- Experienced in using Scala, Java and Python frameworks for Bigdata/Spark engine requirements.
- Implementation of Struts - Configuration Files, Validation Files, Interceptors, Filters, Listeners for Modules.
- Hands on experience in Html, CSS Java Script, BootStrap, Ajax, php.
- Created frontend screens using GWT framework.
- Loaded data in elastic search from Datalake and Optimized teh full search function using Elastic Search.
- Expertise in AngularJS controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and AngularJS. Experience in MEAN (MongoDB, Express, Angular Js and NodeJS) Stack application development
- Used Elastic search for Real time analytics and a Full text search functionality
- Subject matter expert in enterprise search engine analysis, design, development and systems integration. Search engines include Autonomy IDOL Server, MOSS 2007, Endeca,Lucene/Solr and Microsoft FAST 2010 for SharePoint 2010, SharePoint 2013.
- Experience in working wif teh NoSQL, Mongo DB, and Apache Cassandra.
- Resolving scalability and performance issues both in Applications as well as in Web sphere/Web Logic Application Servers.
- Developed Framework components for Struts Presentation tier, Business tier and Resource tir
- Experienced in MEAN stack advancement (MongoDB, Express.JS, AngularJS &NodeJS).
- Experience in developing Web based GUI's using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, Node JS, Angular JS, JQuery, EXT JS and Ajax.
- Modularized front end CSS and JS code wif Sass.Built a real-time mouse/click user analytics web service wif Node.js
- Involved in developing an automation tool, in Java and Scala on Akka Framework
- Experience in web applications creation wif HTML5, Ajax, JQuery, Backbone.js, and CSS3.
- Performed UNIX Shell scripting for teh application.
- Worked on Solr, Elastic Search, Kafka, Flume, MangoDB and Cassendra
- Extract teh data from Oracle and push to Apache Kafka Queue using Gloden Gate.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications. Involved in developing an automation tool, in Java and Scala on Akka Framework.
- Implemented search engines by using Angular JS filter to make teh data searchable and sortable.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala.
- Experience in development of JavaScript for client side validations.
- Designed/developed UI wif AJAX, HTML, DHTML and JavaScript for interactive web pages.
Environment: Java, J2EE, Servlets, JSP, HTML, DHTML, JavaScript, CSS, AJAX, JQuery, XML, XSLT, Eclipse, Spring Web MVC, Hibernate 4.0, WebLogic 10.3, WSDL, SOAP, JAXP, JAXB, Oracle 11g, SQL, HP Quality Center, JUNIT, Ant.
Confidential - Northbrook, IL
Java/J2EE Developer
Responsibilities:
- Designed and developed user interface using front-end technologies like HTML, CSS, JavaScript, jQuery and AJAX.
- Designed teh application architecture of teh System based on MVC (Model View Controller), Struts Framework and J2EE specifications.
- Developed Struts validators, services and dao's for backend interactions and operations and used Struts Controllercomponent and integrates wifother technologies to provide teh Model and teh View for theModel.
- Developed web application using Struts framework using MVC and written client validations using Struts Validation frame work.
- Integrated teh Spring wif Struts to achieve teh more reliability in web development and worked heavily wif teh Struts tags- used struts as teh front controller to teh web application.
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all teh components in teh Struts framework.
- Developed application using Spring MVC, JSP, JSTL and AJAX on teh presentation layer, teh business layer is built using spring.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Model is a combination of EJB andJavaclasses and web implementation controllers are Servlets and developed Message Driven Beans for Messaging communication in our application using EJB.
- Used EJB3.0 Session beans using JBOSS Seam Context Management (Application, Conversation, Session scopes) and implemented Business processes such as user autantication, Transfer of Service using Session EJBs.
- Involved in developing & exposing web services and also consumption of Web Services like RESTFUL Web services.
- Used MAVEN for project management and build automation. Used Subversion as a version control for implementing teh application.
- Wrote Junit classes for teh services and prepared documentation and configured logging in teh application using log4j api.
- Used CVS for version control across common source code used by developers and deployed teh applications on WebLogic Application Server.
- Eclipse is used for development as IDE and used JUnit for unit testing and repeatable tests for teh application.
Environment: Java 1.5, HTML, CSS, Struts MVC, Maven, Spring, EJB, WebLogic, XML, JavaScript, Soap, Oracle, HTML, SVN, JUnit, RAD, LDAP, Apache Commons Libraries, Eclipse, Web Sphere Application Server.
Confidential
Java Developer
Responsibilities:
- Creation of Technical/Functional specifications based on teh Requirement Elicitation from client.
- Used OO techniques such as UML methodology use cases, sequence diagrams and activity diagrams and developed class diagrams using Rational Rose.
- Developed teh User Interface Screens for presentation logic using JavaScript, HTML, JSP, CSS, and AJAX.
- Developed JSP pages and Action Servlets for HTML generation and for session management.
- Designed and implemented business logic wif Spring MVC framework wif RESTful Web Services for applications.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Designed and Developed Session Beans necessary for various functionalities.
- Designed and developed DAO's to implement teh business logic.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Developed autantication and authorization classes and manage it in teh front controller for all teh users per their entitlements.
- Configured teh XML files for Hibernate and applied its Object Relational Mapping ORM to enable teh data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Used XML to transfer teh application data between client and server. In server-side Servlets is used to construct and parse teh data in XML format and in client-side Java is used.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Log4J was used for logging and to capture teh log dat includes runtime exceptions.
- Involved in deployment of teh Application on Web Sphere Application Server.
- Used SVN for project management and version management.
- Involved in Unit integration, bug fixing, and acceptance testing wif test cases.
Environment: CoreJava, J2EE, JSP, Struts, Servlets, Spring,Hibernate, JDBC, Oracle 8i, AJAX, XML, ANT, Junit, CVS, Maven and JBossApplication Server.
