Senior Java Developer Resume
Irving, TX
SUMMARY
- Over 8 years of experience in software design, development and maintenance in Java Enterprise systems, J2EE Architecture and web application development.
- Expertise in various phases of Software Development including analysis, design, development and deployment of applications using JEE/J2EE technologies including Servlets, JSP, Java Beans, EJB, JSTL, JMS, Struts, Spring, JSF, JDBC, JNDI, Hibernate and WebServices (Soap/Rest ful).
- Extensive experience working in Spring framework and Hibernate framework.
- Worked with various projects involving XML technologies (XSL, XSLT, DOM, JDOM, DHTML, SAX,XPATH)
- Worked on UI related technologies such as angularjs,jQuery,nodejs
- Knowledge of Weblogic, IBM WebSphere application server, Apache Tomcat, JBoss and good knowledge of J2EE standard compatible application servers.
- Experienced in MVC (Model View Controller) architecture with spring, struts and various J2EE design patterns.
- Have good experience in developing applications using Eclipse and RAD, building them using Maven/ANT and deploying them in application servers like Weblogic and WebSphere.
- Involved in build and release management using Maven, ANT, Git and Hudson, Jenkins
- Fully exposed to Software Development Life Cycle (Agile and waterfall methodology).
- Good experience in developing database programs like stored procedures, functions and triggers.
- Hands on experience with operating systems like Windows, UNIX, Linux.
- Experienced in developing/consuming webservices using SOAP,REST.
- Experience in AWS stack like EC2,S3,RDS,IAM,VPC, Dynamo DB
- Strengths include excellent interpersonal and communication skills, easily adaptable to new technologies, meeting deadlines and a very good team player.
TECHNICAL SKILLS
Languages: Core Java, J2SE, J2EE,JSPs, Ajax, Servlets, EJBs, JDBC,JavaScript, HTML, Dhtml, CSS, XML, SQL, WSDL,WebServices,REST,SOAP,JQuery.
Frameworks: Spring, Hibernate,Struts
Design Methodologies: Rational Rose, MS Visio
Application/Web Servers: WebSphere 8.x/7.x, Weblogic, Oracle, Tomcat, JBoss
Database Environments: ORACLE 10g/11i, SQL Server, MYSQL, DB2
IDEs: Eclipse, Netbeans, RAD, Jdeveloper, TOAD, Oracle SQL Developer,Websphere
Testing Tools: Junit,Mockito,TESTNG,Easymock
SCM Tools: Git,CVS, Perforce, Clearcase, Subversion
Operating Systems: Windows NT/XP/2000, Unix, Linux, Redhat linux, Solaris
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
PROFESSIONAL EXPERIENCE
Confidential - Irving, TX
Senior Java Developer
Responsibilities:
- Involved in various phases of SDLC such as requirement gathering, analysis, design, development and testing.
- Followed Agile methodology and participated in SCRUM meetings for progress tracking and task distribution.
- Developed Rest based web services using Spring and JAX-WS (SOAP) based web service using Apache.
- Adhered to Devops culture. Used Jenkins for continuous deployment.
- Used hibernate as an ORM.Developed hibernate POJO objects and mapped using Hibernate annotations
- Worked on developing PL/SQL procedures to integrate data from different internal systems.
- Involved in development of UI using Confidential UUI framework, beanshell, jQuery and data Cloud.
- Implemented microservices architecture with Netflix Eureka, ribbon, feign, zuul along with Spring boot to develop smaller independent applications.
- Involved in implementation of business logic using design patterns and Java APIs such as Collections, Generics etc. Create computing and data resources on AWS using EC2.
- Automated various administrative tasks using AWS Lambda services. Identify appropriate AWS service based on compute, data availability, security requirement and storage.
- Created fault tolerant highly scalable Java applications leveraging AWS services like Elastic load balancing, EC2,VPC and S3.
- Developed Junit test cases to test business logic layer and data access layer. Used Mockito as mocking framework
- Worked on Spring modules such as Spring data, Spring security, Spring core and Spring boot.
- Worked on fixing SQL injection issues and made the code more secure to external hacks.
- Used static analysis tools like Sonar Qube and code coverage tools like Cobertura to write quality code.
- Co-ordinated with offshore team with development related tasks. Participated in code review and also involved in pair programming.
- Created mock-ups using HTML, CSS, JavaScript, XML, JSON etc.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP
- Worked closely with Business, QA build and deployment teams to resolve issues.
Environment: Spring4.x,Java8/J2EE,AngularJS,NodeJS,Hibernate,GIT/Stash,SonarQube,JIRA,SQLDeveloper,Jenkins,JDK8, Bootstrap,RabbitMQ,Weblogic12c,ApacheCXF,JAXB,REST,SOAP,JavaScript,UUI,AWS,Jersey,DataClound,Fortify, jQuery,Micro services,AWS,EC2,linux
Confidential - Cary, NC
Java Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phase of SDLC
- Followed Agile (SCRUM) methodology and participated in DTP meetings to produce deliverables on time.
- Developed API and exposed it using Spring based REST web services and consumed it in the front end
- Designed and developed JAX-WS (SOAP) based web services using Apache-CXF.
- Migrated development application environment to AWS. Developed applications on AWS and RDS.
- Assigned roles and policies to users, security groups by using Identity and Access Management (IAM)
- Used Hibernate as an ORM tool along with Spring framework to interact with Oracle back end persistence system.
- Developed Single page applications using Angular JS and built responsive web pages using Bootstrap.
- Involved in development of UI using HTML5, CSS3, JavaScript, JSON and AngularJS.
- Created reusable templates using Angular directives and worked with npm package manager tools(NodeJS) and build tools like gulp
- Followed Test driven development. Used Junit as testing framework along with Mockito(mocking framework) for backend and Jasmine along with Karma for front end testing.
- Worked on Spring modules such as Spring batch, Spring security, Spring core and Spring boot.
- Developed DAO classes and wrote SQL queries, stored procedures to interact with Oracle Database.
- Used static analysis tools like Sonar Qube and code coverage tools like Cobertura to write quality code.
- Used Maven as build tool, Log4J for logging and GIT as version control system.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP
- Worked closely with Business, QA build and deployment teams to resolve issues.
Environment: Spring,Java/J2EE,AngularJS,NodeJS,Hibernate,GIT/Stash,SonarQube,JIRA,SQLDeveloper,Jenkins,JDK8, Bootstrap, Web logic 12c,Apache CXF, JAXB, REST, SOAP, JavaScript, Gulp, Grunts,AWS
Confidential - Northbrook, IL
Senior Java Developer
Responsibilities:
- Involved in analysis, design and coding the application.
- Interacted with stake holders and gathered requirements and business artifacts based on Agile SCRUM methodology.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system(Oracle)
- Created RESTful web services using Spring to work with JSON/XML data
- Developed SOAP based web services using Apache CXF implementation. Worked on topdown/bottom up approaches.
- Designed and implemented user interface in MVC architecture, which accomplishes a neat coordination of Struts MVC, JSP, Servlets, custom taglibs, JavaScript and JQuery.
- Coded Struts Action classes and Model classes. Developed DAO classes and wrote complex SQL queries, stored procedures to interact with Oracle Database.
- Converted the mock-ups into hand written HTML, CSS,XHTML, Javascript,JQuery,AJAX, XML and JSON.
- Upgraded existing applications to meet PCI security standards using IBM App Scan
- Worked extensively on Spring modules such as Spring security, Spring Core, Spring AOP Spring batch.
- Worked on developing Common UI for handling credit card transactions.
- Developed a CTI telephony application using open source JTAPI and core Java.
- Handled all bug fixes and enhancements and involved in application support. Used share point for tracking issues.
- Used Maven for project management and build automation.
- Used Log4J for logging .Designed and developed unit test framework using Junit and mocking using Mockito
Environment: Java/J2EE, JSP, JavaScript, HTML, XML, JDBC, Hibernate,Struts,MVC, CVS, Web sphere, REST SQL Developer, Windows,prototypeJs, SOAP,JQuery,JSON,Spring, PL/SQL,Apache CXF,RAD,Shell Script
Confidential - Cincinnati, OH
Java Developer
Responsibilities:
- Designed, and implemented multiple mLP3 Projects (Policy Administration Subsystems, Critical List, Billing, Payments, Print and System Stability) utilizing Java / JEE / BPEL / ESB technologies.
- Built core frameworks for mapping objects, JDBC/JMS, caching data and loading services.
- Designed and developed presentation layer components using Struts, Apache CXF, Jackson, JSP, Tags, JavaScript, AJAX, CSS, HTML, application layer components using spring and EJB.
- Integrated other sub-systems like mainframe, Insurance Score and Print system using MDB, Web Services, MQ, JMS, JCA, JPA, Hibernate, JDBC and XML
- Development of MDB beans to receive messages from Tibco message bus by specified topic and forwarding it to OpenMQ in local environment for further processing, such as sending emails to players.
- Evaluated new tools/software and develop proof of concepts based on new architecture.
- Worked extensively on Spring modules such as Spring batch, Spring security, Spring Core and Spring JDBC.
- Followed Agile methodology and used Test Driven Development
- Served as a subject matter expert (SME) for architectural frameworks, methods, design patterns and tools
- Published and consumed web services(SOAP,REST)
- Conducted solution review, design review and code review to improve the stability and quality of the application
- Collaborated with various teams like SA’s, BA’s, Project Management, DBA, Product Config and Data Warehouse
Environment: Java, JDBC, J2EE, Jsp, Struts, HTML, Apache tomcat sever, Spring, JQuery, XML, Castor, Apache CXF, Jackson, Hibernate, Log4j, SoapUI, Oracle Coherence, Maven, SVN, Message bus JUnit, JavaScript, DB2, Oracle, Windows XP/Vista.
Confidential
Web Developer
Responsibilities:
- Used Java and XML extensively with the halp of JSPs, Servlets. Implemented pooling and caching to improve performance and scalability.
- Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation and test case template generation.
- Implementing design compositions using HTML, JavaScript and JQuery in a standard, maintainable and compliant way.
- Implemented the Design and developing modules using Agile Methodology. Planning iterations for TEMPeffective design and development of the Modules.
- Developed source code and unit tests for several web services used to interact with the worklist/workflow product.
- Used Spring MVC and Spring DAO modules to develop the application.
- Involved in configuring and deploying the application with WebSphere Application server.
- Involved in writing and reviewing unit test cases using Junit. Used Maven as build tool
- Wrote and modified database stored procedures and SQL to improve performance.
- Used CVS as version control tool to merge code, check in and checkout the data.
Environment: Java, Java beans, JSP, J2EE, WebSphere, Servlets, Spring, JDBC, JavaScript, JQuery, HTML, WebSphere Application Server,Junit, CVS,Windows NT/2000,Maven,RAD.