Java Full Stack Developer Resume
Alexendria, VA
PROFESSIONAL SUMMARY:
- Overall 6 years of experience in Design, Development, Maintenance and Support of Java /J2EE based applications.
- Working knowledge and experienced in multi - tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience working in environments using Agile (SCRUM) and Test Driven development methodologies. Good programming and debugging skills in Unix Shell Scripting.
- Expertise in using development tools like Eclipse IDE and Source Insight. Worked in both Unix and Windows based development environments.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Visio.
- Extensive experience in Java /J2EE programming technologies like JDBC, Servlets, JSP, JSTL, JMS, EJB 2.0/3.0.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML5, DHTML, XHTML, CSS3, JavaScript and AJAX technologies.
- Expertise in Object-relational mapping using Hibernate.
- Experienced in developing MVC framework based websites using Struts 1.x/2.x, JSF and Spring 3.1.
- Experience in building web applications using Spring 3.1 Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-WS, WS-I and Apache Axis.
- Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, JBoss.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, IBM RAD for Java /J2EE application development. Experience in using ANT and Maven for build automation.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Experience working with Application servers such as WebLogic, IBM WebSphere, GlassFish, JBoss and WebServers like Apache Tomcat and IIS.
- Experience in Bigdata, Hortonworks, Hadoop architecture.
- Experience in using version control and configuration management tools like Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris and HP-UX.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
- Expertise in using Apache ANT and Apache Maven build tools. Proficient in software documentation and technical report writing.
- Oracle Certified Java Programmer (Java SE6).
- A good command over English possessing good oral and written communication skills.
- Very good knowledge on REST using Jersey framework. Comprehensive problem solving abilities, willingness to learn and positive minded self-motivation.
- Expertise in using databases like MySQL and Oracle and very good knowledge on SQL queries and stored procedures. Performed CRUD operations in database using queries.
- Expertise in using servers like Sun Solaris and Tomcat Server.
- Involved in writing Log4j and JUnit testing.
- Very good knowledge on DSLAMs, DSL, MIBS, SNMP and NMS/EMS technologies.
- Developed few Xqueries to retrieve documents from Mark Logic database.
- Experience in JUnit frameworks.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, C, XML 1.0, XSL 2.0
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0
Web Development: HTML5, DHTML, XHTML, CSS3, Java Script, AJAX
Frameworks: Struts 1.x/2.x, hibernate 3.x, Spring 2.5/3.1XML
Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans
Messaging Technologies: JMS
Application/Web Servers: BEA Web Logic 9.1/11g, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing/Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational: Rose, Microsoft Visio, XML Spy, TOAD
PROFESSIONAL EXPERIENCE:
Java Full Stack Developer
Confidential, Alexendria, VA
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design.
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
- Troubleshoot, apply patches and fixes for microservices enterprise ecosystem based on Spring, Spring Boot, and Apache Came l.
- Accommodating new sources in Enterprise Data model in Teradata and Bigdata Hadoop, model & integrate them on to Hadoop Ecosystem .
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Use Spring Core, Spring MVC, Spring Data for REST/SOAP/JMS API, and Spring Boot for microservices and Apache Camel for ESB services .
- Implemented JQuery based accordion styles and handled complete JQuery in showing Rich Internet Application.
- Worked on Java 8 features including Lambda Expressions, Stream API, Base64 Encode/Decode, Collectors and others .
- Good Understanding of Apache Camel Components like Route Builder, Aggregator, Splitter, Timer, File Grabber.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, BootStrap, AJAX, Angular.js, React.js and JSON.
- Developed JBPM workflow process, rules with help of Drools engine. Wrote services for business layer using core java / Spring concepts.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
- Developed unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4j.
- Involved in CI/CD process using GIT, Jenkins job creation, Maven build and publish,Fabric implementation.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Designed the user interface of the application using HTML5, CSS3, Boot Strap, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, ReactJS Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Developed the web applications even under pressure when time line occurs. Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Tested each and every application with using validators and handled multiple modules simultaneously to achieve the application.
Environment : Spring 3.1,J2EE 1.7, Java 8, Big data, Spring JDBC Templet, Spring Batch, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3, MYSQL 6.1, BootStrap, JUNIT, Jasmin, Mocha, JQuery, Angular.js, React.js, JUnit, REST, AngularJS, STS 3.5.1(eclipse), Core Java , JSP's, Action Components, Tomcat Web Server.
Java Full Stack Developer
Confidential, Cary, NC
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java Script, JQuery, Angular JS and NodeJS.
- Implemented the UI using Bootstrap.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers; published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
- Designed and deployed micro-services onto AWS EC2, supported with docker, AWS S3 online storage.
- Deployed and developed my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services
- Used AWS Elastic Beanstalk service for deploying various infrastructures which orchestrates various AWS services.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Deployed Spring Boot Micro-Services Docker container using Amazon EC2 container services.
- Followed Spring Boot and Spring framework for the development of the project.
- Developed various AJAX and JSON calls for the communication between the server and the UI.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used JavaScript and Struts 2 validation framework for performing front end validations.
- Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
- Wrote LINUX shell scripts to identify user login information.
- Used log4J for application logging and notification tracing mechanisms.
- Analysis and Bug fixing of the production problems and defects along with enhancements.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Used J-Unit Testing and Ant Scripts.
- Used JIRA for tracking the Project Stories in AGILE Methodology.
Environment : Java 8.0, AngularJS, HTML5, CSS3, WebSphere Application Server 8.5, Eclipse,, Spring 4, Hibernate 4.2, Spring batch, Spring security, Spring Boot, JPA, JavaScript, Oracle 11g, MongoDB, Web Services, SOAP UI, Kafka, DevOps, AWS, Apache Camel, log4j, Junit, TestNG, Selenium, EasyMock, XML.
Java Full Stack Developer
Confidential, Philadelphia, PA
Responsibilities:
- Developed UI for web platform using JavaScript, HTML, CSS, JQuery validations and JSON.
- Worked on various enhancements and bug fixes simultaneously JSON for storing and exchanging information between browsers and servers.
- Used JavaScript, JQuery for user interactions in pages; Involved in writing and modifying procedure, Queries, Views and Triggers and called them from JavaScript using the local application framework.
- Developed the administrative UI using Angular.js; Implemented CSS based animations using Angular.js.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Used CSS preprocessor LESS for dynamically styling; Developed HTML templates and performed client side Validation using Java Script.
- Used Gulp as an orchestrator to build frontend assets.
- Created client surveys and displayed the results in a dynamic report using D3.JS along with a third party plugin Angular-nvd3.js, time formatting using Moment.js.
- Used Bootstrap framework for developing customizable and fully responsive for various screen sizes in mobile, tablet and desktop. Extensively used SOAP-based web services.
- Responsible for Coding, Unit Testing and Functional Testing and Regression Testing of the systems.
- Expert in HTML/CSS development and have experience in Angular JS, Backbone.js, design.
- Worked on Responsive Designing for Mobiles and Tables; For mobile web, used Angular Ionic framework.
- Responsible to manipulate HTML, CSS in JQuery as well as making page's dynamic using AJAX, JSON and XML.
- The configurations for simulating an HTTP request handling in Node JS by using Express.
- Took advantage of MVC pattern of Angular.js framework to produce higher maintainability of the code.
- Design and develop UI classes to build the business logic of product.
- Worked on JIRA to maintain and update the task.
- Built the infrastructure with Kubernetes and Docker.
- Heavily automated the Kubernetes/Docker infrastructure with Ansible scripts
- Configured Pods and Containers using Kubernetes.
- Pulling images from a private repository using kubernetes.
- Used J2EE foe developing the site on the server side; JavaScript for client side scripting, which reduces server trips and decrease the response time of the web application request.
- Consumed the backend REST API written using the Apache Struts with Spring Integration using the tiles framework.
- Use Github for Version Control to track check-ins and rollback code; Managed all source code on GitLab.
Environment : MYSQL5, CSS, d3.js, AJAX, JQuery 1.4.1, Angular.js, Bootstrap, HTML, JavaScript, Docker,MS Word, Grunt, UNIX, Eclipse IDE 5.5.0, Github.
Java Full Stack Developer
Confidential, Peoria, IL
Responsibilities:
- Assisted in designing, creating and developing web portals; Created appropriate concept models, site organization prototypes, navigation, page layouts and interaction.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML/DHTML, and CSS.
- Developed HTML prototype documents with CSS Style Sheets.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using jQuery and JavaScript.
- Worked closely with the programmers for project requirement analysis.
- Created new static model pages with cross browser compatibility features.
- Created and implemented SQL Queries, Stored procedures, Functions, Packages and Triggers in SQL Server; Created necessary Views, Indexes and Clusters.
- Using advanced level of jQuery, Ajax, JavaScript and CSS.
- Designed report previews for PDF and Excel using SQL Stored Procedure; Created triggers for calendar based database events.
- Used various jQuery plugins like auto-complete, date-picker, color-picker, carousel to enhance the usability, functionality and overall experience for website.
Environment : HTML, CSS, JavaScript, jQuery, JSON, AJAX, XML, Adobe Dreamweaver, Apache HTTP Server, MySQL.
Java Full Stack Developer
Confidential
Responsibilities:
- Responsible for the systems design, architecture, implementation and integration with various technologies like Spring Integration, Web Services, Oracle Advanced Queues and WMQ's.
- Implemented framework Spring 3.05 and Spring Integration 2.0.5 upgrades.
- Used OSGi container framework to install bundles (modules) developed using Spring and Spring Integration.
- Worked on UI development using JSP on Struts and Spring MVC Frameworks.
- Develop and test PL/SQL stored procedures.
- Developed DAOs (Data Access Object) and DOs (Data Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Developed Features for Network Elements from the design document using Java.
- Diagnosed all Network Element releases with respective load for performance metrics.
- Developed automation scripts to perform benchmarking for the Network Elements using python and PHP scripts.
- Developed modules that integrate with web services that provide global information.
- Used Web services to communicate and integrate within different system.
- Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
- Build applications using MAVEN.
- Learn and implement upcoming technologies and software updates.
- Participates in high level and low-level design discussions.
- Worked as Web Dynpro Java developer and developed custom applications, and creating the Portal screens.
- Create and access JAX-RS REST and JAX-WS SOAP based Web Services, to access internal and secured applications inside and outside the intranet.
- Responsible for development, testing, deploying and maintaining Spring Integration projects on Virgo (OSGi Container).
- Modified and enhanced the Division of Disability Determinations case processing application.
- Designed and developed functions used by Division of Disability analysts when adjudicating a case and managing caseloads in Java /Oracle environment.
- Diagnosed & resolved application bugs and monitoring logs files across the application.
- Reviews code from other developers to ensure it meets design standards.
Environment : Java 1.6, servlets, JSP, JMS, Struts, HTML5, CSS, JavaScript, Oracle 10g, Junit 3.x, SOAP, XML, web logic, SQL, Hibernate, Spring 3.3
Java Full Stack Developer
Confidential
Responsibilities:
- Experience in development, and testing phases of software development life cycle.
- Extensively used XSLT and XPATH for reports generation from XML files.
- Developed REST Web services.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Involved extensively in writing JUnit test cases.
- Worked on various core java concepts like multi threading to process batch files.
- Proficient in AngularJS framework to develop applications.
- Developed build scripts for ear and war applications to deploy on Web logic server.
- Used GIT for source code repository.
- Involved in different phases of rational unified process (RUP) methodology.
- Designed and developed Service layer (SWIFT Messages) using Spring framework, Hibernate persistence layer, JMS with message driven beans.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Extensively used AOP concepts using spring for logging and declarative transactions using Spring proxy Beans.
- Involved in designing and implementation of MVC design pattern using Spring framework for Web-tier.
