Senior Javafull Stack Developer Resume
Houston, TX
SUMMARY:
- Over 8 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Experience in designing and building systems for high availability, security, scalability and high volume transactions
- Worked in various application development methodologies including Agile (SCRUM) and Waterfall model.
- Worked on J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expert experience in JavaScript frameworks AngularJS, jQuery, Dojo, Backbone.js, Ember.js or Ext JS.
- Designed UI using JSP and HTML, DHTML, JavaScript, CSS, jQuery, Bootstrap, AngularJS, Node JS, Backbone JS, EXT JS for providing the user interface and communication between the client and server.
- Developed Robust User Interface using Bootstrap, Angular, Java Server Pages(JSP), JavaScript, JQuery, CSS, HTML.
- Strong work experience and expertise in MVC Architecture patterns using Internal and general frameworks. Developed applications using Struts, Spring, EJB Framework
- Worked on frameworks like Spring 2.5/3.0, Struts 1.0/1.1/2.x, O/R Mapping(ORM) Hibernate 3.x framework and web services (SOAP and Restful).
- Implemented application level persistence using Hibernate and Spring.
- Strong knowledge in Spring Framework using (Inversion of control)IOC,(Aspect Oriented Programming)AOP, Spring Transaction support (Declarative/ Programmatic), Hibernate in spring.
- Experience with REST along with WSDL to describe SOAP messaging over.
- Created RestAPI’s by using spring controllers and SoapAPI’s by using JAX - WS.
- Expertise with various java based logging utility tools. Strong Experience using Log4j to provide central logging facility.
- Working knowledge and exposure in various flavors of UNIX, PL/SQL, SQL.
- Experience writing complex SQL, HQL queries and created complex schemas.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Worked with socket functionalities using TCP\IP Protocol and familiarity with HTTP/HTTPS, Web services, JSON and XML.
- Designing systems on industry level standards and by meeting CMMI4 requirements.
- Have complete command on Java development tools, which includes Eclipse, IntelliJ and Net Beans.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Assisting project managers in defining project scope, time & effort estimates and deliverable management.
TECHNICAL SKILLS:
J2EE: JSP, Servlets, EJB, JMS, JDBC, JTA, JNDI, LDAP, Spring, Spring - MVC, Spring - Security, Spring - Dependency Injection(DI), Spring-Aspect Oriented Programming(AOP) Hibernate, Struts, Annotations, Java Mail, JMS, SAX/DOM, Web Services (SOAP, WSDL, UDDI, and CORBA).
Web Technologies: J2EE, EJB, SERVLETS, JSP, XML, XSL, HTML, DHTML (CSS), JavaBeans, RMI, JavaScript, XSLT, JSF,AJAX Java API'S Applets, AWT, JDBC, Servlets, Java Beans, RMI, EJB, JFC, JNDI, Java Mail API, JMS, JAAS, JAXP, JAXB, JAX-RPC
Distributed Web/Application Server: IBM Websphere, Oracle Weblogic, JBoss, Apache Tomcat
Design Patterns/ Life Cycle Skills: OOAD with UML (Rational Rose, Visio), GOF/J2EE/EJB Design Patterns, CVS, SCCS, MS Visual Sourcesafe, RCS
Framework: Struts, JSF, Hibernate, Spring, AngularJS
RESTFUL, SOAP, JAX: RPC, WSDL, JAXR
Methodologies/Deploy & Testing: RUP (lite), Xtreme Programming, Agile methodology, JUnit, DBUnit, Ant, JMeter
IDE Tools: Websphere Studio Application Developer, Eclipse, MyEclipse, RAD, Netbeans, JBuilder, JDeveloper, and Visual Age for Java.
Databases: Oracle 9i/10g, MS Access (v2.0), DB2, MS SQL Server, JDBC, ODBC
XML: XML, XSLT, XSL JAXB, XML Buddy, SAX, DOM, HTML, CSS, Javascript
Windows XP/NT/7, MS: DOS, Unix, SunOS, Solaris, Cygwin, Redhat Linux, Ubuntu.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Senior JavaFull Stack developer
Responsibilities
- Involved in the requirements gathering, analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Prepared Technical Design documents that include Class, use case & sequence diagrams using UML Rational Rose.
- Used Agile methodology for implementing the features & participated in scrum meetings, backlog grooming sessions, scrum of scrums & in effort estimations & designs.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML/HTML5, CSS/CSS3, Java script, JQuery and AngularJS.
- Worked on AngularJS frame work to augment browser based applications with MVC Capability, Built dynamically generated dropdown lists using Ajax, JQuery and AngularJS.
- Data validations were implemented for critical functionalities using AngularJS and JavaScript.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Exchanged data with the help of XML files using Ajax. Because of the simplicity of XML, the application formed the new procedure of exchanging data between server and browser.
- Implemented Controller framework by deploying spring controller, By utilizing Spring IOC framework executed application Service layer
- Spring MVC framework was implemented for web applications and used custom tag libraries, Spring Security is used to allow multiple users.
- Successfully implemented the MVC pattern by writing the JSP's as a view and Java beans i.e, POJO's as a model and Dispatcher Servlet as the controller
- Developed Web services and written SOAP and created WSDL for web services and Utilized the open-source SOAP UI for testing and detecting flow of data.
- Implemented user and presentation layer using Spring-MVC and Hibernate for DAO layer.
- Worked on post-production activities by monitoring the logs and splunk.
- Worked on issues/defects in QA/ UAT and PROD environments.
- Used JUnit test cases for validating the functionality and Mocktio for stubbing.
- Deployed the application to AWS.
- Involved in writing & building the code using Maven & maintained continuous integration using Jenkins.
Environment: Java/J2EE, XML, XSD, JAXP, JAXB, Spring, Ajax, Java Script, Angular JS Web Services, SOAP, JAX-RS, JAX-WS, Linux, Maven, SVN, iText, Linux, AWS, Shell scripting, splunk.
Confidential, Deerfield, IL
Senior Java Full Stack developer
Responsibilities
- Worked in Agile environment, adapting to the constant changes in the functions under allotted time constraints.
- Understand business requirements, translate them into design and implementation approaches, and rapidly drive convergence towards the best solution.
- Maintained active relationships with customers to determine business requirements, leading requirements gathering meetings and review designs with the business.
- Facilitated group sessions to elicit complex information on requirements clarification, design sessions, code reviews and troubleshooting issues.
- Used Angular JS to read JSON objects thrown by Restful web services to design and populate webpages.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS. Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using Angular JS and Spring boot based REST services to convert the MVC application into browser based single page application.
- Adopted Spring IOC to increase application flexibility and replace the need for hard-coded class based application functions, extensively used Spring JDBC template and Hibernate for performing Database Transactions.
- Involved in developing REST applications, worked on developing and integrating SOAP and WSDL based web services. Handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases, Prototyped Mongo DB new features across multiple stacks and applied the Mongo DB concepts such as locking, transactions, indexes, replication schema and design.
- Making use of various REST controllers to populate a single web page using angular, making the application more modular.
- Writing REST controllers keeping in mind the story board of the application.
- Developed highly complex code and integrate artwork, text, video, and sound into client websites; created highly complex, customized applications to enhance website capability based on business needs.
- Ensured that web pages are functional across different browser types and conduct tests to verify user functionality
- Developed Spring Controllers, Service Components and DAO using Spring and Hibernate.
- Made use of spring security and spring transaction management in the application.
- Performed data persistency using Hibernate; creating entities and using session factory to persist data and maintain sessions.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Replaced the HQL queries with native queries to optimize the performance of the system. Thereby increasing the performance of the system by 31%.(Performance Optimization)
- Worked on Web Services using SOAP and REST. Worked both on Client and Service Side
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Deploying and Testing the services using SOAP UI
- Handled Remedy production incidents and worked with offshore team and reviewed logs using Splunk.
- Involved in design and development of service layer of the web application using Patterns like Session facade, abstract factory, DAO, service locator, Singleton etc.
- Used RAD(IDE) and Implemented unit testing by using JUNIT.
Environment: JDK 1.7, Angular JS, Bootstrap UI, Spring 4.0, Hibernate 3.0, JPA, XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, Oracle 10g, Toad, Maven 4.0, Log4j, Web Services(JAX-WS), JAXB, REST FUL, Web logic.
Confidential, Duluth, GA
J2EE Full Stack developer
Responsibilities
- Worked on Agile software development lifecycle. Involved in all the phases of lifecycle.
- Designed Class diagram, Sequence diagram and analyzed requirements.
- Worked with other senior Java software engineers to create the high-level J2EE software designs and technical specs.
- Participated in peer reviews on specifications, design and code.
- Developed components in Java/JavaScript and worked on web app performance optimization to deliver high throughput web applications with contemporary AngularJS user interfaces
- Designed, developed and maintained a rich data-driven SIEM application using AngularJS
- Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
- Performed indexing and searching on large documents using Apache Lucene.
- Generated a complete maven project structure and added dependencies, plugins to pom.xml.
- Used Apache Tika for text extraction from documents.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Made use of hibernate framework features to develop the application and eliminated the queries generated by hibernate. Used native queries to improve the systems performance.
- Used Springs Dependency Injection (DI) or Inversion of Control (IOC) for the application development.
- Wrote POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
- Used Hibernate to store the persistence data into the Oracle database and wrote.HQL to access the data from the database.
- Implemented my own cache to cache native queries. Nonetheless hibernates l2 cache lets us cache sql queries but it only caches the id.
- Designing and implementing RESTful Enterprise applications on JVM.
- Used ANT tool to build and deploy applications.
- Deployed the application in JBOSS Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed logic and code for the registration and validation.
- Learned and implemented Java design patterns like Front Controller, Service Locator, Business delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Used Jira to track bugs in the application and optimize the code.
- Used transaction Management to coordinate transactions among various resources in the application.
- Developed dynamic templates and Servlets, and provide excellent application management capabilities.
Environment : Java 1.7, J2EE, JSP, Servlets, Hibernate, Spring, PostgreSQL, Apache Tomcat Application Server, REST and SOAP Web services, Servlets,JIRA, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI, Scrum Do, WINDOWS,HTML, JavaScript, AJAX,XML,JSON Twitter Bootstrap, AngularJS.
Confidential, Scottsdale, AZ
Senior J2EE/Java developer
- Responsible for full Software Development Life Cycle of Global Capital Markets application systems including establishing design specifications, performing system analysis, coding, debugging, integration testing and implementation.
- Provide architectural expertise, direction, and assistance to business analysts and software developers.
- Effectively resolve production problems in a timely manner by rapidly organizing and deploying the appropriate resources.
- Translated complex functional, technical, and business requirements into architectural designs.
- Continuously review problems to determine the root cause in order to prevent them in the future.
- Ensure appropriate disaster recovery procedures are followed and adequately tested on a regular basis.
- Ensure that secure coding practices are thoroughly enforced.
- Used AngularJS to synchronize calendar with Google Meetup API events and making AJAX requests using Angular.
- Used Backbone js to develop single page web application as it is light weight because its only dependency is on the java script library.
- Developed a Single Page Application using AngularJS to set up a routing framework to populate templates with JSON data from Web API.
- Used Html/CSS, javascript, angular, bootstrap for frontend development.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript (ExtJS) to server-side Java methods (ExtDirect).
- Used Soap web services to make the application 100% SOA. Instead of the database we call the soap web services.
- Used both Rest and Soap Api, made use of the features that best assist the application to perform well in terms of speed.
- Developed business logic using Core Java and Spring MVC 3.0 for processing the front-end request and to fetch the data from database to generate invoice reports.
- Adopted Spring IOC to increase application flexibility and replace the need for hard-coded class based application functions.
- Used Spring-security to implement the application’s complete authentication and authorization.
- Used spring for dependency injection and Spring AOP for transaction and logging.
- Changed the java code to improve the applications performance. For example making use of hibernates ORM but not using HQL queries.
- Saving the heap memory to improve the applications performance.
- Used l1 and l2 cache of hibernate efficiently which also accounted to the increase in the applications overall performance.
- Developed the application using Spring Framework which is based on the MVC design pattern .
- Designed, developed and tested the Websphere Portal Application based on Model, View, Controller (MVC) architecture deployed on IBM Web Sphere Portal /Application Server
- Developing a new Content Management System backed by subversion using java EE technologies.
- Developed JUnit test cases for all the developed modules.
Environment : Java, J2EE, JSP, Servlets, Spring, DB2, Websphere, REST and SOAP Web services,JIRA, UML, Rational Rose, Log4J, Unix, Win XP, Eclipse, SoapUI,HTML/CSS,JavaScript, AJAX,XML, AngularJS.
Confidential, West Borough, MA
Java developer
Responsibilities :
- Completely involved in the product development plan, integration and deployment.
- Developed Frontend of Web application using Backbone JS, JQuery, and Ext JS.
- Developed Data sources and jrxmls as per the requirements.
- Involved in critical business logic analysis.
- Used Struts framework for building the application. The application was built in MVC architecture.
- Developed Struts forms and actions for validation of user request data and application functionality.
- Implemented Web Services to send or retrieve data from different applications using SOAP protocol
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Persistence layer was implemented using Hibernate Framework. Integrated Hibernate with spring framework.
- Used Ibatis for mapping beans with tables along with hibernate.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Managed deployments to QA, UAT and other higher environments.
- Used PL/SQL for writing the queries.
- Provided remote support for offshore teams.
- Reviewed the code developed by offshore and managed the delivery in time.
- Used oracle10g as backend database using Windows OS. Involved in development of Stored Procedures.
- Used Maven to build and deploy the application on JBoss7.
Environment : Core Java, J2EE, Struts, Soap,WSDL, JNDI, Log4J, JUnit,Ibatis, Eclipse, JBoss, Oracle10g, iReport, PL/SQL and Oracle-glassfish server, Maven, JUnit, Log4J, Jasper Reports, Jasper Server
Confidential
Java developer
Responsibilities :
- Defined the business rule according to client specific and convert them into High level Technical Design.
- Developed User interface screens using Servlets, JSP, JavaScript, CSS, AJAX, and HTML.
- Involved in design, development and implementation based on Model-View-Control architecture using STRUTS.
- Designed entire system according to OOPS & UML by using Rational Tools.
- Elaborated use cases, interface definition specifications in collaboration with Business.
- Used Backend as the Oracle database & used JDBC technologies for integration.
- Developed views, constraints, triggers, packages and stored pro c edures to retrieve and store the data.
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Developed Action Forms, Form Beans and Java Action Classes using Struts
- Extensively used TOAD for all DB related activities & integration testing.
- Building and deploying scripts in ANT and UNIX shell scripting.
- ConfiguredRAD IDE and created web project.
- Hibernate3.0 as the Persistence Framework, for mapping the Java objects into Oracle Database.
- Extensively used DDL, DML functions and PL SQL scripts to retrieve and manipulate the data.
- Involved in unit testing of developed business units & used the JUnit for specifics.
- Worked along with the Development team & QA team to resolve the issues in SIT/UAT/Production environments.
- Developed Controller Classes, Command Objects, Action Classes, Form beans, Transfer Objects(DTO), Singleton, Business Delegates, Data Access Objects (DAO) at server side for handling requests and responses from presentation Layer.
- Involved in code reviews for improving the app performance & improving the coding standards.
- Used Jira for debugging purposes.
Environment : Core Java, Struts, Ajax, Rational Rose, Rational Requisite Pro,Jira, Hibernate3.0, CVS, RAD7.0 IDE, Oracle10g, JDBC, log4j, WebSphere6.0, Servlets, JSP, JUnit, JavaScript, ANT, SQL, PL/SQL, TOAD, Windows XP and UNIX.
Confidential
Java developer
Responsibilities :
- Involved in requirement gathering, Architecture design, Analysis, preparing the use cases and Responsible for designing and developing object models, class diagrams with UML Specifications for the tracking system module using Rational Rose.
- Designed and developed presentation layer using JSF, JSP, and JavaScript in Sun Java Studio Creator.
- Designed and developed Identity proofing Services in JBuilder which will be used by the taxpayers to register their business.
- Configured faces-config.xml and navigation.xml to set all page navigations and created lot of EJBs to address the business logic.
- Worked on and responsible for all the batch jobs which run daily multiple times.
- Dealt with lot of corporate tax types, registration, filing and payment for these tax types.
- Performed Validations on UI data using JSF validators and JavaScript
- Deployed and executed complete implementation of business/data access layer in Websphere Application Server and Sun web server.
- Implemented the JSPs and EJBs in the JSF Framework to effectively handle the workflow of the application.
- Designed and Developed Web Services using WSDL and SOAP to order the customer reports and to test the financial data entered by the tax payer.
- Used XML as data communication format between different modules of the application.
- Worked on UNIX systems to build and deploy the application in different test environments.
- Worked with Database Administrators to solve the problems generated while creating tables for application.
- Used log4j for tracking errors and debugging the code.
- Worked on JDBC API to access the Oracle Database.
- Used VSS for code repository and as version control mechanism.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Worked with User Acceptance Testing (UAT) to fix the bugs.
Environment: Java, J2EE, JSF, Sun java studio creator, VSS, Jbuilder 2006, EJB 2.0, WebSphere Application Server 5.x, Xml, PL-SQL/SQL Procedures, Rational Rose, Oracle Database 10g, UML, Unix, JMS.
