Java/ui Developer Resume
Dallas, TX
SUMMARY:
- Over 8+ years of professional experience in Web based enterprise applications using Java and J2EE.
- Expertise in building Single Page Applications using frameworks like Angular.js, JQuery, Node.js to develop valid code.
- Extensive experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Expertise in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Good experience in various frameworkssuch as Struts, Spring, Hibernate, Apache wicket, GWT, JSF (Rich faces, Prime faces), JUnit, Active MQ.
- Expertise in building SOAP and RESTful implementation of using Jersey, Apache Axis, Spring Web Services.
- Proficient in building in responsive and adaptive web applications using HTML, CSS3, DOJO,
- ColdFusion, LESS, AJAX, EXTJS, JavaScript, Angular.js, Backbone.js, Node.js, Require.js and Bootstrap.js.
- Experience in working with ORM tools like Hibernate.
- Experience in working with IDEs like Eclipse, RAD and STS.
- Expert level knowledge in using spring modules core, MVC, IOC, DAO, security and AOP.
- Strong knowledge on XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX&DOM parsers.
- Involved in Migrating an existing on - premises application to AWS.
- Support an agile development environment to assist with six (6) production systems hosted in the Amazon Web Services (AWS) environment.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Developed build and deployment scripts using ANT, MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.
- Worked on Managing the Private Cloud Environment using Chef.
- Experience in application integration, platform management, system implementation and COTS integration.
- In depth knowledge of payment processing and interactions with financial institutions.
- Having experience in persistence framework of MyBatis.
- Experience in writing Automation Work flow coding by using Shell/Python Scripts.
- Expertise in Python to Exact information from xml files by using Underscore JS.
- Experience in writing ANT and Maven build scripts, implementing logging facility using Log4j.
- Expertise in java design patterns such as Singleton, Data Access Object (DAO).
- Experience in databases like Oracle, MySQL, NoSQL and DB2.
- Expertise in Test Driven Development using Junit.
- Hands on experience in Core Java Technologies such as Multi-Threading, Exception Handling, Collections.
- Experience in continuous integration of deploying applications by using Jenkins.
- Strong understanding of SQL/Stored Procedure.
- Experience in configuring and deploying applications on WebSphere, WebLogic, Jetty, Apache Tomcat and JBoss.
- Developed Business logic using Session beans using IBM Web Sphere Application developer and deployed them by using IBM web sphere Application server.
- Experience in finding the log files using Splunk.
- Experience in RESTful frame works both Jersey and CXF.
- Designed and developed Server side Modules using Servlets, EJB.
- Self-starter, Quick learner, excellent communication and interpersonal skills.
- Can work independently with minimal supervision and deliver in time with quality.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, Velocity.
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection.
J2EE JSP,JSTL, Servlets, EJB, Entity Beans, JMS, JDBC, JNDI, Jenkins.
And Web Technologies: HTML, DHTML, AJAX, JQuery, CSS, J2EE, Servlets, EJB, JSP, SAX, DOM, RMI, JDBC, JNDI.
Application/Web Servers: Apache Tomcat, JBoss, Web Logic, Web Sphere .
Frameworks & Design Patterns: Spring core 3.0, Spring MVC, Hibernate, AngularJS.
IDE: Eclipse, Net Beans, Edit Plus, Intellij.
Databases & Platforms: MySQL, PL/SQL, SQL Server
Configuration Mgmt. Tools: SVN, Git, Stash, CVS.
Build Tools: Ant, Maven
Operating Systems: Windows 2000/XP/7, Windows 8.1, Windows 10, Linux, UNIX
Development Methodology: Agile, Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java/UI Developer
Responsibilities:
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Followed the Agile Scrum software development methodology.
- Responsible for implementing the business requirements using Spring MVC Framework.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Implemented different design patterns using Angular js.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Worked extensively parsing the xml messages from XMPP server in a client-server model and modeling swing components behavior with listeners on TRS dashboard.
- Redesigned the portal, admin screens and menus using JSP, JQuery, AJAX, and AngularJS.
- Extensive usage of Bootstrap and LESS CSS for Responsive design.
- Developed dynamic web pages using HTML/HTML5 (Used HTML5 for audio and video playback), CSS/CSS3, JQuery, Bootstrap, Less, CSS3 and Sublime Text Editor.
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Developed UI using CSS, JQuery and other internal JS and UI development framework.
- Created a simple customer management web application using Maven as project management tool, Struts as web framework, and Hibernate as database ORM framework.
- Designed & implemented Exception handling for the application using spring framework.
- Used Struts framework along with JSP, HTML, CSS, Angular JS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Worked extensively on the front-end part using HTML5, CSS and JavaScript.
- Responsible for performance testing of the application.
- Developed and maintained web services using XMPP
- Designed and developed generated JSP pages based on Struts MVC architecture and also updates configuration setting in configuration files.
- Represented user data to business users using HTML5, CSS and JavaScript.
- Developed web applications using Spring MVC, JQuery, and HTML.
- Implemented Junit test cases for all the modules developed to ensure complete code coverage.
- Used JSP, JavaScript, JQuery, AJAX, CSS, and HTML5 as data and presentation layer technology.
- Developed JSP and HTML pages using CSS as part of the presentation layer.
- Designed and developed the front end using HTML5, CSS, JavaScript with JSF Ajax and tag libraries.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in Web Sphere.
- Implemented Spring ORM wiring with Hibernate provided access to Oracle 11i RDBMS.
- Designed new services using various J2EE design patterns like DAO, Singleton, Value Object and Service Locator.
- Involved in preparing the documentation and logic flow charts of the process.
Environment: Java, spring, JavaScript, HTML, Angular JS, CSS, JQuery, HTML5, Jenkins, LESS, Hibernate, Struts, Web Services (REST), XMPP, JUnit, XML, Maven.
Confidential, Itasca IL
Java Full Stack Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project-requirements gathering, analysis and design, development, testing and debugging.
- Followed Agile Software Development with Scrum methodology.
- Created in Spring Controllers classes based on the existing Struts Action classes.
- Used Spring API'sfor wiring components using dependency injection.
- Used in Hibernate ORM for mapping Java classes to database tables and data querying
- Developed static and dynamic pages using JSP, Servlets and java script.
- Developed reusable Angular.js directives.
- Converted UI screens from XMI (XML Metadata Interchange) framework to Angular.js
- framework which resulted in better performance and reduced code count.
- Developed theJSON response fromAjax callslikeGETandPOST.
- Implemented J2EE design patterns likeData Access Objects (DAO).
- Designed in developing liferay portals and deploying in Websphere Portal server.
- Build and configure WebSphere portal components including Navigation, Menu and Content View Portlets.
- Developed Business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM web sphere Application server.
- Used JPA for mapping business objects to database.
- Quickly prototyped and created applications interfaces from the PDF are given by the UX using HTML5, CSS3 and Bootstrap.
- Used AWS SDK for connection to Amazon S3 buckets as it used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS lambda to manage the servers and run the code in the AWS.
- Used React.JS to populate the data tables on the front-end and retrieve data from the rest services.
- Produced and Consumed in RESTful Web services in JSON.
- Developed Front end GUI using JavaScript frameworks to single page application.
- Standards using the style sheets, common headers, footers & menus, and web page templates usingApache Tiles.
- Designed and added new features to the existing application Worked on developing hands-on API support for the application.
- Working involved in extensive usage of Ajax for client side development and validations.
- Used SVN for version controlling and Eclipse as IDE.
- Debugging of authorization related issues and creating Rules, Responses, Realms and Policies in CA Single-Sign-On.
- Worked with J2EE and J2SE technologies including JSP's, Servlets, Java Web Start, EJB's and Web logic.
- Worked in entire Front end and Back end modules using Python on Django Web Framework.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used Maven to Build and Deploy Application on to JBOSS Application Server.
- Worked in the implementation of sever side validation for WSO application.
- Implemented J2EE design patterns like MVC, Front Controller and DAO.
- Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
- Experience with different build tools like Maven , Ant , Gradle and other build tools and writing deployment scripts.
- Creating the AWS Security groups to enable firewall.
- Test cloud level deployments in AWS (Amazon Web Services) for future cloud deployments.
- Managed Linux staging and testing environments and also automated application packaging and deployments.
- Played an active role in TDD, testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
- Developed internal application using Angular.js and Node.js connecting to Mongo DB on the Backend.
- Used Node.js in middleware technologies for serving HTTP requests.
- Application Deployments & Environment configuration using Chef, Puppet and Ansible.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests.
- Participated in reviewing the team member’s code.
- Worked in production support in Round-Robin fashion.
- Used to analyze and validate the JSONfiles and authored Automation test scripts which allows take only the needed information from the JSON Files.
- Used Session Beans and CMP Beans to develop business logic and coded reusable components in Java Beans.
- Expertise in writing and executing scripts along with deploying the projects in UNIX environment.
Environment: Java-J2EE,Jira, JDK, JSP, Spring MVC, RESTful Web services, JSON, Hibernate, Agile, Eclipse, Sybase, Maven, Subversion, AWS Lambda, Amazon S3, PL/SQL, Web logic Server, ApacheTomcat 6.0/7.0, AngularJS,JavaScript,Bootstrap, HTML, CSS, XML, Node.JS, React.JS.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Participate in the discussion with the business experts to understand the Business requirements and prepare them in to technical requirements towards development.
- Programming and Development of modules involving Spring, AJAX, Servlets, JSP, JSTL, JQuery and JS.
- Developed end - to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema and PL SQL changes.
- Worked on establishing communications with other applications using WebSphere Message broker with JMS for asynchronous messaging.
- Used JAXB API for Marshalling and Unmarshalling XML documents for processing
- Implemented logging mechanism using Log4j and used JNDI to information of logging users.
- Experienced in Water Fall software development methodologies.
- Written JUnit Test cases for the Helper, Gateway and Action classes which support the application.
Environment: Java, Spring Ioc, Spring MVC, Hibernate, RestFul, JSON,AJAX, XML, JMS, Log4j,PL SQL database, Jenkins, Maven, Jira, JUnit.
Confidential, Malvern, PA
Java/J2EE Developer
Responsibilities:
- Involved in different meetings with business to gather the requirements and documenting them and developing them according to the client requirements.
- Worked as a key resource for the ILForms at Intralinks and involved in both Front end and backend development as a full stack developer.
- Creates Web models or prototypes that include the physical, interface, logical or data models.
- Develops web-based applications while adhering to new development specifications which involve Java/J2EE, Spring, Hibernate, Web services, Oracle,HTML, CSS, JavaScript, jQuery, AngularJS, Ajax& Bootstrap.
- Involved in code review sessions with the developers and team leads.
- Developed Web Services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Involved in developing web pages using Responsive Web Design for Mobile Applications.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used HibernateORM Persistence Strategy to interact with database.
- Used CVS for version control and IBM RAD as the IDE for implementing the application.
- Helping in Testplan/scripts reviews for QA team and assisting them in creating test scenarios and running tests to improve performance of web based applications.
- Provide support in performance testing specially with load test.
Environment: Java/J2EE,Spring, Hibernate, HTML,CSS, JavaScript, jQuery, AngularJS, Bootstrap, CVS,Ajax, Oracle, WebSphere Application server, PL/SQL.
Confidential
UI Developer
Responsibilities:
- Designed and developed a web pages HTML, JSP, Portlets, AJAX, JSTL, JavaScript, Angular JS, Bootstrap, JQuery and CSS.
- Developed Custom Tags using JSTL.
- Developed stored procedures,triggers and used PL/SQL on Oracle database.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Involved in performance tuning, scalability of the application and production support.
- Developed TDD using J Unit.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, JQuery, and AJAX.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Involved in integration, development of MULE services as part of both consumer and producer.
- Capture technical metadata through data modeling tools.
- Developed Maven scripts to build and deploy the application onto WebLogic Application Server and ran Perl shell scripts and implemented auto deployment process.
- Used Maven for Life Cycle Management of the project.
- Unit tested the complete application using jUnit.
- Used Apache ActiveMQ as messaging platform.
- Used Splunk tool to search the application logs and used Log4j for logging.
- Deployed the Application using WebLogic.
Environment: Core Java, JSP, Servlets, Spring JDBC, JQuery, JSTL, Angular JS, Bootstrap, JQuery and CSS, AJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Web logic, Maven, SVN.
Confidential
Jr. Java Developer
Responsibilities :
- Involved in requirements gathering and designing low level and high-level requirements documents.
- Involved in analysis, design and development of project and implemented OOPS concepts.
- Developed the codes following the MVC architecture by using JSP, Servlets and EJB .
- Involved in designing the user interfaces using JSP and used the Spring MVC framework for developing the web applications.
- Implemented Spring for cross cutting concerns and IOC pattern and also configured Hibernate 2.0 for the application.
- Configured hibernate with spring and used Spring JDBC while dealing with the database.
- Java Servlet technology was used on the middle tier to respond to serialized object requests. The servlet had extensive security and server-side session storage to streamline communication with the client tier.
- Used AJAX4 JSF components for AJAX functionality in UI screens and Used JMS (JAVA Messaging Service) for reliable and asynchronous exchange of important information.
- Used log4jAPI for logging application flow and debugging
- Persisted data using JDBC API using Oracle Database.
- Wrote SQL scripts in Oracle to support the database operations need by the application.
- Actively involved in configuring the WebSphere Application Server and deploying the developed modules
- Customize the Software as per client requirements using J2EE .
- Used Soap UI for load testing the Web services and involved in creation of various DOA (Data Access Objects)
- Used CVS for version control across common source code used by developers and Developed J-Unit test cases for all the developed modules. Used Tortoise CVS as a code repository to manage project code and used JIRA as a defect tracking system for the application.
- Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Tomcat Server for web applications and web portals respectively.
- Involved in Unit Testing.
- Responsible for Code review and review comments for other team members.
Environment: JDK 1.5, Hibernate 2.0, Struts, Spring 2.0, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, log4j, Web sphere Application server, Oracle 10g, Rational Rose, Eclipse.
