Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Over 8 years of professional IT Experience in Applications Development using J2EE, JSP, EJB's, JDBC, JavaScript, Java, MVC Architecture Design paradigm and XML
- Hands on experience in client - side validations like AngularJS, JQuery as well as HTML, CSS, XML,JavaScript.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate andJavaWeb Framework along with Web Services (SOAP, RESTful) and Database related technologies.
- Experience in XML technologies like Schema Design(XSD), XSL, XSLT, XPATH and DTD.
- Working experience in deploying different Application and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Good working experience in Spring Security, Spring Boot, Spring Batch
- Developed new features, made enhancements and fixed bugs for the Single Sign On feature using Spring Java framework.
- Hands on experience in Ant/Maven Scripts for Build activity and Log4J for application logging.
- Requirement analysis, use case development and UML based system design using Altova.
- Worked extensively on projects using SQL and PL/SQL. Created and modified Stored Procedures to encapsulate business logic in the database.
- Designed and coded application components in a Test-Driven Development (TDD) approach.
- Experience on different operating systems like UNIX, Linux, Windows and Mac.
- Experience in cloud stack such as Amazon AWS.
- Good working experience with AGILE/SCRUM methodologies.
- Acted as a SCURM Master for 2 of 3 sprints.
- Development experience in various IDE's like Eclipse, NetBeans3.0, IntelliJ, JBuilder and Websphere RAD.
- Building and Deployment of WAR and JAR files in Test, Beta and Production Environments.
- Expertise in Performance improvement and Production support for live Applications.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
- Well versed in the SDLC process.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, Java 1.8, J2EE, JDBC, EJB
Frameworks: JSF, JPA(Hibernate), SAML, OAuth, JMS, I18N, JAXB
Spring Stack: Spring Core, Spring MVC, Spring IOC, Spring DAO, Spring Expression Language(SEL), Spring Mobile, Spring Security, Spring AOP
Web Technologies: HTML5, CSS, Bootstrap, JavaScript, AJAX, JQuery, AngularJS, XML, XSL, XSLT, DOM
Web Services: SOAP, RESTFul, JSON, WSDL, RESTEasy, Jersey, JAX-RS, JAX-WS, AWS S3
Application/Web Servers: Apache Tomcat, JBOSS, IBM WebSphere, WebLogic
Methodologies/ Design Patterns: Agile, SCRUM, Test Driven Development
Databases: Oracle 10g/11g, SQL Server, MYSQL Workbench, Mongo DB, SQL TOAD.
IDE: Eclipse, NetBeans, Spring Tool Suite(STS)
Build Automation: Ant, Maven
Version Control: SVN, GIT, CVS, Sourcetree
Testing and Logging Frameworks: JUnit, Log4J, Jasmine, phantomJS
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Fixed an issue with a logger that was logging around 10GB of data every week and fixed the same, this saved a lot of server disk space.
- Worked on the Image compress feature. This allows to send multiple image files as a compressed archive instead of sending single images as a batch.
- Deployed and tested the application on the Apache Tomcat Web Container
- Check images are forwarded to the appropriate channel partner based on the rules set using Drools rule engine
- Used Spring Framework for Dependency Injection with Spring DAO used OAuth and Spring security for authorization.
- Used Spring Mobile to detect the type of device making a request to the web site and serve alternative views based on that device type
- Involved in end to end programming from front end Angular JS to backend MongoDB NoSQL.
- Migrated modules into to AWS S3 cloud, used mem cache to store images for faster retrieval.
- Design and development of features using Spring, Groovy, AngularJS.
- Developed Restful API to manage user profiles for the Single Sign On feature.
- Integrated application with Spring Security for form based authentication.
- Stored authentication in database and used these db authorization detail with spring security annotation on method to achieve method level spring security.
- Used spring security jsp tags to provide UI level spring security.
- Extensive front end unit testing using Jasmine, phantomJS, angular mock and backend using Mockito, code coverage integration using Clover.
- Extensively used Git.
- Worked on Continuous delivery (CD) model along with continuous integration (CI) where the new feature developed gets into production in less than 3 hours.
- Involved in strategies and planning to bring the project from offshore to onsite.
- Worked on several bug fixes, minor enhancements and production issues.
Environment: Java1.8, SQL, JPA, Drools, spring, Web Services, Rest API, XML, MongoDB, AngularJS 2.0, Tomcat Server 7.0, Jasmine, phantomJS, Log4J, Ant, Maven, Junit,GIT.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- I assisted in design, development, and test of the GUI " ViewResolver" component which was written in Java Swing, the multithreaded "Controller" component which processed configuration job requests (that included a JAXP/XML Cell Relay Data Parser process) which used Spring Inversion of Control and Dependency Injection techniques.
- Also used Hibernate to set ORM mappings of Cell Relay configuration information into an XML file that was loaded into an Oracle 10g database.
- Proficient in Query/application tuning using optimizer Hints, Explain plan, SQL Trace, TKPROF.
- Utilized tools like TOAD during development of the application.
- Developed RESTful Web services client to consume JSON messages using Spring, JMS configuration. Developed the message listener code.
- Design HTML prototypes, visual interfaces and interaction of Web-based design.
- Involved in development of custom Servlet handling http request and response objects.
- Single handedly migrated the application from AngularJS 1.2.26 to 1.5.58.
- Create JSP pages for the Customer module of the application. Coded a JS until file for commonly used JS validation.
- XSLT Stylesheets and XPATH for company products on the website.
- Configured, tested and deployed the application as a Servlet in the Apache Tomcat container environment.
- Created a parser to parse XML documents that were validated using XSD and XPATH.
- Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of the system.
- Used Maven as the build tool and Subversion (SVN) as the configuration management tool to manage the code repository.
- The development environment used was Eclipse/Apache-Maven on a Virtual Desktop
- Infrastructure (VDI).
- The projects and tasks where managed within an Agile/Scrum(JIRA) environment
Environment: Java, UNIX, J2EE, XML Schemas, XML, XPATH, SAX, JavaScript, JSON, CSS3, HTML5, Angular JS, Hibernate, Design Patterns, Servlets, JUnit, JMS, MySQL, REST Web Services, JAXP,JAX-RS, Apache Tomcat, Remedy Tool.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Developed complete Web tier of the application using SpringMVC Framework
- Designed and developed the presentation layer using JavaScript, XML, XSL, JSP.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Used Hibernate as persistence Layer ORM Framework to perform database operations.
- Configured Spring AOP framework to apply Logging and Transactions. Used spring transactions to perform transaction management.
- The middle tier business layer was SpringMVC based, written using Java, SOAPUI, and Hibernate to maintain persistence across all layers. JBOSS was used as the web container.
- Developed SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
- Involved in pre-testing the Web-Service calls with SoapUI using end-points.
- Reviewed the XML logical data model and developed XML schema(XSD) to validate the model and used JAXB for Xml-Java Mapping and XML-XSTL conversion
- Created and maintained the entire Database ObjectswithOracle 10G.
- Created utility in Oracle 10G to generate SQL scripts to modify data Confidential the back-end data.
- Involved in application support to resolve the Production issues and issue management using Remedy Tool.
Environment: Java, J2EE, JSP, Servlets, EJB, Spring MVC, Spring Security, Hibernate, SOAPUI, WSDL, JAXB JBOSS, JavaScript, CSS, Maven, Oracle, JUnit, Linux, XML, IBM Clear case, Spring AOP, UML, Remedy Tool.
Confidential
Java Developer
Responsibilities:
- Developed application infrastructure using Amazon web Services by initiating EC2 instance, S3 storage unit, Amazon RDS and configuring Elastic Load Balancing (ELB) to balance the load across the servers.
- Utilized I18N framework for internationalization capability for multiple languages and locales.
- Extensively used JSTL tag libraries (FMT, i18n, core) and custom tag libraries.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, Hibernate and Messaging Routing Service (MQ-Server) through in Eclipse IDE, PEGA.
- Developed enterprise level messaging system using JMS API, MQ Server and Consumer/Sender Components.
- Worked on JMS Message transformations using message components and other components like Flat file, XSLT.
- Implemented Web-Services to integrate between different applications (internal and third party components)
- Implemented REST API and deployed the Web services using WebSphere Server.
- Developed Camel routing and Active-MQ in HA mode between the services.
- Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system (Oracle10g)
- Developing Java/JMS based APIs to interact with Golden Gate Oracle Database for TRAIL file transformations.
- Exposure to Golden Gate configuration on Replication mode.
- Coordinated Unit (JUnit, EasyMock), Integration and User Acceptance Testing and developed test cases for Bean components.
- Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
- Followed Agile methodology for project development process, participating SCRUM methodology, involving as part of design and deployment as a SCRUM Master.
Environment: Java5.0/6.1, SOA, Spring, Web Services, XML, XSD, Shell Script, UML, HTML, JavaScript, Eclipse, PEGA, Junit, EasyMock, Windows, Unix, WebLogic AS10.3, Camel, MQServer, JAXB, JMS, Axis2, Ajax, Hudson, Maven, SOAP, JIRA, Oracle Golden Gate, XPath, XSLT.
Confidential
Java Developer
Responsibilities:
- Understood Project Requirements and Reviewed Client provided specification documents.
- Performed impact analysis of the changes associated with application enhancement and Bug Fixes.
- Involved in all the phases of software Development: application design, coding, test plan creation and analysis, Environment setup for testing, testing, debugging and deployment support activities.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
- Developed Simple applications for analyzing logs, parsing generated xml using JSP, servlets and jdbc.
- Used Spring MVC framework Confidential the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Integrated Spring DAO for data access using Hibernate, used JPQL and SQL for querying databases.
- Developed the SQL queries using joins, stored procedures and triggers
- Implemented logger for debugging and testing purposes using Log4j.
- Used Code version control like CVS and SVN.
Environment: Java, J2EE, JSP, XML, Spring, Servlet, JDBC, Java Script, UML, SQL, Log4j, SVN.