Fullstack Java Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- 7+ years of progressively responsible experience in development, testing, documentation & production support applications using Internet, Web and Client Server Technologies in N - Tier J2EE Architecture
- Expertise through all parts of Software Development Life Cycle (SDLC) in developing web applications using JAVA, J2EE, EJB, Web services, SOA, SOAP, RESTful etc.
- Extensive hands-on experience with core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring, EJB, JSP, Web services, JPA, JNDI, JMS, JAXP, JUnit, JMeter.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring microservices, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration, and Spring Boot, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Hands on experience in Front-End technologies like Angular Js, Bootstrap, HTML5, JavaScript, CSS3, jQuery, Google Web Toolkit (GWT), Tag Libraries, Custom Tags, Ajax and Node Js, Ext Js.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 3.5, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM.
- Extensively worked to build Model-View-Controller (MVC) and multi-tier client/server architecture using design patterns like DAO, DTO (Data Transfer object), Singleton and Session Façade.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3.
- Good working knowledge of NoSQL Database, MongoDB, Service Oriented Architecture (SOA) such as Apache Axis web services, uses SOAP, WSDL. Exposure to JAXB & JAX-WS & JAX-RS.
- Experience in writing SQL queries, Stored Procedures, Triggers, views with the major databases like Oracle 9i to 11g, SQL, PL/SQL, MS Access.
- Experiences in Data Modeling, Dimensional Modeling of large databases.
- Good experience in Information Technology field as a SQL server developer with strong expertise in SQL server development, designing Stored Procedures/Transact SQL coding.
- Hands on Experience in Installing, Configuring, Managing, Monitoring and Troubleshooting SQL server.
- Expert in creating complex Stored Procedures, User Defined Functions, and effective Triggers to facilitate efficient data manipulation and data integrity.
- Strong experience in UNIX & Linux Shell scripting Bash, Perl scripting.
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall, and Object-Oriented Application Design.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Log4J.
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
- Good Experience on Swing single thread programming model and having a graphical presentation and code structure of Swing based GUI.
- Extensive experience in Object Relation mapping using Hibernate.
- Experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat.
- Good Knowledge on lifecycle management, transactional, content processing, documentation management, content consolidation and content-based application using IBM FileNet scalable software.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Good knowledge in working with Collections API, Multithreading and OOPs technologies
- Strengths include excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be a team player.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, C, C++
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies: HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, ReactJS, IDE IBM RAD, RSA, Eclipse, MyEclipse, NetBeans, JBuilder, IntelliJ
Application/Web Server: IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat and Glassfish
Databases: Oracle SQL, MySQL, DB2, Mongo DB
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Frameworks: Spring, Hibernate, JSF, AngularJS, Bootstrap, Node.js, JUnit4, Maven, ANT, Log4J
Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Fullstack Java Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Worked on some of the new features of Angular like new if else syntax, ng-templates, form validators.
- Design and develop template based User Interface using Bootstrap and Angular 2.
- Worked on server-side validations, handle actions, events and also Encapsulation by implementing React JS.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Designed and developed application using various Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch, Spring Data modules and handled security using Spring Security.
- Experience with the features of Angular 2 such as directives, modules and routing. Used Angular 2 router to build single page application for navigate through the different status and multiple modals.
- Developed user interface using JSP, AJAX, Java, Saas, big data, cloud, POC, RBDMS, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Worked on high level design / architecture, developed initial prototype demonstrating Google App Engine utilization and proof of concept which helped us in understand GAE and related technologies and how to use them efficiently.
- Developed RESTful web services to retrieve JSON documents related to customer and consumed SOAP based Web Services.
- Development of Python API's for monitoring of data acquisition and automation of data quality check process.
- Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances.
- Designed services to store and retrieve user data using Mongo DB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
- Experience in Implementing API's in Java Multi-Threaded Environment
- Developed integration modules for disparate clients using Apache Camel.
- Used Spring JDBC API to talk MySQL Database for Read and Write operations.
- Developed SOAP web services using JAX-WS API and REST web services using JAX-RS API.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Wrote scripts in JMeter to test the performance of the API's
- Performed Oracle Database migrations 8i, 10g to 11g Rel. 2. Incorporating new business requirements.
- Websphere is used as an Application Server to Deploy the Application.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 1.8, J2EE, HTML5, CSS3, JQuery, Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, WSD and Spring Tool Suite.
Confidential, Chicago, IL
Fullstack Java Developer
Responsibilities:
- Involve in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and Code development.
- Developed business components using Java Objects, Core Java, Multithreading and Collections
- Developed end to end application on spring boot framework (Rest Api Application/Spring JPA using Crud repository)
- Involving in resolving of issues related to Prism and provisioning Microservices.
- Used Maven build script for building and deploying the application and Designing new database tables for the enhancements
- Created User defined exception classes using Java.
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.
- Involved in creating and consuming Restful web services to expose to other applications
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API's
- Wrote spring configuration file to define beans, define data source and Hibernate properties
- Extensively used Hibernate in data access layer to access and updates in the database
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP and Spring MVC framework
- Developing backend services in Java and Groovy
- Validations are done using Spring MVC validation framework and JavaScript
- Designed, developed and implemented unit tests and product features
- Maintained, structured, and surveyed documents within the NoSQL, MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database
- Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines
- Worked on Angular JS framework to augment browser based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, JQuery and Angular JSIm implemented REST web services using Jersey with the enabled OAUTH
- Writing Java classes, reusable components and Java Beans for getting data from oracle tables
- Performing the Unit testing and basic functional testing with different set of data
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future and upgrades
- Developed the java code using Eclipse as IDE
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behavior-Driven Development (BDD) and pair programming
Environment: Java SE, JDK 1.7 and 1.8, Hibernate 3.0, Spring, Groovy, Tiles, JSP, HTML, CSS, Angular, JQuery, XML, XSLT, SQL Server, Maven, Apache Tomcat 8, Eclipse 6.0, SVN, Windows XP, Jenkins, Spring Boot, JUnit, Mongo DB, Docker.
Confidential, Greenville, SC
Java/J2EE Developer
Responsibilities:
- Involved in the Business Requirement Analysis, Design, Coding, Testing and Support.
- Worked on Agile Methodology that includes weekly meeting with business analysts and monthly sprint review with clients.
- Extensively used Selectors in JQuery for updating content on DOM nodes.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS, JQuery, React.js and JavaScript. Designed and developed the login portal using framework AngularJS 2.0 along with HTML5, CSS3 and Type Script.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS.
- Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- My most recent UI effort was using jQuery, Bootstrap and ReactJS in a Play framework to render responsive pages.
- Involved in developing presentational and container components using React and JSX.
- Involved in Creating RESTful Services using NodeJS and Express framework.
- Performed a lot of DOM manipulation using JavaScript and JQuery for loading and manipulating dynamic content on WebPages.
- Implemented MVC architecture using JSP, spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Standardized unit test plans for Web Control Program (WCP) written as Java Swing applets for all 3 product lines under my responsibility.
- Created GUIs for applications and applets using SWING components.
- Used Micro services to build individual components of the application.
- Created an XML configuration file for Hibernate -- Database connectivity
- Utilized Spring's integration with iBatis & Hibernate ORM for back-end database processing transactions.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations and used Spring AOP for reporting and used a (TDD) test driven approach to development leveraging spring's support for unit testing.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model to develop application.
- Used JAX-RPC Web Services using SOAP to process the application for the customer.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Created Jenkins build file to build the application and deployed on WebSphere Application Server.
- Implemented JUnit test cases for unit testing and Suites for end to end testing
- Used Maven as the build tool.
- Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and used version control (Maven)
Environment: Java XML, HTML, CSS, JAVA SCRIPT, React Js, Node JS, JSON, Hibernate, spring, Servlet, JSP, JSF, AJAX, JQuery, REST, SOAP, PL/SQL, Web Sphere Application Server, MY SQL, My Eclipse
Confidential, Brea, CA
Java Developer
Responsibilities:
- Involved in Developing, enhancing and testing of the web methods flow services and java services.
- Developed web tier by using servlets JSP, Custom tag Libraries, Tiles, JavaScript, XHTML, XSLT and XML.
- Used web services for interaction between various components and created RESTful envelopes.
- Used Apache CXF, WSDL, and XML for creating RESTful web service.
- Developed asynchronous messaging systems using JMS, MDB, and MQ series.
- Responsible for writing test cases for entire project, also responsible for doing black box testing using Scala.
- Created a Front - end application using JSPs, JSF, Swing, ExtJS 3.0, GWT for registering a new patient and configured it to connect to database using hibernate.
- Developed different JSP pages (GUI) &client side user validations using JavaScript DOJO.
- Developed EJB component to implement business logic using session and Message Bean.
- Integrated activate catalog to get parts using JMS.
- Tested the API responses for the WCS changes deployed on continuous basis, validate the Green Box response data and MongoDB data.
- Used Dojo for the client side development and validations.
- Developed and configured tables including sequences, Functions, Procedures, joins and Table constraints using Oracle Database 10g, JDBC.
- Synchronized the create, update and delete of records of all divisions between legacy database DB2 v10 and NO SQL (Cassandra 1.2.8)
- Ant build tool configuration for automation of building processes for all types of environments - Test, QA, and Production and Junit for testing.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Used SVN as a version-controlling tool for managing the module developments.
Environment: Java, JDBC, JSF, RESTful, Hibernate 3.0, Core Java, Selenium, GWT, DOJO, NO SQL, Cassandra 1.2.8, Eclipse, PL/SQL, Ant, Apache Tomcat, MQSeries, Junit, JMS, JSP, MQ series, XML, JavaScript, Servlets, J2EE, Maven, ILOG, JRules, JIRA.
Confidential
Jr. Java Developer
Responsibilities:
- Used Rational Clear case as the configuration management tool and Eclipse as an IDE for application development with AWS
- Developed common rest services for Save, Edit, View, Delete and Data Services using document DFC APIs and JSON objects.
- Responsible for generating a result tree using XSLT
- Developed web pages using HTML/CSS and JavaScript and Implemented validation using JavaScript.
- Used Log4j for logging, JUnit for Unit Testing, CVS for configuration management
- Responsible for configuring WAS to access Database by setting Data Source
- Used XML, XSLT, and XML Schema for parsing and transforming the XML documents received from the external applications
- Involved in configuration, deployment into the Apache Server
- Responsible for implementing the business logic involved in checkout process given by Target
Environment: Java/J2EE, HTML, CSS, JavaScript, AWS, Servlets, XML, XSLT, JUnit, Eclipse, Oracle, JSON, Apache Geronimo Server, Agile Methodology and Log4j
