Sr. Java/j2ee Developer Resume
New York, NY
SUMMARY:
- Around 8+ years of diversified experience in Web development, System Analysis, Technical Design, Development, Implementation, Performance Tuning, Testing and Release/Build management in all stages of Full Software Development Life Cycle (SDLC) in various Information Technology areas involving Java/J2EE, SOA/ Webservices and Frameworks (Struts, Hibernate and JSF).
- Have end - to-end software development life cycle experience including Architecture, Design, Development, Application Industrialization, applying Performance Testing/Analysis, Optimization, Production and Application support.
- Skilled in SDLC, Object oriented analysis/design, and development, Model View Controller, J2EE, JAVA (Servlets, JSPs, JNDI, Java Beans, EJBs, RMI, and JDBC).
- Strong understanding of Hadoop fundamentals .
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, route-Providers, factory services, ng-repeat, customizable filter, HTTP get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Sharp experience in Front-End design, Data Flow Diagram.
- Experience in Object Oriented Analysis and Design (OOAD) using UML (Structural and behavioral modeling diagrams including Use Case, Sequence, Class, Activity, Package diagrams) design tools like Rational Rose.
- Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, JDBC, Servlets, JSP, JUnit, Struts, Spring, Hibernate, HTML and CSS, XML, JNDI, JMS, JSTL.
- Working Knowledge of MVW frameworks like Backbone.Js, and Bootstrap.JS.
- Strong knowledge of OOP (Object Oriented Programming) concepts.
- Strong experience in Model, View, and Controller(MVC) architecture.
- Extensively worked with Servlets based multi-tier applications.
- Strong experience with Core Java (Threads, Networking, Collections, Exceptions), JDBC, Servlets, JSP, Struts, EJB, Web Services, Hibernate, XML, JavaScript, and HTML.
- Expertise in web technologies like HTML and CSS.
- Experience in Containerizing applications using Docker.
- Worked extensively with JUnit for Unit Testing. Prepared various test cases using JUnit.
- Developed Web Services as a service provider and deployed them on the WebLogic Application Server over the HTTP protocol.
- Hands on experience in an advanced JavaScript framework like Jquery/JSON to implement front end validations and various user interface events.
- Experienced in leveraging RDBMS like Oracle, MySQL.
- 3+ years of experience in web portal and web application design and development experience in Liferay
- Expertise in using Development Tool Eclipse, JGrasp, and NetBeans.
- Experienced in preparing to build and deploy scripts using ANT and MAVEN.
- Strong experience in debugging, troubleshooting and resolving complex technical issues reported by a customer.
TECHNICAL SKILLS:
Languages: Java 7/6/5, SQL and PL/SQL
Spring Modules: Spring IOC, Integration, Data Access Framework, MVC, transaction management.
Build Tool: Ant & Maven 1.4
Application Frameworks: Struts 1.0, Spring 3.1/3.0/2.5
Source Control: CVS, SVN, RTC and GitHub.
Version Control: GIT, Win CVS, Subversion, Tortoise SVN
Hibernate Tools: Hibernate 3.3/3.1/3.0
Protocols: HTTP, HTTPS, FTP, SMTP, POP3, TELNET, SOAP, TCP/IP, UDP
Webservices tools: SOAP-UI, Rest Client, J-meter.
Development Tools: Eclipse 3.5/3.4/3.3/3.2, Spring Tool Suite, Toad, and NetBeans
Operating Systems: Windows 8/7/NT/2000/XP, UNIX,, Ubuntu.
Internet Technologies: J2EE, JSP, JDBC, Struts
Application/Web Servers: WebSphere 8/7, WebLogic 12c/10.3/9.2, Apache Tomcat, TC server.
Database: Oracle10g/8i, Cassandra 2.2, 3.1, Mongo DB 3.0, 3.2.
Unit Testing Framework: Junit
Development Methodology: Agile, Jira, Confluence 5.9.12
Messaging: JMS 1.1, Kafka 2.10
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Sr. Java/J2EE Developer
Responsibilities:
- Worked in all phases of the Software development life cycle (SDLC) using Agile Methodology
- Worked for the Deep integration team which is responsible for creating middle layer between LMS consumers and McGrawhill providers.
- Worked with defect tracking system JIRA .
- Perform regular/Periodic peer Code reviews and code fixes. Work closely with Technical Project Manager, Quality Assurance, and project management resources throughtout delivery of solutions.
- Reviewed High-level Design HLD, Functional requirements and discussed the new functionality in team meetings.
- Worked on middleware technologies such as Kafka.
- Extensively used Core Java technologies such as Exceptions, and Collections.
- Making sure that the code is smooth after each iteration (fixing the majors/criticals/blockers if any, as reported by the static code analysis tool - Sonar Cube).
- Developed unit test cases using Mockito framework and JUnit for testing accuracy of code.
- Prepared technical reports & documentation manuals during the Sprints.
- Worked independently and collaboratively on moderate to highly complex programming tasks.
Environment: Java/J2EE 1.7, JSPs, Servlets, XML, XSLT, HTML, JSTL, JavaScript, AJAX, AngularJS, WebSphere Application Server, Oracle 11g, Spring framework, Spring DAO, Spring Integration, RESTful, Web Services, JUnit, Maven, ServiceNow, Windows XP Professional.
Confidential, Fairfield, OH
Sr. Java/J2EE Developer
Responsibilities:
- Followed Agile SCRUM methodology for development and implementation activities.
- Identifying the technical areas that contributed to the issues and documenting them.
- Responsible for implementing VINtelligence and Clue Auto modules enhancements into WebService Proxy using RESTful web services.
- Used various Spring modules to develop the application such as Spring IOC, Spring MVC, Spring DAO and Spring REST Template.
- Extensively used the Spring Integration defining request and response channels to make the internal payload travel through different Transformations.
- Used JavaScript for client-side validations and Created UI with HTML, CSS & JavaScript (jQuery) with AngularJS Creating Dynamic and Rich Design Layout with JSP.
- Demonstrated experience with developing database driven applications in a Node.js environment
- Wrote transformations using XSLT and integrated with Spring Dependency Injection to transform request and response XMLs.
- Worked extensively with JUnit for Unit Testing. Prepared various test cases using JUnit.Strong automation and complex scripting skills with at least two of Python, Shell, PHP, Perl, Ansible.
- Web Services implemented under RESTful Architecture.
- Used Maven for application dependencies management.
- Wrote custom JUnit test cases to perform the unit testing and used ServiceNow tool for bug tracking.
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Java beans, Exception Handling etc.
- Design Patterns like Facade, Singleton and Factory Pattern were used.
Environment: Java/J2EE 1.5, JSPs, Servlets, XML, XSLT, HTML, JSTL, JavaScript, AJAX, AngularJS, WebSphere Application Server, Oracle 11g, Spring framework, Spring DAO, Spring Integration, RESTful, Web Services, JUnit, Maven, ServiceNow, Windows XP Professional.
Confidential, Chicago, IL
Sr. Java Developer/Lead
Responsibilities:
- Involved in the analysis of functional specifications.
- Understanding functional specifications and designing custom solutions to match the requirements.
- Designed and developed UI component of the application using Node.js framework along with HTML 5.
- Used Apache for uploading Excel files and optimized the load time by extensively leveraging Java 8 lambda expressions, Streams, and parallel Streams.
- Used Oracle streams for data migration and data distribution.
- Expertise in developing report plugins using Apache POI and Atlassian APIs.
- Experience with JQuery, 3rd party API integration, Liferay Portal and/or Guidewire Applications.
- Having good working experience in deploying applications using Lambda, ECS and Docker containers.
- Worked on the creation of various subscriptions and topics fusing SNS and SQS based services and automated the complete deployment environment on AWS.
- Involved in automated deployment of ebs and chroot based automated deployments on to the AWS cloud ec2 instance servers.
- Enhanced various screens using HTML, CSS, and JavaScript with Ajax and tag libraries.
- Since the application is data-intensive and runs across distributed devices, used Node.js to make use of its core features like Event-Driven and Non-Blocking I/O model.
- Implemented core Bootstrap layout components such as Page Header, Dropdowns, Pagination, Navbar, Labels, Panels, and Badges.
- Worked at many levels as necessary: from the single-page webapp, to the service layer, to the backend platform architecture, and to the AWS services that were leveraged (ElasticSearch, Redshift, DynamoDB, RDS, S3, EC2).
- Used various Bootstrap plugins like Modal, Tooltip, Popover, Button, Tab, Alert, Carousel and Scrollspy.
- Deploying applications using Lambda, ECS, and Docker containers.
- Worked on creating the Docker containers and Docker consoles for managing the application life.
- Developed the application based on main modules of Spring framework such as Core Container, Data Access/Integration, and The Web.
- Implemented Spring Inversion of Control (IoC) using Dependency Injection to handle Web Services.
- Gradle was used as build management tool and to manage dependencies in the application.
- Created/migrated Gradle scripts from ANT scripts for project build automation.
- Implemented different REST APIs such as user and transactional using frameworks CXF & Spring REST and implemented Web Service security using OAuth protocol.
- Designed the real-time analytics and ingestion platform using Storm and Kafka. And Writing Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
- Designed and developed a 'Convention Based Coding' utilizing Hibernates persistence and ORM capability to enable dynamic fetching and displaying of various table data with JSP tag libraries.
- Implemented Spring AOP along with AspectJ annotations as part of interceptor implementation for REST APIs to handle requests and responses.
- As part of handling REST API requests and responses used Flexjson & JSON-lib as JSON Parsers to serialize and deserialize Java Objects into and from JSON.
- Implemented Multithreading to handle concurrent calls/requests without any/minimal delays.
- Developed application using Gradle 1.0 as Java build tool to handle automated builds and GlassFish 3 as an application server for deployments.
- Worked with Advanced Rest Client and Jersey clients to test REST APIs and used JMeter as a load testing tool to measure the performance of different Services.
- Integrated Cobertura with Gradle to generate the code coverage for the application.
Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Used GitHub as version control to handle different code versions and releases of source code.
- Used Hudson as CI tool to handle deployments and Bugzilla for the issue and project tracking.
Environment: Java 1.7, Spring 3.0, RESTful Web Services, Hibernate 4.0, Node.js, Bootstrap 3.0, HTML5, JavaScript, HTML, CSS, Oracle 11g, Kafka, Shell Script, Rabbit MQ, CXF, Spring REST, Advanced Rest Client, Jersey, OAuth, JSON, Flexjson, JSON-lib, Ehcache, JMeter, Eclipse, JUnit, Cobertura, Gradle 1.0, GlassFish 3, GitHub, Hudson, Bugzilla.
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Requirement Analysis followed by Effort and Estimate Preparation.
- Design HLD, LLD and Project Kickoff.
- Coordinate with all bank internal systems for all LLD assumptions.
- Responsible for JAX-B jar creation and perforce structure creation.
- Responsible for creating REST and SOAP interface for front end and back end integration.
- Responsible for building the application using Maven functionality.
- Coordinate with the Offshore team for day to day activity and deliverables.
- Implemented Caching, Validation and logging modules using Spring AOP and Auto wiring.
- Conducted load testing with JMeter.
- Performance analysis using JConsole, Dynatrace, and JProbe.
- Responsible for conducting code quality analysis using Sonar tool.
- Coordinate with the online banking consumer application teams and the service providers to design and enhance the model.
- Help online banking teams to integrate the module into their application and support them during Integration testing.
- Responsible for coordinating with the Testing team for all level of testing (SIT and CIT).
- Provide day to day status update to Project Manager and Weekly dev status to Client Manager.
- Responsible for providing an estimate for all change controls.
Environment: Spring3.0, Was 7.0, Linux, Putty, Eclipse, Java 1.6, CDM, IBM IFW, Apache Axis, Web Service (SOAP and REST), GZIP compression, Perforce, JUnit, Hudson, JIRA, Maven, Soap UI and HP Quality Center
Confidential
Java/ J2EE Developer
Responsibilities:
- Followed Agile methodology (Stand up meetings, Sprint development, retrospective meetings and Pair programming).
- Implemented Spring 2.0 for business layer and developed JSP files for developing UI.
- Designed and developed code for MVC architecture using Spring framework.
- Developed Spring configuration files to load the context of the application.
- Developed presentation layer using HTML, CSS, JavaScript, and jQuery.
- Utilized design patterns: Value Object, Business Delegate, Service Locator, Singleton, Data Transfer Objects, and DAO.
- Developed and Supported a Java Swing Application.
- Responsible for planning in the migration of IBM Lotus Notes/Domino applications to the J2EE environment.
- Worked on Apache server for deployments and maintain the applications.
- Implemented persistence layer using Spring JDBC to store the data in Oracle 11g database.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Responsible for the deployment of the application in the development environment using Apache Tomcat 6.0 application server.
- Built from the ground up, a structured and multi-layered J2EE application in accordance with the Hibernate and Spring.
- Developed application code using Eclipse 3.6 IDE and configured with Maven, Tomcat server and JUnit.
- SVN was used for code versioning system and Hudson for building the application in the repository and for production code maintenance, CVS has been used.
- Used JUnit for unit testing the application.
- Utilized Easy mock for mocking the service objects in test classes.
- Log4J was used for logging the application errors, warnings.
Environment: JDK 1.6, Core Java/J2EE (Servlets, JSP), Spring 2.0, Spring Batch, Apache, Hibernate, JDBC, IBM Web
Sphere, Lotus Script, Eclipse 3.6, JavaScript, JTA2.0, Oracle 11g, DB2, SQL, Web Services, TOAD, XML, XSL, Junit 4, Log4j, SVN, Swing, JIRA, Maven.
Confidential
Java Developer
Responsibilities:
- Rules are hidden in application code or domain knowledge isolated within groups.
- Changes are hard to track and maintain over time.
- Rules development is dependent on Premium ASUP engineering resources.
- Duplication and multiple versions of the same rules.
- Lack of traceability.
- Understanding open source frameworks along with debugging by Jadclipse tool.
- Understanding, Analysis of Business/Technical Requirements of the BRMS (Business Rules Management System).
- Learnt GWT, Worked on development and enhancements of the modules.
- Involved in preparation of FSD and HLD for the BRMS.
- Customizing the UI of the drools guvnor to give the look and feel based on the client requirements and code standards.
- Developing the Rules Request modules involved usage of advanced GWT and AJAX calls. Integrated the module to the existing project and delivered a clean, standard and efficient working model.
- Worked on resolving the defects (including P1 and P2).
- Helped in implementing the enhancements which came in the UAT phase which includes proper shaping of the Global Area assets, providing a provision for the JAR files upload in the BRMS (Drools Guvnor) module, customizing the user permission and role based SSO (Single Sign On) authentication.
- Performing Requirement Traceability Matrix using Quality Center tool.
- Unit testing for the modules was customized.
- Provided warranty support for the BRMS for the span of 3 months.
Environment: GWT, Core Java, Drools Guvnor, Web Logic, Perl, UNIX OS, CSS, JavaScript, JBoss, AJAX, Eclipse, RESTful Webservice, Perforce, Maven, Hudson, Jenkins, HP Client for Automation, Argo UML, Putty, HP Quality Center
Confidential
Java Developer
Responsibilities:
- Documented test cases and features to provide customer support.
- Used WebSphere Studio Application Developer (WSAD 5.1) to develop and build the application.
- Built prototype Java web application using Spring MVC Framework.
- Involved in the coding of Web Components by using Java Beans, XML, Servlets and JSP.
- Developed Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Developed Java utility classes for common application functionality including database access, error logging and configuration file using Webservices.
- Used Java API for XML Processing (JAXP) enables applications to parse, transform, validate and query XML documents.
- Designed and developed T-SQL, Stored Procedures, Functions, SQL Profiler, etc. Handled performance fine-tuning of a large database system in conjunction with front-end applications.
Environment: Java, Beans, JSP, EJB, Hibernate, HTML, XML, Design Patterns, Web services, UML, JUnit, Eclipse, Swing, PL/SQL.