Sr. Java/j2ee Developer Resume
Middletown, NJ
SUMMARY
- Over 8 years of Extensive IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using JAVA/J2EE technologies.
- Experience in waterfall, agile methodologies where there is a daily SCRUM meetings to understand the status and resolve any issues.
- Experience with Java8 Features like Lambdas, Streams, functional interfaces and filters.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC.
- Experience in developing with various open source frameworks such as Java Server Faces (JSF), Spring (Core, IOC, AOP, Batch, Security, Boot) Framework, Struts Framework, Tiles Frameworks and ORM Tools like Hibernate and IBatis.
- Proficient in UI design, developed Front End using HTML, CSS, JavaScript, JQuery, Ajax, Bootstrap, Angular JS and also in making web pages cross browser compatible and server scripting languages like Node JS and Backbone JS.
- Expertise in DOM manipulation using JavaScript and Angular JS.
- Having experience with Cloud Computing Service environment like (AWS)Amazon Web Services (EC2, EBS, S3, DINAMO DB, and ELASTIC SEARCH).
- Expertise in implementing various J2EE design patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT, XPath and parsing XML with SAX & DOM parsers.
- Expertise in developing web services using SOAP, WSDL, RESTful, JAX-WS, JAX-RS, JAX-RPC, AXIS, and JERSEY.
- Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands on experience with SQL, PL/SQL.
- Good understanding on NoSQL databases like Mongo DB, Dynamo DB.
- Worked with Web Sphere Application Server, Oracle Web Logic application server, JBoss and Apache Tomcat Application Server.
- Expertise in implementing client - server business applications using Microservices.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Decent experience in building tools like ANT, Maven, Gradle.
- Involved in issue tracking and agile project management usingJIRA.
- Experience in developing applications on Windows, UNIX and Linux platforms.
- Highly experience with Java complaint IDE’s like STS, Eclipse, IntelliJ and RAD.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL
WEB Technologies: Java Script, HTML, CSS, JQuery, Ajax, SOAP, REST, Boot Strap, Angular JS, Node JS, Backbone JS, DOJO, Swings
XML Technologies: XML, SAX, DOM, XSL, XSLT, XSD, DTD, XPath, WSDL, SOAP
Tools: & Framework: Struts, Hibernate, JPA, JSF, Spring-MVC, Spring IOC, Spring -ORM, Spring-AOP, spring batch, spring security, spring boot, Ajax, IBatis, and Tiles
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Axis, jersey, Amazon Web Services (AWS), Micro Services
Web/App Servers: Web Sphere, Web Logic, Apache Tomcat and JBoss
Database: Oracle, SQL-Server, MySQL Server, Mongo DB, Dynamo DB
Development Tools: STS, Eclipse, IntelliJ and RAD
Version Control: GIT, CVS, SVN, Rational Clear Case
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Jenkins, SoapUI, Putty, WinSCP, selenium, Mockito
OS & Environment: Windows, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Middletown, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all stages ofSoftware Development Life Cycle(SDLC) of the project inAgilemethodology
- Participated DailyScrummeeting, sprint grooming/review and demo with management and other teams
- Involved in the development of user interface applications and professional web applications usingHTML5, CSS3, JavaScript, JQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular JS
- Implemented functionality like searching, filtering, sorting, validating usingAngularJSandJava Script
- DevelopedAngular JScustom directives, working on attribute level, element level, class level directives.
- Worked on the Migration and implementation of Java8 features like Lambda, Advanced ForEach loop, Streams in particular. Extensively used Lambda and Streams API on collection framework.
- Implemented the REST API’s and data transformers using the java connector which involves use of Java8 features like Lambdas and Streams.
- Designed and Developed End to End customer self service module using annotation basedSpring MVC, Hibernate, and JQuery
- Designed and developedMicro Servicesbusiness components using Spring Boot.
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Consumed REST based Micro services with REST template based on RESTful APIs.
- Used Multithreading for faster and parallel processing of documents.
- Implemented Bean classes and configured in spring configuration file forDependency Injection,Developed Controller Classes usingSpring MVC,Spring AOP, Spring Boot, Spring Batchmodules, handled security usingSpring Security
- IntegratedREST APIwith Spring for consuming resources usingSpring Rest Templatesand developedRESTfulweb services interface to Java-based runtime engine and accounts.
- Implemented data access layer i.e. DAO Classes usingHibernateas anORMtool and configured xml files according to hibernate framework.
- Implemented persistence layer usingHibernatethat use the POJOs to represent the persistence database
- Experience in writing complexPL/SQLqueries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS
- Designed services to store and retrieve user data usingMongoDBdatabase and communicated with remote servers usingRESTenabled Web Services on Jersey framework.
- Developed and consumedRESTfulweb services to retrieve configurationJSONdocuments related to customer.
- Used No SQL databases like AWS DYNAMO DB and S3 for data persistence.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage usingAWS Cloud Watch.
- Worked onLog4jfor logging errors, messages and performance logs and implemented test cases inJUnit
- CreatedUNIXshell scripting for periodic generation of reports
- Implemented completeMavenbuild life cycle in order to achieve organized application structure and conflict free dependencies inpom.xmlfile
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code onCIenvironments for development testing
- UsedJIRAtool forIssue/bug tracking, monitoringof work assignment in the system
- DevelopedGitcontrols to track and maintain the different version of the project
Environment: Java, J2EE, HTML5, CSS3, Java Script, JQuery, Angular JS, NodeJS, Spring, Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, Mongo DB, UNIX, SOAP UI, REST Client, AWS, Jenkins, JIRA, Git.
Confidential, Weston, MA
Java/J2EE programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing and Followed Agile methodology .
- Developed applications usingApplication Lifecycle Managementto deliver reliable applications
- Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
- Bulk loading of the data into Cassandra cluster using java API’S.
- Developed the view-controller components using Servlets/JSPs, AJAX, JavaScript(JQuery), CSS, HTML and DHTML.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJS.
- Developed Micro Services to provide RESTful API’s utilizing Spring MVC.
- Implemented and maintained the monitoring of production using AWS CLOUD.
- System built using Model-View- Controller (MVC) architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO).
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Designed and integrated the full scale Hibernate / spring Used Spring IOC and spring, Hibernate Support, transaction management Used Hibernate ORM to automate the mapping betweenSQLdatabases and Objects inJava.
- Implemented the application using Struts framework that uses MVC design pattern.
- Consumer Identity Access Management is designed and developed for B2C. This system uses the WSO2 openIntegrated in identity management active directory role-based access control with enhancements including single sign-on, end-user Existing data is not lost when switching to the Magnolia CMS and can be compared with other data much more easily.
- Developed sample code project using Angular JS and F for a simple home page having tabs and drop down view.
- Good experience in Middleware services like JMS, JDBC and implemented other services like JNDI, SNMP
- Experience in deployment in SOA suite, creation of Data sources, JMS destinations, securing web services.
- Involved in implementing APIs using Spring Restful Web Services.
- Worked on the Consumption side of REST based Web Services using AXIS.
- Experienced in Configuring IBM MQ Series as a foreign JMS with WebLogic Server The module mechanism is also used to package and deploy websites built with Magnolia CMS.
- Efficiently worked on RedHat Linux platform for writing automation scripts.
- Supervise periodic reviews of patient charts, employee visits, and daily activity reports to assure performance with CMS and Medicaid standards, Billing and collections.
- Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- Used Jenkins to load JAR files from Nexus required for running the application
- Used Maven building tool for creating WAR file to be deployed in application servers.
- It is also used for dependency management of code in application Configured and deployed the application on WebLogic Application Server Developed server-side scripts in shell to customize GIT and integrate it with tools like Gerri, Bugzilla, JIRA and Jenkins
- Implemented Complex Business Delegate layer using DAO created and business logic.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs Configured log4j to enable/disable logging in application
Environment: Java,Hibernate, Spring, XML,JSP, DB2, MVC,J2EE, JUnit,HTM, Jar, Database, Maven, JAX-WS, JAX-RS, Log4J, Jenkins, Source tree, Spring MVC framework, Spring MVC annotations, Spring AOP (Aspect-Oriented Programming), Spring security, Oracle12c, Oracle, Agile, JSP, AJAX JavaScript, jQuery, AngularJS, GIT, JIRA, PL/SQL, JAR, STS (spring tool suite), eclipse, Apache server, WebLogic Application Server.
Confidential, Madison, WI
Java/J2EE Developer
Responsibilities:
- Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose.
- Developed the presentation layer using HTML, CSS, Java Script, JQuery, JSPs and XML.
- Apache Lucene (Search Engine) Configuration and Business Objects XI Reporting with Site Minder Integration.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, MAVEN, Oracle.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Bean Factory, Singleton, Data Access Object and data transfer object.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Deployed project on web application server in Linux environment.
- Implemented different types of spring controllers as per application requirements.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate Query Language.
- Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate with DBA to resolve any table space or file system related issues.
- Developed Web services to allow communication between application through SOAP over HTTP.
- Used JBoss Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Wrote Database objects like Triggers, Stored procedures in SQL.
- Interacted with the users and documented the System.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, JQuery, XML, JSP, Servlets, Rational Rose, JBoss, REST Web services, Hibernate, JPA, JDBC, Spring Framework, SVN, SQL Server, PL/SQL, Agile, MAVEN, Eclipse, and Linux.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Applied OOA & OOD principle for the analysis and design of the system.
- Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, DOJO, JSON and CSS.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed POJO based programming model using spring framework.
- Involved in system design and development using Collections and multithreading for the action classes.
- Implemented Multithreading synchronization using Thread pools, executive service and lock interfaces.
- Used Multithreading to refresh the cache Confidential a given set of time interval.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Hibernate framework for Entity Relational Mapping.
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Used Web Services to connect to mainframe for the validation of the data.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- WSDL has been used to expose the Web Services.
- Developed code to call stored procedures using Spring JDBC.
- Designed and developed access logging using Spring AOP and log4j debugging for services access report and audit purpose.
- Developed stored procedures, Triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Used SAX Parser to parse the xml files.
- Used JBOSS Application Server to deploy the build.
- Participated in Code Reviews of other modules, documents, test cases.
- Implemented UNIX Shell to deploy the application.
- Used MYSQL database for data persistence.
- Involved in unit testing, integration testing.
- Performed defect tracking, bug fixing and enhancements.
- Log4j framework has been used for logging debug, info & error data.
- Extensively worked on Windows and UNIX operating systems.
- Used CVS as version control system.
Environment: Java, J2EE, HTML, CSS, JAVA SCRIPT, AJAX, JQuery, JSP, Servlets, Struts, SOAP, Hibernate, Spring, XML, XSLT, EJB, JDBC, JBuilder, Eclipse, MYSQL, JBOSS Application Server, CVS, UNIX
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Designing and Coding.
- Responsible for developing Application frontend & backend.
- Used RAD to develop, test and deploy all the Java components.
- Performed client-side validations using JavaScript.
- Develop (Specify, create, modify, maintain, and test) software component(s) which are part of the NGEN software project on assigned technology platform.
- Correct complicated defects and make major enhancements to resolve customer problems.
- Developed Presentation Screens using Struts view tags.
- Developing scalable applications in a dynamic environment, primarily using Java, Spring, web services and object/relationship mapping tools.
- Working in both UNIX and Windows environments.
- Developing or modifying databases as needed to support application development, and continually providing support for internally developed applications.
- Developing technical architecture documentation based upon business requirements.
- Enhancing and maintaining existing application suite.
- Communicating development status on a regular basis to technology team members.
Environment: Java Servlets, J2EE, Spring, Struts II, LDAP, Hibernate, Eclipse IDE, RAD, JDBC, Web Services, SQL, HTML, DHTML, XSLT, Oracle, SOAP, Oracle, Agile(Scrum), Jira and CSS
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in the requirement analysis and design of the application using UML/Rational Rose and Agile methodology.
- Involved in developed the application using Core Java, J2EE and JSP's.
- Worked to develop this Web based application entitled EMR in J2EE framework which uses Hibernate for persistence, Spring for Dependency Injection and Junit for testing.
- Used JSP to develop the front-end screens of the application.
- Built the admin module using Struts framework for the master configuration.
- Used Struts tiles to display the front-end pages in a neat and efficient way.
- Designed and developed several SQL Scripts, Stored Procedures, Packages and Triggers for the Database.
- Developed nightly batch jobs which involved interfacing with external third party state agencies.
- Test scripts for performance and accessibility testing of the application are developed.
- Responsible for deploying the application in client UAT environment.
- Prepared installation documents of the software, including Program Installation Guide and Installation Verification Document.
- Involved in different types of testing like Unit, System, Integration testing etc. is carried out during the testing phase.
- Provided production support to maintain the application.
Environment: Java, J2EE, Struts Frame work, JSP, Spring Framework, Hibernate, Oracle, My Eclipse, Subversion, PL/SQL, WebSphereUML, Toad, Windows.