Java/j2ee Framework Developer Resume
Kansas, CitY
SUMMARY
- Agile Full Stack Software Developer with over 4 years of strong experience in design, development, testing and deployment of web - based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies.
- Expertise in developing SOA (Service Oriented Architecture) and Micro services architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS) frameworks like Apache CXF, Jersey, Axis and Spring framework.
- Experienced in using Scala, Java tools like Intelli J, Eclipse.
- Strong experience in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
- Good knowledge on working with Relational database ORM frameworks like Hibernate, JPA, Spring Data and NoSQL ORM frameworks like Mongoose connector, Cassandra Node Driver.
- Experience with significant databases like MYSQL, PL/SQL and MS SQL.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Play framework.
- Possess expertise in designing and developing highly interactive UI using HTML5, CSS3(Less, Sass) frameworks, JavaScript.
- Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss and Tomcat.
- Experience in using various Amazon Web Services (AWS) like EC2 for virtual servers.
- Experience in deploying the micro-services using Docker container and ability to setup continuous integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in unit-testing with tools like JUnit, Mockito.
- Experience in Spring Security Framework for User Access Management and involved OAuth 2.0 configuration for authentication, authorization.
- Experience in Agile Software Development process, Test Driven Development and Scrum methodologies.
- Good Experience in software configuration management using SVN, Clear Case, Bitbucket and Git.
- Proficient in applying design patterns like MVC, Object Orient Design, Singleton, Factory.
- Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions and Generics.
- Experience in working with Banking and Insurance domains
- Desire to take Challenge and hold independent responsibility with learning new Technologies as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Programming Languages: Java, C
Java/J2EE Technologies: Servlets, JSP, JDBC, Multi-threading
Web Technologies.: JSP, XML, AJAX, HTML, CSS3, HTML5, JavaScript, Angular2.0
Operating Systems: Windows, Linux
Databases: Oracle 9i/10g/11g, MySQL, SQL, PL/SQL
Web/App Servers: WebLogic, Apache Tomcat, IBMWebSphere Portal Server 6.x/5.x
SQL Programming Tools: SQL Server, MySQL Workbench, TOAD
Frameworks: Hibernate, Spring, SprintBoot3.x, SpringMVC, SpringBoot
Web Services: JAX-WS, SOAP, WSDL, UDDI, SOA, JAX-RS, RESTful
Version Control Tools: GIT/GitHub, SVN
Build Tools: ANT, Maven 3.0, Jenkins
IDE: IntelliJ, Eclipse, WebStorm
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Framework Developer
Responsibilities:
- Developed framework components using SpringBoot.
- Established Spring service’s Config server in the demo application and provided support in the framework to reap #3rd factor of 12 factor suite ( to separate deployable from config).
- Developed auditor feature to observe and report the flow across microservices for visibility of the business process.
- Provided autoconfiguration for Kafka configuration in the framework for inter microservice communication and asynchronous messaging using event streaming.
- Added encryption and decryption for communication over Kafka to provide security on the wire by leveraging AWS’s KMS system.
- Added security for Internal and external API communication using Spring’s ADFS security component.
- Provided default logging to logback and extended support to add custom logging.
- Added autoconfiguration for supporting multi kafka cluster environment as per business needs
- Autoconfigured CXF SOAP bean, RestTemplate and Feign client beans, so that the user don’t have to create a bean and inject the required interceptors as per business requirements.
- Extended ADFS support to SOAP client beans to support interaction with legacy SOAP services.
- Worked extensively with exemplar teams within the organization to understand the expectations of the framework and convert needs into feature requests.
- Provided customer support to exemplar teams by assisting and answering the framework usage related queries.
- Worked on developing a demo app that demonstrates the usage of framework by creating multiple microservices and their interaction using Kafka.
- Written Cucumber test suites for the demo app.
Environment: Java 7.0, Spring 3.5, SpringBoot, Kafka, Cassandra, Spring Data, Spring Boot, JPA, ReactJS, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), Tomcat Server, IntelliJ IDEA, RestTemplate, Feign Client, Service registry, Config Server, Schema registry, SOAP, Maven, log4j, Junit, XML, Web Services, GIT.
Confidential, Kansas CitySoftware Engineer
Responsibilities:
- Developed application on Micro Service Architecture using Spring Boot and Angular JS to integrate and communicate with the already existing applications.
- Converting existing Legacy Monolithic architecture into a Micro Service Architecture (Spring Boot) and hosting application on cloud platform (AWS) using Docker container in Agile Mode.
- Worked with NoSQL Cassandra to store, retrieve and update all the details of new/existing policies.
- Used Spring Data (Repository) as Object-Relational Mapping (ORM) tool to access the persistent data from both SQL and NoSQL Database Server.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application with Spring Boot Thyme leaf template.
- Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Designing and implementing the User Interface using HTML, CSS/CSS3, SASS and Bootstrap for responsive design for the exposed enterprise application.
- Used REST Synchronized calls as primary mode of communications between micro services.
- Implemented Spring Netflix Zuul API gateway and Eureka service registry for Dynamic Routing and Service Discovery.
- Developed Unit test cases using JUnit, Mockito.
- Used ClearCase for version control and branching and ClearQuest for tracking.
- Developed Maven scripts and developed builds using Maven and continuous build pipeline like Jenkins with GitHub Repository.
Environment: Java 7.0, Spring 3.5, Spring security, Spring Data, Spring Boot, JPA, Java Scripts, Scala, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, WebSphere Application Server, Eclipse/RAD 8.0, Cassandra, Oracle 11g, SOAP, Maven, log4j, Junit, XML, Web Services, GIT.
Confidential, MO
Backend Developer
Responsibilities:
- Requirement gathering, story creation and testing the app.
- Analysed 2k+ users data using R and SAP BO to understand food choice behaviours and make better decisions.
- Leveraged these results to prepare food menu automated using SVM (Support Vector Machine) algorithm.
- Involved in designing the database schema(Oracle) and writingDDL,DMLstatements and populating the database with the survey details and reporting results.
- Implemented the project design usingSpring MVCframework usingJSPpages at front end and designing business logic using beans and servlets.
- Designed the JSP pages usingHTML,CSSandJavaScriptfor form validations.
- Practice unit testing usingJUnitto cover all possible functional scenarios.
Environment: PHP, HTML5, CSS3, Oracle 10g, JDBC, JSP, SpringMVC3.x, JUnit, NetBeans IDE, JavaScript, Apache Tomcat.
Confidential
Associate Software Engineer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of SDLC.
- Modified existing database schema of the Payment Module and wrote procedures, sub-queries, joins, integrity constraints and views for the PayNow in Oracle10g.
- UsedHibernateORMwith Annotation support followingJPAJava Persistence API specifications for DB accesses.
- Developed UsedSOAPWeb ServicesthroughApache Axis 2engine forSOAservices for payment modules.
- UsedJavaScriptfor Client-Side validation inJSPpages.
- Integration of Payment Gateway using SOAPWSforAuto Paymentflow.
- Conducting Quality check, analyze and fix performance issues.
- Worked on Installing and configuredTomcatServer.
- Release Maintenance Preparation and Deployment on the servers.
- Fixing deployment issues with restructured code and migrated.
- Used Log4j for logging and SVN for code repository ClearQuest for tracking issues.
Environment: Java 1.7, Spring, SpringMVC, Hibernate 4.3, JDBC, JSP, CSS, HTML5, JavaScript 1.6, SOAP, WSDL, XSD, SOAP UI, Maven, Junit, WebSphere, Windows 8.1, SVN, -Eclipse, Oracle 10g/11g, XML, JIRA, Jenkins, Apache Axis2.
Confidential
Associate Systems Engineer
Responsibilities:
- Involved in playing an active role in team by interacting with business analyst and converted business requirements into system requirements.
- Developed Attack Scan framework that tests the application for common malicious attacks using J2EE framework.
- Fixed potential threats which include but not limited to CSRF attack, XSS attack, SQL injection and DOS attacks.
- Used JavaScript for improvement client-side validations (E.g. strong password policies).
- Unit/Integrating Testing the application with the updated security policies.
- Provide documentation for on-boarding the framework into multiple applications across the firm.
- Configuration of SAML authentication and Single Sign-on for the application with Spring Security.
- Worked on technologies like HTML, Java Script, XML and JSP for developing frontend design and development.
- Used GIT controls for source code version control and JIRA for story tracking.
Environment: Java 1.6, J2EE, SpringMVC.S, JSP, Hibernate, Web Services, AWS, EC2, WSDL, Oracle, ANT, SOA, jQuery, AJAX, Java Script, HTML, CSS, log4J, SVN, JIRA, Design Patterns, Tomcat 7.0, windows 8.1.
