Full Stack Java Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY
- Overall 7+ years of extensive experience in development of multi - tier applications using Java / J2EE technologies.
- Has extensive noledge and working experience on Software Development Life Cycle (SDLC), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using JSP, Servlets, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Expertise in coding business components using various APIs of Java like Multithreading, Collections.
- Experience in client-side technologies such as HTML5, CSS3, JQuery and JavaScript, AngularJS, ReactJS, NodeJS and ExtJS.
- Extensively worked wif Spring MVC, Struts Framework and working experience on Hibernate Framework, JPA and JTA. Hands on experience in using MyBatis and iBatis.
- Good exposure to Java Web Services development using SOAP, REST, WSDL, UDDI and JSON.
- Good noledge in testing web services using SOAP UI and POSTMAN.
- Proficiency in developing and deploying EJBs, JMS (Point-to-Point & publish and Subscribe),
- Used Mule ESB for communicating wif two web services in SOA architecture.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and Web Logic.
- Experience in various methodologies like Waterfall and Agile using SCRUM.
- Experience in XML, XSL, XSLT, XML schemas and Parsers like SAX, DOM and JAXB.
- Experience in using tools like Eclipse, IBM Rational Application Developer (RAD), ANT, MAVEN and GRADLE.
- Experience wif Junit, NextGen framework and Bridges Framework.
- Hands on expertise on Java Collections, Java Multi-threading features, Java Concurrency package.
- Proficient in using RDBMS concepts wif Oracle 10g/11g, DB2 and MySQL.
- Hands on experience in using Jira and SharePoint.
- Experience in Java Messaging Services (JMS).
- Successfully developed change instructions in Groovy scripts wif test cases.
- Experience in working wif NO SQL like Mongo DB and Cassandra.
- Experience in using Micro service architecture.
TECHNICAL SKILLS
Languages: C, C++, Java/J2EE, J2SE, SQL, PL/SQL
Web Technologies: Servlets, JSP, Spring (IOC and AOP), MDBs, Session Beans, JavaScript, AngularJS, AJAX, DOJO, ExtJS, NodeJS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, WS-Security, MTOM.
Databases: Oracle, MySQL, DB2
Distributed/ Middleware: JMS (Java Messaging Service)
Tools/Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear Case, Subversion, Junit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: Linux, UNIX, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern, Mongo DB, JIRA.
PROFESSIONAL EXPERIENCE
Confidential, Dallas TX
Full Stack Java Developer
Responsibilities:
- Involved in analysis, design and development, testing phases of application.
- Interaction wif client team to understand business requirements and develop teh System design and involved in technical discussions, design reviews wif Architects.
- Designed and developed teh application using Angular framework along wif java script, Node JS, CSS3
- Developed Python scripts to automate teh deployments to teh WebSphere application server
- Developed application using Node and ReactJS for Asynchronous Module Definition (AMD) and Grunt as task manager
- Experience wif Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton and MVC
- Configured Jenkins and manifest file for RESTful services and deployed them to PCF cloud using Jenkins.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Integrated AWS Dynamo DB using AWS Lambda to store teh values of teh items and backup teh Dynamo DB streams.
- Developed custom angular routes using Angular5 for application based on teh user navigation to load pages.
- Developed application using Spring Boot, Java8, Hibernate, Web Services (RESTFUL).
- Used MicroServices architecture, wif Spring Boot-predicated services interacting through an amalgamation of REST, Cassandra and MQ message brokers, tested and deployed Identity micro services.
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Perform Restful routing using node.js. Redesigned Angular 2 to Angular 8 component structure.
- Developed application using Spring Boot, Java8, Hibernate, Web Services (RESTFUL).
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services AWS.
- Developed multiple single page applications using Angular 7.0, HTML5, CSS3, Angular Material.
- Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies
- Worked wif Jenkins under teh CI/CD pipeline providing continuous improvement to agile software development teams.
- Worked Integration of AWS, Elastic Search, Beanstalk and Docker wif Kubernetes.
Environment: Java 8, J2EE, Servlets, Spring 3.0, Struts 2.0,Springboot, Spring batch, Hibernate 3.0, XML,Linux, SOAP, Eclipse, AGILE/SCRUM, REST Jersey, CSS3/HTML4,Angular,Node JS,AWS.
Confidential, San Rafael,CA
Sr. Java Developer
Responsibilities:
- Developed multiple screens for teh application using Java, HTML, CSS and JavaScript's.
- Designed new application portal using J2EE and Liferay Portal technologies.
- Developed PDF forms for teh application using Adobe LiveCycle PDF developer.
- Developed XML to communicate between teh PDF forms and teh application.
- Build Microservices for teh delivery of software products across teh enterprise.
- Worked on handling all teh requests to teh systems using play framework MVC framework.
- UsedAKKA Framework concurrency for processing PDL files.
- Developed Python scripts to automate teh deployments to teh WebSphere application server.
- Implemented validation using JSR 303 specifications.
- Developed user interface using JSP, JSP Tag libraries (JSTL) to simplify teh complexities of teh application.
- Implemented Kafka Security Features using SSL and wifout Kerberos. Further wif more grain-fines Security I set up Kerberos to has users and groups dis will enable more advanced security features.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Successfully developed change instructions in Groovy scripts wif test cases.
- I was responsible for installing, configuring and administration of a 6 node Elasticsearch Cluster. Designed teh schemas of teh Lucene indexes for various projects.
- Developed teh whole application using Spring Modules following MVC II design Pattern.
- Involved in development of Spring Controllers and Views.
- Developed Slide bar, Popover, Type ahead, Dropdown functionality usingAngularStrap
- Designed and developed teh persistence tier using Hibernate framework, Used DB2 Database.
- Created MyBatis mapping XML’s to map SQL Result Set to java objects and integrated spring wif MyBatis.
- Developed SOAP Web services for getting credit card information from third party.
- Worked on JSON and XML for representing data records over Http protocol using GET, POST, PUT and DELETE methods.
- Maintained teh user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Developed test cases using JUnit and used Log4j as a logging framework.
- Used JMS API for asynchronous communication by putting teh messages in teh Message queue, such as PDF, Excel report generation.
- Responsible for creating an instance on Amazon EC2 and deployed teh application on it.
- Used JIRA to track/update project changes. Used SVN as Source Control.
- Build and deployed application using Maven and used it for dependency management.
- Used WebsphereApplicationServer6 / WebSpherePortalserver6.0 to create, debug and deploy application modules.
- Used IBM MQ Series for messaging services to various branches.
- Used Spring Repository to load data from MongoDB database to implement DAO layer.
Environment: JDK1.7, HTML5, CSS, EJB, JSP, JSTL, Java Script, Spring, Hibernate, DB2, MyBatis, XML, Soap, WSDL, JUnit, Apache Axis, Abode LiveCycle, SQL,PL/SQL, IBM Application RAD, IBM WebSphere 6, IBM MQ, SVN, JIRA, Amazon EC2, Liferay Portal, Maven, Win Merge.
Confidential TX
JAVA/J2EE Developer
Responsibilities:
- Developed Entity Java Beans (EJB) classes to implement various business functionalities (session beans).
- Developed various end user’s screens using JSF, Servlet technologies and UI technologies like HTML, CSS and JavaScript.
- Performed necessary validations of each screen developed by using AngularJS and jQuery.
- Configured spring configuration file to make use of Dispatcher Servlet provided by Spring IOC.
- Separated secondary functionality from primary functionality using Spring AOP.
- Developed a Stored Procedures for regular cleaning of database.
- Prepared test cases and provided support to QA team in UAT.
- Worked on Multi threading logic for dashboard generation, reconciliation logic for bank files wif many records to improve application performance and maximum utilization of resources.
- Wrote module to import users and event content from old site into new Drupal 7 site.
- Prepared Groovy scripts to perform different functionalities and save time while testing through Soap UI.
- Involved in performance tuning using SQL Scripts Profiler and Execution Plans
- Used soap web services for getting information from different modules
- Built teh application using TDD (Test Driven Development) approach and involved in different phases of testing like Unit Testing. Responsible for fixing bugs based on teh test results.
- Involved in SQL statements, stored procedures, handled SQL Injections and persisted data using Hibernate Sessions, Transactions and Session Factory Objects.
- Responsible for Hibernate Configuration and integrated Hibernate framework.
- Analysed and fixed teh bugs reported in QTP and TEMPeffectively delivered teh bug fixes reported wif a quick turnaround time.
- Extensively used Java Collections API like Lists, Sets and Maps.
- Deploy teh application in JBOSS server.
- Used Jenkins to deploy teh application in testing environment.
- Involved in Unit testing of teh application using JUnit.
- Used Maven for building, deploying application and creating JPA based entity objects.
Environment: JDK1.5, EJB, JSF, Servlets, Html, CSS, JavaScript, AngularJS, JQuery, Spring IOC & AOP, Mongo DB, Maven, REST, Jersey, JAX-RS, JBOSS, PVCS, JPA, Java Collections, Jenkins, JUnit, QA, QTP, Log4J, JMS, JNDI, SharePoint, RAD, JMS API.
Confidential
Java Developer
Responsibilities:
- Involved in developing teh UI, layout and front-end programming (HTML) for web application dat matches requirements.
- Used Elastic Searchby Rest API for querying which is written by database server.
- Utilize Camel to integrate Microservices wif other microservices and RabbitMQ messaging exchanges
- Extensively involved in design discussions and user experience sessions to provide inputs on teh layout and UX.
- Designed teh front-end applications, user interactive (UI) web pages using web technologies like
- HTML, XHTML, CSS and NodeJS.
- Implemented service layer on top of Cassandra usingcore Java, Datastack Java APIandRestful API,
- Developed non-functional HTML pages from teh mock ups and involved in UI review wif UI architect and Business Units.
- Converted teh mock-ups into hand-written HTML/HTML5, CSS3, XHTML, JavaScript, JQUERY, AJAX, XML and JSON.
- Validated teh forms before they are submitted to teh server using JavaScript and jQuery.
- Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and JQUERY in ongoing projects.
- Improved user experience by designing and creating new web components and features.
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Followed MVC Design Pattern to develop Application.
- Worked closely wif back end developers for creating best user experience.
- Coded Java Script for page functionality and Light Box Plug-in using JQUERY.
- Ensured design Integrity and quality consistency throughout project’s life cycle.
- Developed a Single page application using Html, Ajax and jQuery.
Environment: HTML/HTML5, CSS3, XML, MVC, JavaScript, JQUERY, JSP, Bootstrap, AJAX, C#,MySQL, Maven, JSON, NodeJS, Adobe Photoshop.
Confidential
Java Developer
Responsibilities:
- Developed User Experience Model containing Screens, navigation maps and use cases.
- Developed Sequence, Collaboration and Activity diagrams using UML.
- Developed web pages using JSP, Struts tags.
- Developed teh web application using Struts MVC.
- Used JavaScript For Client-Side Validation.
- Developed Action Classes for Struts framework and implemented java classes for corresponding StrutActions.
- Involved in configuring Struts configuration files.
- Created SQL queries and procedures for MS SQL Server database.
Environment: HTML, JSP, Struts 1.1, EJB, JDBC 4.0, DAO, Eclipse 3.0, Web Logic 7.0, MS SQL Server 2005, UML, Java Script, DHTML, XML, IBM MQ series, Git, Ant, SQL, PL/SQL, AML/KYC.