Java J2ee Developer Resume
Nyc, NY
PROFESSIONAL SUMMARY
- 8+ years of experience in IT industry as Java/J2EE Developer, worked in the areas of Analysis, Design, Development, Production Support and Deployment of Web based applications using Object Oriented Concepts, Java and J2EE, Web Services (SOAP, RESTful, WSDL), JavaScript, AngularJS, Jenkins, AJAX, HTML and XML, JMS.
- Hands - on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Extensive knowledge on the spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Experience working with UI technologies such as HTML5, CSS3, Bootstrap, JavaScript, JSON, AJAX, JSP, JSP Tag libraries, Servlets, Angular 5 JS.
- Good understanding of new features of Java 9 like modularity, JVM compiler Interface, AOT compilation
- Experience on Amazon AWS, EC2, S3 and cloud front.
- Worked on B2B development works on BEA WebLogic 9/10/12, IBM WebSphere 6/7, Tomcat 6/7/8 and JBOSS Applications servers.
- DevelopedWeb Services with JAX-WS (SOAP) and JAX-RS (Restful), Jersey.
- Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experienced in React.js for creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcept
- Experience in various databases Oracle, DB2, PostgreSQL and SQL Server and LDAP.
- Worked on data logging framework such as: Log4j, to detect logging data and to analyze data traffic analysis and developed ATDD (Acceptance Test Driven Development) test cases using java for the written code.
- Experience in version control tools like Jira, GIT, SVN, CVS and Microsoft visual SourceSafe.
- Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and co-ordinating with the team members to meet the deliverables.
- Strong analytical,debugging skillswith experience in fixing ad hoc production issues.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
- Excellent analytical, communication, organizational and interpersonal skills.
- Strong experience in creating and maintaining highly scalable and fault tolerant Infrastructure inAWSenvironment spanning across multiple availability zones using Terraform and Cloud formation template.
- Experience in working with Terraform key features such as Infrastructure as code, execution plans, resource graphs, change automation.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, PL/SQL.Scala
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular 5 JS, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web SphereApplication Server 8.0 & RAD 8.5, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE, IntelliJ
Tools: Splunk, Jenkins, WebEx, TOAD, Xml Spy, Ant, PL/SQL Developer, JUnit, JMock, maven, shell scripting
Operating systems: Windows, UNIX, Linux and MS-DOS.
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2, MongoDB, Cassandra
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Access,DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Springwith Hibernate), Hibernate
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Java J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Participated in JAD sessions gathering along with the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Implemented the project using agile-scrum methodologies
- Wrote complex business logic using PL/SQL Packages, stored procs and SQL queries.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework, Custom data cache.
- Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Design and Development of MTAS Micro service with spring boot.
- Worked on the back-end part of the application involvingSpring framework andHibernate.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Improved the throughput of the Smart Services Module using the concepts of multithreading like Executor Services & Concurrency API.
- Developed RESTful web service using Spring, micro services and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST)
- Developed Micro services & APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Micro services
- Implemented UI using Angular 4JS, Java Script, jQuery, HTML5 & CSS3.
- Experienced in React.js for creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcept
- Written Templates for GCP infrastructure as a code using Terraform to build staging & production environments.
- Managed & maintained highly available Compute Engines using Terraform & Deployment manager & wrote new plugins to support new functionality in Terraform.
- Developed the presentation layer using JSP’s, CSS, AJAX and Java Script.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
- Deployment of all components on JBoss App Server and provided support in debugging deployment issues.
- Used Spring JDBC template to perform the database operations.
- UsedCassandra(CQL) for database fetching the data.
- Developed the Persistence Layer using Hibernate.
- Used DOM Parser to parse the XML response from web services.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third-party users.
- Developed few stored procedures, triggers and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Involved in building and maintaining cloud-based infrastructure on AWS.
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, AWS, JSP, CSS, HTML 5, Spring 4.0, Spring Boot, Micro services, Hibernate 3.0, JMS, AWS, Maven, Log4J, JavaScript, Ajax, Junit 4.0, Oracle 11G, PL/SQL, WebLogic 12, JPlanet, Unix, GitHub, Angular 5JS, Oracle, TOAD, Web Services.
Confidential, Middletown, NJ
Sr Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Experience in Waterfall Model, Agile methodologies such as Scrum and Test-Driven Development.
- Developed Micro services & APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Micro services
- Used Spring framework to handle application logic and make calls to business objects and services.
- Developed the UI screens using HTML5, CSS3, Ajax JQuery, Bootstrap, Angular 4JS 2.0 and was involved in resolving cross browser Java script issues.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
- Developed the Persistence Layer using Hibernate.
- Developed RESTful web services using JERSEY API and developed both the producer & consumer.
- Used DOM Parser to parse the XML response from web services.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third-party users.
- Developed few stored procedures, triggers and sequences.
- Worked on concurrency API to increase the throughput of the batch application.
- Experienced in React.js for creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcept
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven andJenkins.
- Extensively used Fusion Charts for reporting the data.
- Create Unittestingscripts usingJavaTestingFrameworks and perform unittestingof the developed code.
- Experience in building and maintaining cloud-based infrastructure on AWS.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, AWS, JSP, CSS, HTML 5, Spring 3.1, Hibernate JMS, Maven, Log4J, JavaScript, Angular 5 JS, JUnit, Oracle 11G, WebLogic 9.1, iPlanet, Unix, Github, Oracle, TOAD, Web Services.
Confidential - Jersey City, NJ
Senior Java/J2EE Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Responsible in developingSpringBootMicro services from scratch.
- Followed Agile Scrum two-week development cycle to streamline development process with iterative and incremental development
- Developed UI screens using HTML5, JavaScript, CSS, Angular5JS and JSP templates.
- Implemented the associated business modules integration using Spring and Hibernate framework.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Involved in Enhancement of existing application utilizing Angular5JS and created dynamic menu.
- UsedCassandra(CQL) for database and Redis for cache, for storing and fetching the data.
- Developed Web services component using XML, WSDL, Restful and SOAP with DOM parser to transfer and transform data between applications.
- Used JIRAto manage the issues/project work flow.
- Configured and managed Jenkinsas a deployment tool.
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Developed Hibernate configuration files and queries and implemented DAO classes
- Integrated with Quartz for scheduling support and developed cron schedule expressions.
- Performed code review, unit testing, functional testing, system testing and integration testing.
- Improved the performance of the backend batch processes usingMultithreadingand concurrent package API
- Used JDBCfor database connectivity with oracle.
- Worked on Terraform for managing the infrastructure through the terminal sessions & executed the scripts & created alarms & notifications for EC2 instances usingCloudWatch.
- Designed/Implemented application package and dependencies with Maven.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events.
Environment: Java 7, JEE 1.6, JSP, Angular5JS, SOAP/Restful web services, SoapUI, Spring 3.1.2, ActiveMQ, Hibernate, Scrum, JavaScript, Mockito, Maven, CVS, Eclipse, Spring Boot, JDBC, Multithreading, JIRA, Toad IDE, AWS, Jenkins, JUnit, Log4j, WebLogic 10.3, Apache Tomcat 7.0Birla Soft
Confidential
Java Developer
Responsibilities:
- Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.
- Deployed the applications on JBoss Application Server.
- Developed JUnit test case for all the services and manager methods.
- Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
- XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling.
- Developed SQL for querying the Database, Written stored procedures and triggers for NoSQL.
- CVS for version control of the application and Log4J to capture the log the events and exceptions.
- Implemented the library dependency management and application build process using Maven.
Environment: Java, EJB, HTML, XML, XSL, XSLT, JavaScript, CSS, JDBC, Struts, JSP 2.0, JUnit, ANT, Clear case, DB2, IBM Web Sphere Application Server 5.1, WebSphere Studio Application Developer (WSAD).
