Senior Java Developer Resume
South Lake, TX
PROFESSIONAL SUMMARY:
- Over 10 Years of diverse experience in Information Technology working on Object Oriented Programming, building, deploying and supporting the applications in JAVA.
- Working Experience on developing web based applications using Web Services, spring, JPA, Servlets, JSP, JSF, FTL and HTML.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Excellent knowledge in Agile Development Methodology, Service Oriented Architecture (SOA) and Model - View-Controller Architectures (MVC).
- Developed Web Services using Spring Web Services and Java (JAX) WS.
- Worked extensively on REST web services implementation
- Have exclusive hands on experience with Spring core, spring MVC, Spring Boot and Spring initializer.
- Excellent understanding on the persistent service layer, Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Have extensive experience with TDD
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Extensive experience working on Maven 1.x and Maven 2.x to develop, test and deploy applications on development, alpha and real time environments.
- Experience in working with Web/Application servers such as WebLogic, Web Sphere, JBoss EAP, Eclipse and Apache Tomcat.
- Used ANT for building, deploying, testing java applications
- Expertise in Unit Testing, Integration Testing, System Testing, Black box and white box testing and experience in preparing the Test Cases, Test Scenarios, Test Modules and Test plans.
- Experience in developing automation test cases and working with test frameworks.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, SQL Server 2005 and MySQL 5.0/5.5.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Experienced in using Version Control Tools like CVS, SVN.
- Strong work ethic with desire to succeed and make significant contributions to the organization.
- Adept at rapidly learning new applications and systems. Self-directed, flexible, and proactive with the ability to work easily in a team environment.
- Creative problem solver with excellent communication, interpersonal, analytical and strong computer skills.
- Good knowledge on Banking and Financial domain services.
TECHNICAL SKILLS:
Programming: Java, GWT, Python, AJAX, CSS, FTL, HTML, Perl, JavaScript, jQuery, YUI, Bootstrap, AngularJS, ReactJS, XML, C, C++, PIC programming.
J2EE Technologies: Servlets, JSP, JSF, JSP Custom Tag Library, JDBC, Maven, Ant, Web Services, Java beans, Java Design Patterns, TDD
Frameworks: Struts 1.x/2.x, Spring 2.0, Spring 3.0, Spring 4.0, Hibernate 2.x/3.x, Spring-core, Spring AOP, Spring MVC, Spring Boot
XML Technologies: XML, JSON, XSLT, RESTful,SAX, StAX, JAXB, JAX-RC.
Database Systems: Oracle 10g, Microsoft Access, MongoDB, MS SQL, SQL server.
IDE: Eclipse, Websphere, Net Beans, IntelliJ.
Application Servers: BEA Weblogic 9.0, Websphere Application server, Apache Tomcat Server.
tools: Mercury Quality center,Swagger,Maven, ANT
PROFESSIONAL EXPERIENCE:
Confidential, South lake, TX
Senior Java Developer
Responsibilities:
- As a lead developer, played key role in coding new components and configuring applications for specific airlines.
- Took ownership of user stories from analyzing, estimating, design, develop and demo on it and approved from Business analyst.
- Worked on developing new UI with ReactJS by developing responsive interfaces
- Used java 1.8 new features as part of writing code.
- Have worked on configuring tomcat servers in which our web application is deployed
- Have good hands on experience in setting up websphere application server where all our business and application services are deployed
- Worked on angularJS as part of calling Rest apis.
- Worked on Java collections to perform operations like sorting, comparing on grouped objects.
- Worked on PL/SQL and sql queries
- Have worked on api development
- Worked on javascript framework YUI developing widgets - calendar, upsell matrix, sorting etc..
- Developed SOAP web services for login and frequent flier authorization.
- Worked on developing REST web services as part of converting the existing applications to be separate entity and be accessed by Rest apis using Apache CXF.
- Have worked on OAUTH security mechanism for Rest api.
- Have worked on ORM framework- JPA and Hibernate as part of implementation of DAO classes
- Have worked on developing microservices with Spring boot, maven and tomcat.
- Have extensive hands on caching concepts exclusive with cloud computing.
- Experience in developing automation test cases for testing restful web services.
- Have used CICD for our development for seamless integration of code with build and deploy latest artifact for continuous testing and quality purposes
- Have worked on groovy language to configure and customize the features for different airlines.
- Have worked on TDD.
- Have worked on multi-threading to handle concurrency
- Have worked on JSF developing UI and integrating with Spring MVC.
- Have used Mockito framework for JUnit testing.
- Have excellent knowledge and implementing multithreading concepts in webservices and enterprise applications
- Worked on mongoDB nosql to implement web analytics to record log data for each request, IP in real time.
Environment: Java 1.7, Java Collections, Threading, Spring 4.0, Spring AOP, Spring Boot, Microservices, thymeleaf, Hibernate, Oracle, Rest api, Apache CXF, OAUTH, SOAP web services, CICD, GIT, TDD, Test Automation Framework, Mockito, YUI, mongoDB, Groovy, JSF, Virtual box, Tomcat, Maven, UNIX, Windows 7.
Confidential, Manhattan, KS
Application Developer
Responsibilities:
- Involved in defining use cases, requirements and test cases.
- Discussing technical, functional requirements with the team lead.
- Involved actively as a team member in designing requirements, developing system prototypes, state diagrams and work flow charts.
- Extensive experience coding java concepts - multithreading, concurrency, collections, garbage collection
- Have worked on JAXB binding to convert java objects to XML and vice versa.
- Experienced in using Version Control Tools like CVS, SVN, Clear Case and VSS.
- Have worked on BEA weblogic console to deploy and maintain applications
- Developed the whole 3-tier application with following OOP principles like encapsulation, modularity, high level of abstraction between layers and implemented applicable
- Have excellent hands on experience with java collections to group, retrieval, manipulate and transfer objects across tiers.
- Worked on TTD framework to develop prototype classes and continuously worked on writing classes till code tests successful
- Developed directives for single page applications using angularJS
- Consumed Web Services (WSDL, REST) for authorizing payments.
- Worked on SOA architecture to develop authorization service using soap web services.
- Worked on maven to deploy application server to WebSphere server in production.
- Have used tomcat web server to deploy password management application
- Have worked on TDD development.
- Developed using best software practices implementing Exception handling, modularity, abstraction and readability.
- Worked on Perl scripting to operate log files remotely.
- Worked on Perl to parse xml documents required to gather student records.
- Involved in working with Front-end development such as JSF and HTML5.
- Worked on latest enterprise level technologies like struts 2, hibernate, spring, java 1.6 and oracle database.
- Used CICD in our continuous integration development and testing.
- Have worked on multithreading in distributed environment.
- Have worked on developing scalable code for better distribution across servers
- Have worked on J2EE security
- Working with different service providers to release organizational attributes required for authentication and role access to different parts of websites.
- Have worked on TDD.
Environment: Java 1.7, Java Collections, Struts 2, SCRUM, Spring 4, JSF, Hibernate, Oracle, Multithreading, XML, AngularJS, Perl scripting, EJB, Web Services, PUTTY, CICD, SOA Architecture, JAXB, TDD, Virtual box, JBoss 1.5, Apache Tomcat, Maven, BEA Web logic 9.0, UNIX, Windows 7.
Confidential, College Park, MD
Web Services Developer
Responsibilities:
- Played key role in understanding the functional requirements and creating technical requirements.
- Used scrum development methodology.
- Extensively involved in bug fixing and enhancements in all 3-tier layer of software application
- Contributed to successful release of KS- Curriculum Management release 1.2.
- Developed UI pages using GWT and integrating them with service layer using spring configuration modules.
- Involved in Confidential local implementation throughout entire software development life cycle process
- Worked on implementing SOA architecture required to maintain large scale diverse applications
- Have worked on implementing JMS services for exchanging emails using RabbitMQ.
- Have worked on Web logic admin to monitor, maintain, deploy in production environment.
- Realizing the importance of Scrum methodology, actively involved in daily stand ups, discussions to meet deadlines the short sprints and milestone releases.
- Worked on implementing multithreaded java concepts for better performance and thread safe environment
- Extensively involved in configuring the UI page by configuring the UI layout using KRAD framework and integrating the front and the service layer
- Implemented TDD framework as part of continuous development to develop prone free code
- Worked on selenium testing framework to inspect the web components and its functionality.
Environment: JAVA 1.6, Eclipse 3.4x, KRAD Framework, IntelliJ, J2SE1.5, Maven, GWT, CSS, JDBC, Oracle XE, DB Visualizer, Spring4.0, Hibernate, SOA architecture, Web Services, TDD, PUTY, SVN, BEA Weblogic 9.0, Tomcat, Windows XP, selenium automation testing framework.
Confidential
Programmer Analyst
Responsibilities:
- Involved the study of the existing process and gathering requirements
- Used agile development methodology.
- Extensively involved in developing modules using struts, JSP, Servlets and Front-end controllers to handle the application flow.
- Played a significant role in making understand about project and its current updates to new members of team.
- Responsible for XML validation by using StAX & DOM parsers.
- Developed UI pages using HTML, CSS and JavaScript.
- Used AJAX and jQuery to implement auto-completion feature and to display search results.
- Used Perl scripting to extract and transform data from a wide variety of sources such as XML data files, flat files, and relational data sources, and then load the data into one or more destinations.
- Performed Page, Module wise Testing & Conditions Testing.
- Performed Testing using JUnit frameworks.
- Have worked on websphere servers and websphere IDE.
- Was responsible for doing Bug fixes and enhancement of the Application.
- Working on IMRs, production issues and resolving them.
- Involved in designing complete database objects like Tables, Views in Sybase.
- Was responsible to communicate with clients to update them about the status and procedures followed to resolve the issues.
- Was responsible to generate the weekly reports to keep track of issues and its resolution, used as metrics for future references.
- Have implemented multithreading concepts like synchronization, parallel programming
- Performed System tests & Regression tests suite.
- Developed Automated Regression tests suites.
- Deployed the application and components on the test and production servers.
- Have excellent knowledge on banking and financial services domain
Environment: J2SE1.5, Struts, AJAX, CSS, JavaScript, JDBC, Sybase, XML, Perl, Web Services, Web Sphere, Windows XP.