Senior Java Developer Resume
AlpharettA
SUMMARY
- Over 10 years of experience in Java & J2EE technologies.
- Working in US since 2008 as Java Developer.
- Experienced in Software development life Cycles, Web applications, Client/Server technology, Distributed Applications and other custom - built applications on UNIX and Windows.
- Worked in All type of methodologies including Scrum and Agile methodology
- Experience in Mentoring Other Developers and Leading a team
- Experienced in Test Driven Development (TDD) environment.
- Hands on Experience in Writing SOAP based Webservices using Apache CXF.
- Hands on experience in using All modules of spring4.0, including spring Core, Spring AOP, Spring Boot, SpringMVC, Spring DAO, Spring webflow, Spring Webservices
- Has good Knowledge of Amazon WebServices EC2(AWS)
- Expertise in programming using Java, J2EE (JSP, JSF, PrimeFaces, Servlets, EJB, JPA, JNDI, JMS, JDBC2).
- Experienced in Using rool engines such as JBoss Drools for writing rules and maintaining rules for performance optimization, debugging and deployment of rules in JBoss Application Server
- Expertise in using latest open sources technologies such as Hibernate, JBPM, Drools
- Excellent knowledge in using Web Services and SOA.
- Experienced in Working with various servers such as Tomcat, JBoss, WebLogic, Webspehere Application server7.0
- Good Knowledge of Spring MicroServices.
- Good Experience in working with Angular JS 2.0, Jasmine and Karma
- Having good experience with Oracle, SQL, PL/SQL, MySQL and DB2.
- Expertise in GUI design and application development using DreamweaverMX2004, HTML, Cascading Style Sheets (CSS), Extjs, NodeJS, DHTML, XML, XSL.
- Experience in writing test cases with JUnit4
- Worked with Non-Relational databases like Mongodb.
- Having good experience in client side validation using Java Script.
- Experienced in Using various build tools such as Ant and Maven
- Experienced in using Java IDEs like Eclipse, JBoss Eclipse IDE and MyEclipse
- Excellent skills in Object Oriented Analysis and Design, Modeling applications with UML and have implementation experience with Rational Rose, Borland Together Control Center and Omondo
- Have Good Experience with various Version Control tools CVS and SVN(Sub Version), worked as SVN administrator and as SCM (Software Configuration management) Lead
- Excellent interpersonal and technical skills.
- Highly motivated and hardworking individual with strong verbal and written communication skills.
- Ability to learn quickly and to correctly apply new tools and technology.
TECHNICAL SKILLS
J2EE Technologies: EJB 3.0, Servlets, JSP with Taglibs, RMI, JNDI, JDBC
Web& Application Servers: WAS, WebLogic 8.1, JBoss 7.X, Tomcat 5.X
Languages: JAVA, C, C++, OOAD UML
Operating Systems: Sun Solaris, HP-Unix, Windows-NT, Windows XP
RDBMS: ORACLE 8i,MySQL 5.0,DB2
Data Base Tools: TOAD, PL/SQL, SQL yog
Frameworks: SpringMVC, Spring Webflow, struts2, Jboss Seam, Spring
BPM tools: JBPM, Seewhy
Object Relational: Mapping
Testing Frame Works: JUnit4, JMeter1.9.1, AppPerfect
UI Technologies: JSF, JSP, CSS, HTML, XML, XSLT, Extjs 4.X, Angular JS 1.4, JQuery
Scripting: Java Script, Pearl Script
Logging frameworks: Log4j, apache commons
SCM Tools: CVS, SVN
Build tools: Ant1.7, Maven
Testing frameworks: JUnit3, JUnit4 and TestNG
Caching framework: OpenSymphony caching, EH Cache
Timer: Quartz timer, EJB Timer
IDEs: Eclipse3.x, Jboss Eclipse IDE, MYEclipse
UML Tools: Rational Rose, Borland Together Control Center, Omondo
Search Engines: Apache Lucene 1.4.2, PdfBox, TextMining
Other Tools/Utilities: DreamweaverMX2004, DOJO Tool Kit, MS Office, MS Front Page, Edit Plus, Jboss Drools, START, Xdoclet, CSS, A4J
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta
Senior Java DeveloperResponsibilities:
- Analyzing user requirements and defining functional specifications
- Developed Code in All the layers of project i.e, front end, middle ware, backend.
- Converted Rest API to Micro services
- Designed Micro services architecture for Application
- Worked on OAuth2 for security of micro services
- Defined logging configuration in micro services using Sleuth
- Designed Micro services gateway using zuul
- Designed Micro services discovery using Eureka
- Designed Microservices configurations using spring cloud configuration
- Defined deployment Architecture for micro services
- Deployed Microservices using Jenkins
- Deployed Microservices in AWS environment
- Converted JSP application to Angular in UI
- Improved quality of the project by researching on latest technology regularly
- Mentored Other developers
Environment: Java 1.8, Junit4.5, SpringMVC, Spring AOP, Spring DAO, Spring Security, Spring WebServices, Spring Micro services, Spring Cloud, JAX-WS, REST WebServices, Apache CXF, JAXB, XML, XSD, XSLT,JSP, JSF2.X, Javascript, JSON, Oracle, SQL, PL/SQL, Jboss 7.1.1, SVN, MAVEN, Gradle, Lotus Notes
Confidential
Senior Java Developer
Responsibilities:
- Requirement Analysis and user stories creation
- Development of Application using spring JMS
- Integration of Application with other Applications
- Design High level and low level design documents
- Developed Code in All the layers of project i.e, front end, middle ware, backend.
- Developed web-based applications using Java,J2EE,XML, PL/SQL and
- Developed web pages using Angular JS 1.4.
- Developed Soap and Rest based Web Services
- Developed Server side code using Design Patterns
- Writing Unit test cases to test Java code.
- Integrated Application using Spring Microservices
- Used Spring Boot for Application Development
- Deployed Application in various environments using Jenkins
- Documenting modifications and enhancements made to the applications as required by the project
- Designing stored procedures, triggers and functions using PL/SQL
- Developing and Implementing test validations of the applications
- Created Proof of concept to connect to Mongo.
- Analyzing test results and recommending modifications to the applications to meet project specifications
- Interacted with business users for requirement and final product presentation
Environment: Java 1.8, Junit4.5, SpringMVC, Spring WebServices, Spring JMS, Spring Boot, Angular JS, NodeJS, Jenkins, JAX-WS, REST WebServices, MicroServices, Apache CXF, JAXB, XML, XSD, XSLT,JSP, Javascript, JSON, AJAX, Mongo, Jasmine, Karma, Oracle 11g, Hibernate3.0
Confidential
Lead Developer
Responsibilities:
- Analyzing user requirements and defining functional specifications
- Mentored Other developers
- Attend requirement meetings and gather requirements.
- Design High level and low level design documents
- Developed Code in All the layers of project i.e, front end, middle ware, backend.
- Developed web-based applications using Java,J2EE,XML, PL/SQL and
- Developed web pages using Angular JS 1.2, NodeJS.
- Developed Web Services and other Server side code
- Developed Server side code using Design Patterns
- Writing Unit test cases to test Java code.
- Integrated Application using Spring Microservices
- Used Spring Boot for Application Development
- Deployed Application in various environments using Jenkins
- Documenting modifications and enhancements made to the applications as required by the project
- Designing stored procedures, triggers and functions using PL/SQL
- Developing and Implementing test validations of the applications
- Created Proof of concept to connect to Mongo.
- Analyzing test results and recommending modifications to the applications to meet project specifications
- Interacted with business users for requirement and final product presentation
- Improved quality of the project by researching on latest technology regularly
Environment: Java 1.8, Junit4.5, SpringMVC, Spring WebServices, Spring Boot, Angular JS, NodeJS, Jenkins, JAX-WS, REST WebServices, MicroServices, Apache CXF, JAXB, XML, XSD, XSLT,JSP, Javascript, JSON, AJAX, Mongo, Jasmine, Karma, Oracle 11g, Hibernate3.0, Rational Application Developer, CSS3, Oracle, SQL, PL/SQL, WAS 8.5, HP Quality Center 10.0, SVN, MAVEN, Lotus Notes
Confidential, Alpharetta
Senior Java DeveloperResponsibilities:
- Analyzing user requirements and defining functional specifications
- Developed Code in All the layers of project i.e, front end, middle ware, backend.
- Developed web-based applications using Java,J2EE,XML, PL/SQL and JSF, Extjs 4.2.2
- Developed web pages using JSF, Extjs 4.2.2
- Developed Web Services and other Server side code
- Developed Server side code using Design Patterns
- Writing Unit test cases to test Java code.
- Produced and consumed web services using Apache CXF.
- Documenting modifications and enhancements made to the applications as required by the project
- Designing stored procedures, triggers and functions using PL/SQL
- Developing and Implementing test validations of the applications
- Analyzing test results and recommending modifications to the applications to meet project specifications
- Interacted with business users for requirement and final product presentation
- Improved quality of the project by researching on latest technology regularly
- Mentored Other developers
Environment: Java 1.7, Junit4.5, Spring3MVC, Spring AOP, Spring DAO, Spring Security, Spring WebServices, JAX-WS, REST WebServices, Apache CXF, JAXB, XML, XSD, XSLT,JSP, JSF2.X, Javascript, JSON, Extjs 4.2.2, JQuery1.6.2, RichFaces, AJAX, Oracle 11g, Hibernate3.0, Rational Application Developer, CSS3, Oracle, SQL, PL/SQL, Jboss 7.1.1, iText, HP Quality Center 10.0, SVN, iLog JRules, MAVEN, Gradle, Lotus Notes
Confidential, Greensboro
Senior Java DeveloperResponsibilities:
- Lead the User Interface development group.
- Attended requirement gathering meetings with business analysts
- Evaluated Business Requirements and estimated time lines for the projects
- Designed and developed User Interface Architecture Using Springmvc3
- Conducted meetings with team as part of Agile methodology.
- Designed Class and Sequence diagrams for the project
- Written build scripts for various environments using Ant
- Used Rational Application developer to construct the project
- Written ant scripts for deployment of the application
- Involved in code reviews as part of organization quality management
- Unit Test cases developed with JUnit version 4.5
- Reviewed the integration test cases
- Produced web services for Rate Quote Using Apache CXF
- Involved in Promotions and deployments of the code
- Developed Web Service Clients using RAD, Axis
- Developed Apache Camel for Integration.
- Developed User Interface Using JSP, JavaScript and AJAX.
- Integrated site catalyst to track the usability
- Used HP Quality Center to test and track the functionality
- Written Services Layer Using EJB3 and Hibernate3.0
- Involved in Design of Overall Architecture of the project.
- Designed the Architecture Using Design Patterns
- Implemented Authorization and Authentication using Spring Security
- Created Calendar Entries for deployments and maintenance in LotusNotes
Environment: Java 1.5, Junit4.5, SpringMVC, AspectJ, Spring AOP, Spring DAO, Restful web services, Spring Security, Spring WebServices, JAX-WS, JAXB, Apache CXF, XML, XSD, XSLT,JSP, Javascript, JSF, JQuery1.6.2, Apache Camel, AJAX, Oracle 11g, Hibernate3.0, EJB3.0, Rational Application Developer, Oracle, SQL, PL/SQL, WID(Websphere Integration Developer),iText, HP Quality Center 10.0, SVN, iLog JRules, Lotus Notes, EDI, Data Standards, EAI, Data and Protocol Transformation, Global360(G360), WESB.
Confidential, Columbus OH
Senior Java DeveloperResponsibilities:
- Involved in design, development, integration and testing of the system.
- Involved in requirement gathering and analysis
- Designed and Developed User Interface
- Implemented Using Agile Methodology
- Designed and Developed Java Server Faces (JSF) pages for UI
- Used Faceletes, tomhawk tags, rich faces to develop JSF
- Used SpringCore, Hibernate to develop service and data layer.
- Used Spring acegi security for secured access layer
- Developed webservices using XML,SOAP, WSDL
- Used Spring aspect for logging and security
- Used Hibernate to interact with a database.
- Used Eclipse extensively for day today work and debugging
- Used Jboss App Server for application deployment in development and Web Logic for deployment in production
- Used sql plugin for eclipse to query MySQL database.
- Used JUNIT for unit testing.
Environment: Spring 2.5, JPA, Hibernate3.0, J2EE, XML, JDBC, Eclipse, JSF with IceFaces, CSS, Tomhawk, JavaScript, JAXB, SVN(Sub Version), Oracle, SQL, PL/SQL, DB2, Junit, WebLogic 8.1,WebServices, TOAD.
Confidential
Lead Developer
Responsibilities:
- Gather requirements from various departments and analyze
- Low level design with UML including sequence, class and activity diagrams
- Implementation of Presentation and Business modules using JSF, Jboss Seam, Hibernate.
- Worked as production support lead after first release worked as Software Configuration manager
- Incorporated various standard J2EE design patterns (Data Access Object, Business Delegate, Session Façade) and guidelines suggested by standards from HPGMAS.
- Designed and developed JSF pages and validation logic.
- Designed and developed complete payment Module.
- Integrated Axis bank payment gateway system.
- Developed session beans which will interact with Jboss seam.
- Created dynamic and interactive screens using JSP and Servlets.
- Created data access objects using JDBC to MySQL the database.
- Written JavaScript functions for user input validation.
Environment: J2EE, EJB, JBoss Seam, JPA, Hibernate3.0, JBPM, XML, JSF, Servlets, JBoss App Server, JBoss Eclipse IDE, XML, JavaScript, JBoss drools, MySQL, Linux and Windows NT.
