Java Full Stack Developer Resume
MN
SUMMARY:
- 9 years of IT experience with extensive hands - on coding and design in the areas of Java, J2EE technologies, HTML, SOA applications and Client/Server based Applications on UNIX and Windows platforms.
- Experience in implementing and managing to the continuous delivery system and methodology on AWS(Amazon Web Services)
- Our Continuous Integration stack consists of DevOps, Git, Jenkins, the optum Docker Trusted Registry and OpenShift Enterprise.
- Hold multiple IT certificates. Strong expertise in Java, OOAD/OOD, Servlet, JDBC, Spring, Hibernate.
- Java Server Faces, JNDI, JMS, IBM MQ Series, Web Services (SOAP, JAX-WS, WSDL and UDDI),XML, DHTML, CSS, JavaScript, AJAX, UML, design patterns, and various open source frameworks.
- Added dynamic functionality to the application by implementing JQuery, Node.js
- Extensive experience in database design, data modeling, development, performance tuning, SQL, PL/SQL procedures, packages and triggers with Oracle, IBMDB2 and MS SQL Server.
- Designed and developed Microservices business components using Spring Boot.
- Developed Microservices based architecture that is highly scalable, concurrent, and fault tolerant for VNF marketplace.
- Designed Microservices communication Auth server.
- Hands on experience in developing RESTful(JAX-RS) Web Services.
- Expert in C, C++, VB, Python, Perl scripting languages.
- Expertise in client web technologies using HTML, DHTML, CSS, JavaScript and AJAX.
- Expertise in creating GUIs using JFC/Swing, AWT and Jgoodies Libraries.
- Used Elasticsearch for caching and catalog browsing.
- Strong expertise in parsing XML documents using JAXP, SAX, DOM,and JAXB APIs.
- Used Postmen and Apache HTTP Request client for testing Restful Web Services.
- Strong implementation knowledge of Object Oriented Analysis and Design using RUP, Agile and RAD methodologies.
- Created scripts which run the data in Kafka, also performed monitoring scripts on Kafka.
- Expertise in installing, deploying applications, and configuring resources IBM WebSphere Application Server, WebLogic Application Server, IBatis, Sun Application Server, JBoss Application Server, and Apache Tomcat Web Server.
- Keen knowledge on Node.js platform.
- Created tables, schema, data warehouse using Cassandra.
- Experience with latest UNIX operating systems AIX, HP-UX, Red Hat Linux, Suse Linux, and Sun Solaris.
- Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.
- Created Mule Flow using End Point, Connectors, and Component bean using MuleESB to communicate client/ server systems.
- Experience in Application development using various frameworks such as Struts MVC, DWR, Junit.
- Experience in error logging and debugging using log4j and Sl4j.
- Expertise in using various IDEs like RSA, RAD, WSAD, Eclipse, NetBeans, IntelliJ, JDeveloper and JBuilder.
- Experience working with various versioning tools like CVS, IBM Rational Clear Case, SVN etc.
- Expertise in defining solutions with the excellent object-oriented design using several design patterns including but not limited to singleton, Business Delegate, Session Façade, value Object, Proxy etc.
- Created MuelESB helper class to call Mule flow, connections endpoint and connectors directly from Java component instead of creating another Mule flow.
- Involved in the JMS Connection pool and the implementation publishing list and subscribe using Spring JMS.
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Expertise in Documenting the software Requirements specifications including Functional Requirements, Data Requirements, and Performance Requirements.
- Experience in MAVEN built automation tool.
- Installed and configured the development environment using web logic on Windows and LINUX.
- Highly adaptive and adept at building good working relationships.
- Creative problem-solver, self-motivated, hardworking, and detail-oriented team player with good communication skills in written and verbal and fast learner.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java, J2SE1.2-5.0,J2EE, JSP, Servlets,JSTL, JDBC, EJB, JNDI,Threads, JPD, JPA, RMI, JAXB, XML, Struts, JSF, Rich Faces, BIRT, Hibernate, Ibatis,Spring, Web Services (SOAP, JAX-RPC, JAX-WS, JAX-RS, WSDL, XSD),, Ant, Maven, JUnit, Log4j etc.
Web Technologies/RIA Frameworks: HTML, DHTML, PHP, CSS, Freemarker, JavaScript, JavaScript Library (Dojo), Jgoodies, JQuery,AJAX, XML, VXML 2.0, XSLT, Photoshop, Adobe Flash,Adobe Flex, JavaFX, Curl, MicroService - MVC, Front Page etc.
AWS: EC2, RDS, S3, ELB, SNS, Jenkins.
Middleware: WebSphere MQ, JMS, HTTP, SSL, RMI, Sockets, SOAP.
Other Technologies: SQL, PL/SQL procedures, SQL Loader, Crystal Report, Oracle Report, BIRT, Jasper Report,Mercury Load Runner, Mercury, JTest, VB.NET, ASP.NET, C#.NET, C++, Python,Shell Scripting, Perl, Groovy,CFML,Data Encryption with SQL Server, Visual Basic, Business Rules Engine, Apache Lucene Search Engine, Oracle ADF, Web Clients and Components(WCC),MS Excel, MS Project etc.
IDE: Eclipse, WSAD, RAD,NetBeans, Intellij, JBuilder, JDeveloper, Adobe Flex Builder, Toad, ERwin 7.0, Visual Studio etc.
Web&Application Servers: IBM WebSphere 6.1/5.1/5.0/4.0/3.5 , WebLogic 10.0/9.x/8.x/7.x/6.x, Apache Tomcat 5.x/4.x, Sun Java Application Server8.0, JBoss, Fusion Application Server
Data Bases: Oracle 10g/9i/8.x/7.x, Informix, IBM DB2, Sybase, SQL Server 2000/7.0, MS-ACCESS
SOAGovernance Tools: SOA Software, SOA Repository Manager, SOA Policy Manager, SOA Service Manager
Operating Systems: Windows, MS DOS, Solaris, UNIX, LINUX
Testing Tools: JUnit, Cactus, QTP, SOAP UI, Parasoft, LoadRunner, JTest, TestDirector 8.0
Version Control: Rational Clear Case, CVS, PVCS, Dimensions, SVN
DesignSkills/ Methodologies: UML, Visio, Rational Rose, Data Modeling, E/R Diagrams, OOA/OOD, J2EE Design Patterns, MVC, SOA, RUP, Agile etc
PROFESSIONAL EXPERIENCE:
Confidential, MN
Java Full Stack Developer
Responsibilities:
- Developed Continuous Integration stack consists of Git, Jenkins CI, the Optum Docker and OpenShift Enterprise.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications involved in the Bug Fixing and production support maintenance.
- Developed spring REST web services to serve multiple applications across the organization. The data is provided in JSON and used Jackson library. Also, consumed REST web services.
- Followed Agile Software Development Methodology and Automated Test Driven Development (ATDD) to build the application iteratively and incrementally. Participated in Scrum related activities and Daily Scrum Meetings.
- Developed RESTful API s which takes in an HTTP request and produces the HTTP request in the JSON format using Microservices
- Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environment etc.
- Other than RDMS we have also used NoSQL MongoDB for storing content.
- Generated POJO classes to map to the tables in the database using JPA Hibernate integration.
- Analysis of the requirements and preparation of high level design document.
- All the functionality is implemented using Spring IO / Spring Boot and JPA - Hibernate ORM. Implemented Java2EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented spring security for all Microservices. Used JUnit, Cucumber, Selenium for Automated testing Used Jenkins to Continuous Integration Build Docker images and deploy on OpenShift(OSE).
- Developed the DAO layer for the Spring boot application using Hibernate and developed various business logic and reports using HQL and Hibernate criteria.
Environment: Java 8, J2EE, IntilliJ, Microservices, JBOSS, SOAP, Cucumber, Selenium, Spring boot, Hibernate3.0, JAX-RS with Jersey, AWS, XML, JMS, Bootstrap, HTML5, CSS3, Javascript, AngularJS, JUnit, MANGO DB, Jenkins, Maven, Unix, GIT, Jenkins integration, Openshift and Dockers.
Confidential, MN
Java Developer
Responsibilities:
- Worked and developed web pages using JSP and Spring MVC Framework.
- Involved in testing Microservices by placing messages in JBoss Fuse ActiveMQ and consuming from them.
- Used GitHub for source code control.
- Experience on creating with Microservices with spring could, spring boot, Apache Camel and REST web services.
- Developed test cases using JUnit
- Automation of manual on - boarding for VNF in ECM using HTML, CSS, Microservices.
- Written test cases and performed regression testing.
- Used Log4j utility to generate runtime logs.
- Deployed the application on the Apache Tomcat 7.0 application server.
- Used springs JDBC and DAO layers to offer abstraction for the business from the database related code.
- Implemented email services to mail error message and alert during processing the trades using Java Mail API.
- Developed point-to-point messaging queue, to transfer trades from TOE to TOA applications with MQSeries and Java Messaging Service(JMS).
- Developed Servlet classes to startup the Queues and developed XML to maintain the queues and frequently used SQL queries and Joins.
- Used JAXP API (DOM&SAX) parsers to parse the XML file.
- Involved in build and deployment of Microservices with Jenkins
- Wrote Unix Shell Scripts to develop batch files.
- Deployed application and configured resources on IBM WebSphere application server.
- Created and coded a very flexible LoadRunner script that allowed for fast configuration changes during testing.
- Reduced the learning curve of the entire team by identifying the team capabilities, providing necessary inputs on individual basing, understanding the client expectations, preparing the technical and quality checklists.
Environment: : Java 6, J2EE, Microservices, Spring MVC, EJB 3.0, JSP, Microservices, GitHub, AJAX, Netbeans 6.7.1, Sun Glassfish V2.1 App Server, JMX, JMS, Groovy, Flot, CSS, HTML, Javascript, JDBC, DAO, log4j, JMS, Windows/Linux, EJB 2.0, UML,WebSphere Application Server 6.1, C++, Unix Shell Scripting, IBM DB2,LoadRunner, PVCS,UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including analysis, design and implementation of the Administration, Pharmacy and Billing module of the project.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Developed presentation layer of the project using HTML, JSF and JavaScript technologies.
- Worked on Rich Faces with JSF for populating data from Server onto the Extended Data Table.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards.
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton, Factory.
- Extensively used JBoss while writing code and for creating Data Sources.
- Created test plans and JUnit test cases and test suite for all the methods in the Session beans.
- Written complex SQL queries, stored procedures, functions, and triggers.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Used JUnit to implement and execute test cases for unit testing of the modules.
Environment: Struts, Hibernate, Web services, XML, Apache Tomcat, Microsoft SQL Server, XML Schema 1.0, XSLT 1.0, XSL, DOM, SAX2, DTDs, Xerces, Eclipse, Apache Lucene, WSAD, LDAP server, Oracle Reports, Controls, J2EE Servlets, CVS, JSP, JFC/Swing, Jgoodies,Rational Clear Case, ANT.
Confidential
Application Developer
Responsibilities:
- Generated the Class diagrams, Sequence diagrams extensity for all the entire process flow using RAD.
- Worked on CORE JAVA (Collections of Type Generics, Templates) and used the core packages.
- Used JMS for asynchronous data between different session beans.
- Interpreted and manipulated spring and hibernate configure files.
- Used JavaScript to perform client-side validations.
- Testing of web services is done through SOAP UI.
- Consumed web services using WebSphere Service Registry and Repository from various development centers and those services are validated through SOAP UI.
- Used CVS for the concurrent development in the team and for code repository.
- Developed documentation for QA Environment.
- Loaded the records from Legacy database (DB2 V10) to existing one.
- Synchronized the create, Update, and delete of records between Legacy Database (DB2 v10).
- Designed stored procedures and SQL statements and triggers for fast retrieval of data from database systems.
- Used JMS for communicating various clients and its components.
- Created stored procedures, SQL State, ents and triggers for the effective retrieval and storage of data into a database.
- Performed Unit testing with JUnit framework.
- Deployed applications on Unix Environment for Dev, QA-Smoke.
- Used Apache Log4j logging API to log errors, debugging, and tracking.
Environment: Unit Shell scripting, Java, JDBC, Servlets, JSP, JSF, EJB, JMS, Bootstrap, Oracle 9i, Web Logic Server 10.3, MDB, PL/SQL, WSDL, SOAP, HTML, CSS, AJAX, Rational Rose, CVS, Eclipse, JUnit, Log4J, Restful Services.