Sr. Java/j2ee Developer Resume
Baltimore, MD
SUMMARY
- About 5+ years of experience in Analysis, Design, Development, Testing and Maintenance in the field of Web Technology Applications and Client - Server environment
- Involved in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose, Visual Paradigm and Visio.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Business Delegator Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern and Template Pattern
- Expertise in J2EE technologies like JSPs 1.x/2.0, Servlets, EJBs 2.0/3.0, JDBC, JNDI and AJAX.
- Experienced in creative and effective front-end development using JSP, JavaScript, HTML5, DHTML, XHTML, Ajax and CSS
- Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse/ MyEclipse, WSAD/RAD, JBuilder and NetBeans.
- Good Working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
- Implemented SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Expertise in Java Core and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, JNDI, Multi- Threading.
- Worked on Multithreading, Spring & JSF framework for developing Multi-Tier distributed Enterprise Applications.
- Experience in developing Web Applications with various Open Source frameworks: JSF 1.2, Spring Framework 2.0/3.0, SpringMVC, Web Flow, Hibernate 2.0/3.0 ORM, Jakarta Struts Framework, Struts Validation and Tiles Frameworks.
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP).
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Good Experience in Server-side Business Logic Development using Session, Entity and Message Driven Beans
- Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications.
- Extensive experience and understanding of java 2 / 5, JDBC, XML, XSL, XSLT, XSD, parsing methodology like SAX and DOM, RAD 7.2, Eclipse 3.x IDE, WebLogic 7.X/8.X, WebSphere 6.1, Jboss4.0 and Apache Tomcat 4.x Servers.
- Developing inter-operable Web Services and its related technologies like SOAP, Restful, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis. Experience in working with integration tools like Jenkins, Jira
- Expert in Spring Boot, which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
- Having experience with Cloud Computing Service environment like Amazon Web Services(AWS) and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Proficient with Core Java and markup languages HTML, XHTML, DHTML, CSS, XML
- Strong skills in SQL/PL-SQL programming. Successfully implemented physical standby database using Oracle Data Guard feature for High availability configuration
- Developed and maintained User authentication and authorization by employing EJB
- Expertise in RDBMS namely Oracle, MS-SQL Server, MySQL and DB2, Sybase and Stored procedures & Triggers. Knowledge of IBM WebSphere.
- Extensive experience with Java compliant IDE's like Eclipse 3.0, NetBeans, RAD 6.1
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux Platform. In depth knowledge of application development using AngularJS and ReactJS.
- Experience in software configuration management using Subversion (SVN), GIT as versioning software tools.
- Hands on experience with JUnit, and Log4j in developing test cases and determining application functionality.
- Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
- Excellent oral, verbal, written, communication, interpersonal and presentation skills.
- Strong team player with organizational and analytical skills.
TECHNICAL SKILLS
Programming Languages: Java, JavaScript, SQL, PL/SQL, C, C++
Web Technologies: Servlets 2.3/2.4/2.5, JSP, JDBC, Struts 1.1/1.0, Tag Libraries, EJB2.0, EJB3.0, JAXP, JSTL, OSGi GWT, Applets, DHTML and HTML, CSS, Java Script, MVC
Framework: Struts 1.1/1.2/2.0, Spring 2.0/4.0
IDE: Eclipse 3.2/3.3, IBM RAD, NetBeans 5.5.1, WSAD 4.0.3/5.1/6.0 , and Oracle JDeveloper 06/05
Design Pattern: MVC, DAO, DTO, Value Object, Singleton, Decorator
Application Servers: Web Logic 10.1/9.1/8.1/7.0/6.1 , Web Sphere 7.0/6.0/5.0, Jboss 4.2.2/4.3, Apache Tomcat 5.5/6.x, JINI Services
Build /Test Tools: ANT, Maven, JUnit 3.8/4.0, JWebUnit, HTTP Unit for Junit, JMeter&Jprobe, SOAPUI
Misc Tools: TOAD for Oracle, SubVersion 1.4(SVN), CVS, ClearCase, AltovaXMLSpy 2006, Drools, Log4J, SLF4J
Protocols: TCP/IP, FTP, HTTP/HTTPS, RMI/IIOP, DNS, SOAP and LDAP
Databases: Oracle10g/9i/8i, Sybase 12.0/12.5/11.9 , SQL Server 7.0/2000/2005 , MS Access, DB2
Platforms: Red Hat Enterprise Linux 5, Sun Solaris 9, Unix/ Linux, Windows 2000/NT/XP
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
- Designed and Developed enterprise level angular component libraries such as data-tables, autosuggestion, pagination etc. Implemented React JS on server-side validations, to handle actions and Events and Encapsulation.
- Re-design and improve the webpages and its performance using HTML/CSS3/Bootstrap/JavaScript/Ajax and Dojo.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces.
- Used multithreaded environment to run processes asynchronously using different future calls to access the data.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Worked inDevOpsgroup running Jenkins in aDockercontainer withEC2slaves inAmazon AWS cloudconfiguration. Also gain familiarity with surrounding technologies such asMesos(Mesosphere) andKubernetes.
- Spring Boot micro services were developed using micro service architecture with RESTFUL and Apache Kafka.
- Exceptionally handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
- Employed fail safe and circuit breaker patterns for the first time in Client's email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
- Implemented functionalities using Spring IO / Spring Boot with Thyme leaf and Hibernate ORM.
- Spring security is used for authorization/authentication, session fixation, clickjacking, cross-site request forgery.
- Configured the Hibernate configuration files to persist the data to the Mongo DB Database.
- Developed Python based API (RESTful Web Service) to track the events and perform analysis-using Django.
- Generating various capacity planning reports (graphical) using Python packages like NumPy, Matplotlib.
- Wrote and tested Python scripts to create new data files for Linux server configuration using Python template tool.
- Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
- Worked on Swagger UI to interact with the API'S. Designed and documented APIs using Swagger.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- Developed spark jobs for batch processing and worked on spark SQL and spark streaming.
- Docker containers were used to deploy the applications as part of scaling application using Micro services and increase isolation. Image creation, pushing and pulling of images was also part of deploying application
- Using Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and scalable
- Created Apache Camel process with multiple routes for reading files from host location.
- GIT is used for the version control; Maven is used for build script and configured log4j, .log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Used Drools Decision table using excel sheets with a Spring MVC project
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
- Worked on Karma to unit test the Angular API modules.
- Track production incidents, identify and prioritize scope for bugs and enhancements, conduct reviews with State counterparts and plan releases. .
Environment: J2EE, Spring, Spring boot, Spring MVC, Java Scripts, Hibernate, Rest, Maven, Devops,JUnit, Angular, Hystrix Dashboard, AWS, Netflix Ribbon, Spring Kafka, MAVEN, Junit, Jenkins, Agile Methodology, Eclipse, Curl, GIT, Mongo DB, Log4j, PL/SQL, STS, Docker, Hateoas, WebLogic Application Server, Karma.
Confidential, Tallahassee, FL
Sr. Java/J2EE Developer
Responsibilities:
- Worked in Agile methodology and attended daily and weekly SCRUM meetings to update working status.
- Utilized FICO Blaze Advisor(TM) in various development environments including an Eclipse environment, stand-alone application, and web application (RMA)
- Established and enforced best practices for the delivery of BRMS solutions with Blaze Advisor(TM).
- Designed high-level solution architectures for the deployment and integration of BRMS rule services in a Services-Oriented Architectures (SOA).
- Implemented and tested business rules via the Blaze Advisor(TM) integrated development environment (IDE) and the Blaze Advisor(TM) Rule Maintenance Application (RMA).
- Blaze advisor with Java Version, iLOG Jrules and BRMS Deployment.
- Experience performing business rules analysis and implementation using Blaze Advisor Rule Engine.
- Created Decision Tree and Decision Table in Blaze Advisor(TM) for Business Rules Requirement.
- Prepared XML schemas for Loan transaction between Former's funding loan and the client system.
- Used J2EE Design Patterns like MVC (Model View Controller), Singleton, Factory, DAO (Data Access Object), DTO (Data Transfer Object) and Service Locator.
- Designed and developed the REST based Micro services using Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Micro Services.
- Used Spring IOC (Inversion of Control) for injecting the beans and reduced the coupling between the classes
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Developed front end modules and consumed various Web services in the business layer using REST and SOAP.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used Postman as REST client for testing back-end services request-response.
- Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query Criteria interfaces and Hibernate to deal with the database.
- Implemented Hibernate Connection Pooling, HQL, Hibernate Caching, Hibernate Transactions.
- Wrote stored procedures and other database items to support the main application (Oracle, PL/SQL).
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Tuning the heap size parameters and JVM's Garbage collector for WebLogic/Jboss application servers.
- Used SOAP UI for load testing, JMeter was used for performance testing and stress testing.
- Used JIRA and supporting CI/CD tools, and JIRA for bug Tracking and Project Management
- Experience in writing Maven build scripts and configuring and using Log4j.
- Working on Shell Scripting for server start-up and shutdown.
Environment: Blaze Advisor 6.8, RMA, Java 7, J2EE, Spring MVC, Web Services, SOUP UI, SOA, Micro Services, Hibernate, JavaScript, jQuery, HTML5, CSS, XSLT, Junit, br-unit, GIT, Maven, Log4J, XML, Oracle, Unix, Apache Tomcat 7, Eclipse, Jenkins, Oracle 11g.
Confidential - Irving, TX
Java/J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Struts and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Developed Rich user interface using RIA, HTML, JSP, JSTL, JavaScript, jQuery, CSS, YUI, AUI using Liferay portal.
- Analysis, design and development of Application based on J2EE using Struts and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Implemented Point-to-Point JMS queues and MDB's to fetch diagnostic details across various interfaces.
- Worked with WebSphere business integration technologies as WebSphere MQ and Message Broker 7.0 (Middleware tools) on Various Operating systems.
- Worked on new Portal theme for the website using Liferay and customize for the look and feel.
- Developed the application using with Java technologies like JSP, Servlets, AJAX, Hibernate, Java Beans, XML, and JAXB.
- Designed components for the project using best practices and J2EE design patterns such as Model-View- Controller (MVC), Data Access Object, and Value Object.
- Extensively used the Spring Core for Inversion of Control (IOC), Application Context and ORM modules in the Worked on implementing current Rest web services to one of cloud computing services AWS.
- Experience Struts customs tags such as HTML, Logic, and Bean Tags depending upon the requirement.
- Hands on experience in usage of AJAX to create interactive web pages.
- Developed Servlets and Java Server Pages (JSP), Jax-WS to route the submittals to the EJB components and render-retrieved information using Session Façade, Service Locator (design pattern).
- Experience in deploying and testing the web application on WebLogic application server.
- Used Hibernate for all the database mapping and Implemented ORM with HIBERNATE to make the Persistence class objects of the domain model to access Oracle database tables.
- Used Log4J to capture the log that includes runtime exceptions.
- Implemented JDBC template in the data access object layer to access and update information in the Oracle11g Database.
- Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML using Rational Rose.
- Used ANT scripts to create JAR, EAR, War files and Deployed the application on WebLogic application server.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.
- Performed SQL tuning using SQL Trace, explain plan for optimizing query performance.
- Developed test cases and performed unit and integration testing when needed. Collaborated with users, database administrators, and team members involved in the project implementation.
Environment: Java, J2EE, Spring, Hibernate, EJB, JSP, MAVEN, JDBC, UML, HTML, JavaScript (AJAX), CSS, Oracle, Eclipse, Unix Shell Scripting, SVN, JBoss, WebSphere Application Server, Windows, Unix.