Java/j2ee Developer Resume
NM
SUMMARY
- Around 7 years of strong IT experience in Software Analysis, Object Oriented Design, Development, Implementation and Testing of J2EE applications.
- Experienced in development of web based multi - tier enterprise applications using J2EE technologies like Servlets, JSP, EJB, Hibernate,SOAP.
- Extensive knowledge and implementation skills in Spring MVC framework(Core,Context,AOP,MVC,Security,Batch,Boot), JSF Framework.
- Hand-on experience in Service-Oriented Architecture, Web Services using JAX-WS, SOAP, WSDL, UDDI, JAX-RS RESTFul and OAuth2.
- Possess solid understanding of Java web services, REST services, SOA industry development standards and testing techniques.
- Experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in implementing the security on microservices using Spring Boot Auth server which generated JWT tokens as OAUTH2 mechanism.
- Experience incore Java-Multithreading, collections, Servlets and JDBC.
- Working knowledge in JavaScript, HTML, XML,CSS.
- Hands on experience in creating components using Angular.js
- Experienced with web and application servers likeApache Tomcat, IBM WebSphere, BEA Weblogic and Jboss.
- Experience in handling messaging services usingApache Kafka, JMS, MQ.
- Experience with version control tools likeSubversion, CVS, GIT.
- Experience in using build/deploy tools such asJenkins, Docker and Kubernetes for Continuous Integration & Deployment for Microservices.
- Experience in writing Oracle Stored Procedures, Functions, Packages, Views, SQL queries to communicate with Oracle 8i/9i/10g/11g databases.
- Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure
- Strong analytical skills with ability to quickly understand client’s business needs.
- Have strong experience in code debugging and bug fixing.
- Experience working in a global team and with offsite onshore model.
- Communicate effectively (both written and verbal) with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS
Languages: Java (6, 7, 8)
APIs/Cloud: JDBC, JMS, JNDI, EJB, SOAP, Rest API, AWS, Microservices with Spring boot
Design Patterns: MVC, Factory, Singleton, Front Controller etc.
Frameworks: Struts, Hibernate, Spring MVC, Spring boot, Spring Security, OAuth, JSP, Servlets
Scripting/GUI Tools: HTML, JSON, JavaScript, CSS, Angular.js
Application Servers: Web-Logic, Web-Sphere, Apache Tomcat
IDE: Eclipse, Intellij, RAD
Build and Test Tools: Ant, Maven, Junit
Databases: Oracle, My-SQL, SQL Server
Tools: Kubernetes, Docker, Jenkins, JIRA, JAMA
Operating Systems: Windows XP, Linux.
PROFESSIONAL EXPERIENCE
Confidential, NM
Java/J2EE Developer
Responsibilities:
- Contributed to design, develop enterprise application from existing legacy platform (IBM Mainframe - COBOL, CICS, DB2, etc.) to a modernized (SOA, Microservices and / or API-enabled) enterprise architecture
- Conduct legacy asset analysis, code restructuring and refactoring, code conversion.
- Perform business logic extraction and build executable business rules.
- Created RESTFUL Web Services to bridge the gap between Mainframe and modern integrated platforms.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services
- Developed Microservices, and created API's using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database
- All the functionality is implemented using Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
- UsedREST ClientandPOSTMANto test the REST based services and usedJunitandMockitoto test the middleware services.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- UsedHibernatein the persistence layer and implemented DAO’s to access data from database.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Configured auto scalable and highly available microservices set with monitoring and logging using Docker, Jenkins and Splunk
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
Environment: JDK 1.8, Java SE, J2EE, Tomcat, Spring Boot, Microservices, Oauth, Hibernate 4.0, JavaScript, Docker, Maven 3.0, Eclipse, GIT, JUnit, Oracle, Agile.
Confidential, AR
Java/J2EE Developer
Responsibilities:
- Designed applications usingJava Design Patternssuchas Singleton and Factory.
- UsedCollections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
- Worked withAngular JS MVC frameworkincluding authoringcomplex directives, services, controllers and filters.
- Implemented Spring MVC framework in the presentation tier for all essential control flow, business level validation and communication.
- Implemented Spring MVC controllers like Controller, Simple Form Controller and Multi Action Controller.
- Used Spring Data Framework to use the features ofSpring JDBCandSpring ORMclasses likeJDBC andHibernate to perform thedatabase operationsby connecting toData sourcesavailable.
- UsedSpring MVC Transaction Management,Spring/Hibernate Batch Transactions, Hibernate cache concepts.
- ImplementedSOAP Services(JAX-WS)to interact with external systems.
- Configured the POJOs with backend tables to achieve associations.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant data transacctions.
- ConfiguredMaven dependenciesfor application building process that created POM.xml files. Created Maven build file to build the application and deployed onWeb logic application server.
- Used version control toolSVNin developingweb application.
Environment: Core Java,Spring IOC, Spring MVC,Hibernate, WebServices, REST, SOA, Maven, Angular JS.
Confidential, GA
Java/J2EE Developer
Responsibilities:
- Involved in complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing
- Developed UI components using HTML, CSS, JavaScript, JQuery and AngularJS
- Used DOM API to parse the XML documents.
- Developed the application using Spring Framework
- Implemented persistence layer using Hibernate to interact with oracle database and used hibernate for object relational mapping and persistence.
- Involved in deployment of web service end points using Apache CXF
- Developed hibernate mapping to tables using JPA annotations
- Developed hibernate DAO access or classes using Spring JDBC template.
- Developed servlets and JSP based on MVC pattern using spring framework
- Designed and developed SOA based enterprise system using SOA suite
- Developed and built all tables using Oracle 10g.
- Worked on JUnit testing framework and configured application on WebLogic Server
- Developed the application using Eclipse IDE and spring tool suite
- Extensively worked on Application servers like Web Logic, Web Sphere, Apache Tomcat and JBOSS
- Designed and developed the application using Agile methodology and followed scrum
- Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
- Installed SSL certificates on the developed application.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security
Environment: Spring 3.0, Hibernate, Javascript, CSS, HTML, Ajax, Angular JS, Apache CXF, JUnit, WebLogic, Oracle 10g, SOA.
Confidential, RI
Java Developer
Responsibilities:
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents
- Created Spring Boot microservices to build the application.
- Decomposed existing monolithic code base into Spring Boot microservices.
- Created client library that provided load balanced and fault tolerant consumption of Spring Boot microservices from monolithic application.
- Implemented JQuery for client side validation.
- Implemented Authentication and Authorization with Oauth2 Spring Boot microservice.
- Utilized JWT as tokenization scheme for Oauth2.
- Implemented JWT token based authentication for the REST API
- Implemented multitenancy with micro services utilizing Postgresql.
- Developed and maintained functions, procedures, triggers, indexes using MYSQL database programming language.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Integrated multi tenancy model into security model.
- Developed and configured Maven artifacts for CI/CD development
- Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
- Created customized Spring Boot microservice.
Environment: Maven, Java, Spring, Spring Boot, Camel, Spring Security, JPA, Postgresql, SQL, OAUTH2, Docker, Jenkins