Java/j2ee Developer Resume
Irving, TX
SUMMARY
- Highly qualified, innovative and well accomplished Java developer with over 7 years skills and experience in software development lifecycles from analysis and design to implementation, maintenance and migration.
- Adept at overseeing the development, implementation, and management of information technology systems by developing, implementing, and maintaining Java based components and interfaces.
- Expert in advanced development methodologies, tools, and processes contributing to the design and rollout of cutting - edge software applications with proven expertise in object-oriented analysis and design
- Strong written and verbal communication skills, with excellent interpersonal skills
- In-depth knowledge of software and programming languages, learning fast new frameworks and new libraries
- Ability to manage and support multiple projects with superior analytical, troubleshooting, and technical skills
- Principal experience in end-to-end IT solutions using SDLC models like waterfall, agile methodologies
- 7+ years’ experience in design and development of Enterprise Software Systems built on Java and J2EE technologies
- Experience in software design, development, implementation, and support of web\micro services applications
- Strong programming skills and development experience in JAVA 1.7/1.8, J2EE, Web Services, Spring 2.5/3.0, Hibernate 4.0, JSF, Servlets, JSP, JSTL, JDBC, Java Beans, JMS, XML Schema Definition(XSD), and XML
- Implemented dependency Injection, cross cutting logics, persistence layer using Spring IOC, Spring MVC, Spring AOP, Spring Boot, Spring ORM, Spring Data (JPA, JDBC), and Spring Security Framework
- Deployed applications that consume and provide Web Services using REST protocol, REST based architectures in separate projects
- Conversant with Java Web Service API's such as JAX-RS and JAX-WS and also other implementations like Jersey.
- Experience with CI/CD practices and tools (Jenkins/ Git/Github)
- Expert in Core Java with in-depth knowledge of Core Java concepts such as Synchronization, Collections and Event/Exception handling
- Worked on Hibernate framework and applied concepts like Criteria, Projections and Cache mechanism for developing persistent layer and to implement database interactions
- Extensive experience in Object Oriented Analysis and Design (OOAD) and Object Oriented Programming (OOP) Technologies
- Strong knowledge and Experience in using J2EE design patterns like MVC, Singleton, Prototype, Front Controller, Session Façade, Factory, Abstract Factory, Business Delegate, Service Locator and Data Access Object
- Working knowledge of application servers like Apache Tomcat, WebSphere, WebLogic
- Extensive experience with databases such as Oracle 9i/11g, MS SQL, and MySQL
- Experience in writing SQL, PL/SQL and Stored procedures
- Experience in using version control software Git, GitLab
TECHNICAL SKILLS
Programming Languages: Java 1.6/1.7/1.8, J2EE, SQL, PL/SQL
Frameworks: Spring 2.5/3.0 (MVC, Boot, Core, Security, AOP etc.), Hibernate, Log4j, Swagger
Databases: Oracle 8i/9i/10g/11g/12c, MySQL, MS SQL Server, PL/SQL
Messaging Services: JMS, Active MQ
Web Technologies: HTML/HTML5, CSS3, JavaScript, XML, JSON, REST
Web/Application Servers: Apache Tomcat, IBM WebSphere 7.0/8.0
Version Control Tools: GIT, Stash and SubVersion
Operating Systems: Mac, Windows, Linux, UNIX
Development Tools (IDEs): Eclipse, IntelliJ, NetBeans, Postman
Design Patterns: MVC, Singleton, Prototype, Session Façade, Front Controller, Factory, Abstract Factory, Business Delegate, Service Locator and Data Access Object
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Followed Agile methodology, participated in SCRUM meetings to track, and review frequently changing requirements with bi-weekly sprint deliveries
- Involved in migrating Tax and Surcharge Tool, and Troubleshooting Tool(existing servlet application to web integration) using Spring Boot Architecture, and Micro services
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing Presentation layer of the application
- Managed Java and Java EE application development while ensuring designs comply with specifications
- Designed and developed RESTful Services to retrieve configuration JSON documents related to Confidential customer from Confidential ’s Vision System
- Used HTTP methods extensively to retrieve the data from the Rest API and used that data to update the page dynamically
- Designed and developed Application based on Spring Framework, Spring Boot, Stream API (Java 1.8), Hibernate, and Micro Services
- Implemented the persistence layer using Hibernate to connect with SQL Server DB. Wrote SQL queries to access and retrieve data from the database
- Used GitLab for version control & Log4J for logging and developed the pom.xml using Maven for compiling the dependencies.
- Experience with AWS including developing, and deployment
Environment : Java 1.7/1.8, J2EE, Spring, Spring Boot, Micro service, Hibernate, Web Services, RESTFUL, XML, Web Logic, Design Patterns, SQL Server, Log4j, GIT
Confidential
Full Stack Java/J2EE Developer
Responsibilities:
- Followed Agile methodology, participated in SCRUM meetings to track, and review frequently changing requirements with bi-weekly sprint deliveries
- Developed Application based on Spring Framework, Spring Boot, Spring MVC, Hibernate, and Micro Services
- Developed a RESTful web service to retrieve TTU App data based on user roles such as Admin, Program Coordinator, Network Engineer, Service Assurance and Field Technician
- Developed a REST API to implement User logging restriction based on private IPv4, and IPv6 network address schemes
- Used OAuth 2.0 to implement User authentication, authorization and access control features
- Developed the Site Info tab on Service Assurance’s User page using HTML, CSS, JS
- Designed and Developed Pagination to retrieve User Log Information using HTML, CSS, JS, Hibernate, and JPA Repository.
- Configured AppDynamics to monitor application performance, server node health, and actively receive performance degradation alerts
- Used GIT for version control & Used Log4j for Logging various levels of information like error, info, debug into the log files
- Deployed application on Pivotal Cloud Foundry (PCF)
Environment : Java 1.7/1.8, J2EE, HTML, CSS3, JS, Spring, Micro service, Spring Boot, RESTful, Hibernate, Sl4j, AppDynamics, MySQL, MS SQL, PCF, GIT
Confidential
Java/J2EE Developer
Responsibilities:
- Followed Agile methodology, participated in SCRUM meetings to track, and review frequently changing requirements with tri-weekly sprint deliveries
- Contributing in development, testing, and deployment lifecycle and delivering high availability and performance
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using REST
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing Presentation layer of the application
- Designed and developed Application based on Spring Framework, Spring Boot, Spring MVC, Spring Templates, Hibernate, and Micro Services
- Hands on experience with data persistency using Hibernate and Spring Framework
- Managing Java and Java EE application development and ensuring designs comply with specifications
- Deployed applications on AWS by using Elastic Bean Stalk.
- Wrote Unit test cases in a Test Driven Environment using JUnit, Mockito
- Used GIT for version control & Used Log4j for Logging various levels of information like error, info, debug into the log files
- Involved in Maven-based build process and continuous integration of the project using Jenkins
Environment : Java 1.7, J2EE, Spring, Spring Boot, Hibernate, Web Services, AWS, RESTFUL, XML, Mockito, Design Patterns, Tomcat, MySQL, GIT
Confidential
Java/J2EE Developer
Responsibilities:
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to requirements
- Design of REST APIs that allow sophisticated, effective and low-cost application integrations
- Identified coding improvements and worked with a development team to update the applications to match the latest industry standards
- Rebuilt existing Java code libraries for compatibility with new servers running on latest versions of RHEL using internally-developed tools
- Developed and maintained the data layer using Hibernate and performed configuration of Spring application framework
- Implemented the application using Spring IOC, Spring Boot, and Spring MVC. Handled the security using Spring Security
- Used JMS to configure programs to subscribe and publish messages to topics
- Implemented the mechanism of logging and debugging with Log4j
- Assisted software configuration team for code merges and deployment issues
- Used GIT for version control
Environment: Java/J2EE, Agile, Eclipse, Spring MVC, Spring Boot, Spring IOC, REST, Design Patterns, Spring Security, JMS, XML, Hibernate, Log4j, GIT
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle
- Analyzed and integrated requirements into technical specifications and employed updated programming methodologies for improving the existing code and testing in the J2EE environment
- Used Spring MVC framework for dependency injection, transaction management
- Implemented J2EE Design patterns like Front Controller, Singleton, MVC and Session Facade design patterns Value Objects, Data Transfer Objects, Singleton and Service Locators
- Involved in the design of Database tables and wrote SQL queries and stored procedures
- Consumed web services through SOAP protocol and used JDBC for the database connection
- Extensively utilized Collections API to manage Java Objects in different layers
- Configured and deployed the application on Web Logic Application Server
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles
- Used Log 4j for event logging
Environment: Core Java, J2EE, Spring(Dependency Injection), SOAP, Spring MVC, JDBC, JUnit, Web Logic Application Server, JAX-WS, Jersey, JSON, AJAX, Oracle, JSP