Sr. Java/j2ee Developer Resume
Culver City, CA
SUMMARY
- Has 8+years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications using Java, J2EE Technologies.
- Excellent Java development skills using J2EE, Servlets, JSP, JavaScript, HTML, JMS, JDBC and Java Beans.
- Strong front-end UI development skills using scripting languages like HTML5, Angular2, CSS, JSP, JavaScript, Custom Tags, jQuery, JSON and XML.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Struts and Spring MVC, Spring Boot.
- Strong core java skills including OOPS, Multi-threading, and collections and extensive working knowledge in complete java programming.
- Configured the Spring configuration file and Application context file based on the Spring and JPA entries.
- Creating AWS elastic load balancers to point to multiple Jboss fuse instances.
- Used various open source technologies like, Jboss fuse to replace proprietary technologies like IBM ESB software.
- Experience in utilizing BPM REST API, WEB API and expose the Process Instances to various teams in the organizations
- Experience in developing web applications using JDK, JSP, JavaScript, AJAX, JSON, PLSQL
- Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate with Spring Data Access.
- Experience in developing Restful web services and SOAP using JAX-RS, JAX-WS, JAXB, JAX-RPC, WSDL
- Strong database skills in Oracle, NoSQL (Mongo DB) and MySQL.
- Expertise in programming with SQL, PL/SQL and Stored Procedures.
- Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Expertise in using and configuring various web & application servers like WebSphere, Web Logic, Tomcat, JBoss.
- I have implemented Kafka for messaging service.
- Integrated ApacheKafkafor data ingestion.
- Experience with different code control and continuous integration systems (GIT, Jenkins, Hudson)
- Working experience in STS, Eclipse, Intellij, Notepad, Putty, Linux vi editor, etc.
- Experience in Spring core, Spring MVC, Spring Web flow, Spring boot and hibernate.
- Expertise in development of test cases using JUnit, Mockito.
- Ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently.
- Knowledge of integration technologies/frameworks including AXIS, SOAP, JMS, HTTP, Socket, FTP, SMTP/POP and integration platforms (EAI, ESB, BPI) such asJMS.
- Implemented solid relational DBMS skills at SQLserver, Oracle MySQL, Oracle or other DBMS products.
- Has good knowledge of microprocessor interfacing, database structures, data structures, and of project management.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Strong knowledge of Design including J2EE Design Patterns Singleton, Factory, DAO, Observer, Strategy, Decorator, State, Collection.
- Study the database needs of our applications and optimize them using MongoDB.
- Design and development of User Interfaces using JSP, JavaScript, Angular JS, AJAX, client side and server side validations.
TECHNICAL SKILLS
Operating Systems: Linux and Windows 7/vista/XP/2000
Languages: Java, J2EE, XML, PL/SQL, JavaScript, C, C++
Web Technologies: Servlets, JSP, JSON, JDBC, JMS, JMS, JSF, EJB, Web Services, XML, HTML5, CSS3,SOA, AJAX, CXF, Angular JS, Angular2, Backbone JS, JQuery, Kafka Manager
Design Patterns: Core J2EE patterns - MVC, Value Object, Session Facade, Command, Observer, Abstract Factory, Service Locator, Data Access Object, Singleton, and Business Delegate
Methodologies: SDLC, OOAD, Agile, Waterfall, Scrum, TDD
Servers: IBM WebSphere, Web Logic, JBoss 4/5/6, Apache Tomcat 5/6/7.
Frameworks: Struts, Spring, JPA, Hibernate
Version Controls: GIT, SVN
Databases: Oracle 8i/9i/10g/11g, IBM DB2 7.0, NoSQL, MySQL,MongoDB
Development Tools: Eclipse, STS, Intellij
Build Tools: Ant, Maven
Logging and Testing Tools: Log4J, JUnit, Mockito
Web Services: Restful Web Services, soap
Test Management: JIRA, Bugzilla
PROFESSIONAL EXPERIENCE
Confidential, Culver city, CA
Sr. Java/J2EE Developer
Responsibilities:
- Developed the ITP using Spring MVC Framework that uses Model View Controller (MVC) architecture with Backbone Js as the view.
- Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
- Designed and developed many Spring RESTful web services which produce different response types including JSON, XML and are consumed by different front-end applications.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes Experience with developing Hibernate Annotations.
- Used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
- Used HTML5 elements like video, audio, and canvas in making the website interactive.
- Maintained existing UI Applications and upgraded them using CSS3, jQuery, AJAX, JavaScript, Backbone JS.
- Developed server side REST web services and called them from Angular controllers.
- Used Kafka for messaging module.
- Deployed the applications on JBoss Application Server.
- Implemented Spring JDBC to persist the data.
- Used Spring AOP for cross cutting concerns like logging and transaction management.
- Used Spring securities for ITP.
- Successfully Generated consumer group lags fromkafkausing their API
- Writing complex SQL queries and reviewing SQL queries for MySQL database.
- Used the Log4j frame work to log the system execution details to log files.
- Used Secure SonicWall to connect servers.
- Used Jenkins for continuous integration.
- Used maven for build script.
- Used Firebug for browser side debugging.
- Used BitBucket for deployment of code using Git commnads.
- Used Intellij as IDE for development, build, deployment and testing the application.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: Java 1.7, Multithreading, Spring, Hibernate, Web services (JAX-WS, JAX-RS), REST, SOAP, Jenkins, Tomcat 7.0, Intellij, GIT, Mockito, Spring AOP, Spring MVC, Spring IOC, Spring JDBC, Spring Security, Spring Integration, RESTful, JSON, J2EE, JAXB, WSDL, XSD, XML, SQL, Postman, Agile Methodology, JIRA, Bootstrap, HTML5, CSS3, Selenium, Maven, Log4j, MySQL, Unix shell script, Linux, Jboss 7.0,Kafka Manager.
Confidential, Fremont, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the architectural design of project. Used Internal tracking system for tracking the tasks during the development.
- Integrated with various back-end systems using Rest / JSON APIs and SOAP.
- Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
- Designed and developed many Spring RESTful web services which produce different response types including JSON, XML and are consumed by different front-end applications.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes Experience with developing Hibernate 4.x Annotations.
- Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) in the secondary project.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project
- Experience with Optimistic Locking, Mappings using Hibernate.
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate. Used Velocity to template outgoing emails.
- Developed the application security using Spring Security and integrated with LDAP and Active Directory.
- Spring AOP is used for logging, auditing, transaction management to distinguish business logic from the cross cutting concerns. Extensively used Application Context, Spring DI for loading Properties during run time.
- HandledJava multi-threading part in back-end component, one thread will be running for each user, which serves that user. Extensively worked on Session Beans, JMS and EJB-MDB's for messaging mechanism.
- Used NoSQL database MongoDB for storing and retrieving data.
- Followed test driven development and scrum status meetings.
- Configured Spring AOP framework to apply Logging and Transactions.
- Using JSON documents in order to store records, just as tables and rows store records in a relational database.
- Used Jenkins as an integration tool.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Used Spring Framework for Dependency injection and integrated Struts application and used MVC, Business delegate Design Patterns.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch
- Involved in writing JUnit test cases and suits using tomcat.
- Used Maven and Jenkins tools for automatic building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology and sprint planning.
- Involved in production support, system integration testing, performance testing, regression testing, user acceptance testing. Used GIT version control system to check-in and check-out and review using pull requests.
- Involved in design and development of various stages of projects.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
Environment: Java 1.7, Multithreading, Hibernate, Web services (JAX-WS, JAX-RS), REST, Jenkins, Tomcat 7.0, Eclipse, GIT, Mockito, Spring AOP, Spring MVC, Spring IOC, Spring JDBC, Spring Security, Spring Integration, JSON, J2EE, JAXB, XML, SQL, Postman, Agile Methodology, JIRA, Bootstrap, HTML5, CSS3, Selenium, Maven, AWS, Log4j, Tomcat, MongoDB, Unix shell script, Linux, IBM Websphere
Confidential, Boston, MA
Sr. Java/J2EE Developer
Responsibilities:
- Configuration of application using Spring 2.6, SpringJDBC, DAO's, Actions Classes,JavaServer Pages.
- Developed the application using Spring MVC Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
- Used HTML5 elements like video, audio, and canvas in making the website interactive.
- Responsible for the overall layout design, color scheme of the web site using HTML, XHTML.
- Maintained existing UI Applications and upgraded them using CSS3, jQuery, AJAX, JavaScript, JSON and HTML
- Used Angular2 to bind data into specific views and synchronize data with server.
- Developed server side REST web services and called them from Angular controllers.
- Experienced in building Web Services (SOAP, JAX-RPC and JAXB)
- Used spring to develop light weight business component.
- Extensively used Spring IOC for Dependency Injection
- Deployed the applications on WebSphere Application Server.
- Implemented Spring JDBC to persist the data.
- Used STS as IDE for development, build, deployment and testing the application.
- Used Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Used Protegrity for tokenization.
- Used the Log4j frame work to log the system execution details to log files.
- Used Secure CRT to connect servers.
- Used Jenkins for continuous integration.
- Used Gradle for build script.
- Used Firebug for browser side debugging.
- Used GIT HUB.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE, JDK 1.6, JSP, Eclipse 3.2, Spring MVC, Spring IOC, Spring JDBC, Web services, SQLDeveloper, Oracle 10g, HTML5, CSS3, Angular JS, JavaScript, JQuery1.4, EJB 3.0, JMS, WebSphere Application Server, Jenkins, Scrum, Maven, JUnit
Confidential, Concord, NC
Sr.Java/J2EEDeveloper
Responsibilities:
- Developed applications and added new features to existing ones using the Spring Boot Framework.
- Identified participating pages and navigation paths and used Spring Frameworks to handle the pages by developing actions and create classes.
- Worked with Spring Web Flow and Spring Inversion of Control using Dependency Injection.
- Developed services to be executed repeatedly with a fixed time interval using Scheduled Executor Service and Thread Pool Executor.
- Implemented of Multi-Threaded process responsible for ensuring concurrent processing of the Jobs.
- Involved in designing and implementing persistence layer using JPA annotations with Hibernate following the Generic Data Access pattern.
- Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Used Hibernate with Spring in writing annotations to map relationships and create model classes.
- Used Spring Batch for reading, validating and writing the daily batch files into the database.
- Used JDBC to connect to Oracle database and implemented connection pooling.
- Implemented Singleton Pattern, Abstract Factory, Data Access Object and Service Locator.
- Experience in designing, developing, and deploying using JDBC, EJB,JavaBeans, JDK, JPA, JMS, MQ, JAX-RPC, RMI, JNDI on windows and flavors of UNIX platforms
- Used Active MQ as a JMS client to exchange messages with web services.
- Wrote DDL and DML files to create and manipulate tables in the database.
- Wrote SQL scripts to configure Spring with the database.
- Generated dynamic XML files using DOM and sending them to different clients by using SOAP.
- Developed XML and XSLT pages to store and present data to the user using parsers.
- Used JBoss as application server to deploy EAR files.
- Prepared necessary project documentation based on code logic.
- Created JUnit test cases, Test suites using JUnit for unit testing of application.
- Implemented build scripts for compiling, building and deploying the application on application server using Ant, Maven and Jenkins.
- Used Log4J to capture logs that includes runtime exceptions, monitored error logs and fixed the errors.
- Used SVN as a version control system to manage the projects.
- Conducted one on one and group training sessions with end users on the new features and getting their feedback on the changes, incorporating their feedback and priorities in the projects tasks
- Provided production support for the application to the business users.
Environment: Java1.8, J2EE, Spring Framework, Spring Boot, Spring Batch, Hibernate, JDBC, Servlets, JSP, EJB, jQuery, SOAP Web services, SOAP UI, WSDL, XML, XSLT, JBoss, JUnit, Selenium, Log4j, Oracle 11g, Ant, Maven, Jenkins, AngularJS, SVN, Eclipse IDE, DAO, Design patterns, JMS, JNDI, RMI.
Confidential, Atlanta, GA
Sr.Java/J2EEDeveloper
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testingand User Acceptance Testing.
- Used Rational Rose for the representation of detailed design like Use case diagrams, Class Diagrams and Sequence Diagrams.
- Developed UI using JSP and HTML.
- Used JAX-RPC to call web services described by WSDL and registered to UDDI registry.
- Designed & implemented Order processing & Shipment planning
- Implemented Struts framework (MVC) and developed Action Servlet and Action Form bean.
- Developed Session Bean to process requests from the user interface.
- Developed CMP entity beans to retrieve and update shipment information.
- Used JMS with IBM MQ-Series support to update the item location.
- Testing and debugging application in WSAD 4.0. Configured JUnit test framework in WSAD 4.0.
- Team programming with WSAD like version control in CVS
- Implemented logging with Log4J to log errors.
- Developed SAX parser based XML modules to parse and retrieve the information from XML messages.
- Wrote SQL queries to insert and update database.
Environment: Java, Servlets, Spring, Hibernate, Struts 1.1 tiles, UML, JSP, HTML, JNDI, LDAP, CVS, SQL, PL/SQL, Toad, JavaScript, JUnit, Oracle 10g, WebSphere 6.0, RAD 6.0, Windows XP
Confidential, Atlanta, GA
Java/J2EEDeveloper
Responsibilities:
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Spring Aspect Oriented programming concepts for logging, security, error handling mechanism.
- Involved in developing front end screens using JSP, XLTS, DHTML, HTML5, CSS3 and JavaScript.
- Worked with stateless sessionbeans on the middle tier
- Worked with Unix Shell scripts
- Developed and implementedsearch feature using Ajax.
- Hibernate framework is deployed for persisting data. It maps between ObjectOriented Javaclasses and Oracle 10gRelationalDatabase tables.
- Involved in the analysis and implementation of IBM Identity Manager and IBMAccess Manager.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
- Created REST based controllers to handle the incoming request and output the response
- Oracle database was used, wrote stored procedures for common queries
- Used Eclipse as theJavaIDE in the development of the application.
- Involved in ServerSide and Front End validation using SpringMVC Annotation and JavaScript.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUnit test cases.
Environment: JDK1.5, Spring, Hibernate, JPA, Apache Tomcat, Servlet, JSP, AJAX, HTML, JavaScript, CSS, JQuery, Oracle Database, SQL, UML, Eclipse, Web Services, REST, JSON, Log4j, SVN, JUnit, Selenium, Jenkins, Drop Wizard, iBatis.
Confidential, Boston, MA
JavaDeveloper
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Used Struts framework to add a module that would capture progress notes entered into the system.
- Designed and developed the web-tier using HTML, JSP, Servlets, Struts action classes
- Implemented Exception mechanism and used Struts error message mechanism.
- Server side validation was performed using Struts Validation Framework
- Developed and implemented intranet website using JSPs, Servlets, HTML and JavaScript to provide information about the application.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- ImplementedJavaand J2EEDesign patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used JSTL and developed required tiles and tile definitions for Templating and defined configuration in the struts configuration.xml.
- Implemented MVC Architecture to separate the presentation, business and database logic in the application.
- Front-end development using HTML, CSS, JSP and client side validations performed by using JavaScript.
- Developed JSP pages using Custom tags and Tiles frame work and Struts frame work.
Environment: J2EE, JDK, Apache Tomcat, JDBC, JNDI, JSP, Struts, EJB, SOAP, AJAX, JUnit, Swing, HTML, CSS, XML, JavaScript, Oracle.
