Java/j2ee Developer Resume
Dearborn, MI
SUMMARY
- Around 8 years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, Enterprise, and Web based applications using Java, J2EE technologies.
- Strong application development experience in using latest Agile Software Development methodologies like Scrum, Sprint, and Traditional software models like Waterfall and TDD.
- Expertise in developing web pages like HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Bootstrap wif webpage browser compatibility and scripting language like Node JS, BackboneJS andReact JSdat interact accessibility and web browser standards for website.
- Implement API Service using ApacheCamel.
- Having Good experience in developing and migrating existing application into cloud - based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
- Expertise in Develop a web application using spring, Hibernate, Web Services (SOAP and RESTFUL) technologies.
- Experience wif Java 1.8 featureslikeparallel streamsandfiltersthroughlambda expression, Stream API, Date Time API etc.
- Used Apache Kafka for producing teh change events from SQL and teh Node JS programs to consume events as per teh change events. Used Apache Kafka High Level consumer and High-Level producer for teh programs.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Netflix OSS, Consul, Swagger UI, Spring Ribbon.
- Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, Prime faces, Ice faces, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP, REST), MVC framework (Struts, Spring MVC), SQL and OOPS techniques.
- Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working wif RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Experience in working wif teh NoSQL Database like MongoDB to manage extremely large data sets.
- Hands on experience in creation, Configuration, and management of MQ series objects like Queue Managers.
- Worked on deployment, installation, configuration, and issues wif Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
- Defined architecture and integration path for business rules wif JBoss BRMSDrools.
- Experience in Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Configured and created application log files using Log4J to trace required application messages.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQLJ2EE Technologies Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JMS (ActiveMQ, Rabbit MQ)
Mark-up/XML Technologies: HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring Security, OAUTH2, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache camel.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2Micro Services.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server
Database: Oracle, SQL-Server 2008/12/16, Netezza, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD
O-R mapping: Hibernate, IBATIS
Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j and Jira.
Version Control: Tortoise SVN, Confidential, Rational Clear case, GitHub
Build Tools: Ant, Maven, Jenkins
OS & Environment: Windows, UNIX, Linux.
Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DBCloud front, Elastic search, Elastic Beanstalk, Virtual Private Cloud (VPC), Micro Services. Pivotal Cloud Foundry (PCF)
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, MI
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement teh process using Agile (Scrum) methodology.
- Involved in teh development of user interface using HTML5, CSS3, JavaScript, Bootstrap, jQuery, Ajax, Angular2.
- Used GEL library to implemented company specific User interface.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean Component based Angular.
- Used different NPM third party modules in Angular application.
- Used Java8 JDK in building teh applications.
- Consumed RESTful Services wif Angular2 $http Services.
- Developed RESTful Web Services wif JAX-RS using Spring Boot and Micro Services Architecture.
- Implemented teh application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate Template.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available
- Database built on DB2 JSON DB in non-structured format. dis DB will be kept in-sync wif teh mainframe invoices Database using teh Data Integration Framework.
- Experience wif IBM WebSphere Application Server (5.0 / 6.0 / 7.0) and WebSphere MQ and familiar wif application servers, such as JBoss.
- Implemented teh autantication and authorization of teh application using Spring Security and OAuth.
- Used SOAP webservices in our application to implement ESEC services which autanticate user.
- Testing xml output usingAdvanced REST Client or POSTMAN and SOAPUI.
- Implemented Service to Service autantication using BNSF AUTH Token API.
- Used Active MQ to communicate wif controller and used service layer to implement teh business logic.
- External System service integration are done via rest service calls from teh JBPM process.
- Multiple work queue was integrated wif BPM process.
- Experienced in using WebSphere Dashboard Framework builders.
- Used LMA SDK logging framework to log all debugging and error information.
- Used Mockito for testing teh application and Writing Test Cases for Unit Level Testing using JUnit.
- Used Gradle as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Used GitHub as Version Control tool and IntelliJ and Eclipse IDEs.
- Used VersionOne to create user stories and track development work.
- Followed Micro Service architecture and deployed and tested teh application on VM’s.
- Interacting and participating in teh meetings along wif product owner and clients to understand their needs and propose design to teh team to implement teh requirement.
- Involved in Defect fixing and maintenance.
Environment: s: Java 8, HTML5, CSS3, JavaScript, Bootstrap, jQuery, Ajax, Angular2, REST web services, SOAP webservices, Spring Boot, Spring IOC, Spring DI, Spring MVC, Hibernate Template, Micro Service, DB2, Mainframe DB2, OAuth, Active MQ, JBPM, LMA Logging, Junit, Mockito, Gradle, Jenkins, GitHub, VersionOne, Micro Services, VM’s, Eclipse and IntelliJ IDE.
Confidential - Flowood, MS
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed teh view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on teh client side inAngular 6.
- Building stableReactcomponents and stand-alone functions to be added to any future pages.
- Developed teh Drag and Drop functionality usingReact- Drag gable.
- UsedReact-Auto complete for creating Google map’s location search on teh webpage.
- Hands-on experience in developing integration wif Elastic search in any of teh programming languages like JAVA and JavaScript. Having noledge of advance reporting using Elastic search and Node JS.
- ConfiguredKafkato read and write messages from external programs.
- Implementedcorefeatures ofAngular 6 framework such as dependencyInjection,Databinding,Filters, Directives, Templates, Services and Deep Linking Designing.
- Used Java8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in teh project using Java 8 new features like default, static methods, and Concurrency API.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed teh application on it.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker and Kubernetes.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Used AWS Cloud Watch to monitor teh application and to store teh logging information.
- Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at teh Web tier.
- Secured teh API's by implementing Oauth2 token-based autantication/authorization scheme using spring security.
- Developed teh monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
- Designed and developed Micro Services business components using Spring Boot.
- Developed APIs to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration wif teh Elastic Search
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate teh mapping betweenOracledatabase andObjectsinJava.
- Involved in writing SQL and Stored Procedures for handling complex queries wif help of TOAD and access them through Java Programs from Oracle Database.
- Worked wif MongoDB and Cassandra to store non-relational data into collection and retrieve them whenever required.
- Focused onTestDrivenDevelopmenttheir by creating detailedJUnittests for every single piece of functionality before writing teh functionality.
- Performed automation testing and authored test scripts using SeleniumWeb Driver/ Gridand Junit.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of teh application components.
Environment: Agile Methodology, Java1.8, HTML5, CSS3, JavaScript, jQuery, Ajax, Angular 6, AWS IAM, EC2, S3, RDS, SQS. Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, Cassandra, JSP, React JS, Docker, Kubernetes, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, Kafka, WebLogic 7.1, WebSphere Application Server.
Confidential - Northbrook, IL
Java Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines wif quality deliverables.
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact wif teh server.
- Developed static web pages using HTML5, CSS and client-side validations using JavaScript.
- Implemented different validation control on teh web pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
- Involved in research, implementation, and review of jQuery and JavaScript functions to use plugins for representing data in graphs.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Implemented logging and transaction manager using Spring AOP concept.
- Worked extensively on Spring boot for building web service.
- Secured teh API's by implementing Oauth2 token-based autantication/authorization scheme using spring security.
- Developed teh persistence layer using Hibernate Framework, created teh POJO objects and mapped using Hibernate annotations.
- Experienced in planning, design and implement portal solutions using WebSphere Portal.
- Experienced in Portal Administration tool to configure Portals.
- Written SQL Queries and stored procedures to interact wif Oracle DB.
- Consumed REST based micro services wif Rest template based on RESTful APIs.
- Analyze business requirements and develop various business delegates to integrate wif Middleware services like JAX-WS using SOAP and REST.
- Developed Data Services using XML messages dat use REST web services, Created REST envelope.
- Used JAXB to read teh xml file and tan created instances of a generated classes.
- Used XSLT to change teh Data formats into XML to XML and XML to PDF formats.
- Worked wif RabbitMQ for messaging wif social application in teh bank monitored it.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in teh system.
- Re-design and implement CI build system using Jenkins.
- Worked wif executed unit test cases by using JUNIT for accuracy of code and logging wif log4j.
- Developed Maven scripts to build and deploy teh application in teh WebSphere Application Server.
- Log4J was used to monitor teh error logs and used GIT as version control tool.
Environment: Java, HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, OAUTH2, Spring ORM, Hibernate, Microservices, SOAP, RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, SQL, RabbitMQ, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.
Confidential - Boston, MA
Java/J2EE Developer
Responsibilities:
- Involved in teh completeSDLC(software development life cycle) of teh application from requirement analysis to testing.
- Developed teh application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO and implemented JMS API in J2EE.
- FollowedAgile Methodologyin analyze, define, and document teh application, which will support functional and business requirements. Coordinate these efforts wif Functional Architects.
- Developed teh UI usingHTML, CSS, Ajax and JavaScriptfor interactive cross browser functionality and complex user interface.
- Involved in designing teh client-side module architecture based on newAngularFramework.
- UsedNode JSto runAngular JSon server wif mockJSONdata and completed teh UI development independent of server.
- Implemented teh application usingSpringMVCFramework and handled teh autantication, authorization, and access-control features by usingSpringSecurity
- ConfiguredSpring Containerto implementIOC/DIof teh Spring Beans, and to manage teh beans' life circle.
- UsedHibernate, object /relational mapping(ORM)solution, technique of mapping data representation fromMVCmodel toOracleRelational data model wif anSQL-based schema.
- UsedJerseyto implementRestful Web Serviceand used XML API form to transfer teh data.
- UsedRest Controllersto replace teh existing operations layer, which acts as bridge between business layer and teh UI.
- Designed and implemented services for storing, updating, and retrieving user data usingMongoDB database and communicated wif remote servers usingRESTenabled Web Services.
- Deployed teh Web Application inIBM WebSphere.
- Parsing of XML using SAX and DOM Parsers.
- Involved in installing and configuringMavenfor application builds and deployment
- Worked onLog4Jto validate functionalities.
- Automate build process throughMavenbuild framework
- Configured and customized logs usingLog4J.
- UsedJIRAto assign, track, report and audit teh issues in teh application.
- Setup teh continuous Integration (CI) process for teh application using theJenkins.
- UsedGITto maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: JAVA, J2EE, JSE, JMS, HTML, CSS, Ajax, JSP, JavaScript, AngularJS, NodeJS, Spring, Hibernate, MVC, Restful Web Service, SQL,Mongo DB, IBM Web Sphere, SQL Server, JUnit, Jira tool, Maven, JIRA, IntelliJ, Oracle, OAuth, XML, DOM, Unix Scripting, GIT.